5. Using HiPart

For the terminology used in this chapter we refer to the Theoretical background.

HiPart is actually not a single program but a collection of Python scripts that can be used from the command line to perform population analysis on Gaussian computations as a post-processing step. All scripts start with hi-, which makes it easy to get an overview of all available script. Just enter hi- on the command line and hit the TAB key twice:

toon@poony ~> hi-
hi-atomdb.py                hi-multipoles.py
hi-bond-orders.py           hi-net-overlap.py
hi-charges.py               hi-overlap-matrices-orb.py
hi-dipoles.py               hi-overlap-matrices.py
hi-esp-test.py              hi-spin-charges.py
toon@poony ~> hi-

Note that the part toon@poony ~> is the shell prompt, which may look differently on your Linux box. You don’t have to copy it. It is always included in the examples below to show in which directory each command is executed, i.e. right before the > character, it shows the current directory.

5.1. Test molecules

All examples below illustrate the usage of HiPart through the analysis of the electronic structure of the alanine and alanine radical in the gas phase. The structure and atom numbering are depicted in the figure below:

_images/alanine_small.png

All computations are carried out at the B3LYP/6-31G(d) level with Gaussian03. The Gaussian03 files for these test molecules example can be found with the source code. If you have not already done so, check out the latest version of the source code:

toon@poony ~> git clone git://molmod.ugent.be/git/hipart.git

These are the output files you should have now:

toon@poony ~> cd hipart/examples/001-usage
toon@poony ~/hipart/examples/001-usage> ls
alanine.com   alanine.log      alanine-rad.fchk
alanine.fchk  alanine-rad.com  alanine-rad.log

5.2. Running proper Gaussian jobs

In order to run a decent analysis of the wavefunction, one first needs a decent wavefunction to start with. Our alanine input file looks like:

toon@poony ~/hipart/examples/001-usage> cat alanine.com
%mem=500MB
%chk=alanine.chk
%nproc=1
#p B3LYP/6-31G(d) sp scf(fermi,tight) density(current)

Alanine

0 1
 O  1.657642604  0.744201101 -0.489836837
 O  1.102098787 -1.089074323  0.697793837
 N -1.404760606 -1.091053462 -0.458202548
 C -0.655372082  0.161523560 -0.415839794
 C -1.204817386  1.230334427  0.557894814
 C  0.774816114 -0.164020328 -0.012893818
 H -0.627559422  0.594521751 -1.422939548
 H -0.609640466  2.149682405  0.525945464
 H -2.235463406  1.483421899  0.284034915
 H -1.205447577  0.848510089  1.585349081
 H -2.403964854 -0.897766300 -0.440132543
 H -1.180805308 -1.635048404  0.373826645
 H  2.530514260  0.486012629 -0.137289368


toon@poony ~/hipart/examples/001-usage>

The line %chk=gaussian.chk is mandatory to process the Gaussian output with HiPart. After the job is completed, one must convert the binary checkpoint file to a formatted checkpoint file as follows:

formchk alanine.chk alanine.fchk

The formatted checkpoint file contains the output of a Gaussian computation in a standard format with reasonable numerical precision. This file will be loaded by the HiPart scripts to perform the population analysis.

Although the basis functions and level of theory could be improved upon, there are also some technical details to take into account:

  • The SCF option fermi is known to accelarate the rate of convergence in almost all cases, so it is certainly useful. Sometimes it also fixes cases where SCF convergence would otherwise fail completely.
  • The SCF option tight increases the convergence criteria that Gaussian uses to stop the SCF cycle. It may be useful for the more delicate derived quantities such as high order atomic multipole moments.
  • The argument density(current) is useful in post-HF computations, but I always add as a good habit. If it is not present in a post-HF computation, only the density matrix of the preceding HF computation is written to the checkpoint file, and not the post-HF density matrix.

5.3. Preparing the atomic database

Both the Hirshfeld scheme and Iterative Hirshfeld scheme rely on a database of pro-atoms. These are spherically averaged atomic densities obtained from single-atom computations. The program hi-atomdb.py generates such a database using the Gaussian program. Make sure the g03 or g09 binary is in the path before executing hi-atomdb.py.

The online help is as follows:

toon@poony ~/hipart/examples/001-usage> hi-atomdb.py --help
Usage: hi-atomdb.py [options] executable lot atoms

hi-atomdb.py computes a database of pro-atomic densities.

The following arguments are mandatory:
  * executable  --  the name of the Gaussian binary (g03 or g09)
  * lot  --  The level of theory to be used in Gaussian input notation.
  * atoms  -- The atoms to be computed. One can specify ranges, e.g 1,2-5'
              (avoid whitespace)

It is recommended to run this script in a directory that is initially empty and
that will contain nothing but the generated atom database. This script will
generate quite a few files and subdirectories.

Examples:

hi-atomdb.py MP2/Aug-CC-pVDZ 1-10,17
hi-atomdb.py HF/3-21G 1,6,7,8 -l 110


Options:
  -h, --help            show this help message and exit
  -l LEBEDEV, --lebedev=LEBEDEV
                        The number of grid points for the spherical averaging.
                        [default=350]. Select from: 6, 14, 26, 38, 50, 74, 86,
                        110, 146, 170, 194, 230, 266, 302, 350, 434, 590, 770,
                        974, 1202, 1454, 1730, 2030, 2354, 2702, 3074, 3470,
                        3890, 4334, 4802, 5294, 5810
  --rlow=RLOW           The smallest radius for the density profile (in
                        angstroms). [default=2e-05]
  --rhigh=RHIGH         The largest radius for the density profile (in
                        angstroms). [default=20.0]
  --num-steps=NUM_STEPS
                        The number of steps in density profile. [default=100]
  --max-ion=MAX_ION     The maximum ionization to consider. [default=2]
  --qc                  Specify the qc convergence scheme in Gaussian input.
                        [default=False]
  --no-work             Do not save intermediate results in work directory for
                        later reuse.
  --no-random           Do not randomly rotate angular grids.
  -q, --quiet           Do not write any screen output.

The default settings are good enough for most levels of theory and basis sets. hi-atomdb.py prints some progress information on screen. For our example, we need pro-atoms Hydrogen, Carbon, Nitrogen and Oxygen. The database of pro-atoms is generated as follows. (The level of theory is put between quotation marks to avoid the interpretation of the round brackets by the shell.)

toon@poony ~/hipart/examples/001-usage> mkdir atoms
toon@poony ~/hipart/examples/001-usage> cd atoms
toon@poony ~/hipart/examples/001-usage/atoms> hi-atomdb.py g03 'B3LYP/6-31G(d)' 1,6-8
---TIME--- ---------------------------------LOG---------------------------------
      0.01 Computing atomic database with program Gaussian (g03,qc=False)
           Creating input files: 0%.........33%.........66%.........100%
           Atomic computations: 0%.........33%.........66%.........100%
      0.05 Could not execute any job. Is g03 in the PATH?

This is what one gets when the g03 binary is not in the path. You probably need to load a g03.profile first.

toon@poony ~/hipart/examples/001-usage/atoms> . ~/g03.profile
toon@poony ~/hipart/examples/001-usage/atoms> hi-atomdb.py g03 'B3LYP/6-31G(d)' 1,6-8
---TIME--- ---------------------------------LOG---------------------------------
      0.01 Computing atomic database with program Gaussian (g03,qc=False)
           Creating input files: 0%.........33%.........66%.........100%
           Atomic computations: 0%.........33%.........66%.........100%
    139.45 Selecting ground states.
           Density profiles: 0%.........50%.........100%
    141.29 Total charge error:   1  H -2    -5.17837e-09
    141.29 Total charge error:   1  H -1     2.39259e-09
    141.29 Total charge error:   1  H +0    -9.13307e-10
    141.29 Total charge error:   6  C -2     7.36471e-09
    141.29 Total charge error:   6  C -1     2.21719e-09
    141.29 Total charge error:   6  C +0     3.42406e-09
    141.29 Total charge error:   6  C +1    -3.71426e-09
    141.29 Total charge error:   6  C +2    -1.65750e-09
    141.29 Total charge error:   7  N -2    -7.98666e-09
    141.29 Total charge error:   7  N -1    -8.17507e-09
    141.29 Total charge error:   7  N +0    -7.18856e-09
    141.29 Total charge error:   7  N +1    -5.77149e-09
    141.29 Total charge error:   7  N +2    -1.27853e-08
    141.29 Total charge error:   8  O -2    -3.74776e-09
    141.29 Total charge error:   8  O -1    -2.72562e-09
    141.29 Total charge error:   8  O +0    -7.53968e-09
    141.29 Total charge error:   8  O +1    -1.21337e-08
    141.29 Total charge error:   8  O +2    -1.03187e-08

The script hi-atomdb.py consists of three major phases: (i) setup of the atomic input files for Gaussian, (ii) Gaussian computations on every atomic input, and (iii) derivation of the spherically averaged atomic densities. In the end a check is performed by integrating the total charge based on the spherically averaged densities. When too poor grids are used, it will be obvious from the errors in this last check. In this example the errors are small enough.

The choice of angular grid is not that important and can be chosen very large because the computations are fast enough anyway. The radial grid settings are more delicate. The radial grid is always logarithmic, i.e. equidistant on a logarithmic scale. The same radial grid will be used by all other HiPart programs that use this database. If for some reason large radial grids are required later, they have to be defined at this point. In case of Lithium, heavy atoms or large basis sets, one may want to tune the radial grid.

Once the program is finished, the following files are generated:

toon@poony ~/hipart/examples/001-usage/atoms> find | sort
./001H
./001H/neg1
./001H/neg1/gs
./001H/neg1/mult1
./001H/neg1/mult1/gaussian.com
./001H/neg1/mult1/gaussian.fchk
./001H/neg1/mult1/gaussian.log
./001H/neg1/mult1/grid.bin
./001H/neg1/mult1/grid_moldens.bin

...

./008O/pos2
./008O/pos2/gs
./008O/pos2/mult1
./008O/pos2/mult1/gaussian.com
./008O/pos2/mult1/gaussian.fchk
./008O/pos2/mult1/gaussian.log
./008O/pos2/mult3
./008O/pos2/mult3/gaussian.com
./008O/pos2/mult3/gaussian.fchk
./008O/pos2/mult3/gaussian.log
./008O/pos2/mult3/grid.bin
./008O/pos2/mult3/grid_moldens.bin
./chieta_au.txt
./chieta_ev.txt
./densities.txt
./energies.txt

For each atom-charge combination, all reasonable spin multiplicities are computed and the spin state with the lowest energy is selected. One can run hi-atomdb.py a second time with more atoms to extend the database. (Existing computations will be reused, but make sure the same basis and level of theory are used.)

Only the file densities.txt will be used later. In our example it contains the following data:

toon@poony ~/hipart/examples/001-usage/atoms> cat densities.txt
RLogIntGrid(3.7794522678425048e-05,3.7794522678425039e+01,100)
  1 -2 1.4143823633854540e+00 1.4143823558521540e+00 1.4143823458935731e+00 1.4143823327289020e+00 1.4143823153259989e+00 1.4143822923203782e+00 1.4143822619083162e+00 1.4143822217053421e+00 1.4143821685593945e+00 1.4143820983035729e+00 1.4143820054295204e+00 1.4143818826555179e+00 1.4143817203555378e+00 1.4143815058045723e+00 1.4143812221808971e+00 1.4143808472472639e+00 1.4143803516073346e+00 1.4143796964009863e+00 1.4143788302575910e+00 1.4143776852684826e+00 1.4143761716628074e+00 1.4143741707696700e+00 1.4143715257145022e+00 1.4143680291209051e+00 1.4143634068538322e+00 1.4143572965304845e+00 1.4143492191155476e+00 1.4143385413757426e+00 1.4143244262547785e+00 1.4143057672845942e+00 1.4142811019039809e+00 1.4142484969104010e+00 1.4142053971037181e+00 1.4141484253233438e+00 1.4140731183212463e+00 1.4139735779720974e+00 1.4138420108406164e+00 1.4136681206466741e+00 1.4134383071130172e+00 1.4131346103329181e+00 1.4127333212955944e+00 1.4122031555628598e+00 1.4115028572428892e+00 1.4105780633929996e+00 1.4093572142725119e+00 1.4077462430316434e+00 1.4056217223560754e+00 1.4028220926795534e+00 1.3991365624275409e+00 1.3942912852697547e+00 1.3879325363192647e+00 1.3796069202319592e+00 1.3687392967959122e+00 1.3546103254307318e+00 1.3363376083650640e+00 1.3128676836714381e+00 1.2829907732045698e+00 1.2453958453984941e+00 1.1987884046751693e+00 1.1420929304417837e+00 1.0747476032877994e+00 9.9705959349788709e-01 9.1051850926034983e-01 8.1788157724819321e-01 7.2281332506545704e-01 6.2899585270542147e-01 5.3898995633071201e-01 4.5357060060082066e-01 3.7230832675937753e-01 2.9531055761567043e-01 2.2464199169476168e-01 1.6379487595041783e-01 1.1557573385930459e-01 8.0442075228479057e-02 5.6554660787928542e-02 4.1068398398227318e-02 3.1276867298832979e-02 2.4799019199622244e-02 1.9494757495560549e-02 1.4065837857584454e-02 8.6669135656273506e-03 4.3162270843275941e-03 1.6531390806556058e-03 4.5695610040091459e-04 8.3079436011078244e-05 8.7173880468681315e-06 4.4262155332295921e-07 8.6093787721969106e-09 4.7103176702608016e-11 4.8186228590891602e-14 5.3721814276498844e-18 3.1975574999064668e-23 3.9558204409997410e-30 2.9229404148632462e-39 2.4809876602580675e-51 2.7366215925662594e-67 2.2001791217421095e-88
  1 -1 3.1195446156691437e-01 3.1195446059202026e-01 3.1195445930327270e-01 3.1195445759962498e-01 3.1195445534750033e-01 3.1195445237032565e-01 3.1195444843467685e-01 3.1195444323197835e-01 3.1195443635432102e-01 3.1195442726246142e-01 3.1195441524356093e-01 3.1195439935528341e-01 3.1195437835191542e-01 3.1195435058670384e-01 3.1195431388274319e-01 3.1195426536228255e-01 3.1195420122111889e-01 3.1195411643033155e-01 3.1195400434199055e-01 3.1195385616796434e-01 3.1195366029090488e-01 3.1195340135345834e-01 3.1195305905426157e-01 3.1195260655638368e-01 3.1195200838347387e-01 3.1195121763872119e-01 3.1195017232879407e-01 3.1194879050473595e-01 3.1194696383937925e-01 3.1194454913848768e-01 3.1194135712152504e-01 3.1193713759489677e-01 3.1193155985958482e-01 3.1192418682465600e-01 3.1191444081040859e-01 3.1190155838327871e-01 3.1188453072217731e-01 3.1186202491174619e-01 3.1183228011595465e-01 3.1179297070837014e-01 3.1174102600624981e-01 3.1167239313467832e-01 3.1158172557789560e-01 3.1146197500082778e-01 3.1130385781884568e-01 3.1109516073637089e-01 3.1081984127681872e-01 3.1045687087225260e-01 3.0997876094411009e-01 3.0934970974145198e-01 3.0852331536219912e-01 3.0743982859780838e-01 3.0602298494070307e-01 3.0417658456844399e-01 3.0178121978003997e-01 2.9869192709128423e-01 2.9473810540189876e-01 2.8972778299539004e-01 2.8345908455700275e-01 2.7574209397539629e-01 2.6643327954943941e-01 2.5548074451330016e-01 2.4297031713178169e-01 2.2915044454987263e-01 2.1440420483479944e-01 1.9914421414850864e-01 1.8364844327702498e-01 1.6792878566772168e-01 1.5176987786450274e-01 1.3498739970035270e-01 1.1772877173324872e-01 1.0052868308332318e-01 8.4060635338824227e-02 6.8819695467937078e-02 5.4981155276814776e-02 4.2515835456432345e-02 3.1446946106182573e-02 2.1979296809859258e-02 1.4355956981332456e-02 8.6388422829198376e-03 4.6674498608139650e-03 2.1645514216707719e-03 8.0620277387347767e-04 2.2121489094853613e-04 4.0172103819653579e-05 4.2147808482508385e-06 2.1400289504650849e-07 4.1625444797133146e-09 2.2773892672659307e-11 2.3297536918956619e-14 2.5973934629460171e-18 1.5459855664785757e-23 1.9125977579903914e-30 1.4132110816420360e-39 1.1995315529064438e-51 1.3231278821866738e-67 1.0637635651526014e-88
  1 +0 3.0105828732899365e-01 3.0105828616196056e-01 3.0105828461920942e-01 3.0105828257978939e-01 3.0105827988378986e-01 3.0105827631984106e-01 3.0105827160851040e-01 3.0105826538040942e-01 3.0105825714722412e-01 3.0105824626343969e-01 3.0105823187571845e-01 3.0105821285600071e-01 3.0105818771305831e-01 3.0105815447557416e-01 3.0105811053758702e-01 3.0105805245417849e-01 3.0105797567136888e-01 3.0105787416907925e-01 3.0105773998914315e-01 3.0105756261137079e-01 3.0105732812875174e-01 3.0105701815715663e-01 3.0105660839404769e-01 3.0105606671324081e-01 3.0105535064644029e-01 3.0105440405411366e-01 3.0105315272497674e-01 3.0105149855933933e-01 3.0104931188090112e-01 3.0104642127517928e-01 3.0104260015974676e-01 3.0103754903640645e-01 3.0103087203936385e-01 3.0102204595027537e-01 3.0101037926769642e-01 3.0099495815114186e-01 3.0097457505300423e-01 3.0094763453238965e-01 3.0091202902298586e-01 3.0086497508794563e-01 3.0080279780048702e-01 3.0072064717636493e-01 3.0061212587449376e-01 3.0046880149853633e-01 3.0027956964787050e-01 3.0002982539136280e-01 2.9970039138900145e-01 2.9926614138997110e-01 2.9869425034787361e-01 2.9794200097125179e-01 2.9695408861095829e-01 2.9565940486677272e-01 2.9396736631013559e-01 2.9176402073298813e-01 2.8890845478736998e-01 2.8523049779385673e-01 2.8053140883406785e-01 2.7459012231506902e-01 2.6717850052999892e-01 2.5808930929942975e-01 2.4717910118476480e-01 2.3442307199352422e-01 2.1996872431689579e-01 2.0416112506535677e-01 1.8750300568698472e-01 1.7052546299687843e-01 1.5359751475998137e-01 1.3678544778696830e-01 1.1991339302221654e-01 1.0286220989822926e-01 8.5888399208535804e-02 6.9644949074992926e-02 5.4871229787039850e-02 4.2043536874906057e-02 3.1249676170048167e-02 2.2332105206289865e-02 1.5138868235657441e-02 9.6227251115645323e-03 5.7089316932365328e-03 3.1561421121873573e-03 1.6043175544854901e-03 7.1939497317967740e-04 2.6439014081167252e-04 7.2290297237494547e-05 1.3120349344360046e-05 1.3764974372946876e-06 6.9890689030574948e-08 1.3594353281319771e-09 7.4376704939374899e-12 7.6086862010886486e-15 8.4827644523379875e-19 5.0489968478928918e-24 6.2463067319420374e-31 4.6153718710779052e-40 3.9175210693382699e-52 4.3211713300379237e-68 3.4741196837902158e-89
  6 -2 1.1866516047225642e+02 1.1866512680220262e+02 1.1866508229243335e+02 1.1866502345324326e+02 1.1866494567148135e+02 1.1866484284889216e+02 1.1866470692404343e+02 1.1866452724037705e+02 1.1866428971086482e+02 1.1866397571383413e+02 1.1866356063349124e+02 1.1866301193088387e+02 1.1866228659436850e+02 1.1866132777020975e+02 1.1866006031007703e+02 1.1865838488795711e+02 1.1865617022806323e+02 1.1865324283933067e+02 1.1864937346029245e+02 1.1864425916667106e+02 1.1863749976523668e+02 1.1862856666917423e+02 1.1861676189503881e+02 1.1860116410665633e+02 1.1858055771989208e+02 1.1855333993517947e+02 1.1851739914860379e+02 1.1846995649319182e+02 1.1840736031293319e+02 1.1832482130302256e+02 1.1821607417541193e+02 1.1807295067545958e+02 1.1788484979924941e+02 1.1763809628918426e+02 1.1731519149898807e+02 1.1689398712467786e+02 1.1634686014974889e+02 1.1564004667979739e+02 1.1473341210002788e+02 1.1358109418182099e+02 1.1213362367307965e+02 1.1034220772547430e+02 1.0816564828117490e+02 1.0557952347755298e+02 1.0258543684757616e+02 9.9215424490269285e+01 9.5524423953360795e+01 9.1565623090733993e+01 8.7353959539636378e+01 8.2840873386997146e+01 7.7932301172617329e+01 7.2556120437784145e+01 6.6731468562831964e+01 6.0576409288655661e+01 5.4249256978165789e+01 4.7878392285720977e+01 4.1535449854192223e+01 3.5273940198248795e+01 2.9199446609521637e+01 2.3489832072358233e+01 1.8330329428330376e+01 1.3835948980044797e+01 1.0044049993116264e+01 6.9610653496047350e+00 4.5845883154167613e+00 2.8735617657278274e+00 1.7261375757638251e+00 1.0081991430228796e+00 5.9452575458723556e-01 3.8129161800859146e-01 2.8338137132159924e-01 2.3871066154572043e-01 2.1140529007121261e-01 1.8548606536147366e-01 1.5649472109224311e-01 1.2583066704104745e-01 9.6408519909502180e-02 7.0072348905887510e-02 4.7644720828870557e-02 2.9792007716135053e-02 1.6873132470551309e-02 8.4475403230290617e-03 3.5385189794183473e-03 1.1262813077766104e-03 2.3925483309716699e-04 2.9021051043875631e-05 1.6597877238982266e-06 3.4973696881873181e-08 1.9630111813557764e-10 1.9128567684455018e-13 1.8384879264088522e-17 8.2567402401212302e-23 6.4558838406357353e-30 2.3834005609300442e-39 7.4039412224203029e-52 1.9796578101483262e-68 2.2371186587215256e-90
  6 -1 1.1885154349562082e+02 1.1885150978546845e+02 1.1885146522269262e+02 1.1885140631343062e+02 1.1885132843903793e+02 1.1885122549399648e+02 1.1885108940727460e+02 1.1885090950962184e+02 1.1885067169723324e+02 1.1885035732626201e+02 1.1884994175159579e+02 1.1884939239553445e+02 1.1884866619520773e+02 1.1884770622917301e+02 1.1884643725960322e+02 1.1884475984219138e+02 1.1884254254480877e+02 1.1883961166976441e+02 1.1883573768254078e+02 1.1883061729806619e+02 1.1882384984645125e+02 1.1881490611126337e+02 1.1880308727761526e+02 1.1878747091173997e+02 1.1876683998121996e+02 1.1873958977658542e+02 1.1870360617725343e+02 1.1865610700348594e+02 1.1859343624458518e+02 1.1851079888186111e+02 1.1840192214807379e+02 1.1825862803010125e+02 1.1807030284597670e+02 1.1782325496063109e+02 1.1749996473207176e+02 1.1707825721415222e+02 1.1653047604723466e+02 1.1582281638517540e+02 1.1491509460351800e+02 1.1376139191465056e+02 1.1231217713144825e+02 1.1051859476146728e+02 1.0833939118390113e+02 1.0575010667204032e+02 1.0275233562892134e+02 9.9378139478273027e+01 9.5682507225668814e+01 9.1718674867263289e+01 8.7501579401662440e+01 8.2982577538332649e+01 7.8067457944338770e+01 7.2683967639286521e+01 6.6851220656477039e+01 6.0687381980859612e+01 5.4350924819881172e+01 4.7970358963023500e+01 4.1617382845558524e+01 3.5345559837880053e+01 2.9260624551031864e+01 2.3540740578008919e+01 1.8371515547939438e+01 1.3868295345408335e+01 1.0068710649524967e+01 6.9794507008477753e+00 4.5983400363256184e+00 2.8844053433444157e+00 1.7356261526588663e+00 1.0174699051205915e+00 6.0412550533089659e-01 3.9107830646237857e-01 2.9258178294040321e-01 2.4618362085947326e-01 2.1599682293041755e-01 1.8634964018767375e-01 1.5333607342934047e-01 1.1903133269984670e-01 8.7000146932783906e-02 5.9577394557014128e-02 3.7746674472683324e-02 2.1836215782879056e-02 1.1450906767197143e-02 5.3705646490049413e-03 2.1477163087283762e-03 6.6407212309460789e-04 1.3849468317693971e-04 1.6577769217759629e-05 9.3834003017122033e-07 1.9610122699703455e-08 1.0935968078396828e-10 1.0603087724353512e-13 1.0151273210235752e-17 4.5453529125836679e-23 3.5458285008511286e-30 1.3067644602347260e-39 4.0539894915521781e-52 1.0828493158829348e-68 1.2227320093270710e-90
  6 +0 1.1920771424011902e+02 1.1920768044820029e+02 1.1920763577733312e+02 1.1920757672518151e+02 1.1920749866189767e+02 1.1920739546715365e+02 1.1920725905034061e+02 1.1920707871632953e+02 1.1920684032710582e+02 1.1920652519359754e+02 1.1920610861091635e+02 1.1920555792233797e+02 1.1920482996054038e+02 1.1920386766601038e+02 1.1920259561841954e+02 1.1920091413224486e+02 1.1919869145654262e+02 1.1919575347228364e+02 1.1919187008815615e+02 1.1918673728338021e+02 1.1917995341609122e+02 1.1917098798599882e+02 1.1915914048283396e+02 1.1914348623478705e+02 1.1912280525636952e+02 1.1909548894392225e+02 1.1905941804568944e+02 1.1901180362796234e+02 1.1894898080240772e+02 1.1886614290280706e+02 1.1875700191763607e+02 1.1861335994683505e+02 1.1842457747692158e+02 1.1817692951276960e+02 1.1785285366065052e+02 1.1743012075151844e+02 1.1688100660896835e+02 1.1617162316835098e+02 1.1526168733273470e+02 1.1410516571436733e+02 1.1265240194213129e+02 1.1085441438874575e+02 1.0866983830565350e+02 1.0607413943974755e+02 1.0306889648504519e+02 9.9686225099410890e+01 9.5981220924437025e+01 9.2007218899205071e+01 8.7779155646741188e+01 8.3248220911534247e+01 7.8319908065601950e+01 7.2921705177300893e+01 6.7072681214604728e+01 6.0891199906894315e+01 5.4536038824343763e+01 4.8135942731816634e+01 4.1762706960192347e+01 3.5469962981754549e+01 2.9363698115655641e+01 2.3622610253403167e+01 1.8432983635471999e+01 1.3910787165241800e+01 1.0094206666561586e+01 6.9905415436276916e+00 4.5982752194145373e+00 2.8768966786385235e+00 1.7243868368451463e+00 1.0056685063974635e+00 5.9387532347692029e-01 3.8309384166042204e-01 2.8628705514947739e-01 2.4034657159170078e-01 2.0945118879509619e-01 1.7834370732695362e-01 1.4356473692223351e-01 1.0767495724721414e-01 7.4827279175270656e-02 4.7870353602462681e-02 2.7868358316170880e-02 1.4626204448470992e-02 6.9313109653736911e-03 2.9675214731353862e-03 1.1069251139786420e-03 3.2636569976711498e-04 6.5845615552483623e-05 7.6827902622008984e-06 4.2589484757235341e-07 8.7506869358687247e-09 4.8137862084141201e-11 4.6169670358317779e-14 4.3828117162700560e-18 1.9495169981835506e-23 1.5130608159501293e-30 5.5542834010862018e-40 1.7179279741055814e-52 4.5781610602052426e-69 5.1605128080081382e-91
  6 +1 1.1977486658982875e+02 1.1977483266389996e+02 1.1977478781587955e+02 1.1977472852954239e+02 1.1977465015667920e+02 1.1977454655269160e+02 1.1977440959488409e+02 1.1977422854571438e+02 1.1977398921109938e+02 1.1977367282785116e+02 1.1977325459310678e+02 1.1977270172063368e+02 1.1977197087191725e+02 1.1977100476115709e+02 1.1976972766892207e+02 1.1976803951435151e+02 1.1976580802399423e+02 1.1976285838827843e+02 1.1975895960335596e+02 1.1975380644268387e+02 1.1974699567142477e+02 1.1973799468517332e+02 1.1972610019511363e+02 1.1971038386154758e+02 1.1968962085930546e+02 1.1966219620274555e+02 1.1962598223104069e+02 1.1957817894216143e+02 1.1951510689962117e+02 1.1943194035059673e+02 1.1932236630422040e+02 1.1917815427568942e+02 1.1898862243016731e+02 1.1873999112283724e+02 1.1841462793551236e+02 1.1799021490342864e+02 1.1743891682279917e+02 1.1672670943562785e+02 1.1581314693110011e+02 1.1465200859067812e+02 1.1319343361246635e+02 1.1138823469273323e+02 1.0919486634037744e+02 1.0658867380597866e+02 1.0357121168820937e+02 1.0017468574267858e+02 9.6454366698836182e+01 9.2463751043858551e+01 8.8217774061255028e+01 8.3667352480293488e+01 7.8717498396251131e+01 7.3295278401998459e+01 6.7419686394960323e+01 6.1209402247797293e+01 5.4823683353005848e+01 4.8391633773216114e+01 4.1985178604121828e+01 3.5658028312718884e+01 2.9516542111649120e+01 2.3740238262221666e+01 1.8516454513543934e+01 1.3962155463730101e+01 1.0116472461622704e+01 6.9878190257137724e+00 4.5759546847381092e+00 2.8413918581503785e+00 1.6823938415718016e+00 9.6317742788005412e-01 5.5515034315400136e-01 3.4996521832401339e-01 2.5835083154772320e-01 2.1616030340151957e-01 1.8778746194516072e-01 1.5855868639525206e-01 1.2530717290345583e-01 9.0800105553230176e-02 5.9661818957821758e-02 3.5223988275482621e-02 1.8489453546428829e-02 8.5804380142344167e-03 3.5550031205334029e-03 1.3358720706600916e-03 4.4574036753521659e-04 1.2021229431332091e-04 2.2530031941023048e-05 2.4636506234357988e-06 1.2886647387777419e-07 2.5160664149792517e-09 1.3249618561861935e-11 1.2252489707857313e-14 1.1288567986291404e-18 4.9018143961945514e-24 3.7323153900393083e-31 1.3496494987087351e-40 4.1258298090954458e-53 1.0895858880899053e-69 1.2196459381473966e-91
  6 +2 1.2059509095984490e+02 1.2059505683573943e+02 1.2059501172574228e+02 1.2059495209308713e+02 1.2059487326241390e+02 1.2059476905322883e+02 1.2059463129538959e+02 1.2059444918863103e+02 1.2059420845595628e+02 1.2059389022457002e+02 1.2059346954672742e+02 1.2059291344467387e+02 1.2059217832673356e+02 1.2059120657246881e+02 1.2058992202013107e+02 1.2058822400422974e+02 1.2058597947862027e+02 1.2058301261255224e+02 1.2057909105270789e+02 1.2057390778945282e+02 1.2056705723225795e+02 1.2055800366515045e+02 1.2054603969042103e+02 1.2053023154434689e+02 1.2050934724495373e+02 1.2048176236916450e+02 1.2044533682127600e+02 1.2039725423229285e+02 1.2033381365350364e+02 1.2025016110967168e+02 1.2013994667556214e+02 1.1999489168902981e+02 1.1980425174608661e+02 1.1955416641309873e+02 1.1922689976625948e+02 1.1880000260868177e+02 1.1824547568151489e+02 1.1752909354170798e+02 1.1661017010770126e+02 1.1544220818461893e+02 1.1397504548359800e+02 1.1215919172416170e+02 1.0995283569315497e+02 1.0733114630678624e+02 1.0429564439831414e+02 1.0087867034527908e+02 9.7135754197236267e+01 9.3120630721130823e+01 8.8848232525305264e+01 8.4269073514617745e+01 7.9287457442044641e+01 7.3829831471848834e+01 6.7915077978914439e+01 6.1662334820753244e+01 5.5231549374544990e+01 4.8752330601424788e+01 4.2296766607776235e+01 3.5918653400922153e+01 2.9724859985227639e+01 2.3896064996182503e+01 1.8621113078048513e+01 1.4018425524681396e+01 1.0128585205261874e+01 6.9617913840563741e+00 4.5199109332230947e+00 2.7652487751375325e+00 1.5967542340897121e+00 8.7773494726916079e-01 4.7695668793459389e-01 2.8222720038660842e-01 2.0079125153292968e-01 1.6701660164361640e-01 1.4578676885874081e-01 1.2326727847320075e-01 9.6346249968147613e-02 6.7547132894498679e-02 4.1689840088030131e-02 2.2418782532751574e-02 1.0473856238093635e-02 4.2813489161932367e-03 1.5610580529118020e-03 5.1815411393339240e-04 1.5352755816023595e-04 3.6747405399818430e-05 6.0434990256292396e-06 5.6968088078954865e-07 2.5205059029087673e-08 4.0881279069959920e-10 1.7591496694900189e-12 1.3100776135529217e-15 9.5996962516939090e-20 3.2807911219061593e-25 1.9493039384372459e-32 5.4626317145802572e-42 1.2870299747591119e-54 2.6083309701067871e-71 2.2330600191822113e-93
  7 -2 1.9177907475959890e+02 1.9177900049191896e+02 1.9177890231459943e+02 1.9177877253027864e+02 1.9177860096360200e+02 1.9177837416352463e+02 1.9177807434886961e+02 1.9177767801451120e+02 1.9177715408900445e+02 1.9177646149938965e+02 1.9177554595253008e+02 1.9177433568116328e+02 1.9177273582204731e+02 1.9177062098703490e+02 1.9176782544741485e+02 1.9176413016683125e+02 1.9175924567466149e+02 1.9175278945199960e+02 1.9174425608330898e+02 1.9173297787908362e+02 1.9171807296170630e+02 1.9169837688300660e+02 1.9167235265406086e+02 1.9163797255494387e+02 1.9159256319208697e+02 1.9153260293192858e+02 1.9145345804555330e+02 1.9134904071726703e+02 1.9121136873775075e+02 1.9103000377730103e+02 1.9079134374780875e+02 1.9047774702272687e+02 1.9006647589005715e+02 1.8952846968743739e+02 1.8882700410963000e+02 1.8791637564991015e+02 1.8674088537389284e+02 1.8523459770336524e+02 1.8332261222476453e+02 1.8092485081441791e+02 1.7796345597219656e+02 1.7437445909004956e+02 1.7012284668766557e+02 1.6521700102000256e+02 1.5971403731547153e+02 1.5370447819621563e+02 1.4726916796670224e+02 1.4042013096529064e+02 1.3306604011089942e+02 1.2505231784593768e+02 1.1627600717011590e+02 1.0678949870181462e+02 9.6797060474432172e+01 8.6552332687915964e+01 7.6250434187106563e+01 6.5998197295512213e+01 5.5888493858058453e+01 4.6110319180105776e+01 3.6962385714420662e+01 2.8736209692857159e+01 2.1601113722302141e+01 1.5609044338566086e+01 1.0770969367388542e+01 7.0787940768878919e+00 4.4513214357780431e+00 2.7098045120825280e+00 1.6336856477157828e+00 1.0230543763314284e+00 7.1239759539049863e-01 5.6685465482443620e-01 4.9074982527409905e-01 4.3126675306917384e-01 3.6781662438973745e-01 2.9870323936492688e-01 2.3035957562008647e-01 1.6905244986100387e-01 1.1761409528470647e-01 7.6855623426879086e-02 4.6940255175227326e-02 2.6763417737295441e-02 1.3947659593281703e-02 6.2278515770547351e-03 2.1445252948523994e-03 5.0099852529647917e-04 6.8543297933216696e-05 4.5846887328341112e-06 1.1863729189708096e-07 8.7263701236433398e-10 1.2145797149311285e-12 1.8688268583104216e-16 1.5625406108484335e-21 2.7771658517579244e-28 3.0348315311892908e-37 3.9564916877074286e-49 7.0437471575451858e-65 9.7562028448517395e-86
  7 -1 1.9198623918843907e+02 1.9198616487218791e+02 1.9198606663065993e+02 1.9198593676146041e+02 1.9198576508257852e+02 1.9198553813417291e+02 1.9198523812343842e+02 1.9198484152987555e+02 1.9198431726171944e+02 1.9198362421914712e+02 1.9198270807351352e+02 1.9198149701061888e+02 1.9197989610517843e+02 1.9197777988703623e+02 1.9197498251908593e+02 1.9197128482170851e+02 1.9196639713494326e+02 1.9195993668967489e+02 1.9195139773975228e+02 1.9194011215887355e+02 1.9192519749245210e+02 1.9190548853038271e+02 1.9187944727787962e+02 1.9184504468771672e+02 1.9179960561588348e+02 1.9173960612211201e+02 1.9166040944083292e+02 1.9155592376414407e+02 1.9141816164364323e+02 1.9123667789049503e+02 1.9099786146466604e+02 1.9068405910513360e+02 1.9027251806311057e+02 1.8973415838650752e+02 1.8903223127082455e+02 1.8812100251070186e+02 1.8694473540435388e+02 1.8543744906700692e+02 1.8352419061701579e+02 1.8112482416456618e+02 1.7816143324363884e+02 1.7456999597719206e+02 1.7031546070782360e+02 1.6540619621475153e+02 1.5989933336657728e+02 1.5388543058253117e+02 1.4744535942519519e+02 1.4059112024406363e+02 1.3323128111392458e+02 1.2521110007828413e+02 1.1642747526896157e+02 1.0693275318563306e+02 9.6931269678728398e+01 8.6676780516578702e+01 7.6364489002694057e+01 6.6101254995940252e+01 5.5979986492224697e+01 4.6189841817216795e+01 3.7029874977059890e+01 2.8792042503586114e+01 2.1646091135603225e+01 1.5644353532619512e+01 1.0798189000903895e+01 7.0998568730603244e+00 4.4683051989844378e+00 2.7245867368273888e+00 1.6476149745673969e+00 1.0367103130366566e+00 7.2547112399237534e-01 5.7826360512136543e-01 4.9902264739114871e-01 4.3503692351638429e-01 3.6625530088077779e-01 2.9177611938720494e-01 2.1886428182769965e-01 1.5452480477955122e-01 1.0213868923497921e-01 6.2626136513450184e-02 3.5589817821733274e-02 1.8921761786169302e-02 9.3377792973635340e-03 4.0312084228566539e-03 1.3630399300609869e-03 3.1503903328594982e-04 4.2774198937855454e-05 2.8440968314452721e-06 7.3252941288006196e-08 5.3684995360690529e-10 7.4510544305698556e-13 1.1439711546748318e-16 9.5488684195162032e-22 1.6949926657308825e-28 1.8504513786665534e-37 2.4106350497233784e-49 4.2892399687400022e-65 5.9384309044952332e-86
  7 +0 1.9231469018251789e+02 1.9231461577546847e+02 1.9231451741391217e+02 1.9231438738604044e+02 1.9231421549740759e+02 1.9231398827172117e+02 1.9231368789444039e+02 1.9231329081632973e+02 1.9231276590763457e+02 1.9231207201831782e+02 1.9231115475335810e+02 1.9230994221080937e+02 1.9230833934940748e+02 1.9230622054569736e+02 1.9230341975994818e+02 1.9229971754473286e+02 1.9229482388616589e+02 1.9228835554742562e+02 1.9227980616436579e+02 1.9226850679423350e+02 1.9225357390401609e+02 1.9223384085952063e+02 1.9220776778607063e+02 1.9217332315598557e+02 1.9212782855436731e+02 1.9206775573118773e+02 1.9198846224829526e+02 1.9188384884192507e+02 1.9174591828213710e+02 1.9156421257908093e+02 1.9132510399499213e+02 1.9101091758302064e+02 1.9059887259369458e+02 1.9005985320059924e+02 1.8935706511470383e+02 1.8844471726895770e+02 1.8726700322859861e+02 1.8575785882333966e+02 1.8384223532274490e+02 1.8143989228120989e+02 1.7847280805964553e+02 1.7487686826098602e+02 1.7061695905123648e+02 1.6570143497777752e+02 1.6018746796433359e+02 1.5416569508324909e+02 1.4771705084391490e+02 1.4085350598645783e+02 1.3348345610877936e+02 1.2545188675961346e+02 1.1665546735702205e+02 1.0714650024783788e+02 9.7129472142986813e+01 8.6858363035029157e+01 7.6528533937935507e+01 6.6246894817020177e+01 5.6106409741744422e+01 4.6296490697412111e+01 3.7116715205919164e+01 2.8859699269610061e+01 2.1695818873441389e+01 1.5678002974116968e+01 1.0818265813933770e+01 7.1095198390327567e+00 4.4710900313108626e+00 2.7238843644883413e+00 1.6461084112151609e+00 1.0359030482446532e+00 7.2545435083978382e-01 5.7796375229671249e-01 4.9689767300897864e-01 4.2977961663215691e-01 3.5716344668226785e-01 2.7885569281328543e-01 2.0286812694070136e-01 1.3696463461573935e-01 8.5086426373300245e-02 4.8105099159818532e-02 2.4790840583720174e-02 1.1898759361317537e-02 5.3839891371270350e-03 2.1914246826522234e-03 7.1519351616802535e-04 1.6155335543777260e-04 2.1558924586509279e-05 1.4137510910368477e-06 3.6011042956709318e-08 2.6160778237205283e-10 3.6060246667366479e-13 5.5068742479998030e-17 4.5777266382460715e-22 8.1000670478786366e-29 8.8215348117632030e-38 1.1470783709409044e-49 2.0381160122459822e-65 2.8187337741863370e-86
  7 +1 1.9298184598218518e+02 1.9298177136502079e+02 1.9298167272570316e+02 1.9298154233065048e+02 1.9298136995662369e+02 1.9298114208928237e+02 1.9298084086377443e+02 1.9298044266436409e+02 1.9297991627339147e+02 1.9297922042461641e+02 1.9297830056940856e+02 1.9297708460278139e+02 1.9297547721508076e+02 1.9297335242809700e+02 1.9297054373321038e+02 1.9296683106328101e+02 1.9296192358541609e+02 1.9295543698050665e+02 1.9294686345436884e+02 1.9293553217501082e+02 1.9292055711403603e+02 1.9290076834212624e+02 1.9287462163497295e+02 1.9284007972599028e+02 1.9279445663305623e+02 1.9273421413632428e+02 1.9265469667668856e+02 1.9254978774716136e+02 1.9241146750042631e+02 1.9222924835522210e+02 1.9198946398795326e+02 1.9167438936240919e+02 1.9126117909377749e+02 1.9072063461362950e+02 1.9001585684217503e+02 1.8910092390743102e+02 1.8791986929151895e+02 1.8640643817814302e+02 1.8448536333255166e+02 1.8207616741273867e+02 1.7910059282541604e+02 1.7549432138996443e+02 1.7122210871534810e+02 1.6629229210466104e+02 1.6076215505477404e+02 1.5472253257428835e+02 1.4825452057494155e+02 1.4137004131356355e+02 1.3397712310638281e+02 1.2592016881759683e+02 1.1709537577566587e+02 1.0755499314047535e+02 9.7503881171769606e+01 8.7196535964680990e+01 7.6828665057862807e+01 6.6507271501492781e+01 5.6325409190568180e+01 4.6472977990418840e+01 3.7250577349988248e+01 2.8952101909175656e+01 2.1749164493482613e+01 1.5695953654870674e+01 1.0806003991177572e+01 7.0738976167223342e+00 4.4201886730747741e+00 2.6659655315581228e+00 1.5882981788278494e+00 9.8295548674139932e-01 6.7913208759074351e-01 5.3766228221617574e-01 4.6122989779267276e-01 3.9776347502966503e-01 3.2821099239453710e-01 2.5235870186839554e-01 1.7842445613058466e-01 1.1497282773085331e-01 6.6720389871777863e-02 3.4417822980364700e-02 1.5820015921065946e-02 6.6925422918739192e-03 2.7008326058010940e-03 1.0107349196578610e-03 3.1195707443610726e-04 6.7698296880449492e-05 8.7452966187029037e-06 5.5800736080700515e-07 1.3893849969519061e-08 9.9077610148241143e-11 1.3454922317497226e-13 2.0306237109813012e-17 1.6724505928574995e-22 2.9380916655412540e-29 3.1820358324613670e-38 4.1199954875993587e-50 7.2964257873192292e-66 1.0065821056417928e-86
  7 +2 1.9396973067139328e+02 1.9396965572528373e+02 1.9396955665112105e+02 1.9396942568122984e+02 1.9396925254730357e+02 1.9396902367542299e+02 1.9396872112198079e+02 1.9396832116713225e+02 1.9396779245559614e+02 1.9396709353921108e+02 1.9396616962887131e+02 1.9396494830171684e+02 1.9396333382792139e+02 1.9396119967389791e+02 1.9395837859696795e+02 1.9395464955980952e+02 1.9394972044735891e+02 1.9394320524616901e+02 1.9393459392331690e+02 1.9392321268921000e+02 1.9390817160896069e+02 1.9388829559483381e+02 1.9386203361340748e+02 1.9382733941431954e+02 1.9378151516989976e+02 1.9372100705432138e+02 1.9364113897086091e+02 1.9353576742413105e+02 1.9339683716980289e+02 1.9321381431981368e+02 1.9297297217704380e+02 1.9265650734720487e+02 1.9224147335717822e+02 1.9169854227467027e+02 1.9099065125688196e+02 1.9007167413887456e+02 1.8888539459110447e+02 1.8736526063835939e+02 1.8543566503421104e+02 1.8301576273249165e+02 1.8002693139854614e+02 1.7640454029288071e+02 1.7211314900638868e+02 1.6716107773345999e+02 1.6160579513711264e+02 1.5553845627809608e+02 1.4904041991830806e+02 1.4212354541387435e+02 1.3469530668222762e+02 1.2659922532978376e+02 1.1773079688638272e+02 1.0814222014029784e+02 9.8038958670733805e+01 8.7676319261248921e+01 7.7250546416425038e+01 6.6868782627996552e+01 5.6624207924812140e+01 4.6707436891357872e+01 3.7420564607265774e+01 2.9059346424421623e+01 2.1797204770904067e+01 1.5690228068800126e+01 1.0754323208467007e+01 6.9867514540675684e+00 4.3101521021088338e+00 2.5461308288636233e+00 1.4701929502885986e+00 8.7451712475245535e-01 5.8370564760027899e-01 4.5504593148395051e-01 3.9018762303834353e-01 3.3768064060605574e-01 2.7864367093461107e-01 2.1207261413837872e-01 1.4582035804743795e-01 8.9234587859023995e-02 4.7892418468960161e-02 2.2259429122073335e-02 9.0041694286884504e-03 3.3085365316687936e-03 1.1701469271657690e-03 3.9288154091438201e-04 1.1075034594736511e-04 2.2125692775861924e-05 2.6415627030533438e-06 1.5646928067072633e-07 3.6393228784538139e-09 2.4427790770200451e-11 3.1483422659087661e-14 4.5466948780002536e-18 3.6110697631101623e-23 6.1596857796394825e-30 6.5160814523859428e-39 8.2817275940584122e-51 1.4455634762889142e-66 1.9719290468181884e-87
  8 -2 2.9041435412405059e+02 2.9041420674493901e+02 2.9041401191890350e+02 2.9041375437117904e+02 2.9041341390969649e+02 2.9041296384218668e+02 2.9041236888385703e+02 2.9041158239170164e+02 2.9041054270888458e+02 2.9040916833302708e+02 2.9040735153033336e+02 2.9040494989628343e+02 2.9040177520354968e+02 2.9039757866701558e+02 2.9039203147784758e+02 2.9038469909324056e+02 2.9037500728824222e+02 2.9036219734700063e+02 2.9034526694811461e+02 2.9032289222793742e+02 2.9029332511821002e+02 2.9025425826981200e+02 2.9020264760110501e+02 2.9013447965299451e+02 2.9004446741478165e+02 2.8992565407869438e+02 2.8976889938407612e+02 2.8956221817504780e+02 2.8928993634529235e+02 2.8893162716334837e+02 2.8846079420397177e+02 2.8784328127280361e+02 2.8703542395037044e+02 2.8598202591276203e+02 2.8461436620795922e+02 2.8284864580651305e+02 2.8058558363601270e+02 2.7771226690112309e+02 2.7410776146931221e+02 2.6965413987045451e+02 2.6425395049487901e+02 2.5785288710837182e+02 2.5046171593713359e+02 2.4216480926934511e+02 2.3309785420827504e+02 2.2338366846576767e+02 2.1304293878127149e+02 2.0194042184530423e+02 1.8984263256398708e+02 1.7658983780455048e+02 1.6225487873163789e+02 1.4714198307517057e+02 1.3163399296587346e+02 1.1602837126125978e+02 1.0048943877052112e+02 8.5158189370184886e+01 7.0319286852332681e+01 5.6425357503756217e+01 4.3922382454124225e+01 3.3073355459312779e+01 2.3961703489169000e+01 1.6605678892536446e+01 1.0992910106114595e+01 6.9994415153035341e+00 4.3521598772556382e+00 2.7136429901616430e+00 1.7784895649371972e+00 1.2947590777839357e+00 1.0571534955923800e+00 9.1920893950162463e-01 8.0024100857093816e-01 6.7137484517463708e-01 5.3492028127291313e-01 4.0480158843168529e-01 2.9176379031643740e-01 1.9928337497826359e-01 1.2765191301161768e-01 7.6549729840508937e-02 4.3322456742367184e-02 2.2870763074792657e-02 1.0569531274987632e-02 3.8299907949214487e-03 9.5559380202802182e-04 1.4226091043719743e-04 1.0624199502099006e-05 3.1778037352297721e-07 2.8291800645460227e-09 5.0660833668559271e-12 1.0871963316150340e-15 1.4107906944771882e-20 4.4821939061979974e-27 1.0554154992896197e-35 3.7956074141931138e-47 2.5839863217234443e-62 2.1075972956458488e-82
  8 -1 2.9067784836865189e+02 2.9067770092814828e+02 2.9067750602095447e+02 2.9067724836594545e+02 2.9067690776263834e+02 2.9067645750764655e+02 2.9067586230147651e+02 2.9067507548169311e+02 2.9067403536577683e+02 2.9067266041739458e+02 2.9067084285787462e+02 2.9066844022336494e+02 2.9066526420812590e+02 2.9066106592339003e+02 2.9065551642333571e+02 2.9064818098409535e+02 2.9063848514145127e+02 2.9062566986337066e+02 2.9060873241070800e+02 2.9058634836796455e+02 2.9055676893804133e+02 2.9051768580951824e+02 2.9046605363070222e+02 2.9039785726714712e+02 2.9030780749970904e+02 2.9018894461207276e+02 2.9003212451767024e+02 2.8982535703605180e+02 2.8955296147615280e+02 2.8919450250146866e+02 2.8872347248372074e+02 2.8810570071590683e+02 2.8729750410372793e+02 2.8624366250670437e+02 2.8487542496268986e+02 2.8310895524051068e+02 2.8084492716990957e+02 2.7797037495248128e+02 2.7436430482919917e+02 2.6990872639643817e+02 2.6450612780623533e+02 2.5810215391467648e+02 2.5070754275656304e+02 2.4240666427041938e+02 2.3333522160794809e+02 2.2361603935074010e+02 2.1326975783683608e+02 2.0216099943368380e+02 1.9005607193982684e+02 1.7679504028839807e+02 1.6245063786593391e+02 1.4732710165508018e+02 1.3180734156115142e+02 1.1618886381253162e+02 1.0063597620883169e+02 8.5289676700397308e+01 7.0434799558537534e+01 5.6524394571377471e+01 4.4005044443681655e+01 3.3140381780125644e+01 2.4014467987689848e+01 1.6646226031388171e+01 1.1023916369638444e+01 7.0239116957206384e+00 4.3728893761583789e+00 2.7326707537369166e+00 1.7966833341378670e+00 1.3116272577029493e+00 1.0710706544391539e+00 9.2807581309777221e-01 8.0228371596304882e-01 6.6576594303069436e-01 5.2203017939035257e-01 3.8607967162303525e-01 2.6949711251794306e-01 1.7633918259737413e-01 1.0692877801853798e-01 6.0109325049147261e-02 3.1863701014722454e-02 1.5964700656913414e-02 7.1490985999124535e-03 2.5519352601333818e-03 6.3232136990670946e-04 9.3756872651218107e-05 6.9814821421956915e-06 2.0835246591391618e-07 1.8517029907910477e-09 3.3112769754947961e-12 7.0987128317425243e-16 9.2042519796535902e-21 2.9224872609989573e-27 6.8783521880659645e-36 2.4728019802069429e-47 1.6829923667135499e-62 1.3724339821295620e-82
  8 +0 2.9110060808140298e+02 2.9110046049981258e+02 2.9110026540611017e+02 2.9110000750454918e+02 2.9109966657531493e+02 2.9109921588947032e+02 2.9109862011374258e+02 2.9109783254104241e+02 2.9109679142982679e+02 2.9109541516573842e+02 2.9109359586696780e+02 2.9109119093333436e+02 2.9108801187889975e+02 2.9108380957671710e+02 2.9107825476617137e+02 2.9107091230736160e+02 2.9106120718628381e+02 2.9104837964445181e+02 2.9103142598296296e+02 2.9100902051857344e+02 2.9097941278004828e+02 2.9094029224590605e+02 2.9088861064820003e+02 2.9082034900665349e+02 2.9073021303434354e+02 2.9061123634385501e+02 2.9045426607891250e+02 2.9024730055140145e+02 2.8997464400600387e+02 2.8961584144887695e+02 2.8914435970933704e+02 2.8852599507790370e+02 2.8771702213950931e+02 2.8666216703041368e+02 2.8529261151598774e+02 2.8352443667654575e+02 2.8125821726752861e+02 2.7838087294751483e+02 2.7477128414678663e+02 2.7031133249403894e+02 2.6490339122979054e+02 2.5849302394432226e+02 2.5109094195420110e+02 2.4278155243810170e+02 2.3370064002741151e+02 2.2397109268528149e+02 2.1361350371359546e+02 2.0249227411431482e+02 1.9037336151510934e+02 1.7709652128833969e+02 1.6273439109624940e+02 1.4759134755410034e+02 1.3205053516368650e+02 1.1640962031771782e+02 1.0083294255726378e+02 8.5461541335274092e+01 7.0580548550196639e+01 5.6643677437226344e+01 4.4098388107110679e+01 3.3209195093926269e+01 2.4061033143289077e+01 1.6673797761649848e+01 1.1036728670082342e+01 7.0267958093420040e+00 4.3705270333494770e+00 2.7287669699421153e+00 1.7932758679462919e+00 1.3087731983326487e+00 1.0672509191852708e+00 9.2123999731103279e-01 7.9086982448955834e-01 6.4917765938789429e-01 5.0065290756566327e-01 3.6118069413586912e-01 2.4317581772832622e-01 1.5131557125066447e-01 8.5812751930716746e-02 4.4384979935850881e-02 2.1502173813030941e-02 9.9722859107889313e-03 4.2480230049096934e-03 1.4777558611186014e-03 3.6136365067849005e-04 5.3135586151602928e-05 3.9319683416069288e-06 1.1676987223127105e-07 1.0338043256209246e-09 1.8431904080668780e-12 3.9423694524039376e-16 5.1027071884895113e-21 1.6180018167349790e-27 3.8042041144308692e-36 1.3665589932317662e-47 9.2952790534996630e-63 7.5766157728776280e-83
  8 +1 2.9179597503409656e+02 2.9179582717437830e+02 2.9179563171300936e+02 2.9179537332541452e+02 2.9179503175367620e+02 2.9179458021848399e+02 2.9179398331997288e+02 2.9179319426303812e+02 2.9179215118977430e+02 2.9179077233201519e+02 2.9178894960463941e+02 2.9178654013872017e+02 2.9178335509309818e+02 2.9177914487131238e+02 2.9177357959220598e+02 2.9176622329578004e+02 2.9175649988429382e+02 2.9174364816730400e+02 2.9172666255410309e+02 2.9170421486266576e+02 2.9167455132209244e+02 2.9163535705519263e+02 2.9158357804696715e+02 2.9151518773891917e+02 2.9142488185941261e+02 2.9130568087971733e+02 2.9114841467230065e+02 2.9094105889266376e+02 2.9066788813914889e+02 2.9030840875371570e+02 2.8983603736291099e+02 2.8921650545544315e+02 2.8840600462653953e+02 2.8734915584888313e+02 2.8597700951713534e+02 2.8420548576699292e+02 2.8193496739992139e+02 2.7905215360616972e+02 2.7543568503267716e+02 2.7096720325442260e+02 2.6554887220218103e+02 2.5912611800719270e+02 2.5170962703541451e+02 2.4338391077690872e+02 2.3428494659070739e+02 2.2453578144578995e+02 2.1415695860459496e+02 2.0301250560143933e+02 1.9086778072964796e+02 1.7756204066391729e+02 1.6316784305020792e+02 1.4798992243807135e+02 1.3241193810695771e+02 1.1673191006662977e+02 1.0111427877182172e+02 8.5700182346721505e+01 7.0775264448741652e+01 5.6794315741316979e+01 4.4206159267605173e+01 3.3276635039715913e+01 2.4092006373216130e+01 1.6673725849253376e+01 1.1012690392422378e+01 6.9870085794834340e+00 4.3232115104447066e+00 2.6807846646018834e+00 1.7489091885731172e+00 1.2691728063157426e+00 1.0311668468115249e+00 8.8675108770057653e-01 7.5675089203311940e-01 6.1505474650543590e-01 4.6660060569909256e-01 3.2774975278867313e-01 2.1177820920220608e-01 1.2413056377805219e-01 6.4781997406589048e-02 3.0031470221961537e-02 1.2795938412451566e-02 5.2550041900662706e-03 2.0501328738887739e-03 6.7732916850441393e-04 1.6069209236304675e-04 2.3134557592055853e-05 1.6837870824036508e-06 4.9344452237971610e-08 4.3227581246440734e-10 7.6434321966153233e-13 1.6243024412645667e-16 2.0918796649099306e-21 6.6075735487066188e-28 1.5489746249418217e-36 5.5517366211414671e-48 3.7697785262198526e-63 3.0687409939055806e-83
  8 +2 2.9301885885210442e+02 2.9301871044949837e+02 2.9301851427046392e+02 2.9301825493416180e+02 2.9301791210829316e+02 2.9301745891522199e+02 2.9301685982511162e+02 2.9301606787103503e+02 2.9301502096797014e+02 2.9301363704752396e+02 2.9301180762771997e+02 2.9300938931506255e+02 2.9300619257502041e+02 2.9300196689468663e+02 2.9299638118166126e+02 2.9298899787519423e+02 2.9297923876221319e+02 2.9296633985726038e+02 2.9294929187713882e+02 2.9292676176263461e+02 2.9289698930262819e+02 2.9285765111878851e+02 2.9280568197981660e+02 2.9273704053783479e+02 2.9264640303656319e+02 2.9252676430482876e+02 2.9236892051762777e+02 2.9216080313261239e+02 2.9188662892542470e+02 2.9152582884599292e+02 2.9105172166284956e+02 2.9042991260676706e+02 2.8961643167673316e+02 2.8855569524070393e+02 2.8717849838555770e+02 2.8540044894446942e+02 2.8312155804376079e+02 2.8022809930371074e+02 2.7659825266566463e+02 2.7211320196585069e+02 2.6667471773322757e+02 2.6022797758305728e+02 2.5278364288547706e+02 2.4442645444340829e+02 2.3529279146838252e+02 2.2550603750650163e+02 2.1508667107613442e+02 2.0389804100695085e+02 1.9170440995329631e+02 1.7834415102307281e+02 1.6388974775564003e+02 1.4864668504287513e+02 1.3299964405254579e+02 1.1724733298439524e+02 1.0155438327419554e+02 8.6062097615923022e+01 7.1057008091464894e+01 5.6995767010554893e+01 4.4329522076719627e+01 3.3326379564590589e+01 2.4074977667204852e+01 1.6599721167870300e+01 1.0894826634347261e+01 6.8409619978963150e+00 4.1652369091602859e+00 2.5251064735617033e+00 1.6052359681115400e+00 1.1415545151387685e+00 9.1941628757238869e-01 7.8961186460877730e-01 6.7385455943361183e-01 5.4615079363502539e-01 4.1019572615481403e-01 2.8165680391106945e-01 1.7476196027539526e-01 9.6263563089708057e-02 4.6038065614865585e-02 1.8991000467281961e-02 7.0159295955474462e-03 2.4940394980997949e-03 8.6818765330877532e-04 2.6591245899969880e-04 5.9916095773780312e-05 8.2850757100331942e-06 5.8290650121157214e-07 1.6602313756727717e-08 1.4205944874853597e-10 2.4644021061818120e-13 5.1578994561065978e-17 6.5632913155990273e-22 2.0537467067371380e-28 4.7795228241976242e-37 1.7034478610591646e-48 1.1517087252145078e-63 9.3444593934639259e-84

The first line describes the radial grid used for the atomic database. In this case it is a logarithmic grid with lowest grid point at 3.7794522678425048 \times 10^{-5} bohr, highest grid point at 3.7794522678425039 \times 10^{+1} bohr, and 100 points in total. All subsequent lines are the averaged densities of the atom-charge states at these radial grids points. Densities with a value lower than 1e-100 bohr^-3 are omitted to save space and time.

5.4. Partitioning tools

All other scripts besides hi-atomdb.py have the same usage description:

toon@poony ~/hipart/examples/001-usage/atoms> hi-some-script.py --help
Usage: hi-some-script.py [options] gaussian.fchk scheme [scheme parameters]
...

In the first subsection the usage will be discussed extensively for the script hi-charges.py, but this discussion also applies to all subsequent scripts. In every subsection, one of the possible partitioning schemes is used, but remind that each script works with all four partitioning schemes.

5.4.1. Atomic charges

Effective atomic charges are computed with hi-charges.py. The online help is as follows:

toon@poony ~/hipart/examples/001-usage/atoms> cd ..
toon@poony ~/hipart/examples/001-usage> hi-charges.py --help
Usage: hi-charges.py [options] gaussian.fchk scheme [scheme parameters]

hi-charges.py computes effective atomic charges.

The effective atomic charges are the monopole terms in the multipole expansion
of each atomic contribution to the density plus the monopole of the nucleus. The
atomic densities are obtained from the 'scheme' specified at the command line.

The file gaussian.fchk is a formatted checkpoint file from a Gaussian
computation. To obtain this file, add the following line on top of a Gaussian
com-file (before running the job)

%chk=gaussian.chk

After the Gaussian computation transform this binary checkpoint file into
a text file with the ``formchk`` program of the Gaussian software suite:

formchk gaussian.chk gaussian.fchk

Partitioning schemes:

 * Becke's Smooth Voronoi Partitioning
     scheme = becke
     scheme parameters = [k] [r_low r_high steps]

     The parameter k is optional and defaults to 3. It is the number of
     iterations in the definition of the weight function in Becke's paper.

     Three additional parameters can be provided of the file rs.bin is not yet
     present in the work directory. The first two, r_low and r_high, are the
     first and the last point on the logarithmic radial grid in angstrom. The
     third, steps, is the number of grid points on the radial grid. The default
     is 2.0e-5, 20.0 and 100, respectively.

     Becke, A. D. J. Chem. Phys. 1988,  88, 2547-2553.
     http://dx.doi.org/10.1063/1.454033

 * Hirshfeld Partitioning
     scheme = hirsh
     scheme parameters = densities.txt

     The file densities.txt is generated with the script hi-atomdb.py. It
     contains spherically averaged densities of individual atoms. Make sure all
     the atoms present in the molecule of interest are included in the file
     densities.txt

     Hirshfeld, F. L. Theor. Chim. Acta 1977, 44, 129-138.
     http://dx.doi.org/10.1007/BF00549096

 * Hirshfeld-I Partitioning
     scheme = hirshi
     scheme parameters = densities.txt

     The file densities.txt is generated with the script hi-atomdb.py. It
     contains spherically averaged densities of individual atoms. Make sure all
     the atoms present in the molecule of interest are included in the file
     densities.txt

     Bultinck, P.;  Van Alsenoy, C.;  Ayers, P. W.;  Dorca, R. C. J. Chem. Phys.
     2007, 126, 144111.
     http://dx.doi.org/10.1063/1.2715563

 * Iterative Stockholder Partitioning
     scheme = isa
     scheme parameters = [r_low r_high steps]

     Three additional parameters can be provided of the file rs.bin is not yet
     present in the work directory. The first two, r_low and r_high, are the
     first and the last point on the logarithmic radial grid in angstrom. The
     third, steps, is the number of grid points on the radial grid. The default
     is 2.0e-5, 20.0 and 100, respectively.

     Lillestolen, T. C.;  Wheatley, R. J. Chem. Commun. 2008,  5909-5911.
     http://dx.doi.org/10.1039/b812691g



Options:
  -h, --help            show this help message and exit
  -l LEBEDEV, --lebedev=LEBEDEV
                        The number of grid points for the atomic grids.
                        [default=110]. Select from: 6, 14, 26, 38, 50, 74, 86,
                        110, 146, 170, 194, 230, 266, 302, 350, 434, 590, 770,
                        974, 1202, 1454, 1730, 2030, 2354, 2702, 3074, 3470,
                        3890, 4334, 4802, 5294, 5810
  -c, --clean           Remove the workdir before and after the computation.
  --no-work             Do not save intermediate results in work directory for
                        later reuse.
  --no-output           Do not write any output to text files.
  -q, --quiet           Do not write any screen output.
  --no-fix-total-charge
                        Do not correct the total charge.
  --no-random           Do not randomly rotate angular grids.
  --save-mem            Try to be less memory hungry at the expense of a
                        little efficiency.

  Specific options for the iterative partitioning schemes:
    -t THRESHOLD, --threshold=THRESHOLD
                        When the maximum change in the charges drops below
                        this threshold value, the iteration stops.
                        [default=0.0001]
    --max-iter=MAX_ITER
                        Maximum number of iterations in self-consistent
                        procedures. [default=500]

We will first compute the Becke charges, as the Becke scheme is the simplest of the four partitioning methods. The screen output gives some progress information of the various parts of the program. This is screen output in the case of the alanine molecule:

toon@poony ~/hipart/examples/001-usage> hi-charges.py alanine.fchk becke
---TIME--- ---------------------------------LOG---------------------------------
      0.03 BEGIN Loading Electronic structure
      0.04   Data read from: alanine.fchk ()
      0.04   Restricted: True
      0.04   Orbitals present: True
      0.04   Spin density present: False
      0.04   Number of alpha electrons: 24
      0.04   Number of beta electrons: 24
      0.04   Number of electrons: 48
      0.04   Total charge: 0
      0.04   Number of atoms: 13
      0.04   Chemical formula: O2NC3H7
      0.04 END Loading Electronic structure
      0.04 BEGIN Net and overlap populations
      0.04   BEGIN Atomic grids
               Computing/Loading atomic grids and distances: 0%.........5%......
               ...11%.........17%.........23%.........29%.........35%.........41
               %.........47%.........53%.........59%.........65%.........71%....
               .....76%.........82%.........88%.........94%........100%
      0.21   END Atomic grids
      0.21   BEGIN Molecular density on atomic grids
               Computing/Loading densities: 0%.........76%..100%
      0.21   END Molecular density on atomic grids
      0.21   BEGIN Atomic charges
      0.21     Written alanine.hipart/becke_charges.txt
      0.21   END Atomic charges
      0.21   BEGIN Atomic weights on other atoms' grids.
      0.21     BEGIN Defining atomic weight functions (own atomic grid)
      0.21       Trying to load weight functions
      0.21     END Defining atomic weight functions (own atomic grid)
      0.21     BEGIN Becke's Smooth Voronoi Partitioning
                 Computing/Loading cell functions: 0%.........76%..100%
      0.24     END Becke's Smooth Voronoi Partitioning
               Computing off-diagonal atom weights: 0%.........5%.........11%...
               ......17%.........23%.........29%.........35%.........41%........
               .47%.........53%.........59%.........65%.........71%.........76%.
               ........82%.........88%.........94%........100%
      0.25   END Atomic weights on other atoms' grids.
             Integrating over products of stockholder weights: 0%.........10%...
             ......21%.........32%.........43%.........54%.........65%.........7
             6%.........87%.........98%100%
      0.33   Written alanine.hipart/becke_net_overlap.txt
      0.33 END Net and overlap populations

The entire screen output is conceived as a call graph that shows in which part of Hipart the program is currently active. The order of the routines is determined by an internal dependency mechanism that allows many different workflows through the code. The first part of the output is a summary of the electronic structure stored in the file alanine.fchk. From then on the actual computation is carried out.

All output is stored in a subdirectory of the current directory whose name is based on the filename of the formatted checkpoint file. E.g. if the formatted checkpoint file is alanine.fchk, then the output directory is alanine.hipart. In this example the following output files can be found in alanine.hipart:

toon@poony ~/hipart/examples/001-usage> ls alanine.hipart/
becke_charges.txt  work

All output that depends on the choice of the partitioning scheme is prefixed with the corresponding key, e.g. in this case we have becke_charges.txt. The work directory contains cached binary intermediate results that will be reused when another HiPart script (or the same script with different options) is executed afterwards. It can always be removed manually, or with the --clean option it is automatically removed at the end of the script. In this example the work directory contains the following files:

toon@poony ~/hipart/examples/001-usage> ls alanine.hipart/work/
atom00000_becke_atweights.bin  atom00007_becke_atweights.bin
atom00000.bin                  atom00007.bin
atom00000_cell_functions.bin   atom00007_cell_functions.bin
atom00000_moldens.bin          atom00007_moldens.bin
atom00001_becke_atweights.bin  atom00008_becke_atweights.bin
atom00001.bin                  atom00008.bin
atom00001_cell_functions.bin   atom00008_cell_functions.bin
atom00001_moldens.bin          atom00008_moldens.bin
atom00002_becke_atweights.bin  atom00009_becke_atweights.bin
atom00002.bin                  atom00009.bin
atom00002_cell_functions.bin   atom00009_cell_functions.bin
atom00002_moldens.bin          atom00009_moldens.bin
atom00003_becke_atweights.bin  atom00010_becke_atweights.bin
atom00003.bin                  atom00010.bin
atom00003_cell_functions.bin   atom00010_cell_functions.bin
atom00003_moldens.bin          atom00010_moldens.bin
atom00004_becke_atweights.bin  atom00011_becke_atweights.bin
atom00004.bin                  atom00011.bin
atom00004_cell_functions.bin   atom00011_cell_functions.bin
atom00004_moldens.bin          atom00011_moldens.bin
atom00005_becke_atweights.bin  atom00012_becke_atweights.bin
atom00005.bin                  atom00012.bin
atom00005_cell_functions.bin   atom00012_cell_functions.bin
atom00005_moldens.bin          atom00012_moldens.bin
atom00006_becke_atweights.bin  becke_charges.bin
atom00006.bin                  becke_populations.bin
atom00006_cell_functions.bin   context
atom00006_moldens.bin

Certain choices (grids and some other options) affect the contents of the files in the work directory. For example, when different grids are used in a second run, the work directory is no longer usable. In the following example we try to use a different Lebedev grid, which causes an error message:

toon@poony ~/hipart/examples/001-usage> hi-charges.py alanine.fchk becke -l14
---TIME--- ---------------------------------LOG---------------------------------
      0.03 BEGIN Loading Electronic structure
      0.05   Data read from: alanine.fchk ()
      0.05   Restricted: True
      0.05   Orbitals present: True
      0.05   Spin density present: False
      0.05   Number of alpha electrons: 24
      0.05   Number of beta electrons: 24
      0.05   Number of electrons: 48
      0.05   Total charge: 0
      0.05   Number of atoms: 13
      0.05   Chemical formula: O2NC3H7
      0.05 END Loading Electronic structure
The existing work directory (alanine.hipart/work) contains incompatible data.
Try using the --clean option once.
The following mismatch was detected in the work directory:
'ALebedevIntGrid(110)' (found in work) versus 'ALebedevIntGrid(14)' (current script) for property 'agrid'

Either use the --clean option, or stick to the options used in the first execution of a HiPart script.

The output file becke_charges.txt has the following contents:

toon@poony ~/hipart/examples/001-usage> cat alanine.hipart/becke_charges.txt
number of atoms: 13
  i        Z      Charge
--------------------------------
  0   O    8   -0.211830150924
  1   O    8   -0.226117942774
  2   N    7   -0.452908032027
  3   C    6   -0.175834726603
  4   C    6   -0.370816060791
  5   C    6   -0.045089923958
  6   H    1    0.195365605367
  7   H    1    0.161545954455
  8   H    1    0.146588570392
  9   H    1    0.159295929951
 10   H    1    0.232914891450
 11   H    1    0.263608058943
 12   H    1    0.323277826520
--------------------------------

It is easily processed with other programs in a follow-up analysis. Note that the same data are also present in binary format in the file work/becke_charges.bin. The module hipart.io contains Python routines to read and write most HiPart output files in your own Python scripts.

Although the numbers in the output file are printed with 13 decimals, one must realize that precision is not the same as accuracy. The accuracy of these numbers depends on the choice of the radial and angular grids. The accuracy is also inherently limited by the choices made in the Gaussian input file and the precision of the numbers in the formatted checkpoint file.

With the default options, even a second run of the program (after removing the work directory) will result in slightly different numbers:

toon@poony ~/hipart/examples/001-usage> rm -r alanine.hipart
toon@poony ~/hipart/examples/001-usage> hi-charges.py alanine.fchk becke
<output omitted>
toon@poony ~/hipart/examples/001-usage> cat alanine.hipart/becke_charges.txt
number of atoms: 13
  i        Z      Charge
--------------------------------
  0   O    8   -0.212286001098
  1   O    8   -0.225962908984
  2   N    7   -0.453499377490
  3   C    6   -0.175833206860
  4   C    6   -0.371150449115
  5   C    6   -0.044682232259
  6   H    1    0.195448605472
  7   H    1    0.161683191955
  8   H    1    0.146702787517
  9   H    1    0.159442914700
 10   H    1    0.233037455526
 11   H    1    0.263694328503
 12   H    1    0.323404892132
--------------------------------

This is due to the random rotations applied to the angular grids used for the atom-centered numerical integrations. These randomly rotated angular grids have several advantages:

  • It improves the accuracy due to compensation of errors.
  • It removes directionional preference in the grids and.
  • It allows simple estimates of the accuracy by simply rerunning the same analysis twice.

Read the section Tuning integration grids for more details on numerical errors and how to control them.

One can always disable the random rotation of the angular grids with the --no-random option. This does not give more reproducible results because the charges systematically depend on the orientation of the molecule when --no-random is used.

For the sake of completeness, these are the commands to compute the charges on the same molecule with the three other partitioning schemes:

toon@poony ~/hipart/examples/001-usage> hi-charges.py alanine.fchk hirsh atoms/densities.txt
toon@poony ~/hipart/examples/001-usage> hi-charges.py alanine.fchk hirshi atoms/densities.txt
toon@poony ~/hipart/examples/001-usage> hi-charges.py alanine.fchk isa

5.4.2. Atomic dipoles

Atomic dipoles are compute with the program hi-dipoles.py. Like most HiPart scripts it takes the same arguments and options as the script hi-charges.py, which are discussed in the previous section. The online help starts as follows:

toon@poony ~/hipart/examples/001-usage> hi-dipoles.py --help
Usage: hi-dipoles.py [options] gaussian.fchk scheme [scheme parameters]

hi-dipoles.py computes atomic charges and dipoles.

These atomic charges and dipoles are the monopole and dipole terms in the
multipole expansion of each atomic contribution to the density. The atomic
densities are obtained from the 'scheme' specified at the command line.
...

The screen output is also very similar. Depending on the previously executed scripts, e.g. hi-charges.py, some intermediate results can be loaded from the work directory and do not have to be computed again.

The following example computes the atomic Iterative Hirshfeld dipoles in the alanine molecule:

toon@poony ~/hipart/examples/001-usage> hi-dipoles.py alanine.fchk hirshi atoms/densities.txt
---TIME--- ---------------------------------LOG---------------------------------
      0.02 BEGIN Loading Electronic structure
      0.05   Data read from: alanine.fchk ()
      0.05   Restricted: True
      0.05   Orbitals present: True
      0.05   Spin density present: False
      0.05   Number of alpha electrons: 24
      0.05   Number of beta electrons: 24
      0.05   Number of electrons: 48
      0.05   Total charge: 0
      0.05   Number of atoms: 13
      0.05   Chemical formula: O2NC3H7
      0.05 END Loading Electronic structure
      0.05 BEGIN Atomic dipoles
      0.05   BEGIN Atomic grids
               Computing/Loading atomic grids and distances: 0%.........5%......
               ...11%.........17%.........23%.........29%.........35%.........41
               %.........47%.........53%.........59%.........65%.........71%....
               .....76%.........82%.........88%.........94%........100%
      0.23   END Atomic grids
      0.23   BEGIN Molecular density on atomic grids
               Computing/Loading densities: 0%.........76%..100%
      0.24   END Molecular density on atomic grids
      0.24   BEGIN Defining atomic weight functions (own atomic grid)
      0.24     Trying to load weight functions
      0.24     Could not load all weight functions from workdir. Computing them.
      0.24     BEGIN Iterative Hirshfeld
      0.24       Iteration   Max change   Total charge
      0.35           0      2.75474e-01    8.08195e-04
      0.46           1      1.74579e-01    8.27390e-04
      0.57           2      1.22188e-01    8.17670e-04
      0.67           3      8.35207e-02    8.05282e-04
      0.78           4      5.68051e-02    7.94794e-04
      0.89           5      3.95991e-02    7.86665e-04
      1.00           6      2.83158e-02    7.80534e-04
      1.10           7      2.03801e-02    7.75934e-04
      1.21           8      1.47532e-02    7.72484e-04
      1.32           9      1.16319e-02    7.69893e-04
      1.43          10      9.22139e-03    7.67926e-04
      1.53          11      7.31924e-03    7.66432e-04
      1.64          12      5.81607e-03    7.65289e-04
      1.75          13      4.62651e-03    7.64410e-04
      1.86          14      3.68384e-03    7.63730e-04
      1.96          15      2.93585e-03    7.63203e-04
      2.07          16      2.34162e-03    7.62792e-04
      2.18          17      1.86901e-03    7.62470e-04
      2.29          18      1.49276e-03    7.62217e-04
      2.39          19      1.19293e-03    7.62018e-04
      2.50          20      9.53810e-04    7.61860e-04
      2.61          21      7.62963e-04    7.61736e-04
      2.72          22      6.10542e-04    7.61637e-04
      2.82          23      4.88738e-04    7.61558e-04
      2.93          24      3.91352e-04    7.61495e-04
      3.04          25      3.13453e-04    7.61446e-04
      3.15          26      2.51116e-04    7.61406e-04
      3.25          27      2.01215e-04    7.61374e-04
      3.36          28      1.61257e-04    7.61348e-04
      3.47          29      1.29253e-04    7.61328e-04
      3.58          30      1.03613e-04    7.61312e-04
      3.68          31      8.30677e-05    7.61299e-04
      3.68     END Iterative Hirshfeld
      3.79     Writing results to workdir
      3.79   END Defining atomic weight functions (own atomic grid)
             Computing dipoles: 0%.........76%..100%
      3.80   Written alanine.hipart/hirshi_dipoles.txt
      3.80 END Atomic dipoles

The output is stored in the file alanine.hipart/hirshi_dipoles.txt.

toon@poony ~/hipart/examples/001-usage> cat alanine.hipart/hirshi_dipoles.txt
number of atoms: 13
  i        Z      Dipole-X        Dipole-Y        Dipole-Z      Dipole-norm
-------------------------------------------------------------------------------
  0   O    8  -0.070971228298  0.058939792138 -0.049805346138  0.104839815181
  1   O    8   0.003427569749 -0.080037505223  0.049155449234  0.093989407202
  2   N    7   0.032989636016  0.113658772017  0.007558083216  0.118590712801
  3   C    6  -0.146086700416 -0.059768791465  0.048156232761  0.165023196022
  4   C    6  -0.002296149335 -0.025989999686 -0.034734865594  0.043442643488
  5   C    6   0.072468606622  0.028445758103 -0.004440958158  0.077978088006
  6   H    1  -0.017722304183  0.043438610385 -0.095282537525  0.106206190473
  7   H    1   0.040027317026  0.073894901988 -0.002654305078  0.084081436617
  8   H    1  -0.077314096654  0.019857082661 -0.023393180432  0.083180611707
  9   H    1  -0.003145374821 -0.026898862075  0.079983515109  0.084444093061
 10   H    1  -0.064465604534  0.011013617024 -0.003193093485  0.065477551679
 11   H    1  -0.000769543878 -0.041022742610  0.048994172037  0.063905293229
 12   H    1   0.062268957875 -0.000049451488  0.011842353616  0.063385068427

5.4.3. Testing charges and dipoles on the ESP grid

It is well known that some charge population schemes are better in reproducing the electrostatic potential around a molecule than others. [Bultinck2009] Since this often a desirable property, the script hi-esp-test.py can be used to verify the quality of the atomic charges and/or dipoles obtained with a partitioning scheme.

hi-esp-test.py performs two tests:

  1. It computes the molecular dipole moment based on (i) charges, (ii) dipoles, and (iii) charges with dipoles derived from the population analysis. These molecular dipole approximations are compared with the molecular dipole vector reported in the formatted checkpoint file.
  2. A second test is based on an Electrostatic Potential (ESP) Fitting cost function for the charges and the dipoles. With this cost function the script computes how well (i) the charges, (ii) the dipoles, and (iii) the charges with the dipoles reproduce the ESP around the molecule.

Again, the script is executed in the same style as all other scripts. See the documentation of hi-charges.py for more details. The example below tests the charges and dipoles obtained with a Iterative Hirshfeld partitioning:

toon@poony ~/hipart/examples/001-usage> hi-esp-test.py alanine.fchk hirshi atoms/densities.txt
---TIME--- ---------------------------------LOG---------------------------------
      0.02 BEGIN Loading Electronic structure
      0.05   Data read from: alanine.fchk ()
      0.05   Restricted: True
      0.05   Orbitals present: True
      0.05   Spin density present: False
      0.05   Number of alpha electrons: 24
      0.05   Number of beta electrons: 24
      0.05   Number of electrons: 48
      0.05   Total charge: 0
      0.05   Number of atoms: 13
      0.05   Chemical formula: O2NC3H7
      0.05 END Loading Electronic structure
      0.05 BEGIN Testing charges and dipoles on ESP grid.
      0.05   BEGIN Atomic charges
      0.05     BEGIN Atomic grids
                 Computing/Loading atomic grids and distances: 0%.........5%....
                 .....11%.........17%.........23%.........29%.........35%.......
                 ..41%.........47%.........53%.........59%.........65%.........7
                 1%.........76%.........82%.........88%.........94%........100%

      0.23     END Atomic grids
      0.23     BEGIN Molecular density on atomic grids
                 Computing/Loading densities: 0%.........76%..100%
      0.23     END Molecular density on atomic grids
      0.23     BEGIN Defining atomic weight functions (own atomic grid)
      0.23       Trying to load weight functions
      0.24     END Defining atomic weight functions (own atomic grid)
               Computing charges: 0%.........76%..100%
      0.24     Written alanine.hipart/hirshi_charges.txt
      0.24   END Atomic charges
      0.24   BEGIN Atomic dipoles
      0.24     Written alanine.hipart/hirshi_dipoles.txt
      0.24   END Atomic dipoles
      0.24   BEGIN Computing the ESP cost function
      0.24     BEGIN Molecular density on the molecular grid
      0.24       BEGIN Molecular grid
      0.24         BEGIN Estimating noble gas core radii
      0.24         END Estimating noble gas core radii
                   Constructing molecular grid: 0%.........33%.........66%......
                   ...100%
      1.20       END Molecular grid
      1.70     END Molecular density on the molecular grid
      1.70     BEGIN Molecular potential on the molecular grid
      1.70       This may take a minute. Hang on.
     41.90     END Molecular potential on the molecular grid
     42.11     Written alanine.hipart/mol_esp_cost.txt
     42.11   END Computing the ESP cost function
     42.11   Written alanine.hipart/hirshi_esp_test.txt
     42.11 END Testing charges and dipoles on ESP grid.

This script computes the charges and dipoles with the given scheme if they are not present yet. Then the matrix representation of the cost function is constructed and stored in the file mol_esp_cost.txt. The results of the test are written in hirsh_esp_test.txt. The output in this example is:

toon@poony ~/hipart/examples/001-usage> cat alanine.hipart/hirshi_esp_test.txt
Reproduction of the molecular dipole
-------------------------------------------------------------------------------
                  Dipole-X        Dipole-Y        Dipole-Z       Dipole-norm
-------------------------------------------------------------------------------
charges (q)   -0.054069592658  0.643203611818  0.166578561018  0.666620449804
dipoles (p)   -0.171588914832  0.115481181768  0.032185519564  0.209319293676
q and p       -0.225658507489  0.758684793585  0.198764080581  0.816107552807
total density -0.226635821000  0.757958121000  0.199290781000  0.815831553657
-------------------------------------------------------------------------------

Reproduction of the external molecular ESP
-------------------------------------------------------------
                     RMSD             RMS       CORRELATION
-------------------------------------------------------------
charges (q)       1.67208e-03     6.38350e-03       0.98
dipoles (p)       6.43865e-03     1.75708e-03       0.55
q and p           5.20147e-04     7.21791e-03       1.00
total density                     7.22795e-03
-------------------------------------------------------------

As can be seen in the first section, the charges with the dipoles are able to reproduce the QM dipole moment from Gaussian up to some numerical error. This error can be controlled to some extent by tuning the grids. In principle, the correspondence should be exact. The dipole is reasonably well reproduced by just using the effective charges.

The second section of the output compares the QM ESP on the grid points is with the ESP generated by either the charges, the dipoles or the charges with dipoles. The first column is the root means square deviation over all grid points. The second column contains the root means square value of the ESP over all grid points. The third column contains the correlation coefficient between the approximate and QM ESP data. One can compute the relative errors by dividing an RMSD value by the RMS value of the total density. In this example the relative error (over all grid points) of the ESP predicted by the charges is 23%. Charges combined with dipoles give a fairly accurate description of the ESP around the molecule, with a relative error of 7%.

In both tests it is clear that the atomic dipoles contribute little to the ESP. This can be seen in two places: (i) the norm of the contribution to the molecular dipole of the atomic dipoles is small compared to the norm of the total molecular dipole, and (ii) the RMS value of the ESP contributions of the dipoles is relatively small.

5.4.4. Atomic multipole expansions

The multipole expansion of each atom, up to the hexadecapole, is computed with the script hi-multipoles.py. This is an example with the Iterative Stockholder Analysis:

toon@poony ~/hipart/examples/001-usage> hi-multipoles.py alanine.fchk isa
---TIME--- ---------------------------------LOG---------------------------------
      0.02 BEGIN Loading Electronic structure
      0.05   Data read from: alanine.fchk ()
      0.05   Restricted: True
      0.05   Orbitals present: True
      0.05   Spin density present: False
      0.05   Number of alpha electrons: 24
      0.05   Number of beta electrons: 24
      0.05   Number of electrons: 48
      0.05   Total charge: 0
      0.05   Number of atoms: 13
      0.05   Chemical formula: O2NC3H7
      0.05 END Loading Electronic structure
      0.05 BEGIN Atomic multipoles (up to hexadecapols)
      0.05   BEGIN Atomic grids
               Computing/Loading atomic grids and distances: 0%.........5%......
               ...11%.........17%.........23%.........29%.........35%.........41
               %.........47%.........53%.........59%.........65%.........71%....
               .....76%.........82%.........88%.........94%........100%
      0.23   END Atomic grids
      0.23   BEGIN Molecular density on atomic grids
               Computing/Loading densities: 0%.........76%..100%
      0.23   END Molecular density on atomic grids
      0.23   BEGIN Defining atomic weight functions (own atomic grid)
      0.23     Trying to load weight functions
      0.23     Could not load all weight functions from workdir. Computing them.
      0.23     BEGIN Iterative Stockholder Analysis
      0.23       Generating initial guess for the pro-atoms
      0.24       Iteration   Max change   Total charge
      0.34           0      6.31430e-01    1.91522e-04
      0.45           1      6.20743e-02    2.32913e-04
      0.56           2      4.84612e-02    2.85275e-04
      0.67           3      3.93967e-02    3.26740e-04
      0.78           4      3.23312e-02    3.34675e-04
      0.89           5      2.69850e-02    3.19180e-04
      1.00           6      2.29579e-02    3.03944e-04
      1.11           7      1.98811e-02    2.59226e-04
      1.21           8      1.74820e-02    2.28101e-04
      1.32           9      1.55679e-02    2.36177e-04
      1.43          10      1.40073e-02    2.22602e-04
      1.54          11      1.27156e-02    1.84933e-04
      1.65          12      1.16288e-02    2.21515e-04
      1.76          13      1.06967e-02    2.37141e-04
      1.86          14      9.89575e-03    2.02795e-04
      1.97          15      9.19332e-03    2.24397e-04
      2.08          16      8.57554e-03    2.08130e-04
      2.19          17      8.02923e-03    2.12105e-04
      2.30          18      7.53919e-03    1.99942e-04
      2.41          19      7.10116e-03    2.01548e-04
      2.51          20      6.70453e-03    1.96309e-04
      2.62          21      6.34498e-03    1.98584e-04
      2.73          22      6.01677e-03    1.90360e-04
      2.84          23      5.71739e-03    1.90062e-04
      2.95          24      5.44179e-03    1.91603e-04
      3.05          25      5.18792e-03    1.89557e-04
      3.16          26      4.95361e-03    1.87692e-04
      3.27          27      4.73642e-03    1.83569e-04
      3.38          28      4.53477e-03    1.85664e-04
      3.48          29      4.34662e-03    1.86175e-04
      3.59          30      4.17122e-03    1.85042e-04
      3.70          31      4.00725e-03    1.81619e-04
      3.81          32      3.85368e-03    1.82164e-04
      3.92          33      3.70926e-03    1.78690e-04
      4.02          34      3.57372e-03    1.77825e-04
      4.13          35      3.44585e-03    1.76630e-04
      4.24          36      3.32527e-03    1.75548e-04
      4.35          37      3.21135e-03    1.74528e-04
      4.45          38      3.10356e-03    1.73569e-04
      4.56          39      3.00144e-03    1.72667e-04
      4.67          40      2.90457e-03    1.71822e-04
      4.78          41      2.81257e-03    1.71004e-04
      4.88          42      2.72510e-03    1.70271e-04
      4.99          43      2.64183e-03    1.69561e-04
      5.10          44      2.56250e-03    1.68894e-04
      5.21          45      2.48683e-03    1.68286e-04
      5.31          46      2.41459e-03    1.67737e-04
      5.42          47      2.34557e-03    1.67193e-04
      5.53          48      2.27955e-03    1.66727e-04
      5.64          49      2.21637e-03    1.66284e-04
      5.74          50      2.15584e-03    1.65874e-04
      5.85          51      2.09782e-03    1.65495e-04
      5.96          52      2.04215e-03    1.65144e-04
      6.07          53      1.98871e-03    1.64819e-04
      6.17          54      1.93737e-03    1.64518e-04
      6.28          55      1.88802e-03    1.64239e-04
      6.39          56      1.84054e-03    1.63981e-04
      6.50          57      1.79485e-03    1.63740e-04
      6.60          58      1.75084e-03    1.63516e-04
      6.71          59      1.70843e-03    1.63307e-04
      6.82          60      1.66755e-03    1.63112e-04
      6.92          61      1.62811e-03    1.62928e-04
      7.03          62      1.59004e-03    1.62756e-04
      7.14          63      1.55329e-03    1.62593e-04
      7.25          64      1.51778e-03    1.62439e-04
      7.35          65      1.48346e-03    1.62293e-04
      7.46          66      1.45027e-03    1.62154e-04
      7.57          67      1.41817e-03    1.62021e-04
      7.68          68      1.38710e-03    1.61894e-04
      7.78          69      1.35701e-03    1.61771e-04
      7.89          70      1.32788e-03    1.61653e-04
      8.00          71      1.29965e-03    1.61539e-04
      8.10          72      1.27228e-03    1.61429e-04
      8.21          73      1.24575e-03    1.61321e-04
      8.32          74      1.22001e-03    1.61216e-04
      8.43          75      1.19504e-03    1.61114e-04
      8.53          76      1.17079e-03    1.61013e-04
      8.64          77      1.14726e-03    1.60915e-04
      8.75          78      1.12439e-03    1.60819e-04
      8.86          79      1.10218e-03    1.60724e-04
      8.96          80      1.08059e-03    1.60630e-04
      9.07          81      1.05960e-03    1.60538e-04
      9.18          82      1.03920e-03    1.60447e-04
      9.29          83      1.01934e-03    1.60357e-04
      9.39          84      1.00003e-03    1.60268e-04
      9.50          85      9.81226e-04    1.60180e-04
      9.61          86      9.62924e-04    1.60093e-04
      9.72          87      9.45102e-04    1.60007e-04
      9.82          88      9.27744e-04    1.59922e-04
      9.93          89      9.10833e-04    1.59837e-04
     10.04          90      8.94353e-04    1.59753e-04
     10.15          91      8.78291e-04    1.59670e-04
     10.25          92      8.62631e-04    1.59588e-04
     10.36          93      8.47360e-04    1.59507e-04
     10.47          94      8.32466e-04    1.59426e-04
     10.58          95      8.17935e-04    1.59346e-04
     10.68          96      8.03757e-04    1.59266e-04
     10.79          97      7.89919e-04    1.59188e-04
     10.90          98      7.76411e-04    1.59110e-04
     11.01          99      7.63223e-04    1.59032e-04
     11.11         100      7.50343e-04    1.58956e-04
     11.22         101      7.37763e-04    1.58880e-04
     11.33         102      7.25473e-04    1.58804e-04
     11.44         103      7.13465e-04    1.58728e-04
     11.56         104      7.01729e-04    1.58672e-04
     11.66         105      6.90258e-04    1.58583e-04
     11.77         106      6.79043e-04    1.58510e-04
     11.88         107      6.68078e-04    1.58438e-04
     11.99         108      6.57354e-04    1.58367e-04
     12.09         109      6.46865e-04    1.58297e-04
     12.20         110      6.36604e-04    1.58221e-04
     12.31         111      6.26565e-04    1.58187e-04
     12.42         112      6.16738e-04    1.57854e-04
     12.52         113      6.07135e-04    1.53037e-04
     12.63         114      5.97923e-04    1.72083e-04
     12.74         115      5.87986e-04    1.57762e-04
     12.85         116      5.79656e-04    1.58387e-04
     12.95         117      5.70607e-04    1.58262e-04
     13.06         118      5.61937e-04    1.58129e-04
     13.17         119      5.53471e-04    1.58162e-04
     13.27         120      5.45174e-04    1.57445e-04
     13.38         121      5.37071e-04    1.57976e-04
     13.49         122      5.29069e-04    1.57798e-04
     13.60         123      5.21273e-04    1.57666e-04
     13.70         124      5.13614e-04    1.57729e-04
     13.81         125      5.06098e-04    1.56772e-04
     13.92         126      4.98764e-04    1.57592e-04
     14.03         127      4.91493e-04    1.56801e-04
     14.14         128      4.84450e-04    1.57496e-04
     14.24         129      4.77463e-04    1.57246e-04
     14.35         130      4.70667e-04    1.57523e-04
     14.46         131      4.63965e-04    1.56942e-04
     14.57         132      4.57426e-04    1.56614e-04
     14.67         133      4.50984e-04    1.57115e-04
     14.78         134      4.44639e-04    1.57246e-04
     14.89         135      4.38442e-04    1.56923e-04
     15.00         136      4.32367e-04    1.56931e-04
     15.10         137      4.26382e-04    1.56673e-04
     15.21         138      4.20519e-04    1.57176e-04
     15.32         139      4.14734e-04    1.56946e-04
     15.43         140      4.09093e-04    1.56913e-04
     15.54         141      4.03532e-04    1.56819e-04
     15.65         142      3.98073e-04    1.56762e-04
     15.75         143      3.92710e-04    1.56707e-04
     15.86         144      3.87442e-04    1.56652e-04
     15.97         145      3.82266e-04    1.56597e-04
     16.08         146      3.77181e-04    1.56543e-04
     16.18         147      3.72183e-04    1.56488e-04
     16.29         148      3.67272e-04    1.56434e-04
     16.40         149      3.62444e-04    1.56380e-04
     16.51         150      3.57699e-04    1.56326e-04
     16.61         151      3.53035e-04    1.56273e-04
     16.72         152      3.48449e-04    1.56220e-04
     16.83         153      3.43941e-04    1.56167e-04
     16.94         154      3.39507e-04    1.56115e-04
     17.04         155      3.35148e-04    1.56063e-04
     17.16         156      3.30861e-04    1.56011e-04
     17.26         157      3.26644e-04    1.55960e-04
     17.36         158      3.22497e-04    1.55909e-04
     17.47         159      3.18417e-04    1.55858e-04
     17.57         160      3.14403e-04    1.55808e-04
     17.68         161      3.10455e-04    1.55758e-04
     17.78         162      3.06569e-04    1.55709e-04
     17.89         163      3.02747e-04    1.55660e-04
     18.00         164      2.98985e-04    1.55611e-04
     18.10         165      2.95282e-04    1.55563e-04
     18.20         166      2.91639e-04    1.55515e-04
     18.31         167      2.88052e-04    1.55467e-04
     18.41         168      2.84522e-04    1.55419e-04
     18.52         169      2.81046e-04    1.55370e-04
     18.62         170      2.77617e-04    1.55314e-04
     18.73         171      2.74206e-04    1.55224e-04
     18.83         172      2.70803e-04    1.55099e-04
     18.94         173      2.67498e-04    1.55028e-04
     19.04         174      2.64278e-04    1.54980e-04
     19.15         175      2.61126e-04    1.54934e-04
     19.25         176      2.58029e-04    1.54880e-04
     19.36         177      2.54981e-04    1.54825e-04
     19.46         178      2.51978e-04    1.54677e-04
     19.57         179      2.49020e-04    1.54637e-04
     19.67         180      2.46098e-04    1.54613e-04
     19.78         181      2.43217e-04    1.54572e-04
     19.88         182      2.40377e-04    1.54532e-04
     19.98         183      2.37575e-04    1.54487e-04
     20.09         184      2.34812e-04    1.54440e-04
     20.20         185      2.32088e-04    1.54393e-04
     20.30         186      2.29403e-04    1.54347e-04
     20.40         187      2.26757e-04    1.54302e-04
     20.51         188      2.24149e-04    1.54258e-04
     20.61         189      2.21578e-04    1.54215e-04
     20.72         190      2.19043e-04    1.54173e-04
     20.83         191      2.16545e-04    1.54132e-04
     20.93         192      2.14081e-04    1.54091e-04
     21.03         193      2.11653e-04    1.54052e-04
     21.14         194      2.09258e-04    1.54013e-04
     21.24         195      2.06897e-04    1.53974e-04
     21.35         196      2.04568e-04    1.53936e-04
     21.45         197      2.02272e-04    1.53899e-04
     21.55         198      2.00007e-04    1.53862e-04
     21.66         199      1.97774e-04    1.53825e-04
     21.76         200      1.95571e-04    1.53211e-04
     21.87         201      1.93624e-04    1.53830e-04
     21.97         202      1.91346e-04    1.53620e-04
     22.07         203      1.89239e-04    1.53571e-04
     22.18         204      1.87143e-04    1.53539e-04
     22.28         205      1.85075e-04    1.53502e-04
     22.39         206      1.83038e-04    1.53468e-04
     22.50         207      1.81030e-04    1.53435e-04
     22.61         208      1.79050e-04    1.53402e-04
     22.71         209      1.77097e-04    1.53371e-04
     22.82         210      1.75171e-04    1.53340e-04
     22.93         211      1.73270e-04    1.53309e-04
     23.03         212      1.71396e-04    1.53279e-04
     23.14         213      1.69546e-04    1.53249e-04
     23.25         214      1.67721e-04    1.53220e-04
     23.36         215      1.65920e-04    1.53190e-04
     23.46         216      1.64142e-04    1.53161e-04
     23.57         217      1.62388e-04    1.53132e-04
     23.68         218      1.60657e-04    1.53103e-04
     23.79         219      1.58948e-04    1.53074e-04
     23.89         220      1.57261e-04    1.53044e-04
     24.00         221      1.55596e-04    1.53015e-04
     24.11         222      1.53952e-04    1.52986e-04
     24.22         223      1.52330e-04    1.52957e-04
     24.32         224      1.50728e-04    1.52928e-04
     24.43         225      1.49147e-04    1.52899e-04
     24.54         226      1.47585e-04    1.52870e-04
     24.64         227      1.46043e-04    1.52841e-04
     24.75         228      1.44521e-04    1.52813e-04
     24.86         229      1.43018e-04    1.52784e-04
     24.97         230      1.41533e-04    1.52756e-04
     25.07         231      1.40068e-04    1.52728e-04
     25.18         232      1.38620e-04    1.52700e-04
     25.29         233      1.37190e-04    1.52672e-04
     25.39         234      1.35778e-04    1.52644e-04
     25.50         235      1.34383e-04    1.52616e-04
     25.61         236      1.33006e-04    1.52589e-04
     25.71         237      1.31645e-04    1.52562e-04
     25.82         238      1.30301e-04    1.52535e-04
     25.93         239      1.28974e-04    1.52508e-04
     26.03         240      1.27662e-04    1.52481e-04
     26.14         241      1.26366e-04    1.52455e-04
     26.25         242      1.25086e-04    1.52428e-04
     26.36         243      1.23822e-04    1.52402e-04
     26.46         244      1.22572e-04    1.52376e-04
     26.57         245      1.21338e-04    1.52350e-04
     26.68         246      1.20118e-04    1.52325e-04
     26.78         247      1.18913e-04    1.52299e-04
     26.89         248      1.17722e-04    1.52274e-04
     27.00         249      1.16545e-04    1.52249e-04
     27.11         250      1.15382e-04    1.52224e-04
     27.21         251      1.14233e-04    1.52199e-04
     27.32         252      1.13097e-04    1.52175e-04
     27.43         253      1.11974e-04    1.52150e-04
     27.53         254      1.10865e-04    1.52125e-04
     27.64         255      1.09769e-04    1.52100e-04
     27.75         256      1.08685e-04    1.52072e-04
     27.85         257      1.07614e-04    1.52039e-04
     27.96         258      1.06555e-04    1.51996e-04
     28.07         259      1.05509e-04    1.51946e-04
     28.17         260      1.04474e-04    1.51895e-04
     28.28         261      1.03452e-04    1.51848e-04
     28.39         262      1.02441e-04    1.51809e-04
     28.50         263      1.01441e-04    1.51772e-04
     28.60         264      1.00453e-04    1.51738e-04
     28.71         265      9.94765e-05    1.51705e-04
     28.71     END Iterative Stockholder Analysis
     28.81     Writing results to workdir
     28.82   END Defining atomic weight functions (own atomic grid)
             Computing multipoles: 0%.........76%..100%
     29.33   Written alanine.hipart/isa_multipoles.txt
     29.33 END Atomic multipoles (up to hexadecapols)=

We often experience slow convergence with the ISA method. This may be inherent to the method. Any suggestions for improvement are always appreciated.

The output is written to alanine.hipart/isa_multipoles.txt and can also be read into your Python scripts with the routines in hipart.io.

toon@poony ~/hipart/examples/001-usage> cat alanine.hipart/isa_multipoles.txt
number of atoms: 13
number of fields: 25
   Multipoles   |      (0,0)           (1,0)           (1,1+)          (1,1-)          (2,0)           (2,1+)          (2,1-)          (2,2+)          (2,2-)          (3,0)           (3,1+)          (3,1-)          (3,2+)          (3,2-)          (3,3+)          (3,3-)          (4,0)           (4,1+)          (4,1-)          (4,2+)          (4,2-)          (4,3+)          (4,3-)          (4,4+)          (4,4-)
----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  0   O    8    | -0.592142491311  0.001756691643 -0.022195389767 -0.009958506655 -0.096074619322 -0.012204165528 -0.080959770781  0.084665172788  0.084489653241  0.159145877436 -0.021370210470 -0.044549296032 -0.086663485873 -0.023818154024 -0.136876599013  0.237362424122 -0.037329162671  0.026085390488  0.002983411820  0.127846086213  0.052762334620 -0.031369357410 -0.052063170688 -0.077951139944 -0.190580251156
  1   O    8    | -0.544820972903  0.023233022104  0.011662324439 -0.048054564862  0.112052475725  0.016242669088  0.025199633606 -0.150028837482 -0.077194132363  0.134332091945  0.061410044195 -0.042738992271 -0.095693905175 -0.173719739902 -0.258349836774  0.066217878548 -0.027918088910 -0.060148268720 -0.013541963218  0.038512654429  0.068357659405  0.102636846624  0.055635325215  0.055007009959 -0.044823155468
  2   N    7    | -0.863962016586  0.061811095124  0.011356681277  0.104428966703 -0.262942715151  0.143627936218 -0.278138792300  0.010915245609  0.149983135989 -0.100721861065 -0.171383688124  0.567446639622 -0.103982064111  0.116980291412  0.455912331230 -0.236204524129  0.117134316298  0.247900036744 -0.307921982246  0.283037885325  0.051612986709 -0.085578237990 -0.063620534199 -0.172776319780 -0.260088207083
  3   C    6    |  0.396482257671  0.021305492206 -0.120291813857 -0.063759176835 -0.028108774212  0.002585440574  0.023952412692 -0.060260274454  0.054530493280  0.091424666622 -0.017153038089 -0.145719678212 -0.085930845937  0.017409849069 -0.243022872232  0.099673697519  0.086239691975  0.007534478010  0.008552775590  0.054424880149  0.029315806565  0.087523932480  0.202887509693 -0.006415824430  0.195670124882
  4   C    6    | -0.382471197776 -0.006757574174 -0.003255473791 -0.013256342214 -0.009371044983 -0.009358671087  0.046178196240 -0.032913557932 -0.009256425447 -0.100616722685 -0.041934703371  0.192836914812  0.048375451395 -0.134016989547  0.227420373055  0.000414669217 -0.035876255898 -0.107605253991 -0.250196302175 -0.236802181540 -0.217822675451  0.190463100916 -0.115525109128  0.093270824362 -0.216770199293
  5   C    6    |  0.637157404389  0.000854866740  0.100294189425  0.011144202835  0.034870209187 -0.070195303769  0.100647356337 -0.072508878932  0.048634815357  0.009896086599  0.087913042484  0.043422708709  0.073909255360  0.048811040787  0.085910988186 -0.112849628671 -0.030972169710 -0.069116948719  0.079616894868 -0.336643872468 -0.162383618204 -0.125119931297  0.143265804829  0.065026555257  0.227212363974
  6   H    1    |  0.000259655854 -0.045219667604 -0.005899112669  0.015188588919  0.021571128433 -0.001612563022 -0.018519136687 -0.008668765200  0.020449862574 -0.000761830006 -0.001142537902 -0.004741314194  0.000894912272  0.007400369743  0.023363915412 -0.006332817813 -0.028355210627 -0.014719112200  0.037849096398  0.001287903218  0.015345710551  0.009145724857  0.026853059742 -0.005689451951  0.061178612421
  7   H    1    |  0.098582951977  0.000173909024  0.013598806720  0.022660990593 -0.006909415859 -0.002754154119 -0.001870826902 -0.002691330036  0.010988461840 -0.012456224250 -0.014463285358  0.002573849779  0.008255332207 -0.009497865840 -0.015458673379 -0.003030991989 -0.017421974263  0.005448045237 -0.005110925296  0.036890953576 -0.005338485796 -0.018289624888  0.001782967664 -0.009222038568 -0.008702604483
  8   H    1    |  0.089955660710 -0.005605665400 -0.023617366095  0.008566541582 -0.003905483623  0.009817375608  0.001082619117  0.009565588574 -0.009594065658  0.002074244440  0.003693578435  0.019260290334 -0.008740878475  0.000895650746 -0.015411683295  0.016638328005 -0.015296085868  0.026353344042  0.004746012365 -0.009845538104  0.051842080341 -0.010960712408 -0.009487764866  0.019113269010  0.016773996259
  9   H    1    |  0.090954428556  0.024907775434  0.000527715491 -0.008086118909  0.012216146271  0.002188038643 -0.007617712288 -0.004206329005 -0.004246711318  0.010487046500 -0.006261866607 -0.018944109560  0.001573504204 -0.009607033210  0.018105707081 -0.003543602672  0.004164556456  0.001697055133  0.005986669240  0.000360581740  0.027979541361 -0.012816200181 -0.008957298568  0.008790712966  0.033509664228
 10   H    1    |  0.315384819711 -0.006315649787 -0.010468987867 -0.002277645788 -0.005593858246  0.000606554369 -0.013533977148 -0.011522870483  0.007373969397 -0.011065363828 -0.007968013030  0.017448993453 -0.005384899602 -0.006862849737  0.005200761059  0.013604862882  0.024889710435 -0.006991951508 -0.006626458497 -0.017198418339  0.029589263248 -0.013230928107 -0.008598436322  0.028255719708  0.004012163548
 11   H    1    |  0.326089354049  0.004752088078  0.004219675571 -0.012892057756 -0.010705019958 -0.000726444568 -0.003284978944  0.003341195094  0.015677034928  0.021415264647 -0.000681963703  0.010619561434 -0.009338282268 -0.002350513570 -0.000866476997 -0.007714671224 -0.033956886912  0.005033072024 -0.033546074016 -0.001194779316  0.001658351231 -0.014562643532  0.018132944523  0.001249203071  0.017870602272
 12   H    1    |  0.428869626749  0.001674778712  0.011828079066  0.000366843257 -0.003897514266 -0.001074170207 -0.003417124512  0.003247533028  0.004857239188  0.005063346990  0.000594382004  0.007140417661  0.013739123816  0.004480411653  0.004416256613 -0.009541175053 -0.004337241709 -0.019476552965  0.005069779818 -0.001456973226  0.008535326396  0.013775097861 -0.006572479823  0.008115840646 -0.024621876730

5.4.5. Net and overlap populations

Net and overlap electron populations are computed with the script hi-net-overlap.py. This example computes the net and overlap populations using the Becke scheme:

toon@poony ~/hipart/examples/001-usage> hi-net-overlap.py alanine.fchk becke
---TIME--- ---------------------------------LOG---------------------------------
      0.03 BEGIN Loading Electronic structure
      0.05   Data read from: alanine.fchk ()
      0.05   Restricted: True
      0.05   Orbitals present: True
      0.05   Spin density present: False
      0.05   Number of alpha electrons: 24
      0.05   Number of beta electrons: 24
      0.05   Number of electrons: 48
      0.05   Total charge: 0
      0.05   Number of atoms: 13
      0.05   Chemical formula: O2NC3H7
      0.05 END Loading Electronic structure
      0.05 BEGIN Net and overlap populations
      0.05   BEGIN Atomic grids
               Computing/Loading atomic grids and distances: 0%.........5%......
               ...11%.........17%.........23%.........29%.........35%.........41
               %.........47%.........53%.........59%.........65%.........71%....
               .....76%.........82%.........88%.........94%........100%
      0.23   END Atomic grids
      0.23   BEGIN Molecular density on atomic grids
               Computing/Loading densities: 0%.........76%..100%
      0.23   END Molecular density on atomic grids
      0.23   BEGIN Atomic charges
      0.23     Written alanine.hipart/becke_charges.txt
      0.23   END Atomic charges
      0.23   BEGIN Atomic weights on other atoms' grids.
      0.23     BEGIN Defining atomic weight functions (own atomic grid)
      0.23       Trying to load weight functions
      0.24     END Defining atomic weight functions (own atomic grid)
      0.24     BEGIN Becke's Smooth Voronoi Partitioning
                 Computing/Loading cell functions: 0%.........0%.........1%.....
                 ....2%.........3%.........4%.........5%.........6%.........7%..
                 .......8%.........9%.........10%.........11%.........12%.......
                 ..13%.........14%.........15%.........16%.........17%.........1
                 8%.........19%.........20%.........21%.........22%.........23%.
                 ........24%.........25%.........26%.........27%.........28%....
                 .....29%.........30%.........31%.........32%.........33%.......
                 ..34%.........35%.........36%.........37%.........38%.........3
                 9%.........40%.........41%.........42%.........43%.........44%.
                 ........45%.........46%.........47%.........48%.........49%....
                 .....50%.........51%.........52%.........53%.........54%.......
                 ..55%.........56%.........57%.........58%.........59%.........6
                 0%.........61%.........62%.........63%.........64%.........65%.
                 ........66%.........67%.........68%.........69%.........70%....
                 .....71%.........71%.........72%.........73%.........74%.......
                 ..75%.........76%.........77%.........78%.........79%.........8
                 0%.........81%.........82%.........83%.........84%.........85%.
                 ........86%.........87%.........88%.........89%.........90%....
                 .....91%.........92%.........93%.........94%.........95%.......
                 ..96%.........97%.........98%.........99%...100%
      0.26     END Becke's Smooth Voronoi Partitioning
               Computing off-diagonal atom weights: 0%.........5%.........11%...
               ......17%.........23%.........29%.........35%.........41%........
               .47%.........53%.........59%.........65%.........71%.........76%.
               ........82%.........88%.........94%........100%
      0.28   END Atomic weights on other atoms' grids.
             Integrating over products of stockholder weights: 0%.........10%...
             ......21%.........32%.........43%.........54%.........65%.........7
             6%.........87%.........98%100%
      0.39   Written alanine.hipart/becke_net_overlap.txt
      0.39 END Net and overlap populations

The output, alanine.hipart/becke_net_overlap.txt, contains a symmetric matrix with net and overlap populations. The atomic net populations are put on the diagonal, while the overlap populations are off-diagonal elements.

toon@poony ~/hipart/examples/001-usage> cat alanine.hipart/becke_net_overlap.txt
number of atoms: 13
      Net       |       0  O            1  O            2  N            3  C            4  C            5  C            6  H            7  H            8  H            9  H           10  H           11  H           12  H
----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  0   O    8    |  7.760657682242  0.004242209550  0.000001240048  0.010327257936  0.001834326183  0.309650111420  0.003109667757  0.002858032885  0.000000000011  0.000000394254  0.000000000000  0.000000000000  0.118508248899
  1   O    8    |  0.004242209550  7.811157777014  0.005643292500  0.003006786245  0.000244595025  0.389855643654  0.000000000055  0.000000026510  0.000000000000  0.000654548302  0.000000000001  0.007559009497  0.003813753419
  2   N    7    |  0.000001240048  0.005643292500  6.901120381146  0.280042871987  0.010402128647  0.011471177554  0.003354277926  0.000000000000  0.000194072808  0.000681230346  0.122697913691  0.118827303804  0.000000000000
  3   C    6    |  0.010327257936  0.003006786245  0.280042871987  5.285573432105  0.257360791966  0.229060476396  0.102629643859  0.001278590028  0.002733387801  0.001496012821  0.002433145392  0.001410038502  0.000000000005
  4   C    6    |  0.001834326183  0.000244595025  0.010402128647  0.257360791966  5.719188449572  0.014583814747  0.003074753540  0.121224128595  0.122678163539  0.120107972870  0.001932061337  0.000120815421  0.000000002202
  5   C    6    |  0.309650111420  0.389855643654  0.011471177554  0.229060476396  0.014583814747  5.082712117170  0.001695019621  0.000533904745  0.000000000000  0.001214625061  0.000000000000  0.000494474224  0.003421510823
  6   H    1    |  0.003109667757  0.000000000055  0.003354277926  0.102629643859  0.003074753540  0.001695019621  0.690658404811  0.000010697813  0.000019103080  0.000000000000  0.000001525013  0.000000000000  0.000000000000
  7   H    1    |  0.002858032885  0.000000026510  0.000000000000  0.001278590028  0.121224128595  0.000533904745  0.000010697813  0.711605116204  0.000498869875  0.000332477157  0.000000000000  0.000000000000  0.000000000016
  8   H    1    |  0.000000000011  0.000000000000  0.000194072808  0.002733387801  0.122678163539  0.000000000000  0.000019103080  0.000498869875  0.726250143111  0.000417149043  0.000596297273  0.000000000023  0.000000000000
  9   H    1    |  0.000000394254  0.000654548302  0.000681230346  0.001496012821  0.120107972870  0.001214625061  0.000000000000  0.000332477157  0.000417149043  0.715608280305  0.000000711335  0.000064714409  0.000000000000
 10   H    1    |  0.000000000000  0.000000000001  0.122697913691  0.002433145392  0.001932061337  0.000000000000  0.000001525013  0.000000000000  0.000596297273  0.000000711335  0.638898285494  0.000432616253  0.000000000000
 11   H    1    |  0.000000000000  0.007559009497  0.118827303804  0.001410038502  0.000120815421  0.000494474224  0.000000000000  0.000000000000  0.000000000023  0.000064714409  0.000432616253  0.607611760446  0.000000000000
 12   H    1    |  0.118508248899  0.003813753419  0.000000000000  0.000000000005  0.000000002202  0.003421510823  0.000000000000  0.000000000016  0.000000000000  0.000000000000  0.000000000000  0.000000000000  0.550908894051

5.4.6. Bond orders, valences and free valences

The computation of bond orders, valences and free valences is supported for both SCF computations and correlated methods, either closed or open shell. We show the computation on the alanine radical is it has non-zero free valences. This time we use the Hirshfeld partitioning method.

toon@poony ~/hipart/examples/001-usage> hi-bond-orders.py alanine-rad.fchk hirsh atoms/densities.txt
---TIME--- ---------------------------------LOG---------------------------------
      0.02 BEGIN Loading Electronic structure
      0.06   Data read from: alanine-rad.fchk ()
      0.06   Restricted: False
      0.06   Orbitals present: True
      0.06   Spin density present: True
      0.06   Number of alpha electrons: 24
      0.06   Number of beta electrons: 23
      0.06   Number of electrons: 47
      0.06   Total charge: 0
      0.06   Number of atoms: 12
      0.06   Chemical formula: O2NC3H6
      0.06 END Loading Electronic structure
      0.06 BEGIN Bond orders and valences
      0.06   BEGIN Atomic charges
      0.06     BEGIN Atomic grids
                 Computing/Loading atomic grids and distances: 0%.........6%....
                 .....13%.........20%.........27%.........34%.........41%.......
                 ..48%.........55%.........62%.........69%.........76%.........8
                 3%.........90%.........97%...100%
      0.45     END Atomic grids
      0.45     BEGIN Molecular density on atomic grids
                 Computing/Loading densities: 0%.........83%.100%
      3.89     END Molecular density on atomic grids
      3.89     BEGIN Defining atomic weight functions (own atomic grid)
      3.89       Trying to load weight functions
      3.89       Could not load all weight functions from workdir. Computing them.
      3.89       BEGIN Conventional Hirshfeld (with neutral pro-atoms)
      3.89       END Conventional Hirshfeld (with neutral pro-atoms)
      3.98       Writing results to workdir
      3.98     END Defining atomic weight functions (own atomic grid)
               Computing charges: 0%.........83%.100%
      3.99     Written alanine-rad.hipart/hirsh_charges.txt
      3.99   END Atomic charges
      3.99   BEGIN Atomic overlap matrices (contracted Gaussians)
               Computing matrices: 0%.........83%.100%
      9.91     Written alanine-rad.hipart/hirsh_overlap_matrices.txt
      9.91   END Atomic overlap matrices (contracted Gaussians)
             Computing bond orders: 0%.........12%.........25%.........38%......
             ...51%.........64%.........76%.........89%.......100%
     10.14   Written alanine-rad.hipart/hirsh_bond_orders.txt
     10.14   Written alanine-rad.hipart/hirsh_valences.txt
     10.14   Written alanine-rad.hipart/hirsh_free_valences.txt
     10.14 END Bond orders and valences

There are three output files:

toon@poony ~/hipart/examples/001-usage> cat alanine-rad.hipart/hirsh_bond_orders.txt
number of atoms: 12
   Bond order   |       0  O            1  O            2  N            3  C            4  C            5  C            6  H            7  H            8  H            9  H           10  H           11  H
----------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  0   O    8    |  0.000000000000  0.534631488015  0.060919358595  0.145663459036  0.036932587808  1.995808397598  0.019231451199  0.028485628653  0.003443182171  0.004963593822  0.006995364889  0.004537735097
  1   O    8    |  0.534631488015  0.000000000000  0.185672119473  0.147787798591  0.019526066492  1.756074283462  0.016029051946  0.004156837608  0.003507343856  0.001997818127  0.011856734820  0.021802632150
  2   N    7    |  0.060919358595  0.185672119473  0.000000000000  1.189610812775  0.118292945985  0.151005387974  0.100697272791  0.016204194751  0.014288383032  0.016771731003  1.047803312038  1.037093750023
  3   C    6    |  0.145663459036  0.147787798591  1.189610812775  0.000000000000  1.043720806760  0.978862943094  0.880786936070  0.089253931327  0.091608666005  0.089891027745  0.094871057580  0.092787948071
  4   C    6    |  0.036932587808  0.019526066492  0.118292945985  1.043720806760  0.000000000000  0.109940225834  0.090345507715  0.945522668753  0.962633286697  0.956084911932  0.011300539385  0.021182631040
  5   C    6    |  1.995808397598  1.756074283462  0.151005387974  0.978862943094  0.109940225834  0.000000000000  0.095903046680  0.017045952134  0.012837690915  0.013835547789  0.014080044170  0.014193869460
  6   H    1    |  0.019231451199  0.016029051946  0.100697272791  0.880786936070  0.090345507715  0.095903046680  0.000000000000  0.009856646732  0.011758520217  0.011788172938  0.014608166511  0.012451378912
  7   H    1    |  0.028485628653  0.004156837608  0.016204194751  0.089253931327  0.945522668753  0.017045952134  0.009856646732  0.000000000000  0.080447636827  0.080837681225  0.001457460059  0.002148019336
  8   H    1    |  0.003443182171  0.003507343856  0.014288383032  0.091608666005  0.962633286697  0.012837690915  0.011758520217  0.080447636827  0.000000000000  0.082064181450  0.003226333710  0.002247858928
  9   H    1    |  0.004963593822  0.001997818127  0.016771731003  0.089891027745  0.956084911932  0.013835547789  0.011788172938  0.080837681225  0.082064181450  0.000000000000  0.001392981918  0.008884055620
 10   H    1    |  0.006995364889  0.011856734820  1.047803312038  0.094871057580  0.011300539385  0.014080044170  0.014608166511  0.001457460059  0.003226333710  0.001392981918  0.000000000000  0.078776390871
 11   H    1    |  0.004537735097  0.021802632150  1.037093750023  0.092787948071  0.021182631040  0.014193869460  0.012451378912  0.002148019336  0.002247858928  0.008884055620  0.078776390871  0.000000000000
toon@poony ~/hipart/examples/001-usage> cat alanine-rad.hipart/hirsh_valences.txt
number of atoms: 12
  i        Z    Valences
--------------------------------
  0   O    8    2.929965288620
  1   O    8    3.014517554824
  2   N    7    3.950283201335
  3   C    6    4.845036817629
  4   C    6    4.315171579586
  5   C    6    5.163057369578
  6   H    1    1.263313618624
  7   H    1    1.275578396275
  8   H    1    1.268272597174
  9   H    1    1.268972818152
 10   H    1    1.286526859695
 11   H    1    1.296006218835
--------------------------------
toon@poony ~/hipart/examples/001-usage> cat alanine-rad.hipart/hirsh_free_valences.txt
number of atoms: 12
  i        Z  Free valences
--------------------------------
  0   O    8    0.088353041738
  1   O    8    0.311475380286
  2   N    7    0.011923932894
  3   C    6    0.000191430575
  4   C    6   -0.000310598815
  5   C    6    0.003469980470
  6   H    1   -0.000142533086
  7   H    1    0.000161738869
  8   H    1    0.000209513365
  9   H    1    0.000461114583
 10   H    1    0.000158473743
 11   H    1   -0.000100050674
--------------------------------

The bond orders are written as off-diagonal elements in the first output file. The diagonal elements are always zero. The atomic valence and free valence are written in the two following output files, respectively.

5.4.7. Spin charges

The computation of spin charges only makes sense in the case of open shell computations. The screen output must contain the line Spin density present: True in the beginning. If not, the reported spin charges are always zero.

This example computes Hirshfeld spin charges in the alanine radical:

toon@poony ~/hipart/examples/001-usage> hi-spin-charges.py alanine-rad.fchk hirsh atoms/densities.txt
---TIME--- ---------------------------------LOG---------------------------------
      0.02 BEGIN Loading Electronic structure
      0.06   Data read from: alanine-rad.fchk ()
      0.06   Restricted: False
      0.06   Orbitals present: True
      0.06   Spin density present: True
      0.06   Number of alpha electrons: 24
      0.06   Number of beta electrons: 23
      0.06   Number of electrons: 47
      0.06   Total charge: 0
      0.06   Number of atoms: 12
      0.06   Chemical formula: O2NC3H6
      0.06 END Loading Electronic structure
      0.06 BEGIN Atomic spin charges
      0.06   BEGIN Atomic grids
               Computing/Loading atomic grids and distances: 0%.........6%......
               ...13%.........20%.........27%.........34%.........41%.........48
               %.........55%.........62%.........69%.........76%.........83%....
               .....90%.........97%...100%
      0.22   END Atomic grids
      0.22   BEGIN Molecular spin density on atomic grids
               Computing/Loading spin densities: 0%.........83%.100%
      3.68   END Molecular spin density on atomic grids
      3.68   BEGIN Defining atomic weight functions (own atomic grid)
      3.68     Trying to load weight functions
      3.68   END Defining atomic weight functions (own atomic grid)
             Computing spin charges: 0%.........83%.100%
      3.68   Written alanine-rad.hipart/hirsh_spin_charges.txt
      3.68 END Atomic spin charges

The output looks like:

toon@poony ~/hipart/examples/001-usage> cat alanine-rad.hipart/hirsh_spin_charges.txt
number of atoms: 12
  i        Z  Spin charge
--------------------------------
  0   O    8    0.296354798239
  1   O    8    0.571212878771
  2   N    7    0.107194498509
  3   C    6   -0.001845675962
  4   C    6    0.002960695340
  5   C    6    0.011314770995
  6   H    1   -0.000230137092
  7   H    1    0.002340260889
  8   H    1    0.000613031523
  9   H    1   -0.000033836171
 10   H    1    0.007597792743
 11   H    1    0.002837236327
--------------------------------

The spin charge is not evenly distributed over the two oxygen atoms due to the polarization by the rest of the molecule.

5.4.8. Atomic overlap matrices

The atomic overlap matrices are used, amongst other things, for the computation of the bond orders. If you are just interested in these matrices, use the command hi-overlap-matrices.py or hi-overlap-matrices-orb.py to compute them.

  • hi-overlap-matrices.py computes the atomic overlap matrices in the (original) basis of the contracted Gaussians. The output is written to <name>.hipart/<scheme>_overlap_matrices.txt
  • hi-overlap-matrices-orb.py computes the atomic overlap matrices in the basis of the orbitals. For a restricted wavefunction there is only one output: <name>.hipart/<scheme>_alpha_overlap_matrices.txt. In the unrestricted case there are two additional outputs: <name>.hipart/<scheme>_beta_overlap_matrices.txt and <name>.hipart/<scheme>_natural_overlap_matrices.txt.

The Hirshfeld atomic overlap matrices in the original basis of the alanine radical are computed as follows.

toon@poony ~/hipart/examples/001-usage> hi-overlap-matrices.py alanine-rad.fchk hirsh atoms/densities.txt
---TIME--- ---------------------------------LOG---------------------------------
      0.02 BEGIN Loading Electronic structure
      0.06   Data read from: alanine-rad.fchk ()
      0.06   Restricted: False
      0.06   Orbitals present: True
      0.06   Spin density present: True
      0.06   Number of alpha electrons: 24
      0.06   Number of beta electrons: 23
      0.06   Number of electrons: 47
      0.06   Total charge: 0
      0.06   Number of atoms: 12
      0.06   Chemical formula: O2NC3H6
      0.06 END Loading Electronic structure
      0.06 BEGIN Atomic overlap matrices (contracted Gaussians)
      0.06   BEGIN Atomic grids
               Computing/Loading atomic grids and distances: 0%.........6%......
               ...13%.........20%.........27%.........34%.........41%.........48
               %.........55%.........62%.........69%.........76%.........83%....
               .....90%.........97%...100%
      0.22   END Atomic grids
      0.22   BEGIN Defining atomic weight functions (own atomic grid)
      0.22     Trying to load weight functions
      0.22   END Defining atomic weight functions (own atomic grid)
             Computing matrices: 0%.........83%.100%
      0.40   Written alanine-rad.hipart/hirsh_overlap_matrices.txt
      0.40 END Atomic overlap matrices (contracted Gaussians)

The output file alanine-rad.hipart/hirsh_overlap_matrices.txt is rather large. Below we only show the overlap matrix for the first atom:

toon@poony ~/hipart/examples/001-usage> cat alanine-rad.hipart/hirsh_overlap_matrices.txt
number of orbitals: 102
number of atoms:  12
Atom   0   O    8
 9.9778812931e-01  2.3103169663e-01 -1.0099846236e-03  1.4183348057e-03  7.6096094615e-07  1.6582482976e-01 -1.9601190240e-04  2.7537384597e-04  1.6979738547e-07  3.2978249648e-02  1.7813163656e-04 -3.1077414015e-07  3.2906157469e-02 -5.9992013037e-07  3.3052636046e-02  3.9862172347e-23  1.9045740371e-07 -6.0747055300e-08  8.5775712418e-07  1.2161463413e-07  2.2656583348e-03 -6.3340218194e-04  9.1236500470e-03  1.2963831723e-03  5.3813729614e-07 -6.6739795229e-06 -9.4802712895e-07  5.5213778400e-05  1.3507287852e-05  1.3766678414e-06  6.3640644356e-53  7.8532940352e-15 -3.9693738481e-14  3.5985349326e-14  8.9115815822e-16  1.2091189851e-05 -5.4115174806e-05  4.8968917437e-05  1.2189805771e-06  9.3845488446e-14 -1.4683226913e-13 -3.6353448139e-15  7.7202684214e-14  3.2960514142e-15  3.9144701219e-16  2.3021217387e-21  4.8516686061e-06 -1.8121307812e-05  8.6266080753e-06 -2.5767174000e-06  3.2861043633e-03 -1.1036114458e-02  5.2478266107e-03 -1.5701621760e-03  1.3485042388e-06 -1.1081521172e-06  3.3031268375e-07  3.1130059129e-07 -1.5747671127e-07  3.3472136914e-08  5.1639077551e-30  3.3163608059e-08 -1.6493617191e-07 -7.0067570839e-09  1.8196538964e-08  6.4381651244e-04 -2.8905273076e-03 -1.2437042509e-04  3.1902287159e-04  2.1362756490e-09  1.5437617332e-10 -4.0686040721e-10  9.6981677858e-12 -1.7007941153e-11  3.1988091073e-11  1.4438973705e-06  1.8581823556e-02 -2.2912884596e-02  3.2147457232e-02  2.8151471638e-06  4.7940284156e-02 -5.2442757810e-02  7.3578526137e-02  6.4055058315e-06  1.8400347231e-02 -4.3129424993e-02 -3.8102321225e-06  3.5589072843e-02  5.2903754604e-06  6.5256891105e-04  8.2092534768e-09  1.1450364746e-03  5.5918927931e-08  1.9154253868e-03  6.8755497500e-16  1.3693270154e-05  4.8593936907e-11  2.8489745354e-04  4.3802722749e-19  1.8839310577e-06  4.1763362304e-15  2.2694772066e-05
 2.3103169663e-01  9.5217655896e-01 -2.6787141353e-02  3.7697892259e-02  5.4607222230e-05  7.0630035028e-01 -2.8252532314e-02  3.9650532733e-02  9.4480635519e-05  4.9968434627e-01  2.7361362282e-02 -1.5325838663e-04  4.8838429913e-01 -2.4024245343e-04  5.1156701631e-01  3.3886678995e-10  6.4249232573e-05 -2.8609114426e-05  2.0183899622e-04  2.5395640011e-05  1.7181214007e-02 -5.8368557672e-03  5.9455518721e-02  8.0707987776e-03  1.4484810246e-04 -6.2088423326e-04 -8.4422715503e-05  2.9082982322e-03  6.2543749325e-04  1.5570732926e-04  1.4477353827e-24  5.6287206154e-11 -2.0598885493e-10  2.0146695972e-10  2.6223989732e-12  1.3759637316e-04 -5.4955702404e-04  5.0846917828e-04  1.1838262688e-05  5.3819103651e-10 -8.8921920880e-10 -1.1655482103e-11  5.1645121066e-10  1.0856341134e-11  1.6405718420e-11  7.8272107706e-11  2.0844798749e-04 -5.9860862090e-04  3.1968304214e-04 -7.9549765082e-05  2.0871852135e-02 -6.3091405294e-02  3.1548293556e-02 -8.7290747910e-03  1.8660702668e-04 -1.7258310282e-04  4.0442043706e-05  6.0952209104e-05 -2.2604025859e-05  9.7910062516e-06  3.4780838863e-15  7.4804432184e-06 -2.8175063857e-05  1.5496919186e-07  2.9302017346e-06  5.2644204859e-03 -2.1099545821e-02 -3.9020381954e-04  2.2824250971e-03  4.8072973209e-06 -1.0765966041e-07 -8.2267737896e-07  8.3403207903e-08  1.2838907846e-08  1.4965390857e-07  9.2407731429e-04  1.1388107693e-01 -1.1469023667e-01  1.6114079009e-01  5.2732966366e-05  2.3620854176e-01 -2.3918186101e-01  3.3569436286e-01  8.3893453180e-05  1.0737381388e-01 -1.9249317312e-01 -1.3916973367e-04  1.8438129214e-01  2.3870708395e-05  2.8488026674e-02  2.6609388432e-06  8.2270976021e-03  2.1794030159e-05  1.4619324098e-02  1.9429796838e-11  1.6319350562e-04  1.0074840790e-07  2.5192429721e-03  1.2644191850e-14  2.1242940175e-05  1.8991467207e-11  2.1204704219e-04
-1.0099846236e-03 -2.6787141353e-02  9.5040426517e-01  1.5439116474e-02 -6.6373716089e-05 -3.7505712563e-02  4.4451383688e-01  1.7677963108e-02 -1.6191594510e-04 -5.3185084389e-02  4.8073586236e-02 -3.8293651002e-05 -2.2931629971e-02  9.1494355942e-05 -1.6442350805e-02  4.1063202734e-11 -5.5706510979e-06  2.5193173037e-05 -1.4660867435e-05 -2.5811922633e-06 -1.0404986558e-03  9.7092238714e-03 -2.5510540942e-03 -4.8379731111e-04 -1.0289970084e-04  6.3200561085e-04  8.2711105458e-05 -1.5136643035e-04 -4.6765434006e-05 -1.4178178148e-05  6.8705927393e-24  1.2887251956e-10 -4.4812740312e-10  4.5988503498e-10  5.1894419465e-12  1.2926648685e-04 -4.6044643175e-04  4.9263212009e-04  1.1131692145e-05  1.1489341012e-09 -1.9905506496e-09 -2.2569805863e-11  1.2105250259e-09  2.2146380899e-11  3.8471961759e-11  2.8866127209e-10  3.3449839020e-04 -9.0094907195e-04  5.2803062779e-04 -1.3018088408e-04  1.5380665050e-02 -3.7531793686e-02  2.4499234356e-02 -6.5969276828e-03  3.3016111208e-04 -3.2804095433e-04  7.6309359874e-05  1.2368551570e-04 -4.5744672365e-05  1.9379083013e-05  1.5979862498e-14  1.6233455798e-05 -5.9079874953e-05  5.2775212969e-07  6.3839698333e-06  5.3433704035e-03 -1.9362236521e-02 -2.4414926469e-04  2.3568435999e-03  1.2223203883e-05 -3.0837817280e-07 -2.1487861300e-06  2.2283042779e-07  3.7051244558e-08  4.0219602881e-07  1.0529974145e-03  6.5583138027e-02 -2.0530635240e-02  1.0697984017e-01 -3.2634606982e-05  4.7015517041e-02  7.0343574379e-02  7.7317771055e-02 -8.5873510362e-05  1.0163103029e-02 -7.6457363761e-02 -3.8983783952e-06  1.5758691663e-01 -5.7033429702e-05  1.8194897281e-02  4.7343761527e-06  5.9433980923e-03  4.5460371074e-05  1.2327262594e-02  5.9155966744e-11  2.0708529849e-04  2.3658397882e-07  2.4071807026e-03  3.3779604963e-14  2.0877514346e-05  4.0311146247e-11  1.6994583782e-04
 1.4183348057e-03  3.7697892259e-02  1.5439116474e-02  9.3942147240e-01 -1.0963796983e-04  5.2643099286e-02  1.7677963108e-02  4.3171991806e-01 -2.2940538315e-04  2.7755297954e-02 -3.9718748211e-02  9.1494355942e-05  7.9297983191e-02  3.4372119396e-04  2.3097325219e-02 -1.3289618348e-09 -1.3293865083e-04  6.1703479758e-05 -4.0003925991e-04 -5.3315497687e-05 -1.7202498535e-02  6.7068210062e-03 -5.2585511521e-02 -8.3832467220e-03 -2.7343332666e-04  1.1658914199e-03  1.6912678653e-04 -4.9103806923e-03 -1.1305957968e-03 -2.8833401181e-04 -6.1763820179e-24 -9.9345848271e-11  3.6221356098e-10 -3.3196653607e-10 -4.3662743172e-12 -1.0071166420e-04  4.1811386475e-04 -3.2061550428e-04 -8.9754619146e-06 -9.7797633154e-10  1.5146751596e-09  2.0126070032e-11 -8.2730119900e-10 -1.7347830066e-11 -3.1133509758e-11 -1.1636933752e-10 -1.1089229262e-04  3.3563265596e-04 -1.0687114172e-04  4.3161446312e-05 -4.7484173367e-03  1.5731909380e-02  1.9441684547e-03  2.0528061689e-03 -1.2997922675e-04  8.5795427200e-05 -2.7351583470e-05 -2.0021855186e-05  1.0894512630e-05 -6.4840233703e-06  4.4085943401e-16  2.5706878359e-06 -9.4620880686e-06  2.4271173556e-06  1.0195964879e-06  1.0856840836e-03 -4.1539335792e-03  2.2339852012e-03  4.7065186746e-04  1.7803333945e-06 -6.9262916993e-07 -3.1401064294e-07  4.3306233799e-08  7.0300562983e-08  5.7107327347e-08 -1.4743704655e-03 -9.1747491908e-02  1.0657341196e-01 -9.4288031754e-02 -1.1172502614e-04 -6.5774863579e-02  7.7107125344e-02  1.6882718524e-02 -1.5555690474e-04 -1.2423501489e-01  1.7316204566e-01  2.4667353567e-04 -1.1045865478e-01 -6.4307338570e-05 -2.5449516254e-02 -1.3516978416e-06 -1.4889977126e-03  2.3614707705e-05  7.4606117447e-03  7.9359375181e-12  3.9435131571e-05  2.9672247400e-08  4.4632785679e-04 -2.2713453640e-14 -1.3344923304e-05 -3.0556499551e-11 -1.2957279133e-04
 7.6096094615e-07  5.4607222230e-05 -6.6373716089e-05 -1.0963796983e-04  9.6185947006e-01  1.2051227220e-04 -1.6191594510e-04 -2.2940538315e-04  4.5841606653e-01 -2.2108849714e-05  9.1494355942e-05 -2.8478986990e-02  1.9844752386e-04  4.0005740797e-02  9.8290360950e-05 -2.2196065179e-10 -2.2217452767e-05  9.4617384202e-06 -7.0491617248e-05  1.7252233032e-05 -2.9375494832e-03  9.7351340992e-04 -1.0426575333e-02  8.6575484975e-03 -4.3807902221e-05  1.8921575608e-04 -6.0317745825e-05 -9.2833340939e-04  4.6393420173e-04  5.0591326023e-05 -1.2033780880e-24 -5.2065417248e-12  1.8233845355e-11 -1.8368002032e-11  2.5850738985e-11 -3.6961558049e-06  1.4726605590e-05 -1.3906986034e-05  7.0658819119e-05 -4.7903311446e-11  8.1452968135e-11 -1.1527774992e-10 -4.8564338480e-11  1.1059580930e-10  5.3421415553e-13  4.9088488985e-11  5.5307410576e-05 -1.6100760614e-04  8.5192929413e-05  6.1730834345e-05  2.5974562771e-03 -7.9954527997e-03  3.9651762847e-03  9.5667092746e-03  6.1525466730e-05 -5.6374699489e-05 -2.7769490046e-05  1.9760225363e-05  1.5293492012e-05 -2.9796831780e-06 -1.9847357596e-15 -2.0358208269e-06  7.6887502600e-06 -2.6597754683e-08  2.0792569984e-06 -6.6578162114e-04  2.7043857428e-03  5.4109236464e-05  2.3251307237e-03 -1.6434333444e-06  3.0153975946e-08 -5.2110037524e-07 -2.8333693628e-08  7.2467997327e-09  4.2984529924e-08  1.5418140592e-06  4.2268793052e-05 -1.0210242418e-04 -1.4309389845e-05  5.5930858232e-02  8.2082443517e-05 -1.8372929972e-04 -1.8288574711e-05  1.2612880815e-01  1.1689171495e-04 -5.9671444725e-05 -6.8365190390e-02 -4.1974704034e-05  9.6053605853e-02  5.3414997623e-05  3.4197450573e-06  4.3478749207e-03 -9.2459081197e-07 -2.6371012662e-04  1.9542628754e-14 -1.0294550839e-07 -1.2998866239e-07 -1.3180994506e-03  5.3613990982e-15  3.3548811211e-06 -2.0217111981e-11 -8.1323910888e-05
 1.6582482976e-01  7.0630035028e-01 -3.7505712563e-02  5.2643099286e-02  1.2051227220e-04  8.2859746996e-01 -1.1867344251e-01  1.5798805765e-01  9.1649498578e-04  5.9232725811e-01  5.3576904198e-02 -6.6917436133e-04  5.6969740815e-01 -9.0270275278e-04  6.1780780308e-01  2.0646807234e-07  5.1401860125e-04 -2.8214326186e-04  1.2273135634e-03  1.2999328071e-04  2.9176697632e-02 -1.6784335654e-02  8.8382626209e-02  1.0215984631e-02  1.2571360442e-03 -3.3813997530e-03 -4.3278530808e-04  9.2126562251e-03  1.4891784973e-03  1.0783607659e-03  2.1645042552e-15  1.9333437277e-08 -5.2371743198e-08  4.5460641914e-08 -1.9165765266e-09  2.9336538575e-04 -1.0454516556e-03  1.0281916380e-03  1.5287600283e-05  1.3616304255e-07 -1.9366650129e-07  7.3686334729e-09  1.0645349841e-07 -7.3863488718e-09  1.2226239560e-08  1.6701067313e-07  9.1374767546e-04 -2.0290491077e-03  1.3187351925e-03 -2.1857518931e-04  3.2897001999e-02 -8.9037196960e-02  5.1433229251e-02 -1.0761385003e-02  1.1203983884e-03 -1.1779812086e-03  1.7899297248e-04  5.4889626923e-04 -1.2895119125e-04  1.3912207278e-04  3.2933298380e-10  1.2096798092e-04 -3.6734193882e-04  2.3072770407e-05  2.9350149824e-05  1.2255506581e-02 -4.3225232807e-02  2.5218247223e-03  4.0904858815e-03  1.6469288688e-04 -1.3904984945e-05 -2.0497288114e-05  6.7239115712e-06  1.6807619009e-06  9.6933211820e-06  2.7393507392e-03  1.3020061703e-01 -1.1606540977e-01  1.6412766905e-01  3.3040483036e-04  3.0166210657e-01 -3.0090647313e-01  4.1888385142e-01  7.9969368078e-04  1.1716906748e-01 -1.5323801612e-01 -1.0235120908e-03  1.7937323381e-01 -3.0995457112e-04  5.6799127274e-02  5.6004450940e-05  1.6078277445e-02  4.7028316683e-04  3.5906818321e-02  3.7206653175e-09  5.5204849950e-04  7.0529708262e-06  6.8545056256e-03  1.4247072240e-11  4.9267667638e-05  7.3168113554e-09  4.4582050462e-04
-1.9601190240e-04 -2.8252532314e-02  4.4451383688e-01  1.7677963108e-02 -1.6191594510e-04 -1.1867344251e-01  7.2299416648e-01  4.5012797271e-02 -1.7229626995e-03 -1.1657988453e-01  9.6295220390e-02 -7.3723326531e-05 -4.3505438021e-02  4.9763640467e-04 -3.6869985541e-02  3.4037988242e-08 -7.8457898445e-05  2.7881771827e-04 -1.8342374830e-04 -3.0841836979e-05 -8.4178293969e-03  2.6833997552e-02 -2.1253408034e-02 -3.3168278631e-03 -1.0352389027e-03  3.4919533749e-03  4.0061571253e-04 -1.6245303119e-03 -4.1430585733e-04 -2.1465660526e-04  1.0554851189e-14  5.2287747240e-08 -1.3643967211e-07  1.2330773632e-07 -6.0832555185e-09  3.4040743442e-04 -1.0253293185e-03  1.2325465760e-03  9.9442425706e-06  3.4680092151e-07 -5.1071566010e-07  2.3532912106e-08  2.9332867787e-07 -2.2798163140e-08  3.3152679883e-08  5.7325833520e-07  1.7689876797e-03 -3.5636479990e-03  2.5926912237e-03 -4.4214394376e-04  2.9922338601e-02 -6.0976355675e-02  5.1266365378e-02 -1.0212422212e-02  2.2535659748e-03 -2.5530912917e-03  4.0718832747e-04  1.2824532298e-03 -3.1257491972e-04  3.2634194144e-04  1.5288371747e-09  3.0357080073e-04 -8.8827989521e-04  5.5184876558e-05  7.4893439139e-05  1.6337454207e-02 -5.1266372583e-02  4.1538725226e-03  5.5205126402e-03  4.5167743974e-04 -3.6429539798e-05 -5.8837347421e-05  1.9414301145e-05  4.7773770821e-06  2.8389072842e-05  2.9033758901e-03  6.7486578773e-02  1.5913449432e-03  1.0480342503e-01 -4.1013699398e-04  4.4751814185e-02  1.7304253930e-01  1.0224532906e-01 -1.7410784838e-03  3.5623014706e-03 -2.3810888829e-02 -2.2150504924e-04  1.3841130382e-01 -6.2751238572e-04  3.7361884855e-02  1.1711444451e-04  1.4509148412e-02  1.0802298753e-03  4.0541721291e-02  1.2509248779e-08  9.2246648907e-04  1.8386350424e-05  8.6681160311e-03  4.2749234989e-11  6.1807238611e-05  1.9511494665e-08  4.4629050384e-04
 2.7537384597e-04  3.9650532733e-02  1.7677963108e-02  4.3171991806e-01 -2.2940538315e-04  1.5798805765e-01  4.5012797271e-02  6.8534784524e-01 -2.0007349534e-03  5.5596071414e-02 -7.5353629058e-02  4.9763640467e-04  1.6601990520e-01  1.3253898884e-03  5.1273700680e-02 -7.0109440551e-07 -1.1553771136e-03  6.3741601960e-04 -2.5930146617e-03 -3.1085042020e-04 -3.2895195900e-02  2.3169504211e-02 -8.4246427510e-02 -1.2358287982e-02 -2.6496017626e-03  6.6659270217e-03  9.5761220184e-04 -1.6273667464e-02 -2.9499200485e-03 -2.2673510750e-03 -8.2175802518e-15 -4.9054717864e-08  1.3324126102e-07 -1.0505513316e-07  4.9467731054e-09 -2.1492452573e-04  8.0539708107e-04 -5.9320397562e-04 -1.2835093056e-05 -3.5375454774e-07  4.6046991848e-07 -1.9065314848e-08 -2.3071881627e-07  1.8553638819e-08 -3.2473115616e-08 -2.7104452582e-07 -4.5725061305e-04  1.0557101527e-03 -2.9372448758e-04  1.0308615363e-04 -2.6682880519e-03  1.1705750944e-02  1.4623434818e-02  8.8980787769e-04 -8.3365183526e-04  5.2677503894e-04 -1.2230653100e-04 -1.5205062065e-04  5.7282923051e-05 -1.0753315460e-04  1.8960400257e-10  5.5423661959e-05 -1.7101055847e-04  5.5936085815e-05  1.6025868927e-05  6.2759742177e-03 -2.1343289957e-02  8.6454006914e-03  2.1810747742e-03  6.6956170971e-05 -3.7363203401e-05 -1.0123385356e-05  4.2099050340e-06  3.0213838990e-06  3.8543668685e-06 -4.0628957739e-03 -9.3464262728e-02  1.0299084513e-01 -7.1051181192e-02 -9.1728683118e-04 -6.6955747622e-02  1.0689160567e-01  9.3110551212e-02 -2.2236385578e-03 -1.2081096085e-01  1.0479353262e-01  1.8347169175e-03 -7.5284216481e-02  3.2237817246e-04 -5.1879899407e-02 -3.2041864537e-05 -3.9616644888e-04  6.2725498270e-04  3.4149128633e-02  1.4297487008e-09  3.1284750300e-04  2.1153569121e-06  3.2336612960e-03 -3.7184639126e-11 -2.9926611678e-05 -1.6867026454e-08 -2.6273207591e-04
 1.6979738547e-07  9.4480635519e-05 -1.6191594510e-04 -2.2940538315e-04  4.5841606653e-01  9.1649498578e-04 -1.7229626995e-03 -2.0007349534e-03  7.7882440979e-01 -4.2564182418e-05  4.9763640467e-04 -6.3860688231e-02  7.6521420885e-04  8.8808654670e-02  3.3090117654e-04 -1.0689473136e-07 -1.9984318821e-04  9.8635594720e-05 -4.9588320593e-04  2.3455414863e-04 -7.0281396458e-03  3.6736504001e-03 -2.2130080085e-02  2.4094118754e-02 -4.4005119097e-04  1.1571556196e-03 -6.5160001625e-04 -3.5742273432e-03  2.9564144497e-03  4.0908778323e-05 -2.8264999603e-16 -4.0103417927e-09  9.9641192893e-09 -9.3464750160e-09  1.2234826904e-08 -1.7008327572e-05  5.2816960480e-05 -6.1246189375e-05  2.6434121221e-04 -2.4359458675e-08  3.8093110498e-08 -5.3170447331e-08 -2.1710488746e-08  4.3885662530e-08 -3.0703942739e-09  8.9685273293e-08  3.2757894877e-04 -7.4647619666e-04  4.6644827132e-04  4.4938068158e-04  6.6773055048e-03 -1.8496543650e-02  1.0456664754e-02  2.5861452701e-02  4.7832693245e-04 -4.8034972433e-04 -3.6858632230e-04  2.1834388427e-04  2.3035461634e-04 -1.7038207157e-06 -1.0387249304e-10 -4.5636354761e-05  1.3982368508e-04 -6.1251291077e-06  5.3919378132e-05 -2.6659417363e-03  9.4703964010e-03 -4.6221226538e-04  9.4751739411e-03 -7.0756551706e-05  3.9333910786e-06 -3.5008298177e-05 -2.8016525027e-06  1.3734114071e-06  2.0627026902e-08  1.3205668201e-05  2.9786613669e-04 -8.5624565118e-04 -2.9160611337e-04  7.9043871540e-02  9.6008961968e-04 -2.8173983704e-03 -7.1297442094e-04  2.6397602927e-01  6.8542987578e-04 -1.6420606095e-04 -7.4025088467e-02 -1.9861352154e-04  1.0479387794e-01  3.5189246191e-04  9.5911436913e-05  1.4377518732e-02 -1.7631503491e-05 -1.0211330607e-03  2.0082018608e-10 -1.8283582254e-06 -1.1810687624e-05 -6.2217404471e-03  6.4082314104e-12  1.3442760643e-05 -1.0820174658e-08 -3.0918716803e-04
 3.2978249648e-02  4.9968434627e-01 -5.3185084389e-02  2.7755297954e-02 -2.2108849714e-05  5.9232725811e-01 -1.1657988453e-01  5.5596071414e-02 -4.2564182418e-05  8.5517957055e-01  5.6307075593e-02 -5.0583925465e-04  2.7757500639e-01 -1.8037973697e-04  2.9364888136e-01  1.8150812922e-10  4.3662343398e-05 -3.1600230827e-05  1.2825877701e-04  1.5559569653e-05  1.4081952122e-02 -8.1336078836e-03  4.8053749760e-02  6.3802880290e-03  2.9907244754e-04 -6.5634321212e-04 -9.3966169181e-05  1.7858146567e-03  3.6657385038e-04  1.1192760492e-04  8.2680548963e-21  1.3736125129e-09 -4.2587521662e-09  4.5327861947e-09  1.8349205784e-11  2.5922123897e-04 -8.7509349102e-04  9.8240319766e-04  2.0171905376e-05  1.0725985292e-08 -1.9125245301e-08 -8.7589605608e-11  1.2149436741e-08  7.3052562157e-11  4.9752645834e-10  8.7683324365e-09  1.0092817666e-03 -2.4000917993e-03  1.5967775386e-03 -3.6219640022e-04  2.9933473015e-02 -7.4454111122e-02  4.8178541185e-02 -1.2306071316e-02  1.1620208974e-03 -1.2769964921e-03  2.7415997353e-04  5.4479904341e-04 -1.8501119375e-04  9.2012981216e-05  1.4079718247e-12  8.7558894416e-05 -2.9321506123e-04  7.5118151320e-06  3.1695621536e-05  1.1469678956e-02 -3.9488465109e-02  4.0250694669e-04  4.8322517297e-03  9.1634567218e-05 -3.9237184915e-06 -1.5780050199e-05  2.1552278674e-06  4.7376038085e-07  3.6450849141e-06  2.0606649096e-03  1.0107603870e-01 -4.9962128726e-02  1.5654411287e-01 -9.6474246782e-05  2.1493322809e-01 -1.8357165692e-01  3.1558949785e-01 -7.9021046022e-05  4.2246300853e-02 -7.6745472199e-02 -1.4940290477e-04  2.0032824352e-01 -2.7028402943e-04  3.0670173408e-02  2.2474244570e-05  1.2142453787e-02  2.5363278841e-04  2.6770082319e-02  7.7216709517e-10  5.2356523229e-04  1.8932066324e-06  5.2894851026e-03  5.3145774637e-13  4.3944740436e-05  4.0360189666e-10  3.4288466114e-04
 1.7813163656e-04  2.7361362282e-02  4.8073586236e-02 -3.9718748211e-02  9.1494355942e-05  5.3576904198e-02  9.6295220390e-02 -7.5353629058e-02  4.9763640467e-04  5.6307075593e-02  8.3272501918e-01 -3.1242686909e-04  5.5450785371e-02 -4.7579669336e-04  1.9084881306e-02 -1.9662863779e-09  5.7099213777e-05 -1.9003047320e-04  1.4856449648e-04  2.5695013642e-05  6.8960512849e-03 -2.0129769569e-02  1.8548340450e-02  3.2542987492e-03  7.0895734638e-04 -3.3106601440e-03 -4.5559523961e-04  1.5248642810e-03  4.3602491000e-04  1.3856453733e-04 -1.3683390000e-20 -1.7744536197e-09  5.7101052197e-09 -5.4361449339e-09 -2.9486064153e-11 -1.4789607651e-04  5.1560176092e-04 -4.5629696520e-04 -1.1610201047e-05 -1.5140656937e-08  2.4177507119e-08  1.3536955045e-10 -1.3820876642e-08 -1.2059388473e-10 -6.8200701894e-10 -6.1529788055e-09 -4.0725903326e-04  1.0699614738e-03 -3.5255605533e-04  1.4352666644e-04 -6.4002123994e-04  1.2561882175e-03  1.0126455974e-02  3.1564917469e-04 -6.5381392373e-04  4.6407492647e-04 -1.3927682943e-04 -1.1788974654e-04  6.1003602469e-05 -4.5600571059e-05  9.4730795656e-14  2.4962281036e-05 -8.5384845819e-05  2.2097309966e-05  9.3667092250e-06  4.0034540287e-03 -1.3687819681e-02  4.8221564113e-03  1.6935133977e-03  2.3074473383e-05 -9.7286590159e-06 -4.0548327708e-06  7.7503960986e-07  9.8232218232e-07  8.7672256618e-07 -4.3376071582e-03 -5.7870865170e-02  1.4193399075e-02 -7.1514405415e-02  7.9326409512e-05  2.1586072439e-02 -5.9698831937e-02  4.7442264245e-02  3.3603799661e-04 -2.0267799643e-03  6.2183809703e-02 -4.3185039221e-05 -1.0280162500e-01  1.2805696330e-04 -3.1143127142e-02 -8.9384251608e-06  2.1475645837e-04  2.1782760659e-04  1.7092728680e-02  1.6970731242e-10  1.8698903282e-04  4.0471534297e-07  1.7237064121e-03 -6.2676871499e-13 -1.9876296098e-05 -4.9779470864e-10 -1.3883772624e-04
-3.1077414015e-07 -1.5325838663e-04 -3.8293651002e-05  9.1494355942e-05 -2.8478986990e-02 -6.6917436133e-04 -7.3723326531e-05  4.9763640467e-04 -6.3860688231e-02 -5.0583925465e-04 -3.1242686909e-04  8.8094664407e-01 -2.7470134899e-04  3.3055984079e-02 -4.7048674649e-04 -3.7372941370e-10  6.5248612204e-06 -3.1085811551e-05  1.7417832953e-05 -6.3783810645e-06  6.0089537876e-04 -3.5367853621e-03  1.6762900552e-03 -2.0935277252e-03  1.0548320420e-04 -5.8920166942e-04  2.0681659591e-04  1.8173083715e-04 -1.3821157359e-04 -2.0023824555e-05 -3.2564661580e-21 -1.0695445911e-10  3.3398970960e-10 -3.5112555962e-10  4.4903223825e-10 -9.2302229935e-06  3.0858716871e-05 -3.4647415685e-05  1.5086485042e-04 -8.5643726924e-10  1.4956045267e-09 -1.9631927201e-09 -9.4434965461e-10  1.9451629353e-09 -2.1051503703e-11  2.7863449944e-09  2.5234784060e-04 -6.4152510308e-04  3.9162655420e-04  2.9668530865e-04  3.6395498510e-03 -8.5033952158e-03  5.9272458458e-03  1.3845717341e-02  3.4683242866e-04 -3.5271565968e-04 -1.8951851542e-04  1.4024489293e-04  1.1643081064e-04 -1.7498839037e-05 -2.6905474918e-13 -1.8337119952e-05  6.3436006647e-05 -1.1252962209e-06  1.9171095920e-05 -1.5431475540e-03  5.3918407377e-03 -2.3982837529e-05  5.3204719035e-03 -2.1157991158e-05  7.0303201214e-07 -7.6528268940e-06 -4.6802990018e-07  1.7265175867e-07  5.1522523102e-07  7.7050857234e-06 -1.9250943672e-04  5.2794648931e-05 -2.6033581669e-04  5.4009182174e-02 -5.3981846461e-04  4.1459485589e-04 -5.1117534965e-04  3.7684007086e-02 -1.3603904511e-04 -5.9972686463e-05 -2.9393502151e-02 -2.9440974042e-04  1.1639113608e-01 -1.0135328055e-04  2.5790424560e-05  6.4735243155e-03 -8.0098406413e-06 -5.3074273760e-04  3.1789279022e-12 -1.5362604132e-06 -1.7507422539e-06 -2.9469607421e-03  1.3057392590e-13  7.4825069543e-06 -3.3127048816e-10 -1.4517185241e-04
 3.2906157469e-02  4.8838429913e-01 -2.2931629971e-02  7.9297983191e-02  1.9844752386e-04  5.6969740815e-01 -4.3505438021e-02  1.6601990520e-01  7.6521420885e-04  2.7757500639e-01  5.5450785371e-02 -2.7470134899e-04  8.0832168381e-01 -9.5135011070e-04  2.8573752237e-01  3.3958591291e-08  5.6923535379e-04 -2.8855800775e-04  1.5324439159e-03  2.1151679933e-04  3.0045045755e-02 -1.4456127223e-02  8.5803870224e-02  1.3933708080e-02  1.1111072954e-03 -4.0706846152e-03 -6.2529790035e-04  1.3423919900e-02  3.1482570875e-03  1.0534874238e-03  7.7125907587e-21  9.1978566063e-10 -3.0988820652e-09  2.6400892587e-09  1.9654196537e-11  1.7599426444e-04 -7.1688941757e-04  5.5861879032e-04  1.5322244619e-05  8.6042347866e-09 -1.2308593277e-08 -9.3250574963e-11  6.3328304256e-09  7.4174735007e-11  3.6591030626e-10  1.5766193809e-09  2.1016375730e-04 -5.9779890091e-04  2.2394022265e-04 -7.2834784374e-05  1.7276237702e-02 -5.2732588538e-02  2.3953593579e-02 -7.0124246731e-03  2.5857582432e-04 -1.6227398186e-04  4.9977979120e-05  4.4226701857e-05 -1.9806878813e-05  1.5684455903e-05  3.9367230346e-14  9.0876743774e-06 -3.2557225976e-05  4.8911401372e-06  3.3222000524e-06  5.0434869744e-03 -1.9858934587e-02  1.6564036239e-03  2.1277561505e-03  6.5499201406e-06 -1.7890426908e-06 -1.0966457260e-06  3.7212536883e-07  1.9076410922e-07  2.2765176837e-07  3.7762028408e-03  1.2319935694e-01 -1.4555446344e-01  1.1977194991e-01  4.3285209511e-04  2.0524403232e-01 -2.2089983852e-01  2.5185032546e-01  6.5205018599e-04  1.6841798103e-01 -1.7740094349e-01 -8.8530424690e-04  1.1372738484e-01  9.2092924923e-05  4.2774208240e-02  3.8091353150e-06  6.9630740875e-03  8.9328292277e-05  1.9545055124e-02  4.1562090345e-11  1.6853259045e-04  1.4913411880e-07  2.4229577088e-03  2.9171993934e-13  2.4853570834e-05  2.5484954293e-10  2.4107473401e-04
-5.9992013037e-07 -2.4024245343e-04  9.1494355942e-05  3.4372119396e-04  4.0005740797e-02 -9.0270275278e-04  4.9763640467e-04  1.3253898884e-03  8.8808654670e-02 -1.8037973697e-04 -4.7579669336e-04  3.3055984079e-02 -9.5135011070e-04  8.5721256711e-01 -6.3560899612e-04  9.4750438175e-09  1.5486851649e-04 -7.1749171966e-05  4.4254139199e-04 -1.3450610526e-04  5.5322032562e-03 -2.4078080670e-03  1.6372805272e-02 -1.7310190628e-02  2.8111742074e-04 -1.0514083852e-03  4.1112483896e-04  4.0637427299e-03 -2.4510348671e-03 -2.3731903821e-04  3.3342823020e-21  8.1513662067e-11 -2.6476268746e-10  2.4843186931e-10 -3.7118851472e-10  5.2133957329e-06 -2.0244211184e-05  1.6649225816e-05 -1.1133466927e-04  7.1499651299e-10 -1.1225186522e-09  1.7055458509e-09  6.3155729576e-10 -1.5147252084e-09  9.8482606534e-12 -1.0311604214e-09 -7.8394005979e-05  2.2534602311e-04 -6.7833838327e-05 -9.1878688895e-05 -8.9536830092e-04  3.0707167353e-03  9.8660563148e-04 -3.1782975820e-03 -1.3479787438e-04  8.6962828639e-05  6.8262569977e-05 -2.0610530463e-05 -2.6545339469e-05  5.3382849357e-06 -2.2307611974e-14 -2.9978616085e-06  1.0662862439e-05 -2.8546025680e-06  3.2984227070e-06 -4.0569430861e-04  1.5272783922e-03 -6.5162787510e-04  1.4468770902e-03 -3.0508326176e-06  1.2905373507e-06 -1.1039120621e-06 -8.4580730580e-08  2.5086453281e-07  9.0896834265e-08 -1.4281887655e-05 -3.9508380819e-04  6.4701478819e-04 -6.8649315437e-05 -7.5449285775e-02 -8.1654874490e-04  1.2433794284e-03 -1.9576744972e-04 -5.2980533146e-02 -7.3869111281e-04  2.5482546480e-04  1.1564470074e-01 -1.9637015279e-05 -1.0961078525e-01 -4.0843912135e-04 -7.2070829385e-06 -1.1322608778e-03 -4.1118136965e-06 -3.2567676397e-04  2.2232358295e-12  4.1431208881e-07 -2.2022739851e-07 -7.4645426098e-04 -9.8691482206e-14 -4.6435525851e-06  2.5829731118e-10  1.0113441405e-04
 3.3052636046e-02  5.1156701631e-01 -1.6442350805e-02  2.3097325219e-02  9.8290360950e-05  6.1780780308e-01 -3.6869985541e-02  5.1273700680e-02  3.3090117654e-04  2.9364888136e-01  1.9084881306e-02 -4.7048674649e-04  2.8573752237e-01 -6.3560899612e-04  9.0653652654e-01  1.0311425389e-09  6.4793729187e-05 -2.9616206340e-05  1.9216138901e-04 -1.3719203514e-05  1.5936271346e-02 -5.9835149820e-03  5.4359991765e-02  3.0101596271e-03  1.5273009254e-04 -5.8585683285e-04  2.2334931871e-05  2.4796335676e-03 -1.9764171780e-04  2.4217192824e-04  5.5495642768e-22  1.1858488791e-10 -4.0479108668e-10  3.8753599722e-10 -1.7501560192e-11  1.3287033808e-04 -5.2247559013e-04  4.8735731562e-04  5.3665005918e-06  1.0551928804e-09 -1.6973806297e-09  7.4838508930e-11  9.7203816028e-10 -8.0015649030e-11  1.1109178819e-10  4.0505872048e-10  2.0198165158e-04 -5.5464371394e-04  3.0553162019e-04  4.3436722281e-06  2.0711959486e-02 -6.1931374214e-02  3.1623302027e-02 -5.2126481797e-03  1.8646258212e-04 -1.7582447721e-04 -1.6322506852e-05  6.5221929518e-05  8.7376772730e-06  1.7216982944e-05  3.9252743175e-14  9.8513136344e-06 -3.5430393120e-05  6.3540794892e-07 -3.2703163097e-07  5.5391032585e-03 -2.1851003671e-02 -1.4862989094e-04  1.4164109464e-03  7.4559237140e-06 -2.6589914214e-07  4.9675552983e-07  1.5177513905e-07  8.7263417731e-09  3.5836937082e-07  2.7002165771e-04  7.7873521330e-02 -7.5318073247e-02  1.0586168949e-01  1.3115466915e-04  2.2628883817e-01 -2.3050153168e-01  3.2333598865e-01  2.4637296794e-04  6.1294113893e-02 -1.0599356149e-01 -3.6684223880e-04  1.0375475915e-01 -3.6004406008e-05  5.3998938412e-02  1.3987011285e-05  1.1255922216e-02  2.5429149037e-05  1.5392291824e-02  3.7294509127e-11  1.7857370933e-04  7.2296273549e-07  3.6479835993e-03  4.8011324506e-14  2.2504132319e-05  1.3387997831e-10  2.5727824457e-04
 3.9862172347e-23  3.3886678995e-10  4.1063202734e-11 -1.3289618348e-09 -2.2196065179e-10  2.0646807234e-07  3.4037988242e-08 -7.0109440551e-07 -1.0689473136e-07  1.8150812922e-10 -1.9662863779e-09 -3.7372941370e-10  3.3958591291e-08  9.4750438175e-09  1.0311425389e-09  6.0894990278e-07  7.5223565877e-06 -3.9874216016e-07  5.4424844527e-06 -2.5231771572e-06  4.5612543938e-06 -2.3682462038e-07  2.2130081470e-06 -2.0119818900e-07  1.4104435002e-06 -8.4153302039e-07 -7.0476210634e-07  3.9621552100e-06  2.7695598603e-07  3.9184638049e-06  5.3255571935e-32  2.7466027151e-12 -1.2432200314e-11  3.2706465166e-12 -9.3993364050e-13  3.5094237034e-08 -1.4434254991e-07  3.1025174510e-08 -1.4436801169e-08  4.4648990664e-11 -2.0316196862e-11  5.8268522800e-12  3.2915071297e-12 -1.6376990528e-12  3.3942562553e-13  4.6453262540e-23  1.1894298080e-09 -3.7705307608e-09 -1.5828873907e-09 -1.1729819346e-09  1.5954696584e-07 -4.9273086342e-07 -1.9233456461e-07 -1.4514887546e-07  8.2178180928e-10  6.0833910658e-10  4.5439091566e-10  1.5175000625e-10  1.9455053887e-10  8.5188094801e-11  1.1274258387e-44  1.2320907074e-14 -5.4964554597e-14 -4.2289932765e-14  1.8582910628e-15  3.6090172746e-09 -1.5088086726e-08 -1.0740078273e-08  1.4338328453e-10  9.0340145697e-17  1.2142689684e-16 -5.3723448192e-18  5.4556442876e-17 -4.2436588096e-18  1.8349009069e-19  9.4571091667e-10  1.1290886968e-06 -1.1257045801e-06 -1.5759437072e-06 -5.4851171280e-07  1.8263496872e-06 -1.6549902641e-06 -2.2972940463e-06 -8.1867977435e-07  1.1040343249e-06  2.1521731960e-06  7.8151335839e-07  1.9168861406e-06  1.1067123567e-06  3.0333810401e-07  4.9166061162e-13  3.4133369582e-08  1.8694844767e-18  1.3573372181e-09  1.9365570338e-22  9.0323786167e-11  3.9299077545e-17  2.9605831192e-09  2.0090208290e-16  3.7110452884e-09  7.3414421011e-13  4.1722689967e-08
 1.9045740371e-07  6.4249232573e-05 -5.5706510979e-06 -1.3293865083e-04 -2.2217452767e-05  5.1401860125e-04 -7.8457898445e-05 -1.1553771136e-03 -1.9984318821e-04  4.3662343398e-05  5.7099213777e-05  6.5248612204e-06  5.6923535379e-04  1.5486851649e-04  6.4793729187e-05  7.5223565877e-06  6.7909978513e-04 -1.6880768535e-04  9.3948226715e-04  1.0537147393e-04  1.2797687439e-03 -4.4490257857e-04  1.7505535450e-03  1.7703888272e-04  5.3196337996e-04 -6.1015143327e-04 -8.5186892886e-05  1.9117408333e-03  2.5148427951e-04  5.0120877035e-04  2.0956773900e-17  6.6490630761e-09 -2.2954778310e-08  8.3168229180e-09 -1.1395928829e-09  9.8750268504e-06 -3.7987604253e-05  1.5006629885e-05 -2.4673113418e-06  7.4934408927e-08 -4.5215113710e-08  5.8389540705e-09  1.1534189295e-08 -3.0560546502e-09  2.4769172073e-09  3.3991105390e-11  2.1652395235e-06 -5.9724788700e-06 -1.2720889167e-06 -1.4819528979e-06  9.6545176241e-05 -2.9626195556e-04 -4.2827157419e-05 -7.1068617326e-05  3.1566955412e-06  1.2555350395e-06  1.3305871368e-06  2.8623430850e-07  3.0187702232e-07  3.6186127502e-07  5.7937473985e-20  7.3732524875e-10 -2.7204817138e-09 -1.5173947856e-09 -3.4869998801e-11  4.5218559713e-06 -1.8508333666e-05 -9.5031644356e-06  2.5036639921e-07  1.9590042613e-10  1.8250745992e-10  4.9993574389e-12  6.2813188741e-11  3.0490647620e-12  4.7723499684e-12  7.2246421574e-05  1.1046616161e-03 -1.3389543618e-03 -6.3737013629e-04 -3.9463393430e-04  1.1899289042e-03 -1.2871562265e-03 -5.3783868858e-04 -3.6908970474e-04  1.6178524642e-03  9.3823413531e-04  5.8938055577e-04  6.0731169072e-04  2.3472173344e-04  5.6149938558e-04  1.2401022372e-08  2.6140038220e-05  1.2592635153e-11  3.0654298580e-06  1.2164819046e-15  1.2198673925e-07  3.3846940517e-11  3.5267468335e-06  2.5042545422e-12  1.1199227715e-06  1.8988766557e-09  1.1000993668e-05
-6.0747055300e-08 -2.8609114426e-05  2.5193173037e-05  6.1703479758e-05  9.4617384202e-06 -2.8214326186e-04  2.7881771827e-04  6.3741601960e-04  9.8635594720e-05 -3.1600230827e-05 -1.9003047320e-04 -3.1085811551e-05 -2.8855800775e-04 -7.1749171966e-05 -2.9616206340e-05 -3.9874216016e-07 -1.6880768535e-04  4.3089501454e-04 -2.4496267986e-04 -4.6586041373e-05 -5.6133794989e-04  9.2881472337e-04 -8.0886573093e-04 -1.0317293303e-04 -3.7531368456e-04  1.2559845367e-03  1.6945638547e-04 -6.2359975532e-04 -1.1727433170e-04 -1.4235803042e-04  9.2468441867e-17  1.4508618830e-08 -4.7445386707e-08  1.8523709075e-08 -2.7171346790e-09  7.0251297258e-06 -2.2068122523e-05  9.3707412045e-06 -2.2144805090e-06  1.5057733250e-07 -9.7508269702e-08  1.3071938176e-08  2.6796774164e-08 -8.2541901298e-09  6.3347387073e-09  1.1305390991e-10  2.8890653615e-06 -7.0942604608e-06 -1.8282031227e-06 -2.0362966435e-06  2.0343867342e-05 -1.8386485344e-05 -1.6766369214e-05 -1.8127729845e-05  4.9688928230e-06  2.1945595453e-06  2.3330572447e-06  5.3284979521e-07  5.8652444072e-07  6.9882120109e-07  2.7131354599e-19  1.3928534572e-09 -4.8509530684e-09 -2.8957115116e-09 -7.4588503422e-11  1.8800687366e-06 -5.7179516575e-06 -4.2782142695e-06 -7.3137525541e-08  4.5653955124e-10  4.4172394516e-10  1.1462985349e-11  1.5723982276e-10  7.1222085143e-12  1.1895035691e-11  6.2463014275e-05  3.1870450174e-05  3.4088484710e-04 -1.6564918460e-04 -8.4522049393e-05 -3.6457949675e-04  9.2292560628e-04  1.2404935684e-04  8.5449595945e-05 -5.6396586573e-04 -1.1340077191e-04 -7.3577347811e-05  2.3155903451e-04  1.0705162454e-04  1.5193698479e-04  1.9194700000e-08  4.7379985001e-06  2.0841091457e-11  5.4984943457e-07  3.5412401094e-15  8.6957980162e-08  7.3119510066e-11  1.4526659562e-06  6.6708626274e-12  8.2711182350e-07  3.7906862206e-09  5.8583469725e-06
 8.5775712418e-07  2.0183899622e-04 -1.4660867435e-05 -4.0003925991e-04 -7.0491617248e-05  1.2273135634e-03 -1.8342374830e-04 -2.5930146617e-03 -4.9588320593e-04  1.2825877701e-04  1.4856449648e-04  1.7417832953e-05  1.5324439159e-03  4.4254139199e-04  1.9216138901e-04  5.4424844527e-06  9.3948226715e-04 -2.4496267986e-04  1.5035989586e-03  1.1213233243e-04  2.2338959227e-03 -8.0886573093e-04  3.4685069806e-03  2.3242024837e-04  7.2514301036e-04 -1.0801064598e-03 -1.1727433170e-04  3.5172895589e-03  3.5256652071e-04  6.7273886481e-04  2.6414462198e-18  5.1208950699e-09 -1.7310898509e-08  8.7252651459e-09 -1.3845886610e-09  1.4952620362e-05 -5.8796441363e-05  2.6077161917e-05 -4.3627393306e-06  5.4393995991e-08 -4.6055488982e-08  6.6524246119e-09  1.4231459718e-08 -4.1738268763e-09  2.2914038108e-09  8.0507343095e-11  3.9674969797e-06 -1.1070044228e-05 -1.6399862884e-06 -2.8219182247e-06  1.8720757173e-04 -5.8188583451e-04 -5.4520507299e-05 -1.4341685367e-04  5.8728021771e-06  1.7102191112e-06  2.5466498636e-06  3.7578762090e-07  4.3534714533e-07  6.9776795331e-07  2.5767127499e-19  2.0047041866e-09 -7.4258847246e-09 -3.8163900460e-09 -9.9488608284e-11  9.9241183443e-06 -4.0937146462e-05 -1.9434501180e-05  4.2587138204e-07  6.0793486329e-10  5.2817619166e-10  1.3657363246e-11  1.7029737966e-10  8.2354126761e-12  1.4759627972e-11  1.7147974026e-04  2.3247517504e-03 -2.9272728228e-03 -9.8294635361e-04 -9.0135996990e-04  2.4093704639e-03 -2.6433934275e-03 -7.6796875596e-04 -8.0589222317e-04  3.5957763941e-03  1.5029659764e-03  1.3927587369e-03  9.9027927889e-04  4.0488363038e-04  1.2100786774e-03  2.2725393766e-08  4.9628235092e-05  4.7719300511e-11  7.4202678175e-06  3.5193703697e-15  2.5935471313e-07  9.5001314437e-11  7.6994352111e-06  1.2806436468e-12  1.6429868994e-06  1.5975267417e-09  1.7973537937e-05
 1.2161463413e-07  2.5395640011e-05 -2.5811922633e-06 -5.3315497687e-05  1.7252233032e-05  1.2999328071e-04 -3.0841836979e-05 -3.1085042020e-04  2.3455414863e-04  1.5559569653e-05  2.5695013642e-05 -6.3783810645e-06  2.1151679933e-04 -1.3450610526e-04 -1.3719203514e-05 -2.5231771572e-06  1.0537147393e-04 -4.6586041373e-05  1.1213233243e-04  4.5773682127e-04  2.2493831022e-04 -1.0317293303e-04  2.3242024837e-04  8.5413427064e-04  9.7835689769e-05 -1.1727433170e-04 -2.4657134155e-04  2.0355437564e-04  1.1652178941e-03  2.3242244182e-04 -1.1797707952e-17  2.6552720564e-09 -9.4059832190e-09  2.8127276597e-09  2.2958736295e-09  2.4309397498e-06 -9.8070664373e-06  3.0650606979e-06  5.5355960773e-06  3.1533455535e-08 -1.6428679884e-08 -1.1733191989e-08  3.2744392657e-09  4.9876305189e-09  1.1464110694e-10  3.8721608387e-11  1.2674427702e-06 -3.5529685526e-06 -8.4970450244e-07  1.1700375367e-07  3.3652101970e-05 -1.0635294299e-04 -2.0479070405e-05  2.6880863503e-05  2.2246258089e-06  9.5360341061e-07  5.1510966422e-08  2.2553830959e-07  2.2812809897e-08 -7.1001971595e-09  2.4152040216e-20 -9.1770807527e-11  3.2982364507e-10  1.8409404893e-10  3.0542386697e-10  1.2446891630e-07 -6.8752371916e-07 -3.9023906219e-07  2.3261145673e-06 -2.5090314100e-11 -2.4889303532e-11 -3.6434601379e-11 -8.7301529145e-12 -2.0027380231e-11 -1.0429505308e-12  3.9225879235e-05  3.7392022943e-04 -5.1991585950e-04 -2.9307910248e-04  4.5254014898e-04  2.9735963102e-04 -3.4891193759e-04 -1.9254976607e-04  5.2670719359e-04  6.7633234947e-04  4.7139795253e-04 -6.6794793656e-04  3.0699652910e-04 -3.8536364405e-04 -1.1406602110e-04  2.1557609887e-08  2.0036192796e-05  2.6224143138e-12  4.0646454794e-07  2.3897370959e-16  1.5860503161e-08 -3.8406226736e-11 -1.3289968617e-06  2.4314761855e-12  4.9321447693e-07 -1.5523062153e-09 -2.1014027308e-06
 2.2656583348e-03  1.7181214007e-02 -1.0404986558e-03 -1.7202498535e-02 -2.9375494832e-03  2.9176697632e-02 -8.4178293969e-03 -3.2895195900e-02 -7.0281396458e-03  1.4081952122e-02  6.8960512849e-03  6.0089537876e-04  3.0045045755e-02  5.5322032562e-03  1.5936271346e-02  4.5612543938e-06  1.2797687439e-03 -5.6133794989e-04  2.2338959227e-03  2.2493831022e-04  1.0629373657e-02 -7.3517957370e-03  2.1966165924e-02  1.8341373741e-03  2.2261312428e-03 -3.7484715322e-03 -4.7718169254e-04  8.4598232202e-03  9.3175382198e-04  1.9938088666e-03  1.5723661447e-13  1.7885721431e-07 -4.6963592565e-07  2.6348707894e-07 -3.9792974408e-08  8.1312291858e-05 -2.8906885011e-04  1.8431858843e-04 -1.5012267486e-05  1.2785546125e-06 -1.2059720034e-06  1.5243701882e-07  4.5162493373e-07 -1.3979140716e-07  1.3819215345e-07  1.4714921093e-07  1.0613262614e-04 -2.3256458544e-04  4.8557170339e-05 -4.2801160513e-05  2.1171320808e-03 -6.1474259871e-03  1.0572978464e-03 -1.1690381730e-03  1.8764144343e-04 -5.8670318545e-05  5.1379371016e-05  3.0366660584e-05 -1.1468776756e-05  3.0950832891e-05  5.8845165351e-12  2.2793852144e-06 -6.7338375515e-06 -1.4075095693e-06  3.2056801177e-08  3.0044639683e-04 -1.1025994964e-03 -2.6955917962e-04  1.7747015135e-05  3.0718821863e-06  1.0614727283e-06 -3.6661942272e-08  2.6776764034e-07  1.9318015814e-08  1.7410295041e-07  1.1661190532e-03  1.7950290180e-02 -1.9948845265e-02  8.2738247768e-03 -3.0980026467e-03  2.5089375474e-02 -2.9928830859e-02  8.9487166301e-03 -5.1870768348e-03  2.3868649978e-02 -1.0148108524e-02  3.4170884073e-03  1.0782956855e-02 -2.2549718839e-03  1.1086582729e-02  4.9657856685e-06  8.0411571973e-04  1.2295811623e-06  3.9681844356e-04  7.6127543837e-11  1.1474881734e-05  2.7621229244e-07  2.3019435705e-04  1.5377023391e-10  1.0840191717e-05  5.7106326789e-08  1.0907823294e-04
-6.3340218194e-04 -5.8368557672e-03  9.7092238714e-03  6.7068210062e-03  9.7351340992e-04 -1.6784335654e-02  2.6833997552e-02  2.3169504211e-02  3.6736504001e-03 -8.1336078836e-03 -2.0129769569e-02 -3.5367853621e-03 -1.4456127223e-02 -2.4078080670e-03 -5.9835149820e-03 -2.3682462038e-07 -4.4490257857e-04  9.2881472337e-04 -8.0886573093e-04 -1.0317293303e-04 -7.3517957370e-03  1.3110339029e-02 -1.4590280802e-02 -1.7964998502e-03 -2.1942257476e-03  5.5932193880e-03  5.8619246460e-04 -3.7518679864e-03 -6.5068150486e-04 -7.8370542171e-04  6.9594399761e-13  4.4605487618e-07 -1.1374844394e-06  6.5187201278e-07 -1.1808159447e-07  7.1824037594e-05 -1.9334474656e-04  1.5733636254e-04 -1.9671146540e-05  3.0397530800e-06 -2.9258648263e-06  4.5824428275e-07  1.1194299321e-06 -3.9012947229e-07  3.5444327758e-07  4.7696191889e-07  1.8004086317e-04 -3.4853148976e-04  8.0789871681e-05 -7.8210386827e-05  7.9067314381e-04 -8.8071999409e-04  5.9739540165e-04 -5.2629948623e-04  3.3698893739e-04 -1.1199754269e-04  1.0659511770e-04  6.3526322295e-05 -2.5158898293e-05  6.6417960960e-05  2.4489476927e-11  5.2703754089e-06 -1.4848581677e-05 -3.3069027929e-06  6.4368044690e-08  2.6006153077e-04 -7.6801186479e-04 -2.0058760274e-04  5.4699002308e-06  7.8179500324e-06  2.8543562576e-06 -1.0587611556e-07  7.4567991386e-07  5.1647075686e-08  4.7326645467e-07  9.2127825696e-04  1.4168744526e-03  6.8026178741e-03  2.6202262911e-03 -8.8055301523e-04 -9.6741207764e-03  2.8411452489e-02 -5.2501990283e-04  1.1526118866e-03 -7.6098576774e-03  9.9605391693e-04 -6.9122669411e-04  4.5193658752e-03 -8.0056277306e-04  3.5634136058e-03  8.9826769727e-06  2.8403913664e-04  2.5988129854e-06  2.6798816913e-04  2.4523560012e-10  1.4653182912e-05  6.7321793622e-07  1.8924860919e-04  4.0541187115e-10  1.0248438381e-05  1.4244889539e-07  7.2485251571e-05
 9.1236500470e-03  5.9455518721e-02 -2.5510540942e-03 -5.2585511521e-02 -1.0426575333e-02  8.8382626209e-02 -2.1253408034e-02 -8.4246427510e-02 -2.2130080085e-02  4.8053749760e-02  1.8548340450e-02  1.6762900552e-03  8.5803870224e-02  1.6372805272e-02  5.4359991765e-02  2.2130081470e-06  1.7505535450e-03 -8.0886573093e-04  3.4685069806e-03  2.3242024837e-04  2.1966165924e-02 -1.4590280802e-02  5.0192841905e-02  2.9784838489e-03  3.2292467193e-03 -6.4984259758e-03 -6.5068150486e-04  1.5711650569e-02  1.2929099736e-03  2.8176215360e-03  3.9600383646e-14  1.4597279300e-07 -3.8853253528e-07  2.7690542357e-07 -4.9724174327e-08  1.6481972701e-04 -5.9141579774e-04  4.2571401011e-04 -3.6374231804e-05  1.0401035708e-06 -1.2498059320e-06  2.1321140237e-07  5.3789791304e-07 -1.5258441225e-07  1.0830337341e-07  3.0479769960e-07  2.7489754696e-04 -6.0355682485e-04  1.8690966398e-04 -1.1234505804e-04  5.7786219065e-03 -1.6576605134e-02  3.9949948416e-03 -3.2810732655e-03  4.6602824333e-04 -2.2588685083e-04  1.2903027658e-04  9.1178625540e-05 -4.3157670110e-05  7.6204311539e-05  2.2720812813e-11  8.5260576736e-06 -2.5239865750e-05 -4.3389728544e-06  2.2324346399e-07  9.8349481971e-04 -3.5765605907e-03 -7.2636088777e-04  6.2919006280e-05  1.1814557551e-05  3.4163799863e-06 -2.1638240996e-07  8.5627930998e-07  5.2004767405e-08  6.6682928743e-07  2.7331846355e-03  4.6615389097e-02 -5.0125271039e-02  2.9752399058e-02 -8.3743606037e-03  6.5967039065e-02 -7.5765848076e-02  3.4700109680e-02 -1.4823731217e-02  5.9145166136e-02 -3.5258456915e-02  9.1755231996e-03  3.2790950270e-02 -7.1607458324e-03  2.7847412479e-02  1.2805942942e-05  2.1831070192e-03  5.7289434287e-06  1.4162431139e-03  2.8532069692e-10  3.8349866569e-05  9.9131269329e-07  7.3664987752e-04  8.8695706799e-11  2.1960684402e-05  6.0381621462e-08  2.4049384230e-04
 1.2963831723e-03  8.0707987776e-03 -4.8379731111e-04 -8.3832467220e-03  8.6575484975e-03  1.0215984631e-02 -3.3168278631e-03 -1.2358287982e-02  2.4094118754e-02  6.3802880290e-03  3.2542987492e-03 -2.0935277252e-03  1.3933708080e-02 -1.7310190628e-02  3.0101596271e-03 -2.0119818900e-07  1.7703888272e-04 -1.0317293303e-04  2.3242024837e-04  8.5413427064e-04  1.8341373741e-03 -1.7964998502e-03  2.9784838489e-03  1.0891825755e-02  3.3843837724e-04 -6.5068150486e-04 -1.3574176086e-03  7.4646192130e-04  4.8802636568e-03  8.2953533883e-04  4.9152346240e-14  4.8448140579e-08 -1.4601447612e-07  5.4102518405e-08  1.0417749746e-07  2.1620944926e-05 -8.3274076743e-05  4.3065908555e-05  8.2210659289e-05  4.4010145300e-07 -2.7776756766e-07 -4.8545029956e-07  8.3228847189e-08  2.4838906056e-07  2.8235586359e-08  1.2758938750e-07  8.2408294852e-05 -1.8590295128e-04  3.6087167507e-05  3.7089492440e-05  1.0782351735e-03 -3.2205309372e-03  4.4823837941e-04  1.3724747296e-03  1.6813910500e-04 -4.9611309600e-05 -3.9843481267e-05  2.5650510447e-05  5.6837664003e-06  7.6133213603e-06  1.5175361048e-12 -7.6587933883e-08  2.1600766676e-07  1.5052617466e-07  1.2414393826e-06  7.8069267069e-06 -3.8542041724e-05 -2.1792156158e-06  2.6464174136e-04 -9.4263874654e-08 -1.0649738791e-07 -8.3951244942e-07 -3.2194901785e-08 -1.7535006112e-07  5.3279632797e-09  6.4039854798e-04  7.6476273730e-03 -9.1868211192e-03  3.2619167892e-03  1.1258806508e-02  8.2621780389e-03 -1.0703312432e-02  1.7614560322e-03  2.0809087720e-02  1.1487302553e-02 -4.2631710395e-03 -1.3382772660e-02  5.0725298482e-03  5.0763501803e-03  2.4004032329e-03  1.1004055122e-05  1.0008982212e-03  4.6084811937e-07  9.0285833402e-05  2.8698640128e-11  2.5378112573e-06 -3.5728547475e-07 -1.5599442838e-04  1.4596491098e-10  6.7305747812e-06 -4.7651549254e-08 -5.1272994682e-05
 5.3813729614e-07  1.4484810246e-04 -1.0289970084e-04 -2.7343332666e-04 -4.3807902221e-05  1.2571360442e-03 -1.0352389027e-03 -2.6496017626e-03 -4.4005119097e-04  2.9907244754e-04  7.0895734638e-04  1.0548320420e-04  1.1111072954e-03  2.8111742074e-04  1.5273009254e-04  1.4104435002e-06  5.3196337996e-04 -3.7531368456e-04  7.2514301036e-04  9.7835689769e-05  2.2261312428e-03 -2.1942257476e-03  3.2292467193e-03  3.3843837724e-04  1.5977576562e-03 -1.7994381711e-03 -2.0814193004e-04  1.9669604653e-03  2.4998600743e-04  4.9943570503e-04  4.4373930100e-15  9.9173703003e-08 -2.7992085484e-07  1.3492021776e-07 -2.4376083115e-08  2.1327808356e-05 -6.9007535870e-05  3.2005516761e-05 -6.3203822974e-06  8.0782835845e-07 -6.5287389027e-07  1.0222134472e-07  2.1332820569e-07 -8.5239257042e-08  6.4200063691e-08  4.0132383250e-09  1.3517684066e-05 -2.9425116105e-05 -6.4325018650e-06 -9.2113591379e-06  1.5332619832e-04 -4.2912272902e-04 -5.9427108821e-05 -1.1472745329e-04  2.6046259231e-05  9.5570081014e-06  1.2859937997e-05  2.9460239801e-06  2.8034101851e-06  4.7068453015e-06  2.4602063793e-16  1.8772272331e-08 -5.9957404891e-08 -3.3105220063e-08 -1.0427196397e-09  9.9658855039e-06 -3.5477193352e-05 -1.9824542150e-05  3.6092859982e-08  1.1231138506e-08  9.8819277089e-09  2.0403271384e-10  3.3260032388e-09  1.2628834470e-10  3.7143586471e-10  1.5168495704e-04  1.1680817815e-03 -1.2080364930e-03 -5.8859595922e-04 -4.4705261209e-04  2.1028400997e-03 -3.1440228344e-03 -7.5687711914e-04 -6.1362345729e-04  1.5756966869e-03  3.7035342005e-04  3.1731205584e-04  6.0717030341e-04  2.0259101167e-04  6.4112467011e-04  1.4635247649e-07  4.2413796798e-05  5.8849461601e-10  6.0644542852e-06  1.4041546244e-13  4.0641345709e-07  1.4197740148e-09  7.7890017095e-06  6.6014547420e-11  2.6164936302e-06  2.4313424005e-08  2.1008029061e-05
-6.6739795229e-06 -6.2088423326e-04  6.3200561085e-04  1.1658914199e-03  1.8921575608e-04 -3.3813997530e-03  3.4919533749e-03  6.6659270217e-03  1.1571556196e-03 -6.5634321212e-04 -3.3106601440e-03 -5.8920166942e-04 -4.0706846152e-03 -1.0514083852e-03 -5.8585683285e-04 -8.4153302039e-07 -6.1015143327e-04  1.2559845367e-03 -1.0801064598e-03 -1.1727433170e-04 -3.7484715322e-03  5.5932193880e-03 -6.4984259758e-03 -6.5068150486e-04 -1.7994381711e-03  5.9008813959e-03  4.3298846604e-04 -3.7450591902e-03 -5.4892058863e-04 -6.0848056075e-04  1.7506045822e-16  5.5983874471e-08 -1.6571487056e-07  9.9845979648e-08 -2.1401047424e-08  2.8111891762e-05 -8.3891140330e-05  4.9242863290e-05 -1.0311003983e-05  4.8064883141e-07 -4.9109379689e-07  9.6717456755e-08  1.7463444675e-07 -6.6469874487e-08  3.3840585159e-08  4.6512853639e-09  2.4419189789e-05 -5.7238733709e-05 -6.4520781073e-06 -1.6684762554e-05  9.8517379948e-05  2.2283971348e-05 -3.3517176011e-05 -9.8441377310e-05  4.6158725746e-05  9.4810891350e-06  2.1272713143e-05  3.3820243956e-06  2.6957086698e-06  7.1842193618e-06  3.9283088051e-16  4.2797378933e-08 -1.4272960910e-07 -6.8574533216e-08 -2.0661545219e-09  1.8273522746e-05 -5.3749511236e-05 -3.2514904508e-05 -1.2501116896e-06  2.5173939588e-08  1.9872835910e-08  3.9873370626e-10  6.0893711649e-09  2.3751826503e-10  7.8950539698e-10  5.8795825038e-04 -1.9717272734e-04  3.0857323043e-03 -4.1844560532e-04 -5.6184570196e-04 -3.4780092861e-03  8.0487150474e-03  5.6264882348e-04  8.3300248013e-04 -4.9275127775e-03 -5.2610041427e-04 -6.6964504855e-04  9.6113242483e-04  3.0793835302e-04  1.1527047370e-03  2.5904435355e-07  2.2192326014e-05  1.9947453188e-09  7.6551928901e-06  2.4369822133e-13  8.8519484342e-07  2.9942335478e-09  1.3906211134e-05  1.9669790819e-11  3.3071476990e-06  1.5761857030e-08  2.4516002815e-05
-9.4802712895e-07 -8.4422715503e-05  8.2711105458e-05  1.6912678653e-04 -6.0317745825e-05 -4.3278530808e-04  4.0061571253e-04  9.5761220184e-04 -6.5160001625e-04 -9.3966169181e-05 -4.5559523961e-04  2.0681659591e-04 -6.2529790035e-04  4.1112483896e-04  2.2334931871e-05 -7.0476210634e-07 -8.5186892886e-05  1.6945638547e-04 -1.1727433170e-04 -2.4657134155e-04 -4.7718169254e-04  5.8619246460e-04 -6.5068150486e-04 -1.3574176086e-03 -2.0814193004e-04  4.3298846604e-04  1.4983071151e-03 -3.1691944961e-04 -1.0539192466e-03 -2.1393955206e-04 -9.6119595276e-16  2.2294399866e-08 -7.2472913849e-08  2.0575689289e-08  3.4024643856e-08  2.9522974057e-06 -8.2291064184e-06  2.8923785737e-06  1.3712749022e-05  2.3176751688e-07 -1.1783311095e-07 -1.6609144734e-07  2.3023708240e-08  7.3849444762e-08  7.5995906210e-09  2.0812279612e-09  7.5210947672e-06 -1.7988581562e-05 -3.9805330352e-06  1.6361294038e-06  4.3187700520e-06  4.1026212792e-05 -1.1541918195e-05  4.0790730979e-05  1.7087600875e-05  6.1467107766e-06 -1.0723345491e-06  1.8319473006e-06 -3.3195251914e-07 -2.0147422970e-07  3.7821520745e-17 -1.8421253899e-09  6.1065385881e-09  3.5110450500e-09  6.5945093838e-09 -1.1670437405e-06  4.4788743250e-06  2.1127247479e-06  4.9812055459e-06 -7.7176820930e-10 -7.1958442016e-10 -1.6036493148e-09 -2.4589692955e-10 -8.0624845496e-10 -4.5957332726e-11  1.3342268330e-04 -1.5001361139e-04  5.6523593991e-04 -1.2386523472e-04  2.4291645538e-04 -5.9368302560e-04  1.1655412568e-03  2.3073026263e-04 -6.4020551464e-04 -9.8316731580e-04 -2.1064907935e-04  4.4245208082e-04  2.6206893671e-04 -3.3776072679e-04 -1.9074725021e-04  2.4278299873e-07  9.8725923838e-06  1.1751761780e-10 -4.1303399983e-07  1.4760132794e-14  1.8728773995e-08 -1.2061289537e-09 -3.8982472889e-06  4.0306226790e-11  9.1975621280e-07 -1.1528246964e-08 -7.0126913560e-06
 5.5213778400e-05  2.9082982322e-03 -1.5136643035e-04 -4.9103806923e-03 -9.2833340939e-04  9.2126562251e-03 -1.6245303119e-03 -1.6273667464e-02 -3.5742273432e-03  1.7858146567e-03  1.5248642810e-03  1.8173083715e-04  1.3423919900e-02  4.0637427299e-03  2.4796335676e-03  3.9621552100e-06  1.9117408333e-03 -6.2359975532e-04  3.5172895589e-03  2.0355437564e-04  8.4598232202e-03 -3.7518679864e-03  1.5711650569e-02  7.4646192130e-04  1.9669604653e-03 -3.7450591902e-03 -3.1691944961e-04  1.1455046053e-02  8.1997601029e-04  1.7820790617e-03  6.7329693546e-17  1.7436111741e-08 -5.4450936541e-08  3.2484931438e-08 -5.9588346271e-09  5.1206837094e-05 -2.0133196855e-04  1.0494614034e-04 -1.5790164724e-05  1.6112842114e-07 -1.6304563642e-07  2.7818109114e-08  6.0123521588e-08 -2.0105754924e-08  9.0859853976e-09  1.8426570202e-09  2.2518932877e-05 -6.0695762399e-05 -1.2279388299e-06 -1.5131767959e-05  9.4647988327e-04 -2.9527042118e-03  1.9176753452e-05 -7.1534327193e-04  3.6003808072e-05  2.2996525291e-06  1.4858692711e-05  1.8759353087e-06  6.3506262333e-07  4.5783543658e-06  2.1136152324e-16  3.9323175771e-08 -1.3909613430e-07 -5.7564507312e-08 -1.3203314986e-09  6.8167358350e-05 -2.7881446612e-04 -1.0979448766e-04  2.4898590222e-06  2.0873921272e-08  1.4704218357e-08  2.6096237725e-10  4.0834421696e-09  1.5768528844e-10  6.1392858643e-10  1.0072499380e-03  1.2001578665e-02 -1.5475743792e-02 -4.1907987327e-04 -4.4354210389e-03  1.2647659540e-02 -1.4364684842e-02 -4.7871633715e-04 -4.2088617871e-03  1.9206243784e-02  4.5472702363e-04  6.7726945948e-03  3.8131074140e-03 -8.1228906388e-05  6.6078731138e-03  2.0701169763e-07  2.6200799533e-04  2.6221300481e-09  6.3218824927e-05  1.5330667153e-13  1.8296037400e-06  2.4194677079e-09  5.2205697517e-05  5.7511708938e-12  5.7027735619e-06  5.4974554720e-09  6.7354040843e-05
 1.3507287852e-05  6.2543749325e-04 -4.6765434006e-05 -1.1305957968e-03  4.6393420173e-04  1.4891784973e-03 -4.1430585733e-04 -2.9499200485e-03  2.9564144497e-03  3.6657385038e-04  4.3602491000e-04 -1.3821157359e-04  3.1482570875e-03 -2.4510348671e-03 -1.9764171780e-04  2.7695598603e-07  2.5148427951e-04 -1.1727433170e-04  3.5256652071e-04  1.1652178941e-03  9.3175382198e-04 -6.5068150486e-04  1.2929099736e-03  4.8802636568e-03  2.4998600743e-04 -5.4892058863e-04 -1.0539192466e-03  8.1997601029e-04  5.3462371851e-03  7.1168558939e-04 -3.8777119210e-17  4.8933991046e-09 -1.8561279596e-08  8.1813706388e-09  1.0226212654e-08  8.4360622477e-06 -3.5090794100e-05  1.3893883412e-05  2.8543095801e-05  6.2227082439e-08 -4.7427327998e-08 -5.1217697587e-08  1.1416805355e-08  2.8064306403e-08  1.2257080301e-09  1.4268205602e-09  1.0390067967e-05 -2.8317279561e-05 -2.7871440522e-06  2.3176624701e-06  2.2709398565e-04 -7.3082533642e-04 -5.0380648918e-05  2.3731069949e-04  2.0641073737e-05  3.8330005476e-06 -1.0995903191e-06  1.2984813105e-06 -1.6193232837e-07 -1.4213173223e-07  3.4997694835e-17 -2.4061442696e-09  8.2543346307e-09  4.4480039712e-09  9.8028135569e-09 -2.3032934730e-09 -1.9441382938e-06 -2.2847078084e-07  2.4973128516e-05 -9.8755064393e-10 -8.5782736162e-10 -2.1343587460e-09 -2.7222025479e-10 -9.5898408451e-10 -5.1079006065e-11  3.9399232076e-04  2.8134906496e-03 -4.1949027541e-03 -8.4883667842e-04  3.8664598335e-03  2.0626583552e-03 -2.6232515319e-03 -6.0976130171e-04  4.4784108498e-03  5.6434785230e-03  1.4000111519e-03 -5.7735535526e-03  1.4074421527e-03 -1.2473458186e-03 -7.0860571612e-04  3.0099539158e-07  1.5299333981e-04  2.7852793804e-10  4.9737329169e-06  1.6343060404e-14  1.3332052968e-07 -1.5794535046e-09 -1.5362473604e-05  5.9880084225e-12  2.0348438030e-06 -4.6559466071e-09 -1.6044685373e-05
 1.3766678414e-06  1.5570732926e-04 -1.4178178148e-05 -2.8833401181e-04  5.0591326023e-05  1.0783607659e-03 -2.1465660526e-04 -2.2673510750e-03  4.0908778323e-05  1.1192760492e-04  1.3856453733e-04 -2.0023824555e-05  1.0534874238e-03 -2.3731903821e-04  2.4217192824e-04  3.9184638049e-06  5.0120877035e-04 -1.4235803042e-04  6.7273886481e-04  2.3242244182e-04  1.9938088666e-03 -7.8370542171e-04  2.8176215360e-03  8.2953533883e-04  4.9943570503e-04 -6.0848056075e-04 -2.1393955206e-04  1.7820790617e-03  7.1168558939e-04  1.4222191826e-03  7.6816845166e-17  1.1549127746e-08 -3.5499794576e-08  1.4075046896e-08  5.6244338087e-09  1.7063660616e-05 -6.5385399196e-05  2.6555538771e-05  1.4832692515e-06  1.0732208638e-07 -7.2756745742e-08 -2.8343702239e-08  1.9401201141e-08  1.2120330606e-08  1.0063724773e-08  3.8875979952e-10  5.4375188513e-06 -1.4563455377e-05 -2.5069651079e-06 -1.3817434839e-07  2.0442943672e-04 -6.2801250416e-04 -7.6786618144e-05 -6.1812922630e-05  9.3356981624e-06  2.9664360411e-06 -3.5859446243e-07  8.2550375792e-07 -9.1296868129e-08  4.4126347143e-07  2.4083449272e-18  2.4631747603e-09 -8.6833687237e-09 -4.3129943891e-09 -4.1588403169e-10  9.4220944769e-06 -3.8122839273e-05 -1.8415641693e-05  1.0134698309e-06  8.8346070892e-10  7.2836660394e-10  8.9019741290e-11  2.3072051487e-10  5.0164132249e-11  7.9886990830e-11  8.6239527287e-05  1.7328652234e-03 -2.0405132886e-03 -7.5936624837e-04  4.3427040404e-04  2.3494724556e-03 -2.6162582611e-03 -9.0330438645e-04  3.2449859719e-05  2.3585680646e-03  1.0592557336e-03 -8.9424983273e-04  8.2224888477e-04 -4.2197150571e-04  1.3607452023e-03  1.8758636325e-07  8.8272926372e-05  9.2607869302e-11  7.2147736707e-06  8.0486191405e-15  2.7429372560e-07  4.8427764545e-10  8.7443886076e-06  1.3392301068e-11  2.3646863261e-06  5.0181798490e-09  1.9772782607e-05
 6.3640644356e-53  1.4477353827e-24  6.8705927393e-24 -6.1763820179e-24 -1.2033780880e-24  2.1645042552e-15  1.0554851189e-14 -8.2175802518e-15 -2.8264999603e-16  8.2680548963e-21 -1.3683390000e-20 -3.2564661580e-21  7.7125907587e-21  3.3342823020e-21  5.5495642768e-22  5.3255571935e-32  2.0956773900e-17  9.2468441867e-17  2.6414462198e-18 -1.1797707952e-17  1.5723661447e-13  6.9594399761e-13  3.9600383646e-14  4.9152346240e-14  4.4373930100e-15  1.7506045822e-16 -9.6119595276e-16  6.7329693546e-17 -3.8777119210e-17  7.6816845166e-17  4.3661916402e-12  5.9334879081e-11  2.0395882303e-13  8.6210717704e-11  2.1079650395e-11  3.4397478376e-11 -7.6671713407e-13  2.6931178821e-11  6.4988260610e-12  1.2439142461e-12 -1.8063995147e-12  1.9907592828e-13  7.9070800885e-11  3.7853705218e-11  7.1862722844e-12  2.2860016314e-15  1.3166748725e-11  1.0343805279e-11 -2.1191387921e-11 -6.0494666083e-12  1.8627275186e-11  1.2081361174e-11 -2.5322687468e-11 -7.4431176012e-12  7.4683319323e-12 -2.6121725245e-11 -7.3105650151e-12  3.0759568990e-11  1.5101006204e-11  2.5261374135e-12  1.2537262403e-26  1.6462339917e-14 -9.5159534583e-15 -6.1013635210e-14  1.1755858898e-14  2.3253025556e-12 -1.1685979883e-12 -7.3977528818e-12  1.3933074246e-12  2.3652350724e-16  2.5376885946e-15 -4.9137954088e-16  9.2974279653e-15 -3.1200716639e-15  3.5026572759e-16  7.0036543833e-24  2.4137710001e-14  7.1866839900e-14 -4.1090585497e-14 -7.8166156877e-15  2.3716911824e-12  6.8879526759e-12 -3.3971285178e-12  9.5021768109e-14  1.5703457143e-14 -1.7748658125e-14 -6.4507112280e-15  7.0857665399e-15  5.2077280937e-15  1.7993905387e-15  1.2135084608e-13  6.4577567882e-12  1.0779366139e-19  1.8556024448e-13  5.7372378423e-17  9.3506232238e-13  5.6826551347e-17  9.4584502989e-13  2.8491259119e-12  1.4478009276e-11  2.4263019591e-12  1.3627771607e-11
 7.8532940352e-15  5.6287206154e-11  1.2887251956e-10 -9.9345848271e-11 -5.2065417248e-12  1.9333437277e-08  5.2287747240e-08 -4.9054717864e-08 -4.0103417927e-09  1.3736125129e-09 -1.7744536197e-09 -1.0695445911e-10  9.1978566063e-10  8.1513662067e-11  1.1858488791e-10  2.7466027151e-12  6.6490630761e-09  1.4508618830e-08  5.1208950699e-09  2.6552720564e-09  1.7885721431e-07  4.4605487618e-07  1.4597279300e-07  4.8448140579e-08  9.9173703003e-08  5.5983874471e-08  2.2294399866e-08  1.7436111741e-08  4.8933991046e-09  1.1549127746e-08  5.9334879081e-11  4.2336512389e-08 -7.3245029749e-08  4.8918782296e-08 -1.9811324500e-08  3.0161454141e-07 -5.3231759281e-07  3.5204168275e-07 -6.2957499834e-08  1.5714489754e-07 -1.5407328370e-07  6.9636764438e-08  7.5206553463e-08 -3.7554972008e-08  4.5630574041e-08  5.7720564980e-08  4.1035808119e-07 -4.5107296473e-07 -3.1140920428e-07 -3.1942335517e-07  5.4448056226e-07 -5.1474128607e-07 -4.0378456818e-07 -3.4472688613e-07  4.3367168349e-07  3.0996959199e-07  3.0379257886e-07  2.2594807997e-07  1.8411024354e-07  2.5486109599e-07  2.8307225344e-13  3.1084264194e-09 -5.6277817963e-09 -6.2243380716e-09  2.2043467146e-10  6.7945290651e-08 -1.3023512756e-07 -1.5271162781e-07  1.2463749566e-08  2.7213178593e-09  4.5228542531e-09  1.0808442986e-11  2.9996697991e-09 -1.7051318275e-11  3.6214296796e-10  6.4516634953e-09  3.4099432193e-07  4.4611889398e-07 -2.8590780608e-07 -6.5689786136e-08  5.1629156786e-07  6.1147862125e-07 -4.3252800153e-07 -1.0758701488e-07  5.1889363707e-07 -4.8407937261e-07 -1.2419038932e-07  2.7099820120e-07  7.4450781609e-08  1.6137363754e-07  1.2358042845e-08  1.6731047152e-07  2.2282318792e-11  1.6954093945e-08  2.1171322233e-12  8.9211296370e-09  3.7357274936e-10  4.1163073958e-08  1.8769163426e-10  5.5335187356e-08  1.2108029503e-08  1.8553264284e-07
-3.9693738481e-14 -2.0598885493e-10 -4.4812740312e-10  3.6221356098e-10  1.8233845355e-11 -5.2371743198e-08 -1.3643967211e-07  1.3324126102e-07  9.9641192893e-09 -4.2587521662e-09  5.7101052197e-09  3.3398970960e-10 -3.0988820652e-09 -2.6476268746e-10 -4.0479108668e-10 -1.2432200314e-11 -2.2954778310e-08 -4.7445386707e-08 -1.7310898509e-08 -9.4059832190e-09 -4.6963592565e-07 -1.1374844394e-06 -3.8853253528e-07 -1.4601447612e-07 -2.7992085484e-07 -1.6571487056e-07 -7.2472913849e-08 -5.4450936541e-08 -1.8561279596e-08 -3.5499794576e-08  2.0395882303e-13 -7.3245029749e-08  1.4275569514e-07 -8.0674830361e-08  3.5313686632e-08 -6.5717622464e-07  1.2430735400e-06 -7.4825478373e-07  1.2480983155e-07 -3.2649286562e-07  2.9333421349e-07 -1.2242740092e-07 -1.1742431510e-07  7.3848213344e-08 -7.8832172683e-08 -7.9208750590e-08 -7.9638086947e-07  1.0064037415e-06  5.8510519277e-07  5.6367578952e-07 -1.2172964989e-06  1.2986805171e-06  9.4567908372e-07  7.5922789337e-07 -1.0196591830e-06 -7.4623662830e-07 -6.6278736352e-07 -4.4277233097e-07 -3.2519115266e-07 -4.7572945032e-07 -1.0278790194e-13 -4.5571030469e-09  9.0540691704e-09  8.9576533320e-09 -2.9029203266e-10 -1.3462143348e-07  2.7956690050e-07  3.0850622527e-07 -2.4474559635e-08 -4.2627172092e-09 -6.5563786632e-09 -1.0743061667e-10 -3.8383149827e-09 -1.5346266137e-10 -4.5174973511e-10 -2.2806508324e-08 -9.2022809767e-07 -1.1521975051e-06  7.8459939715e-07  1.6414039829e-07 -1.2834816070e-06 -1.4210211600e-06  1.0876021324e-06  2.3967150405e-07 -1.3241975634e-06  1.2974582438e-06  3.1291230881e-07 -7.5811879797e-07 -1.7998989937e-07 -4.5299922863e-07 -2.3052726230e-08 -3.7442815546e-07 -3.6883203639e-11 -3.4887967774e-08 -9.4754132073e-13 -1.5459547854e-08 -4.9095896257e-10 -8.2459394941e-08 -1.8959657351e-10 -1.1505848876e-07 -2.1007414650e-08 -4.0194756103e-07
 3.5985349326e-14  2.0146695972e-10  4.5988503498e-10 -3.3196653607e-10 -1.8368002032e-11  4.5460641914e-08  1.2330773632e-07 -1.0505513316e-07 -9.3464750160e-09  4.5327861947e-09 -5.4361449339e-09 -3.5112555962e-10  2.6400892587e-09  2.4843186931e-10  3.8753599722e-10  3.2706465166e-12  8.3168229180e-09  1.8523709075e-08  8.7252651459e-09  2.8127276597e-09  2.6348707894e-07  6.5187201278e-07  2.7690542357e-07  5.4102518405e-08  1.3492021776e-07  9.9845979648e-08  2.0575689289e-08  3.2484931438e-08  8.1813706388e-09  1.4075046896e-08  8.6210717704e-11  4.8918782296e-08 -8.0674830361e-08  6.9115332769e-08 -1.8822577040e-08  4.3487593712e-07 -7.4825478373e-07  6.1594241054e-07 -9.2347626416e-08  1.6935658712e-07 -2.0338487980e-07  7.3848213344e-08  1.2287428627e-07 -3.4646131222e-08  4.5894778954e-08  1.4278606419e-07  9.0621714278e-07 -1.0003509396e-06 -5.4021499307e-07 -7.3196116566e-07  1.0067977441e-06 -9.0865476341e-07 -5.2015263816e-07 -6.3578432730e-07  9.8182897900e-07  4.8704766439e-07  7.1885799151e-07  3.8222376625e-07  3.3825177279e-07  5.7176763628e-07  1.1698176215e-12  9.4433455930e-09 -1.7266910610e-08 -1.7903945782e-08  4.3326798021e-10  1.5577385035e-07 -2.9262602827e-07 -3.1963663700e-07  2.8943807112e-08  9.1624574953e-09  1.4297999079e-08 -8.3828188487e-11  8.9096876227e-09  3.5131773482e-11  1.1526710534e-09  1.6987826082e-08  6.9444103311e-07  9.2702267589e-07 -4.5842523603e-07 -1.3182605797e-07  9.3117559307e-07  1.1152226399e-06 -5.8325191819e-07 -2.0188590196e-07  1.1335893821e-06 -8.1129991620e-07 -2.4083515803e-07  4.4851920703e-07  1.4621562721e-07  3.2811038004e-07  2.6711050689e-08  3.1047559057e-07  9.1266920501e-11  4.3290706143e-08  6.7129234603e-12  2.0861709219e-08  1.1369870698e-09  9.2119658166e-08  2.4550138275e-10  7.9883423476e-08  1.2592161655e-08  2.7227875478e-07
 8.9115815822e-16  2.6223989732e-12  5.1894419465e-12 -4.3662743172e-12  2.5850738985e-11 -1.9165765266e-09 -6.0832555185e-09  4.9467731054e-09  1.2234826904e-08  1.8349205784e-11 -2.9486064153e-11  4.4903223825e-10  1.9654196537e-11 -3.7118851472e-10 -1.7501560192e-11 -9.3993364050e-13 -1.1395928829e-09 -2.7171346790e-09 -1.3845886610e-09  2.2958736295e-09 -3.9792974408e-08 -1.1808159447e-07 -4.9724174327e-08  1.0417749746e-07 -2.4376083115e-08 -2.1401047424e-08  3.4024643856e-08 -5.9588346271e-09  1.0226212654e-08  5.6244338087e-09  2.1079650395e-11 -1.9811324500e-08  3.5313686632e-08 -1.8822577040e-08  4.0486787935e-08 -7.7810852027e-08  1.2480983155e-07 -9.2347626416e-08  2.0445310036e-07 -7.0683492876e-08  7.3848213344e-08 -1.3654132836e-07 -2.0002953187e-08  7.9492088951e-08 -1.9241093377e-08  1.6867751760e-08  7.3517770868e-08 -9.4499273828e-08 -6.3477686332e-08  1.2185773255e-07 -4.0167697240e-08  2.6401378504e-08  3.1507826444e-08  3.2623447870e-07  1.2794269156e-07  9.4267358670e-08 -1.7075084921e-07  7.0915342571e-08 -1.3105578471e-07 -7.0160557013e-08 -7.4515876504e-14 -1.5227129867e-09  2.7803236265e-09  2.8016179464e-09  1.5521263159e-09 -2.1620368520e-08  4.1657684692e-08  4.8963104561e-08  2.9061880348e-08 -1.6224631185e-09 -2.7285497327e-09 -1.2091769901e-09 -1.6416999627e-09 -1.3817752632e-09 -1.9795180826e-10  3.0004403117e-10 -2.9548845657e-08 -4.9902922368e-08  2.6322491350e-08  1.9986374920e-07 -8.3048358963e-08 -1.2623213836e-07  6.1792752703e-08  2.9387179673e-07 -4.8887681309e-08  6.5339260044e-08  3.5227733475e-07 -8.3639180914e-09 -2.5019691417e-07 -3.2312667289e-08  1.6204275958e-08  6.2668124012e-08 -3.2354202285e-12 -3.6221346067e-09 -6.5716160701e-14 -1.6627619204e-09 -5.4935138293e-10 -2.8334363920e-08  1.2265108942e-10 -1.7177000091e-09 -1.2237721502e-08 -1.1155786874e-07
 1.2091189851e-05  1.3759637316e-04  1.2926648685e-04 -1.0071166420e-04 -3.6961558049e-06  2.9336538575e-04  3.4040743442e-04 -2.1492452573e-04 -1.7008327572e-05  2.5922123897e-04 -1.4789607651e-04 -9.2302229935e-06  1.7599426444e-04  5.2133957329e-06  1.3287033808e-04  3.5094237034e-08  9.8750268504e-06  7.0251297258e-06  1.4952620362e-05  2.4309397498e-06  8.1312291858e-05  7.1824037594e-05  1.6481972701e-04  2.1620944926e-05  2.1327808356e-05  2.8111891762e-05  2.9522974057e-06  5.1206837094e-05  8.4360622477e-06  1.7063660616e-05  3.4397478376e-11  3.0161454141e-07 -6.5717622464e-07  4.3487593712e-07 -7.7810852027e-08  1.5511142941e-05 -3.5937265799e-05  3.3194278747e-05 -2.0277667873e-06  1.6139480167e-06 -1.6672721734e-06  2.9472555390e-07  7.8874382947e-07 -2.1242554560e-07  2.7076192965e-07  1.1067868539e-06  6.2283063248e-05 -9.3084024332e-05  3.0733144727e-05 -2.3731919008e-05  1.7903605403e-04 -2.9572667194e-04  1.1355080437e-04 -7.8745341790e-05  1.0267453818e-04 -4.6901944669e-05  3.3065574134e-05  3.4234711247e-05 -1.1709578334e-05  3.3182950011e-05  6.6123635466e-10  4.0226480416e-06 -9.3066197907e-06 -2.4945960046e-06  5.5965395908e-07  5.4883656591e-05 -1.4174760997e-04 -3.9792746547e-05  1.0149189815e-05  7.5495045129e-06  3.3263941686e-06 -9.0372316222e-07  1.0903799336e-06 -1.8930931788e-07  7.1863692454e-07  5.0234688901e-05  4.4212626138e-04  5.3821040275e-05  2.6680092339e-04 -2.3474978297e-05  4.5524447806e-04  7.0541205484e-05  2.6058907856e-04 -3.6579443164e-05  2.9889979692e-04  2.5184723661e-05 -2.9061844283e-05  4.0411619831e-04 -2.4820248317e-05  3.4982320645e-04  5.0762454779e-06  7.7515572195e-05  1.7202220401e-06  5.4424708100e-05  1.2542626598e-09  4.4964933052e-06  4.8181671272e-07  3.4295675388e-05  7.0498133441e-10  2.6255885230e-06  9.0459046992e-08  1.3631577732e-05
-5.4115174806e-05 -5.4955702404e-04 -4.6044643175e-04  4.1811386475e-04  1.4726605590e-05 -1.0454516556e-03 -1.0253293185e-03  8.0539708107e-04  5.2816960480e-05 -8.7509349102e-04  5.1560176092e-04  3.0858716871e-05 -7.1688941757e-04 -2.0244211184e-05 -5.2247559013e-04 -1.4434254991e-07 -3.7987604253e-05 -2.2068122523e-05 -5.8796441363e-05 -9.8070664373e-06 -2.8906885011e-04 -1.9334474656e-04 -5.9141579774e-04 -8.3274076743e-05 -6.9007535870e-05 -8.3891140330e-05 -8.2291064184e-06 -2.0133196855e-04 -3.5090794100e-05 -6.5385399196e-05 -7.6671713407e-13 -5.3231759281e-07  1.2430735400e-06 -7.4825478373e-07  1.2480983155e-07 -3.5937265799e-05  8.9142486138e-05 -7.7064620207e-05  3.3644104256e-06 -3.1655194137e-06  3.0958606108e-06 -4.6125956508e-07 -1.3044392367e-06  3.7620629360e-07 -4.6416825923e-07 -1.4612377058e-06 -1.3081496318e-04  2.1041019139e-04 -6.3696545982e-05  4.4733430251e-05 -4.6610763948e-04  8.4823673608e-04 -2.9510279847e-04  1.9143542839e-04 -2.2993947487e-04  9.7381992277e-05 -6.4128939682e-05 -6.5912653294e-05  2.1221367748e-05 -6.2059470636e-05 -9.5181194765e-11 -6.7090980935e-06  1.6574540691e-05  3.9565212708e-06 -8.6459407084e-07 -1.2908501298e-04  3.5338140570e-04  9.2708403127e-05 -2.5248508700e-05 -1.2124836947e-05 -4.7241546674e-06  1.1810191225e-06 -1.4114648093e-06  1.4800352459e-07 -1.0004573778e-06 -1.6771791041e-04 -1.4297506795e-03  9.5812360625e-05 -8.6962940215e-04  5.9734650722e-05 -1.4424425910e-03  3.5962527782e-05 -8.0856881536e-04  8.8570325957e-05 -9.4370122668e-04  8.7848904426e-05  6.9184327977e-05 -1.3027537921e-03  7.9146246691e-05 -1.1362442439e-03 -1.0676027437e-05 -2.0670318546e-04 -3.3180284665e-06 -1.3688182273e-04 -9.3422427231e-10 -9.4881212099e-06 -7.8585975248e-07 -8.1406798276e-05 -8.7589067507e-10 -5.9286999719e-06 -1.5309596120e-07 -3.2240755709e-05
 4.8968917437e-05  5.0846917828e-04  4.9263212009e-04 -3.2061550428e-04 -1.3906986034e-05  1.0281916380e-03  1.2325465760e-03 -5.9320397562e-04 -6.1246189375e-05  9.8240319766e-04 -4.5629696520e-04 -3.4647415685e-05  5.5861879032e-04  1.6649225816e-05  4.8735731562e-04  3.1025174510e-08  1.5006629885e-05  9.3707412045e-06  2.6077161917e-05  3.0650606979e-06  1.8431858843e-04  1.5733636254e-04  4.2571401011e-04  4.3065908555e-05  3.2005516761e-05  4.9242863290e-05  2.8923785737e-06  1.0494614034e-04  1.3893883412e-05  2.6555538771e-05  2.6931178821e-11  3.5204168275e-07 -7.4825478373e-07  6.1594241054e-07 -9.2347626416e-08  3.3194278747e-05 -7.7064620207e-05  8.2180199452e-05 -5.0403515662e-06  1.7873959570e-06 -2.2593550334e-06  3.7620629360e-07  1.2624646171e-06 -2.4862550334e-07  2.8892391053e-07  2.4934566904e-06  1.7383059309e-04 -2.5742776854e-04  1.2003460273e-04 -6.4966090275e-05  5.4434982696e-04 -8.9862294359e-04  4.6277955984e-04 -2.3874886793e-04  2.7504226717e-04 -1.7884553580e-04  8.9443422803e-05  1.1022488490e-04 -4.2486106558e-05  8.9301729788e-05  2.7354281502e-09  1.5230023290e-05 -3.5424561538e-05 -7.9507953846e-06  2.3871519866e-06  1.9562467219e-04 -5.0612153968e-04 -1.1212721420e-04  3.9707102422e-05  2.9274361681e-05  1.1089252789e-05 -3.7048717880e-06  3.6401078048e-06 -7.2879329647e-07  2.8189076101e-06  1.2789438434e-04  1.2709080392e-03  1.5128205603e-04  1.0241675855e-03 -7.1782877937e-05  1.3850261491e-03  2.3172101281e-04  1.0638425095e-03 -1.1752775909e-04  8.1687754253e-04  1.4340370263e-04 -7.3576237909e-05  1.3112224320e-03 -7.5715159245e-05  9.5456199712e-04  1.4306293094e-05  2.3819493161e-04  7.9864250127e-06  2.1385963430e-04  4.6321155926e-09  1.6034789061e-05  1.7422024844e-06  1.1880134064e-04  7.8083720550e-10  5.6931808580e-06  1.1896827344e-07  3.1656079029e-05
 1.2189805771e-06  1.1838262688e-05  1.1131692145e-05 -8.9754619146e-06  7.0658819119e-05  1.5287600283e-05  9.9442425706e-06 -1.2835093056e-05  2.6434121221e-04  2.0171905376e-05 -1.1610201047e-05  1.5086485042e-04  1.5322244619e-05 -1.1133466927e-04  5.3665005918e-06 -1.4436801169e-08 -2.4673113418e-06 -2.2144805090e-06 -4.3627393306e-06  5.5355960773e-06 -1.5012267486e-05 -1.9671146540e-05 -3.6374231804e-05  8.2210659289e-05 -6.3203822974e-06 -1.0311003983e-05  1.3712749022e-05 -1.5790164724e-05  2.8543095801e-05  1.4832692515e-06  6.4988260610e-12 -6.2957499834e-08  1.2480983155e-07 -9.2347626416e-08  2.0445310036e-07 -2.0277667873e-06  3.3644104256e-06 -5.0403515662e-06  1.4336265341e-05 -2.6630833407e-07  3.7620629360e-07 -8.0396300825e-07 -1.4354400128e-07  5.0043089255e-07 -5.6994776527e-08  3.7838032207e-07  1.9489961865e-05 -3.3618151104e-05  1.0294989408e-05  3.0138386994e-05  2.8110281342e-05 -6.0004235945e-05  1.8500759713e-05  1.4681064517e-04  4.4072227466e-05 -1.8070853443e-05 -4.2790471077e-05  1.3474149960e-05  1.3179380155e-05 -3.9175349594e-06 -9.8471787858e-11 -1.3332927826e-06  3.1444562851e-06  1.0935762117e-06  1.7507838697e-06 -1.4058005961e-05  3.4929643596e-05  1.3724408284e-05  4.0966260239e-05 -2.5334437000e-06 -1.2907473663e-06 -1.9903248928e-06 -4.4769031524e-07 -4.7808621888e-07 -1.1378611060e-07  4.9646960997e-06  2.5611041986e-05 -1.3161985675e-05  1.2143118244e-05  3.3700426295e-04  6.0360114546e-06 -2.6396382643e-05 -2.7841290511e-06  4.2184618250e-04  1.4752320489e-05 -1.2057371432e-06  5.4047775273e-05  3.2447325181e-05  1.9618912191e-04  6.5428920584e-06  8.0593421477e-06  6.6148307352e-05  9.0997617783e-08 -2.0011207293e-06  9.2631506500e-11 -3.5939508461e-07 -7.0647993544e-07 -3.0277546084e-05  4.4924582436e-10  4.4087062320e-07 -9.7543148780e-08 -1.0366442408e-05
 9.3845488446e-14  5.3819103651e-10  1.1489341012e-09 -9.7797633154e-10 -4.7903311446e-11  1.3616304255e-07  3.4680092151e-07 -3.5375454774e-07 -2.4359458675e-08  1.0725985292e-08 -1.5140656937e-08 -8.5643726924e-10  8.6042347866e-09  7.1499651299e-10  1.0551928804e-09  4.4648990664e-11  7.4934408927e-08  1.5057733250e-07  5.4393995991e-08  3.1533455535e-08  1.2785546125e-06  3.0397530800e-06  1.0401035708e-06  4.4010145300e-07  8.0782835845e-07  4.8064883141e-07  2.3176751688e-07  1.6112842114e-07  6.2227082439e-08  1.0732208638e-07  1.2439142461e-12  1.5714489754e-07 -3.2649286562e-07  1.6935658712e-07 -7.0683492876e-08  1.6139480167e-06 -3.1655194137e-06  1.7873959570e-06 -2.6630833407e-07  7.8105144131e-07 -6.5622275775e-07  2.4522146957e-07  2.3794389161e-07 -1.6107359135e-07  1.6188407068e-07  1.2052628455e-07  1.7418630139e-06 -2.3459454603e-06 -1.3331168227e-06 -1.1502678883e-06  2.9681072892e-06 -3.3710981308e-06 -2.4492446125e-06 -1.8177673655e-06  2.4768765895e-06  1.9179079998e-06  1.4914471482e-06  1.0246062062e-06  7.2601842598e-07  9.9820047741e-07  6.3304955929e-14  7.2395940257e-09 -1.5092673097e-08 -1.4343868473e-08  7.1514575563e-10  2.9475187842e-07 -6.4118234921e-07 -6.9747014586e-07  5.4909496765e-08  6.6820860576e-09  1.0018571349e-08  6.9543635162e-11  5.6306853762e-09  1.1341048401e-10  6.2002743876e-10  6.7515180469e-08  2.4573037168e-06  2.9834529505e-06 -2.1890966191e-06 -4.1705164717e-07  3.3171947093e-06  3.5249129260e-06 -2.9123348255e-06 -5.5851298775e-07  3.3733033198e-06 -3.5456702327e-06 -8.0520702304e-07  2.1286931069e-06  4.5079590298e-07  1.2284661125e-06  4.6155657404e-08  9.1468059272e-07  5.5794034974e-11  7.5743846691e-08  1.3699271310e-12  3.1284589305e-08  6.6119423895e-10  1.8160332162e-07  3.3031531966e-10  2.7718644922e-07  4.3353680650e-08  9.7385932427e-07
-1.4683226913e-13 -8.8921920880e-10 -1.9905506496e-09  1.5146751596e-09  8.1452968135e-11 -1.9366650129e-07 -5.1071566010e-07  4.6046991848e-07  3.8093110498e-08 -1.9125245301e-08  2.4177507119e-08  1.4956045267e-09 -1.2308593277e-08 -1.1225186522e-09 -1.6973806297e-09 -2.0316196862e-11 -4.5215113710e-08 -9.7508269702e-08 -4.6055488982e-08 -1.6428679884e-08 -1.2059720034e-06 -2.9258648263e-06 -1.2498059320e-06 -2.7776756766e-07 -6.5287389027e-07 -4.9109379689e-07 -1.1783311095e-07 -1.6304563642e-07 -4.7427327998e-08 -7.2756745742e-08 -1.8063995147e-12 -1.5407328370e-07  2.9333421349e-07 -2.0338487980e-07  7.3848213344e-08 -1.6672721734e-06  3.0958606108e-06 -2.2593550334e-06  3.7620629360e-07 -6.5622275775e-07  7.1383167482e-07 -2.7898764397e-07 -3.3424128105e-07  1.5178237628e-07 -1.5641960575e-07 -3.6658282206e-07 -2.9807531216e-06  3.7230911632e-06  1.7464868514e-06  2.2331334688e-06 -3.7988563222e-06  3.8928531013e-06  2.2150678578e-06  2.4099255095e-06 -3.8093580540e-06 -2.0933689054e-06 -2.6445557096e-06 -1.2718748147e-06 -1.0471536143e-06 -1.8086603978e-06 -6.5027594921e-13 -2.2910227565e-08  4.5448691181e-08  4.3852963800e-08 -1.1919724024e-09 -5.0967088622e-07  1.0323286727e-06  1.0802520798e-06 -9.9123857901e-08 -2.2495153114e-08 -3.3786861783e-08 -5.1556488112e-10 -1.9323889256e-08 -9.0723371011e-10 -2.3264285208e-09 -8.5724725797e-08 -3.0881300211e-06 -3.9786563136e-06  2.1953625541e-06  5.8379326403e-07 -3.9112463763e-06 -4.4011783813e-06  2.6417523121e-06  8.1815257248e-07 -4.7937075058e-06  3.8245102821e-06  1.0721380963e-06 -2.1358196427e-06 -6.7018393275e-07 -1.5101209947e-06 -8.4854445172e-08 -1.1616360153e-06 -2.0901083871e-10 -1.4392212998e-07 -4.8850292315e-12 -6.0732472061e-08 -2.4832322391e-09 -3.0218305177e-07 -3.9997191065e-10 -2.8794458896e-07 -4.3072230243e-08 -1.0517035995e-06
-3.6353448139e-15 -1.1655482103e-11 -2.2569805863e-11  2.0126070032e-11 -1.1527774992e-10  7.3686334729e-09  2.3532912106e-08 -1.9065314848e-08 -5.3170447331e-08 -8.7589605608e-11  1.3536955045e-10 -1.9631927201e-09 -9.3250574963e-11  1.7055458509e-09  7.4838508930e-11  5.8268522800e-12  5.8389540705e-09  1.3071938176e-08  6.6524246119e-09 -1.1733191989e-08  1.5243701882e-07  4.5824428275e-07  2.1321140237e-07 -4.8545029956e-07  1.0222134472e-07  9.6717456755e-08 -1.6609144734e-07  2.7818109114e-08 -5.1217697587e-08 -2.8343702239e-08  1.9907592828e-13  6.9636764438e-08 -1.2242740092e-07  7.3848213344e-08 -1.3654132836e-07  2.9472555390e-07 -4.6125956508e-07  3.7620629360e-07 -8.0396300825e-07  2.4522146957e-07 -2.7898764397e-07  4.8565221203e-07  8.7631595805e-08 -2.7092670446e-07  6.9123820356e-08 -4.4264296176e-08 -2.3367191210e-07  3.5043272377e-07  1.8985914836e-07 -5.0893472891e-07  1.5034111077e-07 -6.6515655386e-08 -1.0537102989e-07 -1.2885867676e-06 -5.2676869847e-07 -3.9078804619e-07  7.1260925602e-07 -2.3551907798e-07  5.6435364721e-07  3.0005493274e-07 -1.0251777898e-14  3.6172495752e-09 -6.8764117070e-09 -6.6098824468e-09 -3.5779455249e-09  7.4698072450e-08 -1.5215274892e-07 -1.8008291628e-07 -9.6247631377e-08  4.0129284394e-09  6.4731912836e-09  2.8130157951e-09  3.7130377688e-09  3.0399734784e-09  4.0836864189e-10 -1.1145992043e-09  1.1589243258e-07  2.0818406628e-07 -9.0385418025e-08 -9.1347465872e-07  3.1179904548e-07  4.9181779303e-07 -2.1008368745e-07 -1.2548744909e-06  2.1539697884e-07 -2.6444472862e-07 -1.5991487574e-06  8.1124706363e-10  1.1892350142e-06  1.3350518207e-07 -5.2225563546e-08 -2.4846152193e-07  8.4144221901e-12  1.1790246588e-08  9.0965103026e-14  5.4304360788e-09  1.1339826337e-09  9.5403093242e-08 -2.7655260419e-10  6.7399458573e-09  4.0819932958e-08  4.2994091360e-07
 7.7202684214e-14  5.1645121066e-10  1.2105250259e-09 -8.2730119900e-10 -4.8564338480e-11  1.0645349841e-07  2.9332867787e-07 -2.3071881627e-07 -2.1710488746e-08  1.2149436741e-08 -1.3820876642e-08 -9.4434965461e-10  6.3328304256e-09  6.3155729576e-10  9.7203816028e-10  3.2915071297e-12  1.1534189295e-08  2.6796774164e-08  1.4231459718e-08  3.2744392657e-09  4.5162493373e-07  1.1194299321e-06  5.3789791304e-07  8.3228847189e-08  2.1332820569e-07  1.7463444675e-07  2.3023708240e-08  6.0123521588e-08  1.1416805355e-08  1.9401201141e-08  7.9070800885e-11  7.5206553463e-08 -1.1742431510e-07  1.2287428627e-07 -2.0002953187e-08  7.8874382947e-07 -1.3044392367e-06  1.2624646171e-06 -1.4354400128e-07  2.3794389161e-07 -3.3424128105e-07  8.7631595805e-08  2.5226529519e-07 -2.9711748966e-08  5.6108090311e-08  3.7982393890e-07  2.2078788491e-06 -2.4076338584e-06 -1.1118159321e-06 -1.8432829721e-06  2.1639314068e-06 -1.8275432874e-06 -7.8904209753e-07 -1.3481803976e-06  2.3471694578e-06  8.5312852815e-07  1.8105476669e-06  7.8640060654e-07  7.1640717631e-07  1.4065963862e-06  4.2375981147e-12  2.8070338038e-08 -5.1225654177e-08 -5.1656072009e-08  1.1656265300e-09  3.8903373664e-07 -7.1381091384e-07 -7.5337872815e-07  7.3040079388e-08  2.8605299859e-08  4.3476286250e-08 -7.3760428969e-10  2.6370416319e-08 -1.0987207992e-10  3.5330060947e-09  3.7906195076e-08  1.4726409932e-06  2.0293093966e-06 -7.7466207321e-07 -2.6482859116e-07  1.8969361874e-06  2.3448568925e-06 -9.0664359418e-07 -4.0155240359e-07  2.5696652747e-06 -1.4195052322e-06 -4.7322763710e-07  7.9096671233e-07  2.7546253953e-07  6.6694353262e-07  6.1710400939e-08  6.7079316790e-07  3.0726044455e-10  1.1401040944e-07  2.1499324016e-11  5.3420720736e-08  3.3205209434e-09  2.2602527595e-07  3.7611369254e-10  1.4882131413e-07  1.6290478039e-08  4.9071136449e-07
 3.2960514142e-15  1.0856341134e-11  2.2146380899e-11 -1.7347830066e-11  1.1059580930e-10 -7.3863488718e-09 -2.2798163140e-08  1.8553638819e-08  4.3885662530e-08  7.3052562157e-11 -1.2059388473e-10  1.9451629353e-09  7.4174735007e-11 -1.5147252084e-09 -8.0015649030e-11 -1.6376990528e-12 -3.0560546502e-09 -8.2541901298e-09 -4.1738268763e-09  4.9876305189e-09 -1.3979140716e-07 -3.9012947229e-07 -1.5258441225e-07  2.4838906056e-07 -8.5239257042e-08 -6.6469874487e-08  7.3849444762e-08 -2.0105754924e-08  2.8064306403e-08  1.2120330606e-08  3.7853705218e-11 -3.7554972008e-08  7.3848213344e-08 -3.4646131222e-08  7.9492088951e-08 -2.1242554560e-07  3.7620629360e-07 -2.4862550334e-07  5.0043089255e-07 -1.6107359135e-07  1.5178237628e-07 -2.7092670446e-07 -2.9711748966e-08  1.6832427093e-07 -3.6714438400e-08  7.7992188658e-08  2.8875944990e-07 -3.7732470597e-07 -2.1994526476e-07  3.3819242327e-07 -1.3201328221e-07  1.1850396214e-07  1.1262779393e-07  9.7803595010e-07  4.7826326246e-07  2.7370244760e-07 -5.1904860463e-07  1.9093594223e-07 -2.6193142166e-07 -2.4238134777e-07 -4.5691539110e-13 -7.8765191855e-09  1.4376926189e-08  1.4357766616e-08  7.7521785710e-09 -8.1067864849e-08  1.5086902817e-07  1.6447633001e-07  1.1174914334e-07 -8.5371994230e-09 -1.4230639901e-08 -6.1699509587e-09 -8.5126938088e-09 -6.9602458439e-09 -9.8574069786e-10  1.6554172519e-09 -1.0670044388e-07 -1.5455172928e-07  1.1244591750e-07  6.4257407178e-07 -2.8718982553e-07 -3.9858680741e-07  2.2235552784e-07  8.7159749451e-07 -1.3268678734e-07  2.3563117226e-07  1.1680128424e-06 -7.8035657406e-08 -7.2152391722e-07 -1.2247323211e-07  5.7728157482e-08  1.8263885460e-07 -1.7673023324e-11 -1.5309430387e-08 -4.6661711157e-13 -6.5240527064e-09 -2.7203121457e-09 -1.0677568648e-07  2.4417829175e-10 -7.2823240032e-09 -2.4493774727e-08 -2.9471889562e-07
 3.9144701219e-16  1.6405718420e-11  3.8471961759e-11 -3.1133509758e-11  5.3421415553e-13  1.2226239560e-08  3.3152679883e-08 -3.2473115616e-08 -3.0703942739e-09  4.9752645834e-10 -6.8200701894e-10 -2.1051503703e-11  3.6591030626e-10  9.8482606534e-12  1.1109178819e-10  3.3942562553e-13  2.4769172073e-09  6.3347387073e-09  2.2914038108e-09  1.1464110694e-10  1.3819215345e-07  3.5444327758e-07  1.0830337341e-07  2.8235586359e-08  6.4200063691e-08  3.3840585159e-08  7.5995906210e-09  9.0859853976e-09  1.2257080301e-09  1.0063724773e-08  7.1862722844e-12  4.5630574041e-08 -7.8832172683e-08  4.5894778954e-08 -1.9241093377e-08  2.7076192965e-07 -4.6416825923e-07  2.8892391053e-07 -5.6994776527e-08  1.6188407068e-07 -1.5641960575e-07  6.9123820356e-08  5.6108090311e-08 -3.6714438400e-08  6.7312614628e-08  5.7017363541e-09  2.3675880441e-07 -2.5407078530e-07 -2.1115201913e-07 -7.5845910290e-08  4.3042436180e-07 -4.0501263615e-07 -3.7391351424e-07 -2.5779247401e-07  2.4474401555e-07  2.7035751103e-07  4.9430053033e-08  2.0842674421e-07 -6.6669045382e-09  2.0843820393e-07  6.7098495366e-14  2.5769295788e-09 -4.5365931134e-09 -5.0943897112e-09 -1.5194835328e-09  5.2109595741e-08 -9.8653856743e-08 -1.1959534791e-07 -5.9189638701e-09  2.2373077594e-09  4.1023932169e-09  1.2879597494e-09  2.7227450952e-09  1.5647334368e-09  4.4511796089e-10  1.1308626087e-09  2.1194384938e-07  2.7052011704e-07 -2.0328887878e-07 -2.9806683199e-08  3.9925562820e-07  4.8240344176e-07 -3.6705523642e-07 -9.2907992069e-08  2.8396140677e-07 -3.4148383914e-07 -5.5621830876e-08  1.8825915457e-07  1.2995842314e-08  1.3620989427e-07  2.7264053184e-08  1.5312392126e-07  7.9264942048e-12  1.1840157765e-08  6.7337528692e-13  6.4245148843e-09  8.4708709388e-10  4.2770685433e-08  2.6173011278e-10  5.2855973812e-08  1.4851480230e-08  1.7754338002e-07
 2.3021217387e-21  7.8272107706e-11  2.8866127209e-10 -1.1636933752e-10  4.9088488985e-11  1.6701067313e-07  5.7325833520e-07 -2.7104452582e-07  8.9685273293e-08  8.7683324365e-09 -6.1529788055e-09  2.7863449944e-09  1.5766193809e-09 -1.0311604214e-09  4.0505872048e-10  4.6453262540e-23  3.3991105390e-11  1.1305390991e-10  8.0507343095e-11  3.8721608387e-11  1.4714921093e-07  4.7696191889e-07  3.0479769960e-07  1.2758938750e-07  4.0132383250e-09  4.6512853639e-09  2.0812279612e-09  1.8426570202e-09  1.4268205602e-09  3.8875979952e-10  2.2860016314e-15  5.7720564980e-08 -7.9208750590e-08  1.4278606419e-07  1.6867751760e-08  1.1067868539e-06 -1.4612377058e-06  2.4934566904e-06  3.7838032207e-07  1.2052628455e-07 -3.6658282206e-07 -4.4264296176e-08  3.7982393890e-07  7.7992188658e-08  5.7017363541e-09  2.0912916727e-06  9.6946745399e-06 -1.1957532475e-05  5.5950872191e-07 -4.8809597915e-06  5.7117546683e-06 -3.1971300151e-06  7.3571830268e-07 -8.5255366281e-07  9.0712270686e-06 -2.0231423537e-06  5.2632798496e-06  3.6181063558e-06  3.8115998083e-06  3.2601013156e-06  1.4703419468e-11  1.0491112777e-07 -1.9519941642e-07 -1.7092067773e-07  1.1268686327e-07  1.2546827590e-06 -2.1378492514e-06 -2.0189967354e-06  1.1174855912e-06  9.8862361635e-08  1.3790549007e-07 -9.5903122899e-08  7.1830700656e-08 -7.7061494961e-08  3.8628499322e-08  1.5529286428e-09  1.4131869556e-06  2.7261960524e-06  7.6330402597e-08  4.7873490690e-07  2.9045395616e-06  4.9350233848e-06  2.1111622534e-07  9.3907174111e-07  3.8321976345e-06  8.8849382020e-08  1.0828478573e-06  1.8264517230e-07  1.5362725709e-07  2.0331143352e-07  4.9397450102e-07  2.4931537480e-06  2.1722010221e-09  5.0051145314e-07  8.7353179234e-11  2.1369137245e-07  4.6038958661e-10  3.7067967344e-07  1.9964596121e-10  2.6173039828e-07  1.6042586207e-09  4.6118388160e-07
 4.8516686061e-06  2.0844798749e-04  3.3449839020e-04 -1.1089229262e-04  5.5307410576e-05  9.1374767546e-04  1.7689876797e-03 -4.5725061305e-04  3.2757894877e-04  1.0092817666e-03 -4.0725903326e-04  2.5234784060e-04  2.1016375730e-04 -7.8394005979e-05  2.0198165158e-04  1.1894298080e-09  2.1652395235e-06  2.8890653615e-06  3.9674969797e-06  1.2674427702e-06  1.0613262614e-04  1.8004086317e-04  2.7489754696e-04  8.2408294852e-05  1.3517684066e-05  2.4419189789e-05  7.5210947672e-06  2.2518932877e-05  1.0390067967e-05  5.4375188513e-06  1.3166748725e-11  4.1035808119e-07 -7.9638086947e-07  9.0621714278e-07  7.3517770868e-08  6.2283063248e-05 -1.3081496318e-04  1.7383059309e-04  1.9489961865e-05  1.7418630139e-06 -2.9807531216e-06 -2.3367191210e-07  2.2078788491e-06  2.8875944990e-07  2.3675880441e-07  9.6946745399e-06  6.2828085304e-04 -8.6172157653e-04  5.4006616903e-04 -9.2360578531e-05  1.2327248767e-03 -1.6588919959e-03  1.1610340475e-03 -1.4753193038e-04  9.7528727102e-04 -8.6892691971e-04  1.4200851549e-04  5.1931604737e-04 -7.8787680268e-05  2.4185329296e-04  6.2405841286e-09  4.8157639463e-05 -1.0713450034e-04 -2.7256373940e-05  2.4986584336e-05  4.3859194095e-04 -1.0335113157e-03 -2.5875531570e-04  2.8641297792e-04  9.6001995830e-05  4.2925257496e-05 -3.6690126915e-05  1.2237669595e-05 -8.7852862781e-06  1.0324283734e-05  1.1698920876e-04  1.5847255248e-03  1.1965503290e-03  1.4839364506e-03  4.9369806421e-04  1.8108021961e-03  1.2387465370e-03  1.6039647541e-03  5.4399793154e-04  1.3364334611e-03  1.3620041341e-03  3.9865965359e-04  1.7276381492e-03  5.3398050055e-04  9.4343562987e-04  5.9650767874e-05  6.3305569579e-04  2.0298811137e-05  4.5110823079e-04  1.9079107833e-08  4.5882157236e-05  1.4890128874e-06  1.6590396553e-04  1.2858184869e-09  1.3081965108e-05  5.3759075783e-08  3.9520269502e-05
-1.8121307812e-05 -5.9860862090e-04 -9.0094907195e-04  3.3563265596e-04 -1.6100760614e-04 -2.0290491077e-03 -3.5636479990e-03  1.0557101527e-03 -7.4647619666e-04 -2.4000917993e-03  1.0699614738e-03 -6.4152510308e-04 -5.9779890091e-04  2.2534602311e-04 -5.5464371394e-04 -3.7705307608e-09 -5.9724788700e-06 -7.0942604608e-06 -1.1070044228e-05 -3.5529685526e-06 -2.3256458544e-04 -3.4853148976e-04 -6.0355682485e-04 -1.8590295128e-04 -2.9425116105e-05 -5.7238733709e-05 -1.7988581562e-05 -6.0695762399e-05 -2.8317279561e-05 -1.4563455377e-05  1.0343805279e-11 -4.5107296473e-07  1.0064037415e-06 -1.0003509396e-06 -9.4499273828e-08 -9.3084024332e-05  2.1041019139e-04 -2.5742776854e-04 -3.3618151104e-05 -2.3459454603e-06  3.7230911632e-06  3.5043272377e-07 -2.4076338584e-06 -3.7732470597e-07 -2.5407078530e-07 -1.1957532475e-05 -8.6172157653e-04  1.3002638544e-03 -6.9690502413e-04  1.0490777177e-04 -1.9865982454e-03  2.9875098948e-03 -1.8416972577e-03  1.8018531399e-04 -1.4833931802e-03  1.1833093899e-03 -1.7104241279e-04 -6.1511810869e-04  7.1295756804e-05 -2.8596614939e-04  3.1730928513e-09 -4.2522364795e-05  1.0605134606e-04  2.2874466620e-05 -2.2427007657e-05 -6.2714162172e-04  1.5864852639e-03  3.7407837100e-04 -4.2405571442e-04 -7.9141383294e-05 -2.7888194411e-05  2.6527945492e-05 -6.3937302429e-06  4.6120168904e-06 -7.0403097594e-06 -2.9165367837e-04 -3.2888697722e-03 -1.9351446444e-03 -3.1626829445e-03 -1.0983109798e-03 -3.4790737436e-03 -1.8265176913e-03 -3.0489304439e-03 -1.1163835890e-03 -2.3020577255e-03 -2.2450223411e-03 -6.9801476907e-04 -3.7563565841e-03 -1.1977764401e-03 -2.0672742381e-03 -7.8520302204e-05 -1.0369538081e-03 -2.2270985170e-05 -6.9202386780e-04 -1.7160692092e-09 -5.7827807546e-05 -1.2547077009e-06 -2.3596168110e-04 -7.1220578020e-10 -1.8870676365e-05 -5.0266892599e-08 -5.8334931925e-05
 8.6266080753e-06  3.1968304214e-04  5.2803062779e-04 -1.0687114172e-04  8.5192929413e-05  1.3187351925e-03  2.5926912237e-03 -2.9372448758e-04  4.6644827132e-04  1.5967775386e-03 -3.5255605533e-04  3.9162655420e-04  2.2394022265e-04 -6.7833838327e-05  3.0553162019e-04 -1.5828873907e-09 -1.2720889167e-06 -1.8282031227e-06 -1.6399862884e-06 -8.4970450244e-07  4.8557170339e-05  8.0789871681e-05  1.8690966398e-04  3.6087167507e-05 -6.4325018650e-06 -6.4520781073e-06 -3.9805330352e-06 -1.2279388299e-06 -2.7871440522e-06 -2.5069651079e-06 -2.1191387921e-11 -3.1140920428e-07  5.8510519277e-07 -5.4021499307e-07 -6.3477686332e-08  3.0733144727e-05 -6.3696545982e-05  1.2003460273e-04  1.0294989408e-05 -1.3331168227e-06  1.7464868514e-06  1.8985914836e-07 -1.1118159321e-06 -2.1994526476e-07 -2.1115201913e-07  5.5950872191e-07  5.4006616903e-04 -6.9690502413e-04  7.2517688961e-04 -4.8426421071e-05  1.3815462725e-03 -1.8416972577e-03  1.8156258471e-03 -1.5584382319e-04  6.8318399480e-04 -1.0654158169e-03  7.1295756804e-05  6.6114092787e-04 -8.5372800739e-05  1.6240143667e-04  1.1560242273e-08  7.7486725626e-05 -1.7325390377e-04 -3.1593153381e-05  4.3050587895e-05  6.4254879630e-04 -1.5137500015e-03 -2.2336562209e-04  4.3550331153e-04  1.5903344925e-04  5.5094139598e-05 -6.4004167989e-05  1.5907349952e-05 -1.1863548797e-05  1.8479912108e-05  4.0895608373e-05  1.3879000590e-03  9.5811510306e-04  1.9155468807e-03  3.8045013990e-04  2.0255636867e-03  1.4106407470e-03  2.5333953233e-03  6.0108765262e-04  9.5585824708e-04  1.7142536623e-03  2.8806198263e-04  2.1444268553e-03  6.6140548817e-04  6.5082646384e-04  5.0948994164e-05  7.2831038665e-04  4.5928407349e-05  7.6964823179e-04  3.0193250233e-08  6.7851753740e-05  2.1594937377e-06  2.3287168617e-04 -1.2671031468e-09  7.4167455427e-06 -3.0251307903e-08  2.4657051919e-05
-2.5767174000e-06 -7.9549765082e-05 -1.3018088408e-04  4.3161446312e-05  6.1730834345e-05 -2.1857518931e-04 -4.4214394376e-04  1.0308615363e-04  4.4938068158e-04 -3.6219640022e-04  1.4352666644e-04  2.9668530865e-04 -7.2834784374e-05 -9.1878688895e-05  4.3436722281e-06 -1.1729819346e-09 -1.4819528979e-06 -2.0362966435e-06 -2.8219182247e-06  1.1700375367e-07 -4.2801160513e-05 -7.8210386827e-05 -1.1234505804e-04  3.7089492440e-05 -9.2113591379e-06 -1.6684762554e-05  1.6361294038e-06 -1.5131767959e-05  2.3176624701e-06 -1.3817434839e-07 -6.0494666083e-12 -3.1942335517e-07  5.6367578952e-07 -7.3196116566e-07  1.2185773255e-07 -2.3731919008e-05  4.4733430251e-05 -6.4966090275e-05  3.0138386994e-05 -1.1502678883e-06  2.2331334688e-06 -5.0893472891e-07 -1.8432829721e-06  3.3819242327e-07 -7.5845910290e-08 -4.8809597915e-06 -9.2360578531e-05  1.0490777177e-04 -4.8426421071e-05  3.1989928668e-04 -1.7758652172e-04  1.8018531399e-04 -1.5584382319e-04  6.7085273538e-04 -9.8751383066e-05  7.1295756804e-05 -4.9530789999e-04 -4.9290009488e-05  2.8128753953e-04 -1.1254811402e-04 -5.1411786948e-09 -3.1652478067e-05  7.0071499176e-05  2.0670276674e-05  2.4443731365e-07 -1.7624445643e-04  4.0248043123e-04  1.1919434195e-04  1.0512834723e-04 -6.9307956458e-05 -3.4939397032e-05  7.0014641832e-06 -1.0108129575e-05  3.3617391255e-06 -2.5788236387e-06 -5.5417711794e-05 -4.8836933467e-04 -4.4477170018e-04 -5.0724430925e-04  6.7488086246e-04 -4.0151630602e-04 -3.4743201875e-04 -3.6128083260e-04  8.4725042395e-04 -5.4424530958e-04 -5.2846387427e-04  6.2611705756e-04 -6.3045739194e-04  6.9799261631e-04  2.0677737830e-05  5.2602739926e-05  1.7220652173e-04 -7.2325607293e-06 -1.1785694050e-04 -8.9243106150e-09 -1.3433054595e-05 -2.4125046420e-06 -1.3342394327e-04 -3.9592996120e-10 -2.1425501949e-06 -8.2482584380e-08 -2.9644238592e-05
 3.2861043633e-03  2.0871852135e-02  1.5380665050e-02 -4.7484173367e-03  2.5974562771e-03  3.2897001999e-02  2.9922338601e-02 -2.6682880519e-03  6.6773055048e-03  2.9933473015e-02 -6.4002123994e-04  3.6395498510e-03  1.7276237702e-02 -8.9536830092e-04  2.0711959486e-02  1.5954696584e-07  9.6545176241e-05  2.0343867342e-05  1.8720757173e-04  3.3652101970e-05  2.1171320808e-03  7.9067314381e-04  5.7786219065e-03  1.0782351735e-03  1.5332619832e-04  9.8517379948e-05  4.3187700520e-06  9.4647988327e-04  2.2709398565e-04  2.0442943672e-04  1.8627275186e-11  5.4448056226e-07 -1.2172964989e-06  1.0067977441e-06 -4.0167697240e-08  1.7903605403e-04 -4.6610763948e-04  5.4434982696e-04  2.8110281342e-05  2.9681072892e-06 -3.7988563222e-06  1.5034111077e-07  2.1639314068e-06 -1.3201328221e-07  4.3042436180e-07  5.7117546683e-06  1.2327248767e-03 -1.9865982454e-03  1.3815462725e-03 -1.7758652172e-04  7.8301425328e-03 -1.4837804150e-02  1.0608578837e-02 -1.1165207898e-03  1.7781979593e-03 -1.7648870928e-03  2.1363566377e-04  1.0294378164e-03 -1.7181615607e-04  4.2293592922e-04  2.3971093323e-08  1.8021924985e-04 -4.4948699688e-04 -1.8011197133e-05  5.7929198174e-05  3.4306940005e-03 -9.6000246825e-03 -1.6860055402e-04  1.6150850706e-03  3.3734370153e-04  3.0931970432e-05 -6.7729497838e-05  2.3281004149e-05 -1.3276970280e-06  3.4483218285e-05  1.0031361407e-03  1.7200294992e-02 -3.3114943690e-03  1.9750857194e-02  2.4048156829e-03  2.5485353901e-02 -2.7786687240e-03  3.0690061432e-02  4.7784323725e-03  9.6803216553e-03 -3.2656942716e-03 -9.4016628949e-04  2.3524964268e-02  2.7142009979e-03  1.1091194737e-02  1.5594660519e-04  4.5436738828e-03  2.9908363098e-04  6.2850656561e-03  3.7670110847e-08  2.6187239637e-04  1.3407132933e-05  1.6845587283e-03  1.1803793916e-09  3.5118512472e-05  1.5630335302e-07  1.7642447955e-04
-1.1036114458e-02 -6.3091405294e-02 -3.7531793686e-02  1.5731909380e-02 -7.9954527997e-03 -8.9037196960e-02 -6.0976355675e-02  1.1705750944e-02 -1.8496543650e-02 -7.4454111122e-02  1.2561882175e-03 -8.5033952158e-03 -5.2732588538e-02  3.0707167353e-03 -6.1931374214e-02 -4.9273086342e-07 -2.9626195556e-04 -1.8386485344e-05 -5.8188583451e-04 -1.0635294299e-04 -6.1474259871e-03 -8.8071999409e-04 -1.6576605134e-02 -3.2205309372e-03 -4.2912272902e-04  2.2283971348e-05  4.1026212792e-05 -2.9527042118e-03 -7.3082533642e-04 -6.2801250416e-04  1.2081361174e-11 -5.1474128607e-07  1.2986805171e-06 -9.0865476341e-07  2.6401378504e-08 -2.9572667194e-04  8.4823673608e-04 -8.9862294359e-04 -6.0004235945e-05 -3.3710981308e-06  3.8928531013e-06 -6.6515655386e-08 -1.8275432874e-06  1.1850396214e-07 -4.0501263615e-07 -3.1971300151e-06 -1.6588919959e-03  2.9875098948e-03 -1.8416972577e-03  1.8018531399e-04 -1.4837804150e-02  3.1331460662e-02 -1.9647646976e-02  1.7739157712e-03 -2.5427432284e-03  2.3056294548e-03 -2.0935890827e-04 -1.1792434106e-03  1.6307346714e-04 -4.7730540832e-04  1.1603730983e-08 -1.7556969915e-04  4.7878884718e-04  1.0522990671e-05 -5.3463469740e-05 -5.6368075402e-03  1.6882654434e-02  2.9194364486e-04 -2.6771585181e-03 -2.9789320272e-04 -1.5749600618e-05  4.9623629068e-05 -1.4558635400e-05 -6.6771161743e-07 -2.3099950672e-05 -2.3974516327e-03 -4.2022809430e-02  1.6348592832e-02 -4.6959776652e-02 -6.1045144425e-03 -6.1669745573e-02  1.9961247268e-02 -7.1172193753e-02 -1.2289048387e-02 -2.5908174361e-02  1.8003193850e-02  3.3916039114e-03 -5.5518796870e-02 -6.6396284601e-03 -2.6901052304e-02 -2.0699921193e-04 -8.7707894178e-03 -3.5771747462e-04 -1.1188785544e-02 -6.9228459316e-09 -3.7358631867e-04 -1.2347028060e-05 -2.8235833557e-03 -5.8414498587e-10 -5.5831056387e-05 -1.4035453060e-07 -3.0426596655e-04
 5.2478266107e-03  3.1548293556e-02  2.4499234356e-02  1.9441684547e-03  3.9651762847e-03  5.1433229251e-02  5.1266365378e-02  1.4623434818e-02  1.0456664754e-02  4.8178541185e-02  1.0126455974e-02  5.9272458458e-03  2.3953593579e-02  9.8660563148e-04  3.1623302027e-02 -1.9233456461e-07 -4.2827157419e-05 -1.6766369214e-05 -5.4520507299e-05 -2.0479070405e-05  1.0572978464e-03  5.9739540165e-04  3.9949948416e-03  4.4823837941e-04 -5.9427108821e-05 -3.3517176011e-05 -1.1541918195e-05  1.9176753452e-05 -5.0380648918e-05 -7.6786618144e-05 -2.5322687468e-11 -4.0378456818e-07  9.4567908372e-07 -5.2015263816e-07  3.1507826444e-08  1.1355080437e-04 -2.9510279847e-04  4.6277955984e-04  1.8500759713e-05 -2.4492446125e-06  2.2150678578e-06 -1.0537102989e-07 -7.8904209753e-07  1.1262779393e-07 -3.7391351424e-07  7.3571830268e-07  1.1610340475e-03 -1.8416972577e-03  1.8156258471e-03 -1.5584382319e-04  1.0608578837e-02 -1.9647646976e-02  1.8134684002e-02 -1.5059137417e-03  1.3311557864e-03 -2.0425095017e-03  1.6307346714e-04  1.2783862252e-03 -1.8710063111e-04  3.0302254231e-04  4.7174479410e-08  3.1387832109e-04 -7.8970604443e-04  2.5959782789e-05  1.0804138231e-04  6.0979282990e-03 -1.7048755073e-02  1.2015252680e-03  2.9969818317e-03  5.8647060272e-04 -1.5298832083e-05 -1.2284908387e-04  3.4731096660e-05  5.7493720258e-06  6.1291239750e-05  3.4245996328e-04  1.5872206022e-02 -1.5302822001e-03  2.4157599972e-02  1.8753785209e-03  3.2309422534e-02 -4.3073553049e-04  5.1254651748e-02  5.8347232926e-03  6.6523835069e-03 -2.2127894924e-03 -4.2744276928e-04  2.8385537508e-02  3.1769240544e-03  8.0146107278e-03  1.4210942688e-04  6.3061169452e-03  7.3805392673e-04  1.3182814474e-02  6.3237246788e-08  4.6904119876e-04  2.1156033594e-05  2.8893257371e-03 -9.6206301136e-10  2.5547597637e-05 -8.9935765463e-08  1.4099531922e-04
-1.5701621760e-03 -8.7290747910e-03 -6.5969276828e-03  2.0528061689e-03  9.5667092746e-03 -1.0761385003e-02 -1.0212422212e-02  8.8980787769e-04  2.5861452701e-02 -1.2306071316e-02  3.1564917469e-04  1.3845717341e-02 -7.0124246731e-03 -3.1782975820e-03 -5.2126481797e-03 -1.4514887546e-07 -7.1068617326e-05 -1.8127729845e-05 -1.4341685367e-04  2.6880863503e-05 -1.1690381730e-03 -5.2629948623e-04 -3.2810732655e-03  1.3724747296e-03 -1.1472745329e-04 -9.8441377310e-05  4.0790730979e-05 -7.1534327193e-04  2.3731069949e-04 -6.1812922630e-05 -7.4431176012e-12 -3.4472688613e-07  7.5922789337e-07 -6.3578432730e-07  3.2623447870e-07 -7.8745341790e-05  1.9143542839e-04 -2.3874886793e-04  1.4681064517e-04 -1.8177673655e-06  2.4099255095e-06 -1.2885867676e-06 -1.3481803976e-06  9.7803595010e-07 -2.5779247401e-07 -8.5255366281e-07 -1.4753193038e-04  1.8018531399e-04 -1.5584382319e-04  6.7085273538e-04 -1.1165207898e-03  1.7739157712e-03 -1.5059137417e-03  6.3777763496e-03 -1.2087342204e-04  1.6307346714e-04 -8.2671721794e-04 -1.0802259974e-04  5.2485043912e-04 -1.5888385725e-04 -1.6932250463e-08 -1.2959172083e-04  3.2608701179e-04  2.0117887105e-05  4.1769630004e-05 -1.7925942656e-03  4.9926811397e-03  2.1432602814e-04  1.7521125095e-03 -2.6125699537e-04 -2.9858389897e-05 -4.1732801472e-05 -1.8405244501e-05 -1.6188370102e-06 -1.3493867192e-05 -4.5835547139e-04 -6.5469981495e-03  1.0675267489e-03 -7.9100527741e-03  9.5198104212e-03 -7.6509478942e-03  1.0803895588e-04 -9.4366538668e-03  1.9851944438e-02 -4.0173194110e-03  1.2249974840e-03 -1.7441719236e-03 -9.7386583182e-03  1.1337326362e-02 -2.8050451275e-03  1.5461979750e-04  2.1694495316e-03 -1.2421943863e-04 -2.0727859179e-03 -1.1491825193e-08 -8.8524216203e-05 -2.4223905134e-05 -1.9143426593e-03  2.6448544500e-11 -4.1903131113e-06 -2.5018456287e-07 -1.8266116158e-04
 1.3485042388e-06  1.8660702668e-04  3.3016111208e-04 -1.2997922675e-04  6.1525466730e-05  1.1203983884e-03  2.2535659748e-03 -8.3365183526e-04  4.7832693245e-04  1.1620208974e-03 -6.5381392373e-04  3.4683242866e-04  2.5857582432e-04 -1.3479787438e-04  1.8646258212e-04  8.2178180928e-10  3.1566955412e-06  4.9688928230e-06  5.8728021771e-06  2.2246258089e-06  1.8764144343e-04  3.3698893739e-04  4.6602824333e-04  1.6813910500e-04  2.6046259231e-05  4.6158725746e-05  1.7087600875e-05  3.6003808072e-05  2.0641073737e-05  9.3356981624e-06  7.4683319323e-12  4.3367168349e-07 -1.0196591830e-06  9.8182897900e-07  1.2794269156e-07  1.0267453818e-04 -2.2993947487e-04  2.7504226717e-04  4.4072227466e-05  2.4768765895e-06 -3.8093580540e-06 -5.2676869847e-07  2.3471694578e-06  4.7826326246e-07  2.4474401555e-07  9.0712270686e-06  9.7528727102e-04 -1.4833931802e-03  6.8318399480e-04 -9.8751383066e-05  1.7781979593e-03 -2.5427432284e-03  1.3311557864e-03 -1.2087342204e-04  1.8505128693e-03 -1.2805745779e-03  1.8845231394e-04  6.1619586143e-04 -7.2099122461e-05  3.0023505161e-04  1.6072301050e-09  2.8909838608e-05 -7.2523350187e-05 -2.1358303658e-05  1.7517310945e-05  4.7338726637e-04 -1.1761688949e-03 -3.8513501573e-04  3.5130134520e-04  4.9552584521e-05  2.3200579147e-05 -1.8772117053e-05  5.7188202173e-06 -4.8701381867e-06  4.5085537703e-06  2.5208833951e-04  2.7956181871e-03  2.4042026140e-03  2.2469052355e-03  1.1558107527e-03  2.6926020964e-03  1.8385731338e-03  1.8869265331e-03  9.8011432151e-04  2.5787180108e-03  2.4051482771e-03  1.1878711342e-03  2.5820140509e-03  1.1031490183e-03  1.6986864492e-03  7.8786021147e-05  9.0420336211e-04  9.0316003722e-06  4.3943854401e-04  5.0992498199e-09  4.5107816802e-05  5.6102715845e-07  1.6560317520e-04  7.5831094768e-10  2.0729714993e-05  3.8512998760e-08  5.7203126885e-05
-1.1081521172e-06 -1.7258310282e-04 -3.2804095433e-04  8.5795427200e-05 -5.6374699489e-05 -1.1779812086e-03 -2.5530912917e-03  5.2677503894e-04 -4.8034972433e-04 -1.2769964921e-03  4.6407492647e-04 -3.5271565968e-04 -1.6227398186e-04  8.6962828639e-05 -1.7582447721e-04  6.0833910658e-10  1.2555350395e-06  2.1945595453e-06  1.7102191112e-06  9.5360341061e-07 -5.8670318545e-05 -1.1199754269e-04 -2.2588685083e-04 -4.9611309600e-05  9.5570081014e-06  9.4810891350e-06  6.1467107766e-06  2.2996525291e-06  3.8330005476e-06  2.9664360411e-06 -2.6121725245e-11  3.0996959199e-07 -7.4623662830e-07  4.8704766439e-07  9.4267358670e-08 -4.6901944669e-05  9.7381992277e-05 -1.7884553580e-04 -1.8070853443e-05  1.9179079998e-06 -2.0933689054e-06 -3.9078804619e-07  8.5312852815e-07  2.7370244760e-07  2.7035751103e-07 -2.0231423537e-06 -8.6892691971e-04  1.1833093899e-03 -1.0654158169e-03  7.1295756804e-05 -1.7648870928e-03  2.3056294548e-03 -2.0425095017e-03  1.6307346714e-04 -1.2805745779e-03  1.8485875843e-03 -1.2487934328e-04 -9.5468225793e-04  9.5665570050e-05 -2.2602803577e-04  5.1191874931e-09 -6.7278869745e-05  1.6101519299e-04  3.6373289304e-05 -4.1223789288e-05 -6.8704011768e-04  1.6243023730e-03  3.7315444786e-04 -5.0574164006e-04 -1.3482435033e-04 -5.2102993971e-05  5.5193559618e-05 -1.0153756731e-05  1.0862228774e-05 -1.2484196379e-05 -5.8143205281e-05 -1.8584239284e-03 -1.6428459725e-03 -2.3642619706e-03 -6.3246315577e-04 -2.3658242969e-03 -1.9023127255e-03 -2.5949102865e-03 -7.9882624382e-04 -1.6617573527e-03 -2.8651690423e-03 -6.7987242540e-04 -2.4868140259e-03 -1.0777920802e-03 -8.5775911680e-04 -6.7005667069e-05 -9.0540304525e-04 -2.6985345851e-05 -7.1366341360e-04 -3.7507123338e-09 -7.1306645010e-05 -1.2268668997e-06 -2.3374738693e-04  6.6950524708e-10 -1.0937258663e-05  3.0758295727e-08 -3.3606180221e-05
 3.3031268375e-07  4.0442043706e-05  7.6309359874e-05 -2.7351583470e-05 -2.7769490046e-05  1.7899297248e-04  4.0718832747e-04 -1.2230653100e-04 -3.6858632230e-04  2.7415997353e-04 -1.3927682943e-04 -1.8951851542e-04  4.9977979120e-05  6.8262569977e-05 -1.6322506852e-05  4.5439091566e-10  1.3305871368e-06  2.3330572447e-06  2.5466498636e-06  5.1510966422e-08  5.1379371016e-05  1.0659511770e-04  1.2903027658e-04 -3.9843481267e-05  1.2859937997e-05  2.1272713143e-05 -1.0723345491e-06  1.4858692711e-05 -1.0995903191e-06 -3.5859446243e-07 -7.3105650151e-12  3.0379257886e-07 -6.6278736352e-07  7.1885799151e-07 -1.7075084921e-07  3.3065574134e-05 -6.4128939682e-05  8.9443422803e-05 -4.2790471077e-05  1.4914471482e-06 -2.6445557096e-06  7.1260925602e-07  1.8105476669e-06 -5.1904860463e-07  4.9430053033e-08  5.2632798496e-06  1.4200851549e-04 -1.7104241279e-04  7.1295756804e-05 -4.9530789999e-04  2.1363566377e-04 -2.0935890827e-04  1.6307346714e-04 -8.2671721794e-04  1.8845231394e-04 -1.2487934328e-04  9.0070515483e-04  5.5232542620e-05 -3.9149204188e-04  1.6500216888e-04 -2.3290069896e-09  2.6990820491e-05 -6.4359363484e-05 -2.0707896175e-05  1.3964690830e-06  1.8266426522e-04 -4.1697653609e-04 -1.5696628338e-04 -9.5206186655e-05  5.7853982960e-05  2.9706484469e-05 -8.2643097668e-06  6.7087425963e-06 -1.3671533016e-06  1.4904569386e-06  8.1004553101e-05  6.3279840297e-04  7.6368491341e-04  5.6970203328e-04 -8.5119977581e-04  4.4030114678e-04  4.4051771112e-04  3.2702523120e-04 -9.3013236946e-04  9.4979549971e-04  8.1817110168e-04 -1.0426540864e-03  6.8809852755e-04 -7.7012184934e-04 -1.9714423130e-04 -7.5354255159e-05 -2.1426070333e-04  4.5529631036e-06  1.0712058350e-04  9.2015947523e-10  1.3832026373e-05  1.3746893905e-06  1.2824677438e-04 -1.8233042226e-10  2.5544459738e-06  7.3731955507e-08  3.7810904826e-05
 3.1130059129e-07  6.0952209104e-05  1.2368551570e-04 -2.0021855186e-05  1.9760225363e-05  5.4889626923e-04  1.2824532298e-03 -1.5205062065e-04  2.1834388427e-04  5.4479904341e-04 -1.1788974654e-04  1.4024489293e-04  4.4226701857e-05 -2.0610530463e-05  6.5221929518e-05  1.5175000625e-10  2.8623430850e-07  5.3284979521e-07  3.7578762090e-07  2.2553830959e-07  3.0366660584e-05  6.3526322295e-05  9.1178625540e-05  2.5650510447e-05  2.9460239801e-06  3.3820243956e-06  1.8319473006e-06  1.8759353087e-06  1.2984813105e-06  8.2550375792e-07  3.0759568990e-11  2.2594807997e-07 -4.4277233097e-07  3.8222376625e-07  7.0915342571e-08  3.4234711247e-05 -6.5912653294e-05  1.1022488490e-04  1.3474149960e-05  1.0246062062e-06 -1.2718748147e-06 -2.3551907798e-07  7.8640060654e-07  1.9093594223e-07  2.0842674421e-07  3.6181063558e-06  5.1931604737e-04 -6.1511810869e-04  6.6114092787e-04 -4.9290009488e-05  1.0294378164e-03 -1.1792434106e-03  1.2783862252e-03 -1.0802259974e-04  6.1619586143e-04 -9.5468225793e-04  5.5232542620e-05  6.9346328480e-04 -9.8116678021e-05  1.4576257395e-04  1.1511103810e-08  8.1209669843e-05 -1.7252486686e-04 -3.9256751660e-05  4.9832735658e-05  4.9295201591e-04 -1.0785757077e-03 -2.0524008963e-04  3.5975167823e-04  1.7367954922e-04  7.4884191627e-05 -8.0992478955e-05  1.9618814248e-05 -1.7973062165e-05  2.0285772182e-05  9.5708627153e-06  7.1558690433e-04  7.0689906362e-04  8.9660142227e-04  2.2607598167e-04  1.1646309016e-03  1.1062440077e-03  1.3767935247e-03  3.7940180244e-04  6.9401903119e-04  1.1437506261e-03  2.6840356521e-04  1.0312838220e-03  3.5823166568e-04  2.7655212762e-04  4.3385318614e-05  5.2946023320e-04  3.3633117946e-05  5.2181103655e-04  3.7853079947e-08  5.8730050498e-05  1.4134109761e-06  1.6448566605e-04  1.1867251290e-09  8.2499642369e-06  2.4271435236e-08  2.2119508925e-05
-1.5747671127e-07 -2.2604025859e-05 -4.5744672365e-05  1.0894512630e-05  1.5293492012e-05 -1.2895119125e-04 -3.1257491972e-04  5.7282923051e-05  2.3035461634e-04 -1.8501119375e-04  6.1003602469e-05  1.1643081064e-04 -1.9806878813e-05 -2.6545339469e-05  8.7376772730e-06  1.9455053887e-10  3.0187702232e-07  5.8652444072e-07  4.3534714533e-07  2.2812809897e-08 -1.1468776756e-05 -2.5158898293e-05 -4.3157670110e-05  5.6837664003e-06  2.8034101851e-06  2.6957086698e-06 -3.3195251914e-07  6.3506262333e-07 -1.6193232837e-07 -9.1296868129e-08  1.5101006204e-11  1.8411024354e-07 -3.2519115266e-07  3.3825177279e-07 -1.3105578471e-07 -1.1709578334e-05  2.1221367748e-05 -4.2486106558e-05  1.3179380155e-05  7.2601842598e-07 -1.0471536143e-06  5.6435364721e-07  7.1640717631e-07 -2.6193142166e-07 -6.6669045382e-09  3.8115998083e-06 -7.8787680268e-05  7.1295756804e-05 -8.5372800739e-05  2.8128753953e-04 -1.7181615607e-04  1.6307346714e-04 -1.8710063111e-04  5.2485043912e-04 -7.2099122461e-05  9.5665570050e-05 -3.9149204188e-04 -9.8116678021e-05  4.3728772185e-04 -1.2051799512e-04 -9.5192766226e-09 -5.2170974430e-05  1.0823211516e-04  3.4418686043e-05 -8.7102971157e-06 -1.8360328081e-04  3.8879225935e-04  1.1038904267e-04  8.1388489545e-05 -1.2233724932e-04 -6.9792640295e-05  2.9757034661e-05 -1.8484216289e-05  1.2139657728e-05 -4.2176112312e-06 -1.0959346712e-05 -2.8888735007e-04 -3.3128830810e-04 -3.7411595273e-04  3.0225395778e-04 -2.8894118551e-04 -3.1267752019e-04 -3.0829932728e-04  4.8427036893e-04 -3.9148105209e-04 -5.7930831838e-04  3.8754510325e-04 -4.1593859537e-04  4.5255346937e-04  4.6900151024e-05  4.0892726636e-05  1.1729154524e-04 -8.5882435548e-06 -1.1972033086e-04 -2.1007835488e-08 -1.6325280958e-05 -2.1783643554e-06 -1.1996260351e-04 -6.4093660094e-11 -1.2534392278e-06  3.5008846520e-08 -1.5698059360e-05
 3.3472136914e-08  9.7910062516e-06  1.9379083013e-05 -6.4840233703e-06 -2.9796831780e-06  1.3912207278e-04  3.2634194144e-04 -1.0753315460e-04 -1.7038207157e-06  9.2012981216e-05 -4.5600571059e-05 -1.7498839037e-05  1.5684455903e-05  5.3382849357e-06  1.7216982944e-05  8.5188094801e-11  3.6186127502e-07  6.9882120109e-07  6.9776795331e-07 -7.1001971595e-09  3.0950832891e-05  6.6417960960e-05  7.6204311539e-05  7.6133213603e-06  4.7068453015e-06  7.1842193618e-06 -2.0147422970e-07  4.5783543658e-06 -1.4213173223e-07  4.4126347143e-07  2.5261374135e-12  2.5486109599e-07 -4.7572945032e-07  5.7176763628e-07 -7.0160557013e-08  3.3182950011e-05 -6.2059470636e-05  8.9301729788e-05 -3.9175349594e-06  9.9820047741e-07 -1.8086603978e-06  3.0005493274e-07  1.4065963862e-06 -2.4238134777e-07  2.0843820393e-07  3.2601013156e-06  2.4185329296e-04 -2.8596614939e-04  1.6240143667e-04 -1.1254811402e-04  4.2293592922e-04 -4.7730540832e-04  3.0302254231e-04 -1.5888385725e-04  3.0023505161e-04 -2.2602803577e-04  1.6500216888e-04  1.4576257395e-04 -1.2051799512e-04  2.4040617352e-04  2.9808286095e-09  2.3265466491e-05 -4.9006648724e-05 -1.9783125722e-05  3.5758198393e-06  1.5990039823e-04 -3.4444174011e-04 -1.3979319770e-04  3.9507019467e-05  4.6002221802e-05  3.0773831974e-05 -7.6054833510e-06  9.5267009317e-06 -3.1491559658e-06  3.5320910964e-06  1.3502107703e-05  3.7079824728e-04  4.0642706069e-04  2.5960640255e-04 -7.9643384264e-05  4.9434952824e-04  4.8134246378e-04  3.2954161742e-04 -2.9286796733e-06  4.5318980399e-04  3.6793440786e-04 -1.6952815892e-04  2.6255429197e-04 -9.4925430276e-05  2.7691438548e-04  4.1592549844e-05  2.0645902878e-04  3.0969878790e-06  1.1426595215e-04  1.0026104156e-08  1.7437251747e-05  1.6667337329e-06  8.6453131648e-05  7.6607161536e-10  6.5564484045e-06  8.5099810270e-08  2.7150810770e-05
 5.1639077551e-30  3.4780838863e-15  1.5979862498e-14  4.4085943401e-16 -1.9847357596e-15  3.2933298380e-10  1.5288371747e-09  1.8960400257e-10 -1.0387249304e-10  1.4079718247e-12  9.4730795656e-14 -2.6905474918e-13  3.9367230346e-14 -2.2307611974e-14  3.9252743175e-14  1.1274258387e-44  5.7937473985e-20  2.7131354599e-19  2.5767127499e-19  2.4152040216e-20  5.8845165351e-12  2.4489476927e-11  2.2720812813e-11  1.5175361048e-12  2.4602063793e-16  3.9283088051e-16  3.7821520745e-17  2.1136152324e-16  3.4997694835e-17  2.4083449272e-18  1.2537262403e-26  2.8307225344e-13 -1.0278790194e-13  1.1698176215e-12 -7.4515876504e-14  6.6123635466e-10 -9.5181194765e-11  2.7354281502e-09 -9.8471787858e-11  6.3304955929e-14 -6.5027594921e-13 -1.0251777898e-14  4.2375981147e-12 -4.5691539110e-13  6.7098495366e-14  1.4703419468e-11  6.2405841286e-09  3.1730928513e-09  1.1560242273e-08 -5.1411786948e-09  2.3971093323e-08  1.1603730983e-08  4.7174479410e-08 -1.6932250463e-08  1.6072301050e-09  5.1191874931e-09 -2.3290069896e-09  1.1511103810e-08 -9.5192766226e-09  2.9808286095e-09  3.7132611222e-08  1.0902711655e-07 -1.2701932840e-07  3.4817343092e-08  7.5897085390e-08  7.0757085221e-08 -4.6170600459e-08  1.7927479275e-08  1.8369209970e-08  1.2470919191e-07 -9.9284717907e-08 -8.1300618395e-08  4.4200530556e-08  1.6117348596e-08  3.6851226537e-08  1.7552039703e-19  7.3428047116e-11  1.9600769626e-10  1.0984686068e-10 -1.9444560638e-11  4.6236001576e-09  1.2357340618e-08  8.8800072840e-09 -1.0966295108e-09  9.3047983484e-11  8.2939127856e-11 -1.4946689354e-11  2.6033464464e-11 -8.1731152369e-12  1.2746130632e-12  3.9261399959e-11  8.0047086011e-09  5.2337934232e-08  5.7259842126e-08  2.2150687055e-09  2.2964577448e-08  3.7750194904e-09  2.8356346540e-08  2.6122116657e-15  3.2550200630e-10  1.2896891936e-13  7.4105987161e-10
 3.3163608059e-08  7.4804432184e-06  1.6233455798e-05  2.5706878359e-06 -2.0358208269e-06  1.2096798092e-04  3.0357080073e-04  5.5423661959e-05 -4.5636354761e-05  8.7558894416e-05  2.4962281036e-05 -1.8337119952e-05  9.0876743774e-06 -2.9978616085e-06  9.8513136344e-06  1.2320907074e-14  7.3732524875e-10  1.3928534572e-09  2.0047041866e-09 -9.1770807527e-11  2.2793852144e-06  5.2703754089e-06  8.5260576736e-06 -7.6587933883e-08  1.8772272331e-08  4.2797378933e-08 -1.8421253899e-09  3.9323175771e-08 -2.4061442696e-09  2.4631747603e-09  1.6462339917e-14  3.1084264194e-09 -4.5571030469e-09  9.4433455930e-09 -1.5227129867e-09  4.0226480416e-06 -6.7090980935e-06  1.5230023290e-05 -1.3332927826e-06  7.2395940257e-09 -2.2910227565e-08  3.6172495752e-09  2.8070338038e-08 -7.8765191855e-09  2.5769295788e-09  1.0491112777e-07  4.8157639463e-05 -4.2522364795e-05  7.7486725626e-05 -3.1652478067e-05  1.8021924985e-04 -1.7556969915e-04  3.1387832109e-04 -1.2959172083e-04  2.8909838608e-05 -6.7278869745e-05  2.6990820491e-05  8.1209669843e-05 -5.2170974430e-05  2.3265466491e-05  1.0902711655e-07  5.2032090796e-05 -1.0463903883e-04  3.5415373820e-06  6.0590547751e-06  2.0499367056e-04 -4.2136249913e-04  2.6282961581e-05  2.3369894387e-05  1.1746306437e-04 -5.0961241718e-06 -9.1214199881e-06  1.1847173689e-05  1.2180935765e-06  1.4235908819e-05  2.0434873194e-07  5.3029475269e-05  5.9310611936e-05  8.5364596256e-05 -1.6943011064e-05  2.0067865027e-04  2.2218728235e-04  3.4386778762e-04 -6.8146649711e-05  4.6023636352e-05  8.9421989426e-05 -1.8225258664e-05  8.3479642198e-05 -2.3709496996e-05  1.5750035484e-05  1.2589985097e-06  6.1175133494e-05  6.0068194473e-05  2.7203509281e-04  3.7570366217e-08  2.3591180812e-05  5.3327387152e-06  1.1131478157e-04  8.6782910888e-12  9.1865030170e-07  2.3569455531e-09  5.0593379814e-06
-1.6493617191e-07 -2.8175063857e-05 -5.9079874953e-05 -9.4620880686e-06  7.6887502600e-06 -3.6734193882e-04 -8.8827989521e-04 -1.7101055847e-04  1.3982368508e-04 -2.9321506123e-04 -8.5384845819e-05  6.3436006647e-05 -3.2557225976e-05  1.0662862439e-05 -3.5430393120e-05 -5.4964554597e-14 -2.7204817138e-09 -4.8509530684e-09 -7.4258847246e-09  3.2982364507e-10 -6.7338375515e-06 -1.4848581677e-05 -2.5239865750e-05  2.1600766676e-07 -5.9957404891e-08 -1.4272960910e-07  6.1065385881e-09 -1.3909613430e-07  8.2543346307e-09 -8.6833687237e-09 -9.5159534583e-15 -5.6277817963e-09  9.0540691704e-09 -1.7266910610e-08  2.7803236265e-09 -9.3066197907e-06  1.6574540691e-05 -3.5424561538e-05  3.1444562851e-06 -1.5092673097e-08  4.5448691181e-08 -6.8764117070e-09 -5.1225654177e-08  1.4376926189e-08 -4.5365931134e-09 -1.9519941642e-07 -1.0713450034e-04  1.0605134606e-04 -1.7325390377e-04  7.0071499176e-05 -4.4948699688e-04  4.7878884718e-04 -7.8970604443e-04  3.2608701179e-04 -7.2523350187e-05  1.6101519299e-04 -6.4359363484e-05 -1.7252486686e-04  1.0823211516e-04 -4.9006648724e-05 -1.2701932840e-07 -1.0463903883e-04  2.2074461988e-04 -8.5162613894e-06 -1.0964567697e-05 -4.9409285756e-04  1.0613705186e-03 -7.1546379307e-05 -5.2014075336e-05 -2.3726699041e-04  1.2237230455e-05  1.5574686130e-05 -2.0013600021e-05 -1.9679248114e-06 -2.5211667755e-05 -7.4663950356e-07 -1.5693750257e-04 -1.6278098376e-04 -2.5428760504e-04  5.0003496363e-05 -5.5375360943e-04 -5.6743269599e-04 -9.5496311975e-04  1.9011687918e-04 -1.2507443447e-04 -2.5508198944e-04  5.1342403118e-05 -2.5814508963e-04  7.2688456962e-05 -4.8616688636e-05 -2.7235568581e-06 -1.5151204928e-04 -1.3216964494e-04 -6.8653723806e-04 -4.9214657607e-08 -5.2802073564e-05 -1.0047698094e-05 -2.7122643626e-04 -1.0934713558e-11 -2.0460256715e-06 -4.0466731120e-09 -1.2009056346e-05
-7.0067570839e-09  1.5496919186e-07  5.2775212969e-07  2.4271173556e-06 -2.6597754683e-08  2.3072770407e-05  5.5184876558e-05  5.5936085815e-05 -6.1251291077e-06  7.5118151320e-06  2.2097309966e-05 -1.1252962209e-06  4.8911401372e-06 -2.8546025680e-06  6.3540794892e-07 -4.2289932765e-14 -1.5173947856e-09 -2.8957115116e-09 -3.8163900460e-09  1.8409404893e-10 -1.4075095693e-06 -3.3069027929e-06 -4.3389728544e-06  1.5052617466e-07 -3.3105220063e-08 -6.8574533216e-08  3.5110450500e-09 -5.7564507312e-08  4.4480039712e-09 -4.3129943891e-09 -6.1013635210e-14 -6.2243380716e-09  8.9576533320e-09 -1.7903945782e-08  2.8016179464e-09 -2.4945960046e-06  3.9565212708e-06 -7.9507953846e-06  1.0935762117e-06 -1.4343868473e-08  4.3852963800e-08 -6.6098824468e-09 -5.1656072009e-08  1.4357766616e-08 -5.0943897112e-09 -1.7092067773e-07 -2.7256373940e-05  2.2874466620e-05 -3.1593153381e-05  2.0670276674e-05 -1.8011197133e-05  1.0522990671e-05  2.5959782789e-05  2.0117887105e-05 -2.1358303658e-05  3.6373289304e-05 -2.0707896175e-05 -3.9256751660e-05  3.4418686043e-05 -1.9783125722e-05  3.4817343092e-08  3.5415373820e-06 -8.5162613894e-06  1.7955983351e-05  1.6062685485e-06  3.0909669933e-05 -7.1546379307e-05  6.9231995138e-05  9.4219802121e-06  7.0651682972e-06 -3.4664572079e-05 -1.9679248114e-06 -2.1262038257e-07  5.0551271426e-06  5.7203448914e-07 -3.0111132682e-07 -2.5823910721e-05 -3.0607455252e-05 -2.7072894311e-05  9.8175375323e-06 -1.1665263783e-05 -1.9090864672e-05  4.4244972555e-05  1.0595972036e-05 -3.2920752919e-05 -4.5514990262e-05  1.4177252927e-05 -3.1008148548e-05  1.3247469261e-05 -1.1595051982e-05 -6.3650091599e-07 -2.3970334316e-06  4.2289592333e-05  1.0716937763e-04  5.6496900336e-09  3.2373881344e-06 -3.7207950178e-07  1.2489506822e-05 -1.8647061086e-11 -4.8530316929e-07 -4.5954593857e-09 -2.5826648099e-06
 1.8196538964e-08  2.9302017346e-06  6.3839698333e-06  1.0195964879e-06  2.0792569984e-06  2.9350149824e-05  7.4893439139e-05  1.6025868927e-05  5.3919378132e-05  3.1695621536e-05  9.3667092250e-06  1.9171095920e-05  3.3222000524e-06  3.2984227070e-06 -3.2703163097e-07  1.8582910628e-15 -3.4869998801e-11 -7.4588503422e-11 -9.9488608284e-11  3.0542386697e-10  3.2056801177e-08  6.4368044690e-08  2.2324346399e-07  1.2414393826e-06 -1.0427196397e-09 -2.0661545219e-09  6.5945093838e-09 -1.3203314986e-09  9.8028135569e-09 -4.1588403169e-10  1.1755858898e-14  2.2043467146e-10 -2.9029203266e-10  4.3326798021e-10  1.5521263159e-09  5.5965395908e-07 -8.6459407084e-07  2.3871519866e-06  1.7507838697e-06  7.1514575563e-10 -1.1919724024e-09 -3.5779455249e-09  1.1656265300e-09  7.7521785710e-09 -1.5194835328e-09  1.1268686327e-07  2.4986584336e-05 -2.2427007657e-05  4.3050587895e-05  2.4443731365e-07  5.7929198174e-05 -5.3463469740e-05  1.0804138231e-04  4.1769630004e-05  1.7517310945e-05 -4.1223789288e-05  1.3964690830e-06  4.9832735658e-05 -8.7102971157e-06  3.5758198393e-06  7.5897085390e-08  6.0590547751e-06 -1.0964567697e-05  1.6062685485e-06  2.3798702844e-05  2.7544352099e-05 -5.2014075336e-05  9.4219802121e-06  9.7929130468e-05  8.9920492299e-06 -1.9679248114e-06 -4.3667889496e-05  2.9185790166e-06  9.9079279886e-07  3.4690174062e-06  1.0238686118e-07  1.4735867916e-05  1.6408100427e-05  2.5356575939e-05  1.6516341603e-05  3.8983009899e-05  4.5262782515e-05  7.3427808333e-05  8.0472689859e-05  1.4212264644e-05  2.9473581832e-05  1.5565411498e-05  2.8779306988e-05  2.2133177624e-05 -1.7256479892e-06  1.9435569550e-06  4.2549909137e-05  2.2490131656e-05  6.5287749852e-05  2.2457160030e-08  6.3782179678e-06 -4.2362935013e-06 -2.6268025261e-05  5.1108681462e-12  2.8728959375e-07 -1.7847748472e-09 -9.7491614940e-07
 6.4381651244e-04  5.2644204859e-03  5.3433704035e-03  1.0856840836e-03 -6.6578162114e-04  1.2255506581e-02  1.6337454207e-02  6.2759742177e-03 -2.6659417363e-03  1.1469678956e-02  4.0034540287e-03 -1.5431475540e-03  5.0434869744e-03 -4.0569430861e-04  5.5391032585e-03  3.6090172746e-09  4.5218559713e-06  1.8800687366e-06  9.9241183443e-06  1.2446891630e-07  3.0044639683e-04  2.6006153077e-04  9.8349481971e-04  7.8069267069e-06  9.9658855039e-06  1.8273522746e-05 -1.1670437405e-06  6.8167358350e-05 -2.3032934730e-09  9.4220944769e-06  2.3253025556e-12  6.7945290651e-08 -1.3462143348e-07  1.5577385035e-07 -2.1620368520e-08  5.4883656591e-05 -1.2908501298e-04  1.9562467219e-04 -1.4058005961e-05  2.9475187842e-07 -5.0967088622e-07  7.4698072450e-08  3.8903373664e-07 -8.1067864849e-08  5.2109595741e-08  1.2546827590e-06  4.3859194095e-04 -6.2714162172e-04  6.4254879630e-04 -1.7624445643e-04  3.4306940005e-03 -5.6368075402e-03  6.0979282990e-03 -1.7925942656e-03  4.7338726637e-04 -6.8704011768e-04  1.8266426522e-04  4.9295201591e-04 -1.8360328081e-04  1.5990039823e-04  7.0757085221e-08  2.0499367056e-04 -4.9409285756e-04  3.0909669933e-05  2.7544352099e-05  2.8578098168e-03 -7.5777526367e-03  9.0360231185e-04  4.1508111986e-04  4.0431033344e-04 -3.0731758343e-05 -3.4154705356e-05  2.8952996806e-05  5.0440604766e-06  4.0612925945e-05  1.1294884763e-04  3.7667807610e-03  5.4744002911e-04  5.5345452554e-03 -6.0178929149e-04  8.7850433715e-03  2.1979685444e-03  1.4834055972e-02 -1.9298347098e-03  1.6085214517e-03  9.6671204546e-04 -1.5743643404e-04  6.4846288374e-03 -8.6274236384e-04  1.9787696897e-03  3.1282534548e-05  1.5172552312e-03  4.9731544685e-04  5.9860302575e-03  5.1854991575e-08  2.2331764895e-04  2.3074991165e-05  1.7490746100e-03  1.3659775960e-10  1.0709993721e-05  3.8672239755e-08  7.8602212271e-05
-2.8905273076e-03 -2.1099545821e-02 -1.9362236521e-02 -4.1539335792e-03  2.7043857428e-03 -4.3225232807e-02 -5.1266372583e-02 -2.1343289957e-02  9.4703964010e-03 -3.9488465109e-02 -1.3687819681e-02  5.3918407377e-03 -1.9858934587e-02  1.5272783922e-03 -2.1851003671e-02 -1.5088086726e-08 -1.8508333666e-05 -5.7179516575e-06 -4.0937146462e-05 -6.8752371916e-07 -1.1025994964e-03 -7.6801186479e-04 -3.5765605907e-03 -3.8542041724e-05 -3.5477193352e-05 -5.3749511236e-05  4.4788743250e-06 -2.7881446612e-04 -1.9441382938e-06 -3.8122839273e-05 -1.1685979883e-12 -1.3023512756e-07  2.7956690050e-07 -2.9262602827e-07  4.1657684692e-08 -1.4174760997e-04  3.5338140570e-04 -5.0612153968e-04  3.4929643596e-05 -6.4118234921e-07  1.0323286727e-06 -1.5215274892e-07 -7.1381091384e-07  1.5086902817e-07 -9.8653856743e-08 -2.1378492514e-06 -1.0335113157e-03  1.5864852639e-03 -1.5137500015e-03  4.0248043123e-04 -9.6000246825e-03  1.6882654434e-02 -1.7048755073e-02  4.9926811397e-03 -1.1761688949e-03  1.6243023730e-03 -4.1697653609e-04 -1.0785757077e-03  3.8879225935e-04 -3.4444174011e-04 -4.6170600459e-08 -4.2136249913e-04  1.0613705186e-03 -7.1546379307e-05 -5.2014075336e-05 -7.5777526367e-03  2.0870407286e-02 -2.5177065388e-03 -1.0287733609e-03 -8.0016280405e-04  6.6760614394e-05  6.0100124039e-05 -5.0609537940e-05 -9.2011892524e-06 -7.0673417955e-05 -3.9377680164e-04 -1.2579654326e-02 -2.4465407178e-04 -1.8320382085e-02  1.9604015579e-03 -2.8251030089e-02 -3.4661359397e-03 -4.7219463514e-02  6.2079603803e-03 -5.2793299669e-03 -8.2517089080e-04  2.3731641779e-04 -2.1615700084e-02  2.8394657209e-03 -6.6899587110e-03 -7.2601898735e-05 -4.2614807546e-03 -1.1387654624e-03 -1.6751000916e-02 -6.3983161246e-08 -5.4863645020e-04 -4.6341262714e-05 -4.7277076334e-03 -1.9341903635e-10 -2.6855351995e-05 -7.1536247424e-08 -2.0968063168e-04
-1.2437042509e-04 -3.9020381954e-04 -2.4414926469e-04  2.2339852012e-03  5.4109236464e-05  2.5218247223e-03  4.1538725226e-03  8.6454006914e-03 -4.6221226538e-04  4.0250694669e-04  4.8221564113e-03 -2.3982837529e-05  1.6564036239e-03 -6.5162787510e-04 -1.4862989094e-04 -1.0740078273e-08 -9.5031644356e-06 -4.2782142695e-06 -1.9434501180e-05 -3.9023906219e-07 -2.6955917962e-04 -2.0058760274e-04 -7.2636088777e-04 -2.1792156158e-06 -1.9824542150e-05 -3.2514904508e-05  2.1127247479e-06 -1.0979448766e-04 -2.2847078084e-07 -1.8415641693e-05 -7.3977528818e-12 -1.5271162781e-07  3.0850622527e-07 -3.1963663700e-07  4.8963104561e-08 -3.9792746547e-05  9.2708403127e-05 -1.1212721420e-04  1.3724408284e-05 -6.9747014586e-07  1.0802520798e-06 -1.8008291628e-07 -7.5337872815e-07  1.6447633001e-07 -1.1959534791e-07 -2.0189967354e-06 -2.5875531570e-04  3.7407837100e-04 -2.2336562209e-04  1.1919434195e-04 -1.6860055402e-04  2.9194364486e-04  1.2015252680e-03  2.1432602814e-04 -3.8513501573e-04  3.7315444786e-04 -1.5696628338e-04 -2.0524008963e-04  1.1038904267e-04 -1.3979319770e-04  1.7927479275e-08  2.6282961581e-05 -7.1546379307e-05  6.9231995138e-05  9.4219802121e-06  9.0360231185e-04 -2.5177065388e-03  1.5294842446e-03  2.3312335667e-04  3.8544258692e-05 -8.7658291060e-05 -9.2011892524e-06  4.1593011294e-06  6.6467617099e-06  3.2202183920e-06 -1.5736158717e-04 -2.2765698133e-03 -1.0279694763e-04 -2.2373559029e-03  4.1880148430e-04 -6.5455449685e-04  3.2027576194e-04  3.0663412063e-03  3.3384874414e-04 -1.3778558967e-03 -2.1472373254e-04  1.2676773525e-04 -2.7996404119e-03  5.0932703234e-04 -1.6804757634e-03 -1.8993468528e-05  2.5754536636e-05  4.2228170844e-04  3.9848155228e-03  3.9497520464e-09  6.7739074858e-05 -4.0694637902e-07  4.6981751722e-04 -3.1483384453e-10 -6.4151743885e-06 -7.9791145621e-08 -4.6096335808e-05
 3.1902287159e-04  2.2824250971e-03  2.3568435999e-03  4.7065186746e-04  2.3251307237e-03  4.0904858815e-03  5.5205126402e-03  2.1810747742e-03  9.4751739411e-03  4.8322517297e-03  1.6935133977e-03  5.3204719035e-03  2.1277561505e-03  1.4468770902e-03  1.4164109464e-03  1.4338328453e-10  2.5036639921e-07 -7.3137525541e-08  4.2587138204e-07  2.3261145673e-06  1.7747015135e-05  5.4699002308e-06  6.2919006280e-05  2.6464174136e-04  3.6092859982e-08 -1.2501116896e-06  4.9812055459e-06  2.4898590222e-06  2.4973128516e-05  1.0134698309e-06  1.3933074246e-12  1.2463749566e-08 -2.4474559635e-08  2.8943807112e-08  2.9061880348e-08  1.0149189815e-05 -2.5248508700e-05  3.9707102422e-05  4.0966260239e-05  5.4909496765e-08 -9.9123857901e-08 -9.6247631377e-08  7.3040079388e-08  1.1174914334e-07 -5.9189638701e-09  1.1174855912e-06  2.8641297792e-04 -4.2405571442e-04  4.3550331153e-04  1.0512834723e-04  1.6150850706e-03 -2.6771585181e-03  2.9969818317e-03  1.7521125095e-03  3.5130134520e-04 -5.0574164006e-04 -9.5206186655e-05  3.5975167823e-04  8.1388489545e-05  3.9507019467e-05  1.8369209970e-08  2.3369894387e-05 -5.2014075336e-05  9.4219802121e-06  9.7929130468e-05  4.1508111986e-04 -1.0287733609e-03  2.3312335667e-04  2.1204153944e-03  3.4698822792e-05 -9.2011892524e-06 -1.2240995064e-04  3.8375096624e-06  5.5775818665e-06  1.3669051700e-05  5.4774053066e-05  1.4189978233e-03  1.5137457842e-04  2.1559889678e-03  1.8829009501e-03  2.5117492275e-03  6.3040423287e-04  4.4312954063e-03  6.4700779542e-03  6.3521279020e-04  3.3795179141e-04  2.1219362639e-04  2.6943984085e-03  2.6957492585e-03  4.4190287512e-04  5.6422644863e-05  1.6349240629e-03  2.0400503229e-04  1.8685399528e-03  2.9465378404e-08  7.6114913192e-05 -2.1291004337e-05 -7.6054847531e-04  1.0015742751e-10  4.9530796083e-06 -3.0833384422e-08 -2.8394272726e-05
 2.1362756490e-09  4.8072973209e-06  1.2223203883e-05  1.7803333945e-06 -1.6434333444e-06  1.6469288688e-04  4.5167743974e-04  6.6956170971e-05 -7.0756551706e-05  9.1634567218e-05  2.3074473383e-05 -2.1157991158e-05  6.5499201406e-06 -3.0508326176e-06  7.4559237140e-06  9.0340145697e-17  1.9590042613e-10  4.5653955124e-10  6.0793486329e-10 -2.5090314100e-11  3.0718821863e-06  7.8179500324e-06  1.1814557551e-05 -9.4263874654e-08  1.1231138506e-08  2.5173939588e-08 -7.7176820930e-10  2.0873921272e-08 -9.8755064393e-10  8.8346070892e-10  2.3652350724e-16  2.7213178593e-09 -4.2627172092e-09  9.1624574953e-09 -1.6224631185e-09  7.5495045129e-06 -1.2124836947e-05  2.9274361681e-05 -2.5334437000e-06  6.6820860576e-09 -2.2495153114e-08  4.0129284394e-09  2.8605299859e-08 -8.5371994230e-09  2.2373077594e-09  9.8862361635e-08  9.6001995830e-05 -7.9141383294e-05  1.5903344925e-04 -6.9307956458e-05  3.3734370153e-04 -2.9789320272e-04  5.8647060272e-04 -2.6125699537e-04  4.9552584521e-05 -1.3482435033e-04  5.7853982960e-05  1.7367954922e-04 -1.2233724932e-04  4.6002221802e-05  1.2470919191e-07  1.1746306437e-04 -2.3726699041e-04  7.0651682972e-06  8.9920492299e-06  4.0431033344e-04 -8.0016280405e-04  3.8544258692e-05  3.4698822792e-05  2.7686890852e-04 -1.1218629896e-05 -1.2030479076e-05  2.4502710573e-05  1.0836893749e-06  2.9071865089e-05  8.5674582699e-08  7.5314206387e-05  9.7821148582e-05  1.2430457826e-04 -2.7262802355e-05  3.3183282524e-04  4.1454687884e-04  5.6596016858e-04 -1.2388517005e-04  7.4710132525e-05  1.4041061652e-04 -3.1202594241e-05  1.1150078267e-04 -3.6737254194e-05  1.7822320796e-05  1.5341215490e-06  1.0660129205e-04  1.1991540550e-04  4.9407586447e-04  5.8585849287e-08  4.7949926816e-05  1.1377803417e-05  2.1752770638e-04  4.9242372506e-12  1.7536881062e-06  2.0444762538e-09  9.4692007199e-06
 1.5437617332e-10 -1.0765966041e-07 -3.0837817280e-07 -6.9262916993e-07  3.0153975946e-08 -1.3904984945e-05 -3.6429539798e-05 -3.7363203401e-05  3.9333910786e-06 -3.9237184915e-06 -9.7286590159e-06  7.0303201214e-07 -1.7890426908e-06  1.2905373507e-06 -2.6589914214e-07  1.2142689684e-16  1.8250745992e-10  4.4172394516e-10  5.2817619166e-10 -2.4889303532e-11  1.0614727283e-06  2.8543562576e-06  3.4163799863e-06 -1.0649738791e-07  9.8819277089e-09  1.9872835910e-08 -7.1958442016e-10  1.4704218357e-08 -8.5782736162e-10  7.2836660394e-10  2.5376885946e-15  4.5228542531e-09 -6.5563786632e-09  1.4297999079e-08 -2.7285497327e-09  3.3263941686e-06 -4.7241546674e-06  1.1089252789e-05 -1.2907473663e-06  1.0018571349e-08 -3.3786861783e-08  6.4731912836e-09  4.3476286250e-08 -1.4230639901e-08  4.1023932169e-09  1.3790549007e-07  4.2925257496e-05 -2.7888194411e-05  5.5094139598e-05 -3.4939397032e-05  3.0931970432e-05 -1.5749600618e-05 -1.5298832083e-05 -2.9858389897e-05  2.3200579147e-05 -5.2102993971e-05  2.9706484469e-05  7.4884191627e-05 -6.9792640295e-05  3.0773831974e-05 -9.9284717907e-08 -5.0961241718e-06  1.2237230455e-05 -3.4664572079e-05 -1.9679248114e-06 -3.0731758343e-05  6.6760614394e-05 -8.7658291060e-05 -9.2011892524e-06 -1.1218629896e-05  7.3508131720e-05  1.8770050569e-06  8.8996449724e-07 -1.2221661321e-05 -4.8867030288e-07  5.9407127742e-08  2.1122110002e-05  3.0362254862e-05  2.3194130345e-05 -8.8130012203e-06  1.8574696818e-05  3.1327301811e-05 -2.8928892269e-05 -1.1997800859e-05  3.2109387271e-05  4.2962885877e-05 -1.4195758686e-05  2.3599776497e-05 -1.1619238745e-05  7.1167456785e-06  5.6316570766e-07  5.9636785569e-06 -6.2944413309e-05 -1.1009850627e-04 -1.0341649257e-08 -3.5593298110e-06  7.5278301877e-07 -1.1274064517e-05  1.0498141674e-11  7.0315977540e-07  3.6508612761e-09  3.2905196720e-06
-4.0686040721e-10 -8.2267737896e-07 -2.1487861300e-06 -3.1401064294e-07 -5.2110037524e-07 -2.0497288114e-05 -5.8837347421e-05 -1.0123385356e-05 -3.5008298177e-05 -1.5780050199e-05 -4.0548327708e-06 -7.6528268940e-06 -1.0966457260e-06 -1.1039120621e-06  4.9675552983e-07 -5.3723448192e-18  4.9993574389e-12  1.1462985349e-11  1.3657363246e-11 -3.6434601379e-11 -3.6661942272e-08 -1.0587611556e-07 -2.1638240996e-07 -8.3951244942e-07  2.0403271384e-10  3.9873370626e-10 -1.6036493148e-09  2.6096237725e-10 -2.1343587460e-09  8.9019741290e-11 -4.9137954088e-16  1.0808442986e-11 -1.0743061667e-10 -8.3828188487e-11 -1.2091769901e-09 -9.0372316222e-07  1.1810191225e-06 -3.7048717880e-06 -1.9903248928e-06  6.9543635162e-11 -5.1556488112e-10  2.8130157951e-09 -7.3760428969e-10 -6.1699509587e-09  1.2879597494e-09 -9.5903122899e-08 -3.6690126915e-05  2.6527945492e-05 -6.4004167989e-05  7.0014641832e-06 -6.7729497838e-05  4.9623629068e-05 -1.2284908387e-04 -4.1732801472e-05 -1.8772117053e-05  5.5193559618e-05 -8.2643097668e-06 -8.0992478955e-05  2.9757034661e-05 -7.6054833510e-06 -8.1300618395e-08 -9.1214199881e-06  1.5574686130e-05 -1.9679248114e-06 -4.3667889496e-05 -3.4154705356e-05  6.0100124039e-05 -9.2011892524e-06 -1.2240995064e-04 -1.2030479076e-05  1.8770050569e-06  8.7215595268e-05 -7.0561794534e-06 -8.4640179275e-07 -3.8258673139e-06 -2.0047795567e-08 -1.1339969533e-05 -1.5844888925e-05 -1.9830085500e-05 -1.1451382720e-05 -3.6691036697e-05 -5.1161204433e-05 -6.7295433382e-05 -6.9594982604e-05 -1.3785054412e-05 -2.6212747551e-05 -1.1264889799e-05 -2.0272158537e-05 -1.3389768245e-05  2.2994233109e-06 -1.6851982913e-06 -4.5347142464e-05 -3.3846515759e-05 -7.2327016682e-05 -3.3264671174e-08 -8.7066697206e-06  8.0094616492e-06  3.1905687081e-05 -3.1427515549e-12 -4.0911599086e-07  1.3350816891e-09  9.4877694296e-07
 9.6981677858e-12  8.3403207903e-08  2.2283042779e-07  4.3306233799e-08 -2.8333693628e-08  6.7239115712e-06  1.9414301145e-05  4.2099050340e-06 -2.8016525027e-06  2.1552278674e-06  7.7503960986e-07 -4.6802990018e-07  3.7212536883e-07 -8.4580730580e-08  1.5177513905e-07  5.4556442876e-17  6.2813188741e-11  1.5723982276e-10  1.7029737966e-10 -8.7301529145e-12  2.6776764034e-07  7.4567991386e-07  8.5627930998e-07 -3.2194901785e-08  3.3260032388e-09  6.0893711649e-09 -2.4589692955e-10  4.0834421696e-09 -2.7222025479e-10  2.3072051487e-10  9.2974279653e-15  2.9996697991e-09 -3.8383149827e-09  8.9096876227e-09 -1.6416999627e-09  1.0903799336e-06 -1.4114648093e-06  3.6401078048e-06 -4.4769031524e-07  5.6306853762e-09 -1.9323889256e-08  3.7130377688e-09  2.6370416319e-08 -8.5126938088e-09  2.7227450952e-09  7.1830700656e-08  1.2237669595e-05 -6.3937302429e-06  1.5907349952e-05 -1.0108129575e-05  2.3281004149e-05 -1.4558635400e-05  3.4731096660e-05 -1.8405244501e-05  5.7188202173e-06 -1.0153756731e-05  6.7087425963e-06  1.9618814248e-05 -1.8484216289e-05  9.5267009317e-06  4.4200530556e-08  1.1847173689e-05 -2.0013600021e-05 -2.1262038257e-07  2.9185790166e-06  2.8952996806e-05 -5.0609537940e-05  4.1593011294e-06  3.8375096624e-06  2.4502710573e-05  8.8996449724e-07 -7.0561794534e-06  6.7133046282e-06 -6.7448283775e-07  2.4915589936e-06  1.4727795702e-08  4.7009605221e-06  7.0818247233e-06  5.3683695611e-06 -2.0443539142e-06  1.7613669663e-05  2.5439646069e-05  2.6591540033e-05 -6.8750377731e-06  7.2710239921e-06  8.2607078925e-06 -3.2813866683e-06  4.2714935168e-06 -2.2371348655e-06  1.5461835580e-06  1.8601710349e-07  7.0851387075e-06  1.6809668522e-05  3.7731956283e-05  1.9067794826e-08  4.2105856333e-06  8.1626367677e-07  1.4718995330e-05  1.1163235208e-11  2.5189642473e-07  2.4789628386e-09  1.1352210525e-06
-1.7007941153e-11  1.2838907846e-08  3.7051244558e-08  7.0300562983e-08  7.2467997327e-09  1.6807619009e-06  4.7773770821e-06  3.0213838990e-06  1.3734114071e-06  4.7376038085e-07  9.8232218232e-07  1.7265175867e-07  1.9076410922e-07  2.5086453281e-07  8.7263417731e-09 -4.2436588096e-18  3.0490647620e-12  7.1222085143e-12  8.2354126761e-12 -2.0027380231e-11  1.9318015814e-08  5.1647075686e-08  5.2004767405e-08 -1.7535006112e-07  1.2628834470e-10  2.3751826503e-10 -8.0624845496e-10  1.5768528844e-10 -9.5898408451e-10  5.0164132249e-11 -3.1200716639e-15 -1.7051318275e-11 -1.5346266137e-10  3.5131773482e-11 -1.3817752632e-09 -1.8930931788e-07  1.4800352459e-07 -7.2879329647e-07 -4.7808621888e-07  1.1341048401e-10 -9.0723371011e-10  3.0399734784e-09 -1.0987207992e-10 -6.9602458439e-09  1.5647334368e-09 -7.7061494961e-08 -8.7852862781e-06  4.6120168904e-06 -1.1863548797e-05  3.3617391255e-06 -1.3276970280e-06 -6.6771161743e-07  5.7493720258e-06 -1.6188370102e-06 -4.8701381867e-06  1.0862228774e-05 -1.3671533016e-06 -1.7973062165e-05  1.2139657728e-05 -3.1491559658e-06  1.6117348596e-08  1.2180935765e-06 -1.9679248114e-06  5.0551271426e-06  9.9079279886e-07  5.0440604766e-06 -9.2011892524e-06  6.6467617099e-06  5.5775818665e-06  1.0836893749e-06 -1.2221661321e-05 -8.4640179275e-07 -6.7448283775e-07  7.4746769809e-06  2.0709129163e-06 -8.0655424540e-09 -1.5076750548e-06 -2.3621974007e-06 -1.8536399447e-06 -1.8905800348e-06  8.7921135197e-07  4.4063292681e-07  5.0664564209e-06 -2.6831577784e-06 -2.9360839396e-06 -4.1344659243e-06 -2.6768674417e-06 -2.2764884377e-06 -2.1274638410e-06  6.2194931424e-07 -3.4404179949e-07 -2.1117906161e-07  1.0673477366e-05  1.3536155006e-05  6.4072613052e-09  8.9449828991e-07  6.8072248320e-07  1.3102528599e-06 -5.1501672813e-12 -8.4032630996e-08  1.6156690276e-09  2.3664124036e-07
 3.1988091073e-11  1.4965390857e-07  4.0219602881e-07  5.7107327347e-08  4.2984529924e-08  9.6933211820e-06  2.8389072842e-05  3.8543668685e-06  2.0627026902e-08  3.6450849141e-06  8.7672256618e-07  5.1522523102e-07  2.2765176837e-07  9.0896834265e-08  3.5836937082e-07  1.8349009069e-19  4.7723499684e-12  1.1895035691e-11  1.4759627972e-11 -1.0429505308e-12  1.7410295041e-07  4.7326645467e-07  6.6682928743e-07  5.3279632797e-09  3.7143586471e-10  7.8950539698e-10 -4.5957332726e-11  6.1392858643e-10 -5.1079006065e-11  7.9886990830e-11  3.5026572759e-16  3.6214296796e-10 -4.5174973511e-10  1.1526710534e-09 -1.9795180826e-10  7.1863692454e-07 -1.0004573778e-06  2.8189076101e-06 -1.1378611060e-07  6.2002743876e-10 -2.3264285208e-09  4.0836864189e-10  3.5330060947e-09 -9.8574069786e-10  4.4511796089e-10  3.8628499322e-08  1.0324283734e-05 -7.0403097594e-06  1.8479912108e-05 -2.5788236387e-06  3.4483218285e-05 -2.3099950672e-05  6.1291239750e-05 -1.3493867192e-05  4.5085537703e-06 -1.2484196379e-05  1.4904569386e-06  2.0285772182e-05 -4.2176112312e-06  3.5320910964e-06  3.6851226537e-08  1.4235908819e-05 -2.5211667755e-05  5.7203448914e-07  3.4690174062e-06  4.0612925945e-05 -7.0673417955e-05  3.2202183920e-06  1.3669051700e-05  2.9071865089e-05 -4.8867030288e-07 -3.8258673139e-06  2.4915589936e-06  2.0709129163e-06  9.5613485062e-06  2.5150745210e-09  3.9738484654e-06  5.7076745920e-06  6.6460028713e-06  7.0640111090e-09  2.4954532635e-05  3.5601742082e-05  4.2704005219e-05 -2.1043751739e-06  3.9069179518e-06  6.9842989666e-06  2.3647398439e-07  5.1186040457e-06  4.7479850570e-07  1.1720715403e-06  8.0234585617e-07  1.6236706558e-05  1.2166591320e-05  4.7677293035e-05  2.0906977497e-08  6.2956100303e-06  2.7902626454e-06  2.0849695785e-05  1.7721237321e-12  2.0941768559e-07  4.4295989808e-10  9.2383272133e-07
 1.4438973705e-06  9.2407731429e-04  1.0529974145e-03 -1.4743704655e-03  1.5418140592e-06  2.7393507392e-03  2.9033758901e-03 -4.0628957739e-03  1.3205668201e-05  2.0606649096e-03 -4.3376071582e-03  7.7050857234e-06  3.7762028408e-03 -1.4281887655e-05  2.7002165771e-04  9.4571091667e-10  7.2246421574e-05  6.2463014275e-05  1.7147974026e-04  3.9225879235e-05  1.1661190532e-03  9.2127825696e-04  2.7331846355e-03  6.4039854798e-04  1.5168495704e-04  5.8795825038e-04  1.3342268330e-04  1.0072499380e-03  3.9399232076e-04  8.6239527287e-05  7.0036543833e-24  6.4516634953e-09 -2.2806508324e-08  1.6987826082e-08  3.0004403117e-10  5.0234688901e-05 -1.6771791041e-04  1.2789438434e-04  4.9646960997e-06  6.7515180469e-08 -8.5724725797e-08 -1.1145992043e-09  3.7906195076e-08  1.6554172519e-09  1.1308626087e-09  1.5529286428e-09  1.1698920876e-04 -2.9165367837e-04  4.0895608373e-05 -5.5417711794e-05  1.0031361407e-03 -2.3974516327e-03  3.4245996328e-04 -4.5835547139e-04  2.5208833951e-04 -5.8143205281e-05  8.1004553101e-05  9.5708627153e-06 -1.0959346712e-05  1.3502107703e-05  1.7552039703e-19  2.0434873194e-07 -7.4663950356e-07 -3.0111132682e-07  1.0238686118e-07  1.1294884763e-04 -3.9377680164e-04 -1.5736158717e-04  5.4774053066e-05  8.5674582699e-08  5.9407127742e-08 -2.0047795567e-08  1.4727795702e-08 -8.0655424540e-09  2.5150745210e-09  5.6397417557e-03  7.9861738667e-03 -4.3234975845e-03  6.0593278325e-03  1.8369694587e-04  4.7805261534e-03 -9.5314952299e-04  1.3446088443e-03  2.4526563891e-05  3.4998676929e-03 -2.0533433368e-03 -4.7647267976e-05  4.3575523092e-03  9.2784167779e-05  2.5744230700e-03  8.4551195063e-07  3.2808936924e-04  1.1353389154e-08  9.6561956788e-05  3.9055092959e-13  4.8519170668e-06  1.4053678520e-09  5.0916909999e-05  1.3680787497e-12  6.6188443198e-06  7.3522896616e-10  3.9234733372e-05
 1.8581823556e-02  1.1388107693e-01  6.5583138027e-02 -9.1747491908e-02  4.2268793052e-05  1.3020061703e-01  6.7486578773e-02 -9.3464262728e-02  2.9786613669e-04  1.0107603870e-01 -5.7870865170e-02 -1.9250943672e-04  1.2319935694e-01 -3.9508380819e-04  7.7873521330e-02  1.1290886968e-06  1.1046616161e-03  3.1870450174e-05  2.3247517504e-03  3.7392022943e-04  1.7950290180e-02  1.4168744526e-03  4.6615389097e-02  7.6476273730e-03  1.1680817815e-03 -1.9717272734e-04 -1.5001361139e-04  1.2001578665e-02  2.8134906496e-03  1.7328652234e-03  2.4137710001e-14  3.4099432193e-07 -9.2022809767e-07  6.9444103311e-07 -2.9548845657e-08  4.4212626138e-04 -1.4297506795e-03  1.2709080392e-03  2.5611041986e-05  2.4573037168e-06 -3.0881300211e-06  1.1589243258e-07  1.4726409932e-06 -1.0670044388e-07  2.1194384938e-07  1.4131869556e-06  1.5847255248e-03 -3.2888697722e-03  1.3879000590e-03 -4.8836933467e-04  1.7200294992e-02 -4.2022809430e-02  1.5872206022e-02 -6.5469981495e-03  2.7956181871e-03 -1.8584239284e-03  6.3279840297e-04  7.1558690433e-04 -2.8888735007e-04  3.7079824728e-04  7.3428047116e-11  5.3029475269e-05 -1.5693750257e-04 -2.5823910721e-05  1.4735867916e-05  3.7667807610e-03 -1.2579654326e-02 -2.2765698133e-03  1.4189978233e-03  7.5314206387e-05  2.1122110002e-05 -1.1339969533e-05  4.7009605221e-06 -1.5076750548e-06  3.9738484654e-06  7.9861738667e-03  1.0605244880e-01 -7.0262016534e-02  1.0125307038e-01  5.1544879783e-04  1.0415696132e-01 -5.6941913392e-02  8.1848046668e-02  4.4013507914e-04  8.5312474363e-02 -7.6493754744e-02 -1.5800577111e-03  1.1730857504e-01 -8.1727959162e-04  5.8132566034e-02  6.9069317468e-05  7.0728059620e-03  3.6145211924e-05  5.3911195696e-03  1.7639673791e-09  1.8728310500e-04  2.4371315491e-06  1.9421791152e-03  2.4788005788e-10  6.7348636946e-05  7.6119524763e-08  4.5839330429e-04
-2.2912884596e-02 -1.1469023667e-01 -2.0530635240e-02  1.0657341196e-01 -1.0210242418e-04 -1.1606540977e-01  1.5913449432e-03  1.0299084513e-01 -8.5624565118e-04 -4.9962128726e-02  1.4193399075e-02  5.2794648931e-05 -1.4555446344e-01  6.4701478819e-04 -7.5318073247e-02 -1.1257045801e-06 -1.3389543618e-03  3.4088484710e-04 -2.9272728228e-03 -5.1991585950e-04 -1.9948845265e-02  6.8026178741e-03 -5.0125271039e-02 -9.1868211192e-03 -1.2080364930e-03  3.0857323043e-03  5.6523593991e-04 -1.5475743792e-02 -4.1949027541e-03 -2.0405132886e-03  7.1866839900e-14  4.4611889398e-07 -1.1521975051e-06  9.2702267589e-07 -4.9902922368e-08  5.3821040275e-05  9.5812360625e-05  1.5128205603e-04 -1.3161985675e-05  2.9834529505e-06 -3.9786563136e-06  2.0818406628e-07  2.0293093966e-06 -1.5455172928e-07  2.7052011704e-07  2.7261960524e-06  1.1965503290e-03 -1.9351446444e-03  9.5811510306e-04 -4.4477170018e-04 -3.3114943690e-03  1.6348592832e-02 -1.5302822001e-03  1.0675267489e-03  2.4042026140e-03 -1.6428459725e-03  7.6368491341e-04  7.0689906362e-04 -3.3128830810e-04  4.0642706069e-04  1.9600769626e-10  5.9310611936e-05 -1.6278098376e-04 -3.0607455252e-05  1.6408100427e-05  5.4744002911e-04 -2.4465407178e-04 -1.0279694763e-04  1.5137457842e-04  9.7821148582e-05  3.0362254862e-05 -1.5844888925e-05  7.0818247233e-06 -2.3621974007e-06  5.7076745920e-06 -4.3234975845e-03 -7.0262016534e-02  1.0214265121e-01 -5.0928400699e-02 -1.0984429255e-03 -7.5430878173e-02  8.7304387807e-02 -4.5755168936e-02 -1.3164414317e-03 -9.6750877986e-02  9.9064139437e-02  8.4220519589e-04 -5.0270543883e-02 -6.6721848007e-05 -2.9437051540e-02  5.3903797960e-05 -1.3123295291e-03  3.4109267610e-05  7.6923059608e-05  3.2073363957e-09  7.9971665229e-05  2.9775329666e-06  2.2550650096e-04  3.6093530219e-10  1.3589518713e-05  9.6309105830e-08 -1.3209913815e-05
 3.2147457232e-02  1.6114079009e-01  1.0697984017e-01 -9.4288031754e-02 -1.4309389845e-05  1.6412766905e-01  1.0480342503e-01 -7.1051181192e-02 -2.9160611337e-04  1.5654411287e-01 -7.1514405415e-02 -2.6033581669e-04  1.1977194991e-01 -6.8649315437e-05  1.0586168949e-01 -1.5759437072e-06 -6.3737013629e-04 -1.6564918460e-04 -9.8294635361e-04 -2.9307910248e-04  8.2738247768e-03  2.6202262911e-03  2.9752399058e-02  3.2619167892e-03 -5.8859595922e-04 -4.1844560532e-04 -1.2386523472e-04 -4.1907987327e-04 -8.4883667842e-04 -7.5936624837e-04 -4.1090585497e-14 -2.8590780608e-07  7.8459939715e-07 -4.5842523603e-07  2.6322491350e-08  2.6680092339e-04 -8.6962940215e-04  1.0241675855e-03  1.2143118244e-05 -2.1890966191e-06  2.1953625541e-06 -9.0385418025e-08 -7.7466207321e-07  1.1244591750e-07 -2.0328887878e-07  7.6330402597e-08  1.4839364506e-03 -3.1626829445e-03  1.9155468807e-03 -5.0724430925e-04  1.9750857194e-02 -4.6959776652e-02  2.4157599972e-02 -7.9100527741e-03  2.2469052355e-03 -2.3642619706e-03  5.6970203328e-04  8.9660142227e-04 -3.7411595273e-04  2.5960640255e-04  1.0984686068e-10  8.5364596256e-05 -2.5428760504e-04 -2.7072894311e-05  2.5356575939e-05  5.5345452554e-03 -1.8320382085e-02 -2.2373559029e-03  2.1559889678e-03  1.2430457826e-04  2.3194130345e-05 -1.9830085500e-05  5.3683695611e-06 -1.8536399447e-06  6.6460028713e-06  6.0593278325e-03  1.0125307038e-01 -5.0928400699e-02  1.3918114968e-01 -3.9588352895e-04  1.0839001979e-01 -4.5755168936e-02  1.2000182356e-01 -6.0647947067e-04  5.7194707571e-02 -8.7071136129e-02 -6.6721848007e-05  1.5509323239e-01 -2.3498566984e-04  4.2409480818e-02  5.3270407244e-05  8.0147601124e-03  8.1640317067e-05  8.8748233003e-03  2.7825353144e-09  2.7955534836e-04  3.5779562020e-06  2.7400378342e-03 -2.2184518234e-10  4.3805324088e-05 -5.2594095537e-08  3.3147716929e-04
 2.8151471638e-06  5.2732966366e-05 -3.2634606982e-05 -1.1172502614e-04  5.5930858232e-02  3.3040483036e-04 -4.1013699398e-04 -9.1728683118e-04  7.9043871540e-02 -9.6474246782e-05  7.9326409512e-05  5.4009182174e-02  4.3285209511e-04 -7.5449285775e-02  1.3115466915e-04 -5.4851171280e-07 -3.9463393430e-04 -8.4522049393e-05 -9.0135996990e-04  4.5254014898e-04 -3.0980026467e-03 -8.8055301523e-04 -8.3743606037e-03  1.1258806508e-02 -4.4705261209e-04 -5.6184570196e-04  2.4291645538e-04 -4.4354210389e-03  3.8664598335e-03  4.3427040404e-04 -7.8166156877e-15 -6.5689786136e-08  1.6414039829e-07 -1.3182605797e-07  1.9986374920e-07 -2.3474978297e-05  5.9734650722e-05 -7.1782877937e-05  3.3700426295e-04 -4.1705164717e-07  5.8379326403e-07 -9.1347465872e-07 -2.6482859116e-07  6.4257407178e-07 -2.9806683199e-08  4.7873490690e-07  4.9369806421e-04 -1.0983109798e-03  3.8045013990e-04  6.7488086246e-04  2.4048156829e-03 -6.1045144425e-03  1.8753785209e-03  9.5198104212e-03  1.1558107527e-03 -6.3246315577e-04 -8.5119977581e-04  2.2607598167e-04  3.0225395778e-04 -7.9643384264e-05 -1.9444560638e-11 -1.6943011064e-05  5.0003496363e-05  9.8175375323e-06  1.6516341603e-05 -6.0178929149e-04  1.9604015579e-03  4.1880148430e-04  1.8829009501e-03 -2.7262802355e-05 -8.8130012203e-06 -1.1451382720e-05 -2.0443539142e-06 -1.8905800348e-06  7.0640111090e-09  1.8369694587e-04  5.1544879783e-04 -1.0984429255e-03 -3.9588352895e-04  7.0713223679e-02  6.0366456220e-04 -1.3164414317e-03 -6.0647947067e-04  6.0760371699e-02  4.8624739656e-04 -6.6721848007e-05 -5.0986468893e-02 -1.3566903974e-04  7.3455375500e-02  9.0445802914e-04  9.5009481090e-05  4.3364890826e-03 -1.5777327715e-06 -1.6245543410e-04 -8.6265403375e-11 -5.3261219468e-06 -3.1818198460e-06 -1.1831497159e-03  9.4029427303e-11  1.4209715384e-05 -8.2404488489e-08 -2.4776845196e-04
 4.7940284156e-02  2.3620854176e-01  4.7015517041e-02 -6.5774863579e-02  8.2082443517e-05  3.0166210657e-01  4.4751814185e-02 -6.6955747622e-02  9.6008961968e-04  2.1493322809e-01  2.1586072439e-02 -5.3981846461e-04  2.0524403232e-01 -8.1654874490e-04  2.2628883817e-01  1.8263496872e-06  1.1899289042e-03 -3.6457949675e-04  2.4093704639e-03  2.9735963102e-04  2.5089375474e-02 -9.6741207764e-03  6.5967039065e-02  8.2621780389e-03  2.1028400997e-03 -3.4780092861e-03 -5.9368302560e-04  1.2647659540e-02  2.0626583552e-03  2.3494724556e-03  2.3716911824e-12  5.1629156786e-07 -1.2834816070e-06  9.3117559307e-07 -8.3048358963e-08  4.5524447806e-04 -1.4424425910e-03  1.3850261491e-03  6.0360114546e-06  3.3171947093e-06 -3.9112463763e-06  3.1179904548e-07  1.8969361874e-06 -2.8718982553e-07  3.9925562820e-07  2.9045395616e-06  1.8108021961e-03 -3.4790737436e-03  2.0255636867e-03 -4.0151630602e-04  2.5485353901e-02 -6.1669745573e-02  3.2309422534e-02 -7.6509478942e-03  2.6926020964e-03 -2.3658242969e-03  4.4030114678e-04  1.1646309016e-03 -2.8894118551e-04  4.9434952824e-04  4.6236001576e-09  2.0067865027e-04 -5.5375360943e-04 -1.1665263783e-05  3.8983009899e-05  8.7850433715e-03 -2.8251030089e-02 -6.5455449685e-04  2.5117492275e-03  3.3183282524e-04  1.8574696818e-05 -3.6691036697e-05  1.7613669663e-05  8.7921135197e-07  2.4954532635e-05  4.7805261534e-03  1.0415696132e-01 -7.5430878173e-02  1.0839001979e-01  6.0366456220e-04  1.6998872892e-01 -1.2914138789e-01  1.7965023291e-01  1.1526654028e-03  8.9023619483e-02 -8.0825464755e-02 -2.0327060911e-03  1.2267817896e-01 -9.6728836245e-04  6.1086176689e-02  1.6696531408e-04  1.3060064956e-02  4.0314024543e-04  1.8257587887e-02  1.5669515750e-08  4.8612272274e-04  1.8145038103e-05  5.2769161533e-03  6.1255184710e-10  7.6458781277e-05  1.8163657481e-07  5.8894533093e-04
-5.2442757810e-02 -2.3918186101e-01  7.0343574379e-02  7.7107125344e-02 -1.8372929972e-04 -3.0090647313e-01  1.7304253930e-01  1.0689160567e-01 -2.8173983704e-03 -1.8357165692e-01 -5.9698831937e-02  4.1459485589e-04 -2.2089983852e-01  1.2433794284e-03 -2.3050153168e-01 -1.6549902641e-06 -1.2871562265e-03  9.2292560628e-04 -2.6433934275e-03 -3.4891193759e-04 -2.9928830859e-02  2.8411452489e-02 -7.5765848076e-02 -1.0703312432e-02 -3.1440228344e-03  8.0487150474e-03  1.1655412568e-03 -1.4364684842e-02 -2.6232515319e-03 -2.6162582611e-03  6.8879526759e-12  6.1147862125e-07 -1.4210211600e-06  1.1152226399e-06 -1.2623213836e-07  7.0541205484e-05  3.5962527782e-05  2.3172101281e-04 -2.6396382643e-05  3.5249129260e-06 -4.4011783813e-06  4.9181779303e-07  2.3448568925e-06 -3.9858680741e-07  4.8240344176e-07  4.9350233848e-06  1.2387465370e-03 -1.8265176913e-03  1.4106407470e-03 -3.4743201875e-04 -2.7786687240e-03  1.9961247268e-02 -4.3073553049e-04  1.0803895588e-04  1.8385731338e-03 -1.9023127255e-03  4.4051771112e-04  1.1062440077e-03 -3.1267752019e-04  4.8134246378e-04  1.2357340618e-08  2.2218728235e-04 -5.6743269599e-04 -1.9090864672e-05  4.5262782515e-05  2.1979685444e-03 -3.4661359397e-03  3.2027576194e-04  6.3040423287e-04  4.1454687884e-04  3.1327301811e-05 -5.1161204433e-05  2.5439646069e-05  4.4063292681e-07  3.5601742082e-05 -9.5314952299e-04 -5.6941913392e-02  8.7304387807e-02 -4.5755168936e-02 -1.3164414317e-03 -1.2914138789e-01  2.0401049254e-01 -1.0986096208e-01 -3.9094747146e-03 -8.5761435937e-02  8.5795973070e-02  1.3364384414e-03 -4.2711088909e-02 -3.5526465894e-05 -2.6849647315e-02  1.2349179161e-04 -1.6720962970e-03  3.6627309571e-04  1.9031045997e-03  2.8999749798e-08  2.5139664506e-04  2.1185450783e-05  1.0368269688e-03  9.1410195080e-10  1.7416969919e-05  2.1909579414e-07  1.5609781313e-05
 7.3578526137e-02  3.3569436286e-01  7.7317771055e-02  1.6882718524e-02 -1.8288574711e-05  4.1888385142e-01  1.0224532906e-01  9.3110551212e-02 -7.1297442094e-04  3.1558949785e-01  4.7442264245e-02 -5.1117534965e-04  2.5185032546e-01 -1.9576744972e-04  3.2333598865e-01 -2.2972940463e-06 -5.3783868858e-04  1.2404935684e-04 -7.6796875596e-04 -1.9254976607e-04  8.9487166301e-03 -5.2501990283e-04  3.4700109680e-02  1.7614560322e-03 -7.5687711914e-04  5.6264882348e-04  2.3073026263e-04 -4.7871633715e-04 -6.0976130171e-04 -9.0330438645e-04 -3.3971285178e-12 -4.3252800153e-07  1.0876021324e-06 -5.8325191819e-07  6.1792752703e-08  2.6058907856e-04 -8.0856881536e-04  1.0638425095e-03 -2.7841290511e-06 -2.9123348255e-06  2.6417523121e-06 -2.1008368745e-07 -9.0664359418e-07  2.2235552784e-07 -3.6705523642e-07  2.1111622534e-07  1.6039647541e-03 -3.0489304439e-03  2.5333953233e-03 -3.6128083260e-04  3.0690061432e-02 -7.1172193753e-02  5.1254651748e-02 -9.4366538668e-03  1.8869265331e-03 -2.5949102865e-03  3.2702523120e-04  1.3767935247e-03 -3.0829932728e-04  3.2954161742e-04  8.8800072840e-09  3.4386778762e-04 -9.5496311975e-04  4.4244972555e-05  7.3427808333e-05  1.4834055972e-02 -4.7219463514e-02  3.0663412063e-03  4.4312954063e-03  5.6596016858e-04 -2.8928892269e-05 -6.7295433382e-05  2.6591540033e-05  5.0664564209e-06  4.2704005219e-05  1.3446088443e-03  8.1848046668e-02 -4.5755168936e-02  1.2000182356e-01 -6.0647947067e-04  1.7965023291e-01 -1.0986096208e-01  2.7305269668e-01 -1.6063071571e-03  4.9534328147e-02 -7.3977776037e-02 -3.5526465894e-05  1.3545798988e-01 -2.0662194263e-04  3.8589975052e-02  1.3966572582e-04  1.6091599782e-02  9.8861916420e-04  3.6940160158e-02  2.5882119011e-08  8.4133471681e-04  2.8230462647e-05  8.6231793727e-03 -5.6550719279e-10  4.9944371247e-05 -1.1492533258e-07  4.2135514289e-04
 6.4055058315e-06  8.3893453180e-05 -8.5873510362e-05 -1.5555690474e-04  1.2612880815e-01  7.9969368078e-04 -1.7410784838e-03 -2.2236385578e-03  2.6397602927e-01 -7.9021046022e-05  3.3603799661e-04  3.7684007086e-02  6.5205018599e-04 -5.2980533146e-02  2.4637296794e-04 -8.1867977435e-07 -3.6908970474e-04  8.5449595945e-05 -8.0589222317e-04  5.2670719359e-04 -5.1870768348e-03  1.1526118866e-03 -1.4823731217e-02  2.0809087720e-02 -6.1362345729e-04  8.3300248013e-04 -6.4020551464e-04 -4.2088617871e-03  4.4784108498e-03  3.2449859719e-05  9.5021768109e-14 -1.0758701488e-07  2.3967150405e-07 -2.0188590196e-07  2.9387179673e-07 -3.6579443164e-05  8.8570325957e-05 -1.1752775909e-04  4.2184618250e-04 -5.5851298775e-07  8.1815257248e-07 -1.2548744909e-06 -4.0155240359e-07  8.7159749451e-07 -9.2907992069e-08  9.3907174111e-07  5.4399793154e-04 -1.1163835890e-03  6.0108765262e-04  8.4725042395e-04  4.7784323725e-03 -1.2289048387e-02  5.8347232926e-03  1.9851944438e-02  9.8011432151e-04 -7.9882624382e-04 -9.3013236946e-04  3.7940180244e-04  4.8427036893e-04 -2.9286796733e-06 -1.0966295108e-09 -6.8146649711e-05  1.9011687918e-04  1.0595972036e-05  8.0472689859e-05 -1.9298347098e-03  6.2079603803e-03  3.3384874414e-04  6.4700779542e-03 -1.2388517005e-04 -1.1997800859e-05 -6.9594982604e-05 -6.8750377731e-06 -2.6831577784e-06 -2.1043751739e-06  2.4526563891e-05  4.4013507914e-04 -1.3164414317e-03 -6.0647947067e-04  6.0760371699e-02  1.1526654028e-03 -3.9094747146e-03 -1.6063071571e-03  1.4555466481e-01  7.7159309389e-04 -3.5526465894e-05 -4.6504953316e-02 -1.1929323420e-04  6.6839797453e-02  5.6949929285e-04  2.4275460901e-04  1.1101167289e-02 -1.0824445848e-05 -5.9504898480e-04  8.9106312193e-10 -1.0913844462e-05 -2.5904452027e-05 -4.5802565559e-03  2.5455134453e-10  1.9092868119e-05 -2.1988509487e-07 -4.2414731382e-04
 1.8400347231e-02  1.0737381388e-01  1.0163103029e-02 -1.2423501489e-01  1.1689171495e-04  1.1716906748e-01  3.5623014706e-03 -1.2081096085e-01  6.8542987578e-04  4.2246300853e-02 -2.0267799643e-03 -1.3603904511e-04  1.6841798103e-01 -7.3869111281e-04  6.1294113893e-02  1.1040343249e-06  1.6178524642e-03 -5.6396586573e-04  3.5957763941e-03  6.7633234947e-04  2.3868649978e-02 -7.6098576774e-03  5.9145166136e-02  1.1487302553e-02  1.5756966869e-03 -4.9275127775e-03 -9.8316731580e-04  1.9206243784e-02  5.6434785230e-03  2.3585680646e-03  1.5703457143e-14  5.1889363707e-07 -1.3241975634e-06  1.1335893821e-06 -4.8887681309e-08  2.9889979692e-04 -9.4370122668e-04  8.1687754253e-04  1.4752320489e-05  3.3733033198e-06 -4.7937075058e-06  2.1539697884e-07  2.5696652747e-06 -1.3268678734e-07  2.8396140677e-07  3.8321976345e-06  1.3364334611e-03 -2.3020577255e-03  9.5585824708e-04 -5.4424530958e-04  9.6803216553e-03 -2.5908174361e-02  6.6523835069e-03 -4.0173194110e-03  2.5787180108e-03 -1.6617573527e-03  9.4979549971e-04  6.9401903119e-04 -3.9148105209e-04  4.5318980399e-04  9.3047983484e-11  4.6023636352e-05 -1.2507443447e-04 -3.2920752919e-05  1.4212264644e-05  1.6085214517e-03 -5.2793299669e-03 -1.3778558967e-03  6.3521279020e-04  7.4710132525e-05  3.2109387271e-05 -1.3785054412e-05  7.2710239921e-06 -2.9360839396e-06  3.9069179518e-06  3.4998676929e-03  8.5312474363e-02 -9.6750877986e-02  5.7194707571e-02  4.8624739656e-04  8.9023619483e-02 -8.5761435937e-02  4.9534328147e-02  7.7159309389e-04  1.3050851841e-01 -8.5604097159e-02 -2.0132154936e-03  5.7157047259e-02 -4.3563710209e-04  3.3537109632e-02  4.4493114762e-05  3.6529002905e-03  1.4705098669e-05  1.9412584244e-03  2.2962782349e-09  9.1096840854e-05  1.7954394865e-06  8.0023064858e-04  3.9509896201e-10  4.5352875835e-05  9.5404209321e-08  2.8932342648e-04
-4.3129424993e-02 -1.9249317312e-01 -7.6457363761e-02  1.7316204566e-01 -5.9671444725e-05 -1.5323801612e-01 -2.3810888829e-02  1.0479353262e-01 -1.6420606095e-04 -7.6745472199e-02  6.2183809703e-02 -5.9972686463e-05 -1.7740094349e-01  2.5482546480e-04 -1.0599356149e-01  2.1521731960e-06  9.3823413531e-04 -1.1340077191e-04  1.5029659764e-03  4.7139795253e-04 -1.0148108524e-02  9.9605391693e-04 -3.5258456915e-02 -4.2631710395e-03  3.7035342005e-04 -5.2610041427e-04 -2.1064907935e-04  4.5472702363e-04  1.4000111519e-03  1.0592557336e-03 -1.7748658125e-14 -4.8407937261e-07  1.2974582438e-06 -8.1129991620e-07  6.5339260044e-08  2.5184723661e-05  8.7848904426e-05  1.4340370263e-04 -1.2057371432e-06 -3.5456702327e-06  3.8245102821e-06 -2.6444472862e-07 -1.4195052322e-06  2.3563117226e-07 -3.4148383914e-07  8.8849382020e-08  1.3620041341e-03 -2.2450223411e-03  1.7142536623e-03 -5.2846387427e-04 -3.2656942716e-03  1.8003193850e-02 -2.2127894924e-03  1.2249974840e-03  2.4051482771e-03 -2.8651690423e-03  8.1817110168e-04  1.1437506261e-03 -5.7930831838e-04  3.6793440786e-04  8.2939127856e-11  8.9421989426e-05 -2.5508198944e-04 -4.5514990262e-05  2.9473581832e-05  9.6671204546e-04 -8.2517089080e-04 -2.1472373254e-04  3.3795179141e-04  1.4041061652e-04  4.2962885877e-05 -2.6212747551e-05  8.2607078925e-06 -4.1344659243e-06  6.9842989666e-06 -2.0533433368e-03 -7.6493754744e-02  9.9064139437e-02 -8.7071136129e-02 -6.6721848007e-05 -8.0825464755e-02  8.5795973070e-02 -7.3977776037e-02 -3.5526465894e-05 -8.5604097159e-02  1.7147114178e-01 -7.5454559448e-04 -8.8017929920e-02 -1.0110250491e-03 -2.7325780979e-02  4.6775474260e-05 -1.2095387376e-03  4.5955259165e-05  2.2719814195e-04  3.1736214217e-09  1.2751054767e-04  3.0632084055e-06  3.7576440819e-04 -3.5109302263e-10  9.1148489673e-06 -8.4986991860e-08 -1.2971514680e-05
-3.8102321225e-06 -1.3916973367e-04 -3.8983783952e-06  2.4667353567e-04 -6.8365190390e-02 -1.0235120908e-03 -2.2150504924e-04  1.8347169175e-03 -7.4025088467e-02 -1.4940290477e-04 -4.3185039221e-05 -2.9393502151e-02 -8.8530424690e-04  1.1564470074e-01 -3.6684223880e-04  7.8151335839e-07  5.8938055577e-04 -7.3577347811e-05  1.3927587369e-03 -6.6794793656e-04  3.4170884073e-03 -6.9122669411e-04  9.1755231996e-03 -1.3382772660e-02  3.1731205584e-04 -6.6964504855e-04  4.4245208082e-04  6.7726945948e-03 -5.7735535526e-03 -8.9424983273e-04 -6.4507112280e-15 -1.2419038932e-07  3.1291230881e-07 -2.4083515803e-07  3.5227733475e-07 -2.9061844283e-05  6.9184327977e-05 -7.3576237909e-05  5.4047775273e-05 -8.0520702304e-07  1.0721380963e-06 -1.5991487574e-06 -4.7322763710e-07  1.1680128424e-06 -5.5621830876e-08  1.0828478573e-06  3.9865965359e-04 -6.9801476907e-04  2.8806198263e-04  6.2611705756e-04 -9.4016628949e-04  3.3916039114e-03 -4.2744276928e-04 -1.7441719236e-03  1.1878711342e-03 -6.7987242540e-04 -1.0426540864e-03  2.6840356521e-04  3.8754510325e-04 -1.6952815892e-04 -1.4946689354e-11 -1.8225258664e-05  5.1342403118e-05  1.4177252927e-05  1.5565411498e-05 -1.5743643404e-04  2.3731641779e-04  1.2676773525e-04  2.1219362639e-04 -3.1202594241e-05 -1.4195758686e-05 -1.1264889799e-05 -3.2813866683e-06 -2.6768674417e-06  2.3647398439e-07 -4.7647267976e-05 -1.5800577111e-03  8.4220519589e-04 -6.6721848007e-05 -5.0986468893e-02 -2.0327060911e-03  1.3364384414e-03 -3.5526465894e-05 -4.6504953316e-02 -2.0132154936e-03 -7.5454559448e-04  1.0061132890e-01 -5.8371558427e-04 -4.7329641012e-02 -1.8130825019e-03  8.2535836599e-05 -1.0062411526e-03 -1.0504190298e-06 -6.7589894895e-05 -1.6739965347e-10 -7.1219858726e-06 -2.6788615422e-06 -1.5011743026e-04  1.4925660064e-10 -5.5757704828e-07 -1.1715982305e-07 -1.9140722769e-05
 3.5589072843e-02  1.8438129214e-01  1.5758691663e-01 -1.1045865478e-01 -4.1974704034e-05  1.7937323381e-01  1.3841130382e-01 -7.5284216481e-02 -1.9861352154e-04  2.0032824352e-01 -1.0280162500e-01 -2.9440974042e-04  1.1372738484e-01 -1.9637015279e-05  1.0375475915e-01  1.9168861406e-06  6.0731169072e-04  2.3155903451e-04  9.9027927889e-04  3.0699652910e-04  1.0782956855e-02  4.5193658752e-03  3.2790950270e-02  5.0725298482e-03  6.0717030341e-04  9.6113242483e-04  2.6206893671e-04  3.8131074140e-03  1.4074421527e-03  8.2224888477e-04  7.0857665399e-15  2.7099820120e-07 -7.5811879797e-07  4.4851920703e-07 -8.3639180914e-09  4.0411619831e-04 -1.3027537921e-03  1.3112224320e-03  3.2447325181e-05  2.1286931069e-06 -2.1358196427e-06  8.1124706363e-10  7.9096671233e-07 -7.8035657406e-08  1.8825915457e-07  1.8264517230e-07  1.7276381492e-03 -3.7563565841e-03  2.1444268553e-03 -6.3045739194e-04  2.3524964268e-02 -5.5518796870e-02  2.8385537508e-02 -9.7386583182e-03  2.5820140509e-03 -2.4868140259e-03  6.8809852755e-04  1.0312838220e-03 -4.1593859537e-04  2.6255429197e-04  2.6033464464e-11  8.3479642198e-05 -2.5814508963e-04 -3.1008148548e-05  2.8779306988e-05  6.4846288374e-03 -2.1615700084e-02 -2.7996404119e-03  2.6943984085e-03  1.1150078267e-04  2.3599776497e-05 -2.0272158537e-05  4.2714935168e-06 -2.2764884377e-06  5.1186040457e-06  4.3575523092e-03  1.1730857504e-01 -5.0270543883e-02  1.5509323239e-01 -1.3566903974e-04  1.2267817896e-01 -4.2711088909e-02  1.3545798988e-01 -1.1929323420e-04  5.7157047259e-02 -8.8017929920e-02 -5.8371558427e-04  2.0281268519e-01 -8.4713530645e-04  4.4834470659e-02  4.5334290958e-05  9.1762299143e-03  6.5469916974e-05  1.0172982240e-02  1.7694057899e-09  3.1938776010e-04  2.3936055573e-06  3.0580713469e-03  2.0124694900e-10  6.3919185367e-05  4.5038635948e-08  4.3194890863e-04
 5.2903754604e-06  2.3870708395e-05 -5.7033429702e-05 -6.4307338570e-05  9.6053605853e-02 -3.0995457112e-04 -6.2751238572e-04  3.2237817246e-04  1.0479387794e-01 -2.7028402943e-04  1.2805696330e-04  1.1639113608e-01  9.2092924923e-05 -1.0961078525e-01 -3.6004406008e-05  1.1067123567e-06  2.3472173344e-04  1.0705162454e-04  4.0488363038e-04 -3.8536364405e-04 -2.2549718839e-03 -8.0056277306e-04 -7.1607458324e-03  5.0763501803e-03  2.0259101167e-04  3.0793835302e-04 -3.3776072679e-04 -8.1228906388e-05 -1.2473458186e-03 -4.2197150571e-04  5.2077280937e-15  7.4450781609e-08 -1.7998989937e-07  1.4621562721e-07 -2.5019691417e-07 -2.4820248317e-05  7.9146246691e-05 -7.5715159245e-05  1.9618912191e-04  4.5079590298e-07 -6.7018393275e-07  1.1892350142e-06  2.7546253953e-07 -7.2152391722e-07  1.2995842314e-08  1.5362725709e-07  5.3398050055e-04 -1.1977764401e-03  6.6140548817e-04  6.9799261631e-04  2.7142009979e-03 -6.6396284601e-03  3.1769240544e-03  1.1337326362e-02  1.1031490183e-03 -1.0777920802e-03 -7.7012184934e-04  3.5823166568e-04  4.5255346937e-04 -9.4925430276e-05 -8.1731152369e-12 -2.3709496996e-05  7.2688456962e-05  1.3247469261e-05  2.2133177624e-05 -8.6274236384e-04  2.8394657209e-03  5.0932703234e-04  2.6957492585e-03 -3.6737254194e-05 -1.1619238745e-05 -1.3389768245e-05 -2.2371348655e-06 -2.1274638410e-06  4.7479850570e-07  9.2784167779e-05 -8.1727959162e-04 -6.6721848007e-05 -2.3498566984e-04  7.3455375500e-02 -9.6728836245e-04 -3.5526465894e-05 -2.0662194263e-04  6.6839797453e-02 -4.3563710209e-04 -1.0110250491e-03 -4.7329641012e-02 -8.4713530645e-04  1.3450341198e-01 -8.5523536017e-04  7.7266165541e-05  4.9381075775e-03 -2.1955912157e-06 -2.4335236012e-04 -9.4337042926e-11 -6.4452023006e-06 -3.0898494452e-06 -1.5927399877e-03 -1.1366651983e-10  7.5117863075e-06  5.8142084758e-08 -1.8644054400e-04
 6.5256891105e-04  2.8488026674e-02  1.8194897281e-02 -2.5449516254e-02  5.3414997623e-05  5.6799127274e-02  3.7361884855e-02 -5.1879899407e-02  3.5189246191e-04  3.0670173408e-02 -3.1143127142e-02 -1.0135328055e-04  4.2774208240e-02 -4.0843912135e-04  5.3998938412e-02  3.0333810401e-07  5.6149938558e-04  1.5193698479e-04  1.2100786774e-03 -1.1406602110e-04  1.1086582729e-02  3.5634136058e-03  2.7847412479e-02  2.4004032329e-03  6.4112467011e-04  1.1527047370e-03 -1.9074725021e-04  6.6078731138e-03 -7.0860571612e-04  1.3607452023e-03  1.7993905387e-15  1.6137363754e-07 -4.5299922863e-07  3.2811038004e-07 -3.2312667289e-08  3.4982320645e-04 -1.1362442439e-03  9.5456199712e-04  6.5428920584e-06  1.2284661125e-06 -1.5101209947e-06  1.3350518207e-07  6.6694353262e-07 -1.2247323211e-07  1.3620989427e-07  2.0331143352e-07  9.4343562987e-04 -2.0672742381e-03  6.5082646384e-04  2.0677737830e-05  1.1091194737e-02 -2.6901052304e-02  8.0146107278e-03 -2.8050451275e-03  1.6986864492e-03 -8.5775911680e-04 -1.9714423130e-04  2.7655212762e-04  4.6900151024e-05  2.7691438548e-04  1.2746130632e-12  1.5750035484e-05 -4.8616688636e-05 -1.1595051982e-05 -1.7256479892e-06  1.9787696897e-03 -6.6899587110e-03 -1.6804757634e-03  4.4190287512e-04  1.7822320796e-05  7.1167456785e-06  2.2994233109e-06  1.5461835580e-06  6.2194931424e-07  1.1720715403e-06  2.5744230700e-03  5.8132566034e-02 -2.9437051540e-02  4.2409480818e-02  9.0445802914e-04  6.1086176689e-02 -2.6849647315e-02  3.8589975052e-02  5.6949929285e-04  3.3537109632e-02 -2.7325780979e-02 -1.8130825019e-03  4.4834470659e-02 -8.5523536017e-04  7.1395615215e-02  1.0180184915e-04  5.6831410472e-03  4.8608863862e-06  2.3848333599e-03  2.1868912775e-10  9.2396306963e-05  1.9340843465e-06  1.3378777215e-03  1.0372758952e-10  5.4894646146e-05  7.2435710383e-08  4.1509634692e-04
 8.2092534768e-09  2.6609388432e-06  4.7343761527e-06 -1.3516978416e-06  3.4197450573e-06  5.6004450940e-05  1.1711444451e-04 -3.2041864537e-05  9.5911436913e-05  2.2474244570e-05 -8.9384251608e-06  2.5790424560e-05  3.8091353150e-06 -7.2070829385e-06  1.3987011285e-05  4.9166061162e-13  1.2401022372e-08  1.9194700000e-08  2.2725393766e-08  2.1557609887e-08  4.9657856685e-06  8.9826769727e-06  1.2805942942e-05  1.1004055122e-05  1.4635247649e-07  2.5904435355e-07  2.4278299873e-07  2.0701169763e-07  3.0099539158e-07  1.8758636325e-07  1.2135084608e-13  1.2358042845e-08 -2.3052726230e-08  2.6711050689e-08  1.6204275958e-08  5.0762454779e-06 -1.0676027437e-05  1.4306293094e-05  8.0593421477e-06  4.6155657404e-08 -8.4854445172e-08 -5.2225563546e-08  6.1710400939e-08  5.7728157482e-08  2.7264053184e-08  4.9397450102e-07  5.9650767874e-05 -7.8520302204e-05  5.0948994164e-05  5.2602739926e-05  1.5594660519e-04 -2.0699921193e-04  1.4210942688e-04  1.5461979750e-04  7.8786021147e-05 -6.7005667069e-05 -7.5354255159e-05  4.3385318614e-05  4.0892726636e-05  4.1592549844e-05  3.9261399959e-11  1.2589985097e-06 -2.7235568581e-06 -6.3650091599e-07  1.9435569550e-06  3.1282534548e-05 -7.2601898735e-05 -1.8993468528e-05  5.6422644863e-05  1.5341215490e-06  5.6316570766e-07 -1.6851982913e-06  1.8601710349e-07 -3.4404179949e-07  8.0234585617e-07  8.4551195063e-07  6.9069317468e-05  5.3903797960e-05  5.3270407244e-05  9.5009481090e-05  1.6696531408e-04  1.2349179161e-04  1.3966572582e-04  2.4275460901e-04  4.4493114762e-05  4.6775474260e-05  8.2535836599e-05  4.5334290958e-05  7.7266165541e-05  1.0180184915e-04  5.1262810519e-05  1.9001440577e-04  8.0526552401e-07  4.0433629199e-05  1.1542238857e-09  4.5568116946e-06  2.6371720971e-09  4.5815650441e-06  1.5621079678e-10  1.8794211096e-06  1.3348335240e-10  1.4849247410e-06
 1.1450364746e-03  8.2270976021e-03  5.9433980923e-03 -1.4889977126e-03  4.3478749207e-03  1.6078277445e-02  1.4509148412e-02 -3.9616644888e-04  1.4377518732e-02  1.2142453787e-02  2.1475645837e-04  6.4735243155e-03  6.9630740875e-03 -1.1322608778e-03  1.1255922216e-02  3.4133369582e-08  2.6140038220e-05  4.7379985001e-06  4.9628235092e-05  2.0036192796e-05  8.0411571973e-04  2.8403913664e-04  2.1831070192e-03  1.0008982212e-03  4.2413796798e-05  2.2192326014e-05  9.8725923838e-06  2.6200799533e-04  1.5299333981e-04  8.8272926372e-05  6.4577567882e-12  1.6731047152e-07 -3.7442815546e-07  3.1047559057e-07  6.2668124012e-08  7.7515572195e-05 -2.0670318546e-04  2.3819493161e-04  6.6148307352e-05  9.1468059272e-07 -1.1616360153e-06 -2.4846152193e-07  6.7079316790e-07  1.8263885460e-07  1.5312392126e-07  2.4931537480e-06  6.3305569579e-04 -1.0369538081e-03  7.2831038665e-04  1.7220652173e-04  4.5436738828e-03 -8.7707894178e-03  6.3061169452e-03  2.1694495316e-03  9.0420336211e-04 -9.0540304525e-04 -2.1426070333e-04  5.2946023320e-04  1.1729154524e-04  2.0645902878e-04  8.0047086011e-09  6.1175133494e-05 -1.5151204928e-04 -2.3970334316e-06  4.2549909137e-05  1.5172552312e-03 -4.2614807546e-03  2.5754536636e-05  1.6349240629e-03  1.0660129205e-04  5.9636785569e-06 -4.5347142464e-05  7.0851387075e-06 -2.1117906161e-07  1.6236706558e-05  3.2808936924e-04  7.0728059620e-03 -1.3123295291e-03  8.0147601124e-03  4.3364890826e-03  1.3060064956e-02 -1.6720962970e-03  1.6091599782e-02  1.1101167289e-02  3.6529002905e-03 -1.2095387376e-03 -1.0062411526e-03  9.1762299143e-03  4.9381075775e-03  5.6831410472e-03  1.9001440577e-04  4.2905976282e-03  1.3677799269e-04  3.3667924322e-03  1.8306061259e-08  1.3431498735e-04  1.8491170449e-06  4.5352922159e-04  6.1608805745e-10  2.0048101132e-05  2.1827178511e-08  4.9003551548e-05
 5.5918927931e-08  2.1794030159e-05  4.5460371074e-05  2.3614707705e-05 -9.2459081197e-07  4.7028316683e-04  1.0802298753e-03  6.2725498270e-04 -1.7631503491e-05  2.5363278841e-04  2.1782760659e-04 -8.0098406413e-06  8.9328292277e-05 -4.1118136965e-06  2.5429149037e-05  1.8694844767e-18  1.2592635153e-11  2.0841091457e-11  4.7719300511e-11  2.6224143138e-12  1.2295811623e-06  2.5988129854e-06  5.7289434287e-06  4.6084811937e-07  5.8849461601e-10  1.9947453188e-09  1.1751761780e-10  2.6221300481e-09  2.7852793804e-10  9.2607869302e-11  1.0779366139e-19  2.2282318792e-11 -3.6883203639e-11  9.1266920501e-11 -3.2354202285e-12  1.7202220401e-06 -3.3180284665e-06  7.9864250127e-06  9.0997617783e-08  5.5794034974e-11 -2.0901083871e-10  8.4144221901e-12  3.0726044455e-10 -1.7673023324e-11  7.9264942048e-12  2.1722010221e-09  2.0298811137e-05 -2.2270985170e-05  4.5928407349e-05 -7.2325607293e-06  2.9908363098e-04 -3.5771747462e-04  7.3805392673e-04 -1.2421943863e-04  9.0316003722e-06 -2.6985345851e-05  4.5529631036e-06  3.3633117946e-05 -8.5882435548e-06  3.0969878790e-06  5.2337934232e-08  6.0068194473e-05 -1.3216964494e-04  4.2289592333e-05  2.2490131656e-05  4.9731544685e-04 -1.1387654624e-03  4.2228170844e-04  2.0400503229e-04  1.1991540550e-04 -6.2944413309e-05 -3.3846515759e-05  1.6809668522e-05  1.0673477366e-05  1.2166591320e-05  1.1353389154e-08  3.6145211924e-05  3.4109267610e-05  8.1640317067e-05 -1.5777327715e-06  4.0314024543e-04  3.6627309571e-04  9.8861916420e-04 -1.0824445848e-05  1.4705098669e-05  4.5955259165e-05 -1.0504190298e-06  6.5469916974e-05 -2.1955912157e-06  4.8608863862e-06  8.0526552401e-07  1.3677799269e-04  3.4539396349e-04  1.2931376947e-03  2.7467926024e-08  5.2760147421e-05  2.0968758110e-06  2.0631043757e-04  5.7597845920e-14  5.2164784889e-07  8.9905503235e-12  2.4800843768e-06
 1.9154253868e-03  1.4619324098e-02  1.2327262594e-02  7.4606117447e-03 -2.6371012662e-04  3.5906818321e-02  4.0541721291e-02  3.4149128633e-02 -1.0211330607e-03  2.6770082319e-02  1.7092728680e-02 -5.3074273760e-04  1.9545055124e-02 -3.2567676397e-04  1.5392291824e-02  1.3573372181e-09  3.0654298580e-06  5.4984943457e-07  7.4202678175e-06  4.0646454794e-07  3.9681844356e-04  2.6798816913e-04  1.4162431139e-03  9.0285833402e-05  6.0644542852e-06  7.6551928901e-06 -4.1303399983e-07  6.3218824927e-05  4.9737329169e-06  7.2147736707e-06  1.8556024448e-13  1.6954093945e-08 -3.4887967774e-08  4.3290706143e-08 -3.6221346067e-09  5.4424708100e-05 -1.3688182273e-04  2.1385963430e-04 -2.0011207293e-06  7.5743846691e-08 -1.4392212998e-07  1.1790246588e-08  1.1401040944e-07 -1.5309430387e-08  1.1840157765e-08  5.0051145314e-07  4.5110823079e-04 -6.9202386780e-04  7.6964823179e-04 -1.1785694050e-04  6.2850656561e-03 -1.1188785544e-02  1.3182814474e-02 -2.0727859179e-03  4.3943854401e-04 -7.1366341360e-04  1.0712058350e-04  5.2181103655e-04 -1.1972033086e-04  1.1426595215e-04  5.7259842126e-08  2.7203509281e-04 -6.8653723806e-04  1.0716937763e-04  6.5287749852e-05  5.9860302575e-03 -1.6751000916e-02  3.9848155228e-03  1.8685399528e-03  4.9407586447e-04 -1.1009850627e-04 -7.2327016682e-05  3.7731956283e-05  1.3536155006e-05  4.7677293035e-05  9.6561956788e-05  5.3911195696e-03  7.6923059608e-05  8.8748233003e-03 -1.6245543410e-04  1.8257587887e-02  1.9031045997e-03  3.6940160158e-02 -5.9504898480e-04  1.9412584244e-03  2.2719814195e-04 -6.7589894895e-05  1.0172982240e-02 -2.4335236012e-04  2.3848333599e-03  4.0433629199e-05  3.3667924322e-03  1.2931376947e-03  1.8172246956e-02  5.2535351836e-08  4.4454845782e-04  2.1986616911e-05  3.2229231476e-03  3.0388969960e-11  1.2016981725e-05  8.6334023960e-09  7.9814811416e-05
 6.8755497500e-16  1.9429796838e-11  5.9155966744e-11  7.9359375181e-12  1.9542628754e-14  3.7206653175e-09  1.2509248779e-08  1.4297487008e-09  2.0082018608e-10  7.7216709517e-10  1.6970731242e-10  3.1789279022e-12  4.1562090345e-11  2.2232358295e-12  3.7294509127e-11  1.9365570338e-22  1.2164819046e-15  3.5412401094e-15  3.5193703697e-15  2.3897370959e-16  7.6127543837e-11  2.4523560012e-10  2.8532069692e-10  2.8698640128e-11  1.4041546244e-13  2.4369822133e-13  1.4760132794e-14  1.5330667153e-13  1.6343060404e-14  8.0486191405e-15  5.7372378423e-17  2.1171322233e-12 -9.4754132073e-13  6.7129234603e-12 -6.5716160701e-14  1.2542626598e-09 -9.3422427231e-10  4.6321155926e-09  9.2631506500e-11  1.3699271310e-12 -4.8850292315e-12  9.0965103026e-14  2.1499324016e-11 -4.6661711157e-13  6.7337528692e-13  8.7353179234e-11  1.9079107833e-08 -1.7160692092e-09  3.0193250233e-08 -8.9243106150e-09  3.7670110847e-08 -6.9228459316e-09  6.3237246788e-08 -1.1491825193e-08  5.0992498199e-09 -3.7507123338e-09  9.2015947523e-10  3.7853079947e-08 -2.1007835488e-08  1.0026104156e-08  2.2150687055e-09  3.7570366217e-08 -4.9214657607e-08  5.6496900336e-09  2.2457160030e-08  5.1854991575e-08 -6.3983161246e-08  3.9497520464e-09  2.9465378404e-08  5.8585849287e-08 -1.0341649257e-08 -3.3264671174e-08  1.9067794826e-08  6.4072613052e-09  2.0906977497e-08  3.9055092959e-13  1.7639673791e-09  3.2073363957e-09  2.7825353144e-09 -8.6265403375e-11  1.5669515750e-08  2.8999749798e-08  2.5882119011e-08  8.9106312193e-10  2.2962782349e-09  3.1736214217e-09 -1.6739965347e-10  1.7694057899e-09 -9.4337042926e-11  2.1868912775e-10  1.1542238857e-09  1.8306061259e-08  2.7467926024e-08  5.2535351836e-08  5.5036660876e-10  1.2601063668e-08  1.7756931506e-09  1.8827656482e-08  5.1597007300e-14  4.6952270882e-10  6.2904918887e-13  1.0556320624e-09
 1.3693270154e-05  1.6319350562e-04  2.0708529849e-04  3.9435131571e-05 -1.0294550839e-07  5.5204849950e-04  9.2246648907e-04  3.1284750300e-04 -1.8283582254e-06  5.2356523229e-04  1.8698903282e-04 -1.5362604132e-06  1.6853259045e-04  4.1431208881e-07  1.7857370933e-04  9.0323786167e-11  1.2198673925e-07  8.6957980162e-08  2.5935471313e-07  1.5860503161e-08  1.1474881734e-05  1.4653182912e-05  3.8349866569e-05  2.5378112573e-06  4.0641345709e-07  8.8519484342e-07  1.8728773995e-08  1.8296037400e-06  1.3332052968e-07  2.7429372560e-07  9.3506232238e-13  8.9211296370e-09 -1.5459547854e-08  2.0861709219e-08 -1.6627619204e-09  4.4964933052e-06 -9.4881212099e-06  1.6034789061e-05 -3.5939508461e-07  3.1284589305e-08 -6.0732472061e-08  5.4304360788e-09  5.3420720736e-08 -6.5240527064e-09  6.4245148843e-09  2.1369137245e-07  4.5882157236e-05 -5.7827807546e-05  6.7851753740e-05 -1.3433054595e-05  2.6187239637e-04 -3.7358631867e-04  4.6904119876e-04 -8.8524216203e-05  4.5107816802e-05 -7.1306645010e-05  1.3832026373e-05  5.8730050498e-05 -1.6325280958e-05  1.7437251747e-05  2.2964577448e-08  2.3591180812e-05 -5.2802073564e-05  3.2373881344e-06  6.3782179678e-06  2.2331764895e-04 -5.4863645020e-04  6.7739074858e-05  7.6114913192e-05  4.7949926816e-05 -3.5593298110e-06 -8.7066697206e-06  4.2105856333e-06  8.9449828991e-07  6.2956100303e-06  4.8519170668e-06  1.8728310500e-04  7.9971665229e-05  2.7955534836e-04 -5.3261219468e-06  4.8612272274e-04  2.5139664506e-04  8.4133471681e-04 -1.0913844462e-05  9.1096840854e-05  1.2751054767e-04 -7.1219858726e-06  3.1938776010e-04 -6.4452023006e-06  9.2396306963e-05  4.5568116946e-06  1.3431498735e-04  5.2760147421e-05  4.4454845782e-04  1.2601063668e-08  2.1063526215e-05  2.1494695926e-06  1.1479538417e-04  3.0273336337e-11  9.9623114360e-07  4.2352662046e-09  5.3657997257e-06
 4.8593936907e-11  1.0074840790e-07  2.3658397882e-07  2.9672247400e-08 -1.2998866239e-07  7.0529708262e-06  1.8386350424e-05  2.1153569121e-06 -1.1810687624e-05  1.8932066324e-06  4.0471534297e-07 -1.7507422539e-06  1.4913411880e-07 -2.2022739851e-07  7.2296273549e-07  3.9299077545e-17  3.3846940517e-11  7.3119510066e-11  9.5001314437e-11 -3.8406226736e-11  2.7621229244e-07  6.7321793622e-07  9.9131269329e-07 -3.5728547475e-07  1.4197740148e-09  2.9942335478e-09 -1.2061289537e-09  2.4194677079e-09 -1.5794535046e-09  4.8427764545e-10  5.6826551347e-17  3.7357274936e-10 -4.9095896257e-10  1.1369870698e-09 -5.4935138293e-10  4.8181671272e-07 -7.8585975248e-07  1.7422024844e-06 -7.0647993544e-07  6.6119423895e-10 -2.4832322391e-09  1.1339826337e-09  3.3205209434e-09 -2.7203121457e-09  8.4708709388e-10  4.6038958661e-10  1.4890128874e-06 -1.2547077009e-06  2.1594937377e-06 -2.4125046420e-06  1.3407132933e-05 -1.2347028060e-05  2.1156033594e-05 -2.4223905134e-05  5.6102715845e-07 -1.2268668997e-06  1.3746893905e-06  1.4134109761e-06 -2.1783643554e-06  1.6667337329e-06  3.7750194904e-09  5.3327387152e-06 -1.0047698094e-05 -3.7207950178e-07 -4.2362935013e-06  2.3074991165e-05 -4.6341262714e-05 -4.0694637902e-07 -2.1291004337e-05  1.1377803417e-05  7.5278301877e-07  8.0094616492e-06  8.1626367677e-07  6.8072248320e-07  2.7902626454e-06  1.4053678520e-09  2.4371315491e-06  2.9775329666e-06  3.5779562020e-06 -3.1818198460e-06  1.8145038103e-05  2.1185450783e-05  2.8230462647e-05 -2.5904452027e-05  1.7954394865e-06  3.0632084055e-06 -2.6788615422e-06  2.3936055573e-06 -3.0898494452e-06  1.9340843465e-06  2.6371720971e-09  1.8491170449e-06  2.0968758110e-06  2.1986616911e-05  1.7756931506e-09  2.1494695926e-06  3.4554213366e-06  2.8804204128e-05  2.9505641190e-13  8.0510448434e-08  1.1999123041e-09  1.3598897366e-06
 2.8489745354e-04  2.5192429721e-03  2.4071807026e-03  4.4632785679e-04 -1.3180994506e-03  6.8545056256e-03  8.6681160311e-03  3.2336612960e-03 -6.2217404471e-03  5.2894851026e-03  1.7237064121e-03 -2.9469607421e-03  2.4229577088e-03 -7.4645426098e-04  3.6479835993e-03  2.9605831192e-09  3.5267468335e-06  1.4526659562e-06  7.6994352111e-06 -1.3289968617e-06  2.3019435705e-04  1.8924860919e-04  7.3664987752e-04 -1.5599442838e-04  7.7890017095e-06  1.3906211134e-05 -3.8982472889e-06  5.2205697517e-05 -1.5362473604e-05  8.7443886076e-06  9.4584502989e-13  4.1163073958e-08 -8.2459394941e-08  9.2119658166e-08 -2.8334363920e-08  3.4295675388e-05 -8.1406798276e-05  1.1880134064e-04 -3.0277546084e-05  1.8160332162e-07 -3.0218305177e-07  9.5403093242e-08  2.2602527595e-07 -1.0677568648e-07  4.2770685433e-08  3.7067967344e-07  1.6590396553e-04 -2.3596168110e-04  2.3287168617e-04 -1.3342394327e-04  1.6845587283e-03 -2.8235833557e-03  2.8893257371e-03 -1.9143426593e-03  1.6560317520e-04 -2.3374738693e-04  1.2824677438e-04  1.6448566605e-04 -1.1996260351e-04  8.6453131648e-05  2.8356346540e-08  1.1131478157e-04 -2.7122643626e-04  1.2489506822e-05 -2.6268025261e-05  1.7490746100e-03 -4.7277076334e-03  4.6981751722e-04 -7.6054847531e-04  2.1752770638e-04 -1.1274064517e-05  3.1905687081e-05  1.4718995330e-05  1.3102528599e-06  2.0849695785e-05  5.0916909999e-05  1.9421791152e-03  2.2550650096e-04  2.7400378342e-03 -1.1831497159e-03  5.2769161533e-03  1.0368269688e-03  8.6231793727e-03 -4.5802565559e-03  8.0023064858e-04  3.7576440819e-04 -1.5011743026e-04  3.0580713469e-03 -1.5927399877e-03  1.3378777215e-03  4.5815650441e-06  4.5352922159e-04  2.0631043757e-04  3.2229231476e-03  1.8827656482e-08  1.1479538417e-04  2.8804204128e-05  1.7174029207e-03  5.2080651933e-11  5.3941201298e-06  5.0592227308e-08  7.6836960420e-05
 4.3802722749e-19  1.2644191850e-14  3.3779604963e-14 -2.2713453640e-14  5.3613990982e-15  1.4247072240e-11  4.2749234989e-11 -3.7184639126e-11  6.4082314104e-12  5.3145774637e-13 -6.2676871499e-13  1.3057392590e-13  2.9171993934e-13 -9.8691482206e-14  4.8011324506e-14  2.0090208290e-16  2.5042545422e-12  6.6708626274e-12  1.2806436468e-12  2.4314761855e-12  1.5377023391e-10  4.0541187115e-10  8.8695706799e-11  1.4596491098e-10  6.6014547420e-11  1.9669790819e-11  4.0306226790e-11  5.7511708938e-12  5.9880084225e-12  1.3392301068e-11  2.8491259119e-12  1.8769163426e-10 -1.8959657351e-10  2.4550138275e-10  1.2265108942e-10  7.0498133441e-10 -8.7589067507e-10  7.8083720550e-10  4.4924582436e-10  3.3031531966e-10 -3.9997191065e-10 -2.7655260419e-10  3.7611369254e-10  2.4417829175e-10  2.6173011278e-10  1.9964596121e-10  1.2858184869e-09 -7.1220578020e-10 -1.2671031468e-09 -3.9592996120e-10  1.1803793916e-09 -5.8414498587e-10 -9.6206301136e-10  2.6448544500e-11  7.5831094768e-10  6.6950524708e-10 -1.8233042226e-10  1.1867251290e-09 -6.4093660094e-11  7.6607161536e-10  2.6122116657e-15  8.6782910888e-12 -1.0934713558e-11 -1.8647061086e-11  5.1108681462e-12  1.3659775960e-10 -1.9341903635e-10 -3.1483384453e-10  1.0015742751e-10  4.9242372506e-12  1.0498141674e-11 -3.1427515549e-12  1.1163235208e-11 -5.1501672813e-12  1.7721237321e-12  1.3680787497e-12  2.4788005788e-10  3.6093530219e-10 -2.2184518234e-10  9.4029427303e-11  6.1255184710e-10  9.1410195080e-10 -5.6550719279e-10  2.5455134453e-10  3.9509896201e-10 -3.5109302263e-10  1.4925660064e-10  2.0124694900e-10 -1.1366651983e-10  1.0372758952e-10  1.5621079678e-10  6.1608805745e-10  5.7597845920e-14  3.0388969960e-11  5.1597007300e-14  3.0273336337e-11  2.9505641190e-13  5.2080651933e-11  5.1400218515e-12  2.2037360356e-10  1.4313719722e-11  2.5181415360e-10
 1.8839310577e-06  2.1242940175e-05  2.0877514346e-05 -1.3344923304e-05  3.3548811211e-06  4.9267667638e-05  6.1807238611e-05 -2.9926611678e-05  1.3442760643e-05  4.3944740436e-05 -1.9876296098e-05  7.4825069543e-06  2.4853570834e-05 -4.6435525851e-06  2.2504132319e-05  3.7110452884e-09  1.1199227715e-06  8.2711182350e-07  1.6429868994e-06  4.9321447693e-07  1.0840191717e-05  1.0248438381e-05  2.1960684402e-05  6.7305747812e-06  2.6164936302e-06  3.3071476990e-06  9.1975621280e-07  5.7027735619e-06  2.0348438030e-06  2.3646863261e-06  1.4478009276e-11  5.5335187356e-08 -1.1505848876e-07  7.9883423476e-08 -1.7177000091e-09  2.6255885230e-06 -5.9286999719e-06  5.6931808580e-06  4.4087062320e-07  2.7718644922e-07 -2.8794458896e-07  6.7399458573e-09  1.4882131413e-07 -7.2823240032e-09  5.2855973812e-08  2.6173039828e-07  1.3081965108e-05 -1.8870676365e-05  7.4167455427e-06 -2.1425501949e-06  3.5118512472e-05 -5.5831056387e-05  2.5547597637e-05 -4.1903131113e-06  2.0729714993e-05 -1.0937258663e-05  2.5544459738e-06  8.2499642369e-06 -1.2534392278e-06  6.5564484045e-06  3.2550200630e-10  9.1865030170e-07 -2.0460256715e-06 -4.8530316929e-07  2.8728959375e-07  1.0709993721e-05 -2.6855351995e-05 -6.4151743885e-06  4.9530796083e-06  1.7536881062e-06  7.0315977540e-07 -4.0911599086e-07  2.5189642473e-07 -8.4032630996e-08  2.0941768559e-07  6.6188443198e-06  6.7348636946e-05  1.3589518713e-05  4.3805324088e-05  1.4209715384e-05  7.6458781277e-05  1.7416969919e-05  4.9944371247e-05  1.9092868119e-05  4.5352875835e-05  9.1148489673e-06 -5.5757704828e-07  6.3919185367e-05  7.5117863075e-06  5.4894646146e-05  1.8794211096e-06  2.0048101132e-05  5.2164784889e-07  1.2016981725e-05  4.6952270882e-10  9.9623114360e-07  8.0510448434e-08  5.3941201298e-06  2.2037360356e-10  5.1217991827e-07  1.3060617550e-08  1.9090879841e-06
 4.1763362304e-15  1.8991467207e-11  4.0311146247e-11 -3.0556499551e-11 -2.0217111981e-11  7.3168113554e-09  1.9511494665e-08 -1.6867026454e-08 -1.0820174658e-08  4.0360189666e-10 -4.9779470864e-10 -3.3127048816e-10  2.5484954293e-10  2.5829731118e-10  1.3387997831e-10  7.3414421011e-13  1.8988766557e-09  3.7906862206e-09  1.5975267417e-09 -1.5523062153e-09  5.7106326789e-08  1.4244889539e-07  6.0381621462e-08 -4.7651549254e-08  2.4313424005e-08  1.5761857030e-08 -1.1528246964e-08  5.4974554720e-09 -4.6559466071e-09  5.0181798490e-09  2.4263019591e-12  1.2108029503e-08 -2.1007414650e-08  1.2592161655e-08 -1.2237721502e-08  9.0459046992e-08 -1.5309596120e-07  1.1896827344e-07 -9.7543148780e-08  4.3353680650e-08 -4.3072230243e-08  4.0819932958e-08  1.6290478039e-08 -2.4493774727e-08  1.4851480230e-08  1.6042586207e-09  5.3759075783e-08 -5.0266892599e-08 -3.0251307903e-08 -8.2482584380e-08  1.5630335302e-07 -1.4035453060e-07 -8.9935765463e-08 -2.5018456287e-07  3.8512998760e-08  3.0758295727e-08  7.3731955507e-08  2.4271435236e-08  3.5008846520e-08  8.5099810270e-08  1.2896891936e-13  2.3569455531e-09 -4.0466731120e-09 -4.5954593857e-09 -1.7847748472e-09  3.8672239755e-08 -7.1536247424e-08 -7.9791145621e-08 -3.0833384422e-08  2.0444762538e-09  3.6508612761e-09  1.3350816891e-09  2.4789628386e-09  1.6156690276e-09  4.4295989808e-10  7.3522896616e-10  7.6119524763e-08  9.6309105830e-08 -5.2594095537e-08 -8.2404488489e-08  1.8163657481e-07  2.1909579414e-07 -1.1492533258e-07 -2.1988509487e-07  9.5404209321e-08 -8.4986991860e-08 -1.1715982305e-07  4.5038635948e-08  5.8142084758e-08  7.2435710383e-08  1.3348335240e-10  2.1827178511e-08  8.9905503235e-12  8.6334023960e-09  6.2904918887e-13  4.2352662046e-09  1.1999123041e-09  5.0592227308e-08  1.4313719722e-11  1.3060617550e-08  7.3086892961e-09  1.1352799060e-07
 2.2694772066e-05  2.1204704219e-04  1.6994583782e-04 -1.2957279133e-04 -8.1323910888e-05  4.4582050462e-04  4.4629050384e-04 -2.6273207591e-04 -3.0918716803e-04  3.4288466114e-04 -1.3883772624e-04 -1.4517185241e-04  2.4107473401e-04  1.0113441405e-04  2.5727824457e-04  4.1722689967e-08  1.1000993668e-05  5.8583469725e-06  1.7973537937e-05 -2.1014027308e-06  1.0907823294e-04  7.2485251571e-05  2.4049384230e-04 -5.1272994682e-05  2.1008029061e-05  2.4516002815e-05 -7.0126913560e-06  6.7354040843e-05 -1.6044685373e-05  1.9772782607e-05  1.3627771607e-11  1.8553264284e-07 -4.0194756103e-07  2.7227875478e-07 -1.1155786874e-07  1.3631577732e-05 -3.2240755709e-05  3.1656079029e-05 -1.0366442408e-05  9.7385932427e-07 -1.0517035995e-06  4.2994091360e-07  4.9071136449e-07 -2.9471889562e-07  1.7754338002e-07  4.6118388160e-07  3.9520269502e-05 -5.8334931925e-05  2.4657051919e-05 -2.9644238592e-05  1.7642447955e-04 -3.0426596655e-04  1.4099531922e-04 -1.8266116158e-04  5.7203126885e-05 -3.3606180221e-05  3.7810904826e-05  2.2119508925e-05 -1.5698059360e-05  2.7150810770e-05  7.4105987161e-10  5.0593379814e-06 -1.2009056346e-05 -2.5826648099e-06 -9.7491614940e-07  7.8602212271e-05 -2.0968063168e-04 -4.6096335808e-05 -2.8394272726e-05  9.4692007199e-06  3.2905196720e-06  9.4877694296e-07  1.1352210525e-06  2.3664124036e-07  9.2383272133e-07  3.9234733372e-05  4.5839330429e-04 -1.3209913815e-05  3.3147716929e-04 -2.4776845196e-04  5.8894533093e-04  1.5609781313e-05  4.2135514289e-04 -4.2414731382e-04  2.8932342648e-04 -1.2971514680e-05 -1.9140722769e-05  4.3194890863e-04 -1.8644054400e-04  4.1509634692e-04  1.4849247410e-06  4.9003551548e-05  2.4800843768e-06  7.9814811416e-05  1.0556320624e-09  5.3657997257e-06  1.3598897366e-06  7.6836960420e-05  2.5181415360e-10  1.9090879841e-06  1.1352799060e-07  2.0525299446e-05
Atom   1   O    8
...

5.5. Using HiPart as a library

Next to the command-line scripts illustrated in the previous section, HiPart can also be used as a library to write your own partitioning scripts. This is mostly useful when one has to perform rather repetitive work, or when some subsequent analysis is necessary. A few typical examples are shown below, although the possibilities are endless.

5.5.1. Batch processing of many fchk files

When a large number of Gaussian files must be processed to generate a database of atomic partial charges, the standard HiPart command-line scripts may not be suitable enough. The following custom script uses the HiPart library to compute Hirshfeld charges for all molecules in the previous section. The regular output and work files are suppressed and all results are written to a single file with a custom format. The script is included in the source tree in the directory examples/002-batch.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# HiPart is a program to analyze the electronic structure of molecules with
# fuzzy-atom partitioning methods.
# Copyright (C) 2007 - 2012 Toon Verstraelen <Toon.Verstraelen@UGent.be>
#
# This file is part of HiPart.
#
# HiPart is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 3
# of the License, or (at your option) any later version.
#
# HiPart is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>
#
#--
#!/usr/bin/env python


def main():
    import glob
    from molmod import angstrom
    from hipart.atoms import AtomTable
    from hipart.context import Context, Options
    from hipart.schemes import HirshfeldScheme

    # load the atom table from the first example
    atom_table = AtomTable("../001-usage/atoms/densities.txt")

    # select formatted checkpoint files from the first example
    fns_fchk = glob.glob("../001-usage/*.fchk")

    f = file("all.txt", "w")
    # loop over all formatted checkpoint files
    for fn_fchk in fns_fchk:
        # setup a HiPart computation
        options = Options(lebedev=266, do_work=False, do_output=False)
        context = Context(fn_fchk, options)
        scheme = HirshfeldScheme(context, atom_table)
        # the following line does the computation
        scheme.do_charges()
        # print output to the file all.txt
        m = scheme.molecule
        print >> f, "XXX", m.size
        for i in xrange(m.size):
            print >> f, "%3i % 15.10f % 15.10f % 15.10f % 9.5f" % (
                m.numbers[i], m.coordinates[i,0]/angstrom,
                m.coordinates[i,1]/angstrom, m.coordinates[i,2]/angstrom,
                scheme.charges[i]
            )
    f.close()


if __name__ == "__main__":
    main()

The script is executed as follows:

toon@poony ~/hipart/examples/001-usage> cd ../002-batch
toon@poony ~/hipart/examples/002-batch> ./batch.py

The output file, all.txt, reads:

toon@poony ~/hipart/examples/002-batch> cat all.txt
XXX 13
  8    1.6576426043    0.7442011013   -0.4898368374  -0.16996
  8    1.1020987870   -1.0890743230    0.6977938371  -0.27558
  7   -1.4047606065   -1.0910534617   -0.4582025482  -0.22138
  6   -0.6553720816    0.1615235597   -0.4158397944   0.03542
  6   -1.2048173855    1.2303344269    0.5578948140  -0.08058
  6    0.7748161142   -0.1640203278   -0.0128938185   0.21813
  1   -0.6275594218    0.5945217510   -1.4229395476   0.03376
  1   -0.6096404655    2.1496824048    0.5259454633   0.03120
  1   -2.2354634061    1.4834218989    0.2840349146   0.03120
  1   -1.2054475774    0.8485100890    1.5853490811   0.02841
  1   -2.4039648542   -0.8977663004   -0.4401325436   0.09646
  1   -1.1808053082   -1.6350484044    0.3738266447   0.09148
  1    2.5305142603    0.4860126298   -0.1372893682   0.18144
XXX 12
  8   -1.5492981588    1.0659318744    0.0758484510  -0.22111
  8   -1.4032848053   -1.0506244235   -0.2250982449  -0.14769
  7    1.0892470147   -1.3210053537    0.0163836069  -0.16458
  6    0.6573065841    0.0175080319    0.3899234851   0.03854
  6    1.4014571966    1.1941383090   -0.2499169713  -0.07890
  6   -0.8312103705    0.0584386208    0.0757614040   0.19371
  1    0.7371478941    0.0945698786    1.4825857195   0.04989
  1    0.9191461021    2.1375698401    0.0290968359   0.03963
  1    2.4461106491    1.2221187655    0.0775005591   0.03058
  1    1.3827823213    1.1176697205   -1.3435700943   0.03189
  1    1.9071124462   -1.6446422178    0.5219844772   0.11557
  1    1.2383147103   -1.4232178471   -0.9828918999   0.11248

5.5.2. Tuning integration grids

5.5.2.1. Method 1

One can not know a priori which combination of radial and angular integration grid gives a good trade-off between accuracy of the output of interest, e.g. effective atomic charges, and the computational cost. The program below tests all combinations of a set of radial and angular grids on the alanine wavefunction from the previous section, and measures for each combination the error on the Hirshfeld charges and the computational cost in seconds. The error is estimated as the standard deviation on the effective charges over 40 runs of the same computation. Due to the random orientation in the angular grids, the results vary each run for purely numerical reasons. The script concludes with a summary of the configurations that are Pareto-optimal with respect to a minimal error and a minimal computational cost. The script is included in the source tree in the directory examples/003-grid-tuning.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# HiPart is a program to analyze the electronic structure of molecules with
# fuzzy-atom partitioning methods.
# Copyright (C) 2007 - 2012 Toon Verstraelen <Toon.Verstraelen@UGent.be>
#
# This file is part of HiPart.
#
# HiPart is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 3
# of the License, or (at your option) any later version.
#
# HiPart is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>
#
#--
#!/usr/bin/env python


def run_atom_dbs():
    import os
    from hipart.atomdb import run_atomdb, Options
    from molmod.periodic import periodic

    # atom numbers of interest
    atom_numbers = [1, 6, 7, 8]

    # auxiliary function to setup an atomic database with a given radial grid
    # size
    def my_run_atomdb(size):
        directory = "atoms%03i" % size
        if os.path.isfile(os.path.join(directory, "densities.txt")):
            return
        lot = 'B3LYP/6-31g(d)'
        options = Options(num_steps=size, do_work=False)
        run_atomdb("g03", lot, atom_numbers, options, directory)


    # array with different sizes for the radial grid
    sizes = [50, 100, 200, 400]

    # first run with the least radial grid points
    my_run_atomdb(sizes[0])

    # then make symlinks to reuse the atomic computations
    for size in sizes[1:]:
        directory = "atoms%03i" % size
        if not os.path.isdir(directory):
            os.mkdir(directory)
            for number in atom_numbers:
                name = "%03i%s" % (number, periodic[number].symbol)
                source = os.path.join("../atoms050", name)
                link_name = os.path.join(directory, name)
                os.symlink(source, link_name)

    # run atomdb in other directories
    for size in sizes[1:]:
        my_run_atomdb(size)

    # load the tables with atomic density profiles
    from hipart.atoms import AtomTable
    atom_tables = {}
    for size in sizes:
        densities_fn = os.path.join("atoms%03i" % size, "densities.txt")
        atom_tables[size] = AtomTable(densities_fn)
    return atom_tables


class Config(object):
    def __init__(self, size, lebedev, error, cost):
        self.size = size
        self.lebedev = lebedev
        self.error = error
        self.cost = cost
        self.optimal = False

    def __str__(self):
        return "size = %3i    lebedev = %3i    error = %.2e    cost = %.2e" % \
            (self.size, self.lebedev, self.error, self.cost)


def estimate_errors(atom_tables, fn_fchk):
    from hipart.context import Context, Options
    from hipart.schemes import HirshfeldScheme
    from hipart.log import log
    import numpy, time

    configs = []
    # The loops below run 40 jobs for each grid configuration, i.e. combination
    # of radial and angular grid. Due to the random rotations of the angular
    # integration grids, the resulting charges will differ in each run. The
    # standard devation on each charge over the 40 runs is computed, and then
    # the error over all atoms is averaged. This error is used as 'the' error on
    # the charges. The cost is the cpu time consumed for computing this error.
    for size, atom_table in sorted(atom_tables.iteritems()):
        for lebedev in 26, 50, 110, 170, 266, 434:
            log.begin("Config size=%i lebedev=%i" % (size, lebedev))
            start = time.clock()
            all_charges = []
            for counter in xrange(40):
                log.begin("Sample counter=%i" % counter)
                # Make a new working environment for every sample
                options = Options(lebedev=lebedev, do_work=False,
                                  do_output=False)
                context = Context(fn_fchk, options)
                scheme = HirshfeldScheme(context, atom_table)
                scheme.do_charges()
                all_charges.append(scheme.charges)
                del scheme
                log.end()
            all_charges = numpy.array(all_charges)
            error = all_charges.std(axis=0).mean()
            cost = time.clock() - start
            log("error=%.2e cost=%.2e" % (error, cost))
            configs.append(Config(size, lebedev, error, cost))
            log.end()
    log.begin("All configs")
    for config in configs:
        log(str(config))
    log.end()
    return configs


def pareto_front(configs):
    from hipart.log import log
    # take a copy of the list, so that we can modify locally.
    configs = list(configs)
    # eliminate all configs that are not pareto-optimal
    configs.sort(key=(lambda c: c.error))
    i = 0
    while i < len(configs):
        ref_cost = configs[i].cost
        j = len(configs) -1
        while j > i:
            if configs[j].cost >= configs[i].cost:
                del configs[j]
            j -= 1
        i += 1
    # print the pareto front.
    log.begin("Pareto front")
    for config in configs:
        log(str(config))
        config.optimal = True
    log.end()


def write_table(configs):
    # This is an ulgy routine, and it is not so important as an illustration of
    # using HiPart as a library. It is usefull to write documentation though.
    # 1) Arrange everything in a convenient data format for making a table
    config_map = {}
    lebedevs = set([])
    sizes = set([])
    for config in configs:
        config_map[(config.size, config.lebedev)] = config
        lebedevs.add(config.lebedev)
        sizes.add(config.size)
    lebedevs = sorted(lebedevs)
    sizes = sorted(sizes)
    # 2) Write the table header
    print "="*9, ("="*10 + " ")*(len(lebedevs)*2)
    print "lebedev  ", " ".join(("l=%i" % l).center(21) for l in lebedevs)
    print "-"*9, ("-"*21 + " ")*(len(lebedevs))
    for s in sizes:
        words = []
        for l in lebedevs:
            c = config_map[(s,l)]
            if c.optimal:
                word = "**%7.1e** " % c.error
                word += ("**%.1f**" % c.cost).center(10)
            else:
                word = "  %7.1e   " % c.error
                word += ("%.1f" % c.cost).center(10)
            word = word.replace("e+0", "e+").replace("e-0", "e-")
            words.append(word)
        print "%9s" % ("s=%i" % s), " ".join(words)
    print "="*9, ("="*10 + " ")*(len(lebedevs)*2)


if __name__ == '__main__':
    # 1) Generate databases of spherically averaged atomic densities at
    # different grid resolutions.
    atom_tables = run_atom_dbs()
    # 2) Use each radial grid to estimate the error on the Hirshfeld-I charges.
    configs = estimate_errors(atom_tables, "../001-usage/alanine.fchk")
    # 3) Find the pareto front
    pareto_front(configs)
    # 4) Write a table in reStructuredText.
    write_table(configs)

The script is executed as follows:

toon@poony ~/hipart/examples/002-batch> cd ../003-grid-tuning
toon@poony ~/hipart/examples/003-grid-tuning> ./tune.py

The Pareto-optimal choices are printed in the end of the screen output:

---TIME--- ---------------------------------LOG---------------------------------
<lots of output omitted>
  10938.71 BEGIN Pareto front
  10938.71   size = 400    lebedev = 434    error = 3.65e-06    cost = 2.37e+03
  10938.71   size = 200    lebedev = 434    error = 5.58e-06    cost = 1.18e+03
  10938.71   size = 100    lebedev = 434    error = 8.50e-06    cost = 5.84e+02
  10938.71   size = 100    lebedev = 266    error = 2.10e-05    cost = 3.62e+02
  10938.71   size = 100    lebedev = 170    error = 3.72e-05    cost = 2.33e+02
  10938.71   size = 100    lebedev = 110    error = 7.81e-05    cost = 1.54e+02
  10938.71   size = 200    lebedev =  50    error = 2.10e-04    cost = 1.49e+02
  10938.71   size = 100    lebedev =  50    error = 2.98e-04    cost = 7.47e+01
  10938.71   size = 100    lebedev =  26    error = 1.26e-03    cost = 4.29e+01
  10938.71   size =  50    lebedev =  26    error = 3.18e-03    cost = 2.19e+01
  10938.71 END Pareto front

All configurations that are beaten both in error and computing time by some other configuration are not present in the Pareto front. The output also shows for each improvement in error (or computing time) what price one has to pay in computing time (or error). The (error,time) pair of each combination is included in the table below, and the Pareto-optimal cases are printed in bold.

lebedev l=26 l=50 l=110 l=170 l=266 l=434
s=50 3.2e-3 21.9 3.8e-3 37.8 7.1e-3 77.3 1.9e-3 117.3 3.1e-3 180.8 1.3e-3 292.1
s=100 1.3e-3 42.9 3.0e-4 74.7 7.8e-5 153.9 3.7e-5 232.9 2.1e-5 361.5 8.5e-6 584.4
s=200 9.6e-4 85.3 2.1e-4 149.0 5.1e-5 307.9 2.9e-5 466.9 1.2e-5 726.5 5.6e-6 1177.7
s=400 6.1e-4 170.0 1.5e-4 297.8 3.7e-5 616.7 2.1e-5 936.4 9.6e-6 1460.4 3.7e-6 2366.7

The choice of the angular grid seems to be the most determinant for the accuracy (as soon as one uses 100 radial grid points). This is not surprising because the angular grids are randomly rotated, while the radial grids are always the same. Nevertheless, this exercise gives us at least some idea of the accuracy of the effective charges.

The combination (s=100,l=110) is the default choice in HiPart, and results in an error of about 1e-4 for the effective partial charges. (This error is also used as the standard convergence criterion for the iterative procedures.) When too small grids are used (e.g. s=50,l=26) the iterative procedures (Iterative Hirshfeld and Iterative Stockholder Analysis) will only converge with relaxed thresholds.

5.5.2.2. Method 2

An alternative method to test the quality of the charges is to compare them with charges obtained with larger grids. The script examples/004-grid-tuning/tune.py performs such an analysis and is very similar to the script for Method 1. It computes charges for ethanol, formaldehyde and oxalic acid for many combinations of angular and radial grids, estimates the error by comparing with the best grid, and finally prints out the Pareto-optimal choices.

The script is executed as follows:

toon@poony ~/hipart/examples/003-grid-tuning> cd ../004-grid-tuning
toon@poony ~/hipart/examples/004-grid-tuning> ./tune.py

The Pareto-optimal choices are printed in the end of the screen output:

---TIME--- ---------------------------------LOG---------------------------------
<lots of output omitted>
  11898.77 BEGIN Pareto front
  11898.77   size = 1600    lebedev = 2702    error = 0.00e+00    cost = 1.40e+03
  11898.77   size = 800    lebedev = 2702    error = 2.09e-08    cost = 6.89e+02
  11898.77   size = 400    lebedev = 2702    error = 1.12e-07    cost = 3.44e+02
  11898.77   size = 400    lebedev = 1454    error = 1.49e-07    cost = 1.86e+02
  11898.77   size = 400    lebedev = 770    error = 1.41e-06    cost = 9.77e+01
  11898.77   size = 200    lebedev = 1454    error = 1.61e-06    cost = 9.22e+01
  11898.77   size = 200    lebedev = 770    error = 2.05e-06    cost = 4.86e+01
  11898.77   size = 200    lebedev = 434    error = 1.15e-05    cost = 2.76e+01
  11898.77   size = 200    lebedev = 230    error = 1.56e-05    cost = 1.50e+01
  11898.77   size = 100    lebedev = 434    error = 2.95e-05    cost = 1.37e+01
  11898.77   size = 100    lebedev = 230    error = 3.63e-05    cost = 7.45e+00
  11898.77   size = 100    lebedev = 110    error = 8.92e-05    cost = 3.74e+00
  11898.77   size = 100    lebedev =  50    error = 2.96e-04    cost = 1.89e+00
  11898.77   size =  50    lebedev = 110    error = 5.48e-04    cost = 1.88e+00
  11898.77   size =  50    lebedev =  50    error = 6.13e-04    cost = 9.70e-01
  11898.77   size =  50    lebedev =  26    error = 1.13e-03    cost = 5.90e-01
  11898.77 END Pareto front

The (error,time) pair of each combination is included in the table below, and the Pareto-optimal cases are printed in bold.

lebedev l=26 l=50 l=110 l=230 l=434 l=770 l=1454 l=2702
s=50 1.1e-3 0.6 6.1e-4 1.0 5.5e-4 1.9 1.1e-3 3.8 5.0e-4 6.9 1.1e-3 12.2 1.2e-3 22.9 3.7e-4 42.5
s=100 1.2e-3 1.1 3.0e-4 1.9 8.9e-5 3.7 3.6e-5 7.5 3.0e-5 13.7 2.7e-5 24.2 2.7e-5 45.8 2.7e-5 85.2
s=200 1.3e-3 2.3 1.9e-4 3.8 4.1e-5 7.5 1.6e-5 15.0 1.1e-5 27.6 2.0e-6 48.6 1.6e-6 92.2 1.7e-6 171.7
s=400 8.5e-4 4.5 2.1e-4 7.5 6.3e-5 15.0 1.2e-5 30.1 5.1e-6 55.6 1.4e-6 97.7 1.5e-7 185.7 1.1e-7 343.8
s=800 5.6e-4 9.1 2.0e-4 15.0 2.5e-5 30.1 1.3e-5 61.1 6.0e-6 111.7 3.8e-7 196.3 1.2e-7 371.3 2.1e-8 688.8
s=1600 2.9e-4 18.2 1.1e-4 30.2 1.9e-5 60.5 5.2e-6 120.9 2.1e-6 224.2 8.1e-7 396.9 1.1e-7 745.4 0.0e+0 1401.3

The same script can be used to estimate the errors when the --no-random option is used. The table with (error,time) pairs becomes:

lebedev l=26 l=50 l=110 l=230 l=434 l=770 l=1454 l=2702
s=50 2.5e-3 0.5 1.1e-3 0.8 2.8e-4 1.8 6.8e-4 3.7 4.8e-4 6.9 3.1e-4 12.2 7.6e-4 23.0 4.1e-4 42.9
s=100 2.5e-3 0.9 8.5e-4 1.6 1.0e-4 3.5 3.8e-5 7.2 2.8e-5 13.7 3.0e-5 24.2 3.0e-5 46.2 2.7e-5 86.1
s=200 2.5e-3 1.7 8.2e-4 3.2 1.1e-4 7.0 3.7e-5 14.6 8.4e-6 27.4 3.4e-6 48.7 2.1e-6 92.9 1.7e-6 173.1
s=400 2.5e-3 3.4 8.2e-4 6.4 1.1e-4 14.0 3.7e-5 29.2 8.9e-6 55.3 4.0e-6 98.0 4.3e-7 186.9 1.2e-7 347.0
s=800 2.5e-3 6.8 8.2e-4 12.8 1.1e-4 28.1 3.7e-5 58.8 9.0e-6 110.8 4.0e-6 196.7 4.2e-7 375.4 6.8e-9 697.6
s=1600 2.5e-3 13.6 8.2e-4 25.7 1.1e-4 56.4 3.7e-5 118.0 9.0e-6 222.2 4.0e-6 399.5 4.2e-7 751.8 0.0e+0 1414.3

The error estimates in the first table are very comparable to the numbers in method 1, which confirms the validity of the assumptions made in method 1.

The error is apparently not always lower when randomly rotated angular grids are used. It is mainly advantageous when the radial grids have much more grid points than the angular grids (lower left of the table), but these cases are not Pareto-optimal. When Pareto-optimal grids configurations are used, the effect of random rotations is small, but sometimes still useful, e.g. for the case (s=200,l=230). When there are more angular grids points than radial grid points (upper right of the table), the randomly rotated angular grids are counterproductive. With very fine angular grids, the advantage of random rotations generally diminishes.

Note that the error with randomly-rotated grids is truly random, i.e. it is different every time the computations are done from scratch. In case of non-randomly-rotated grids, the error is systematic and will be exactly the same when a computation is done twice.