diff --git a/causallearn/search/FCMBased/PNL/PNL.py b/causallearn/search/FCMBased/PNL/PNL.py index 83c759c1..ed7289f3 100644 --- a/causallearn/search/FCMBased/PNL/PNL.py +++ b/causallearn/search/FCMBased/PNL/PNL.py @@ -3,6 +3,20 @@ import torch.autograd as autograd import torch.nn as nn from scipy import stats +from torch.utils.data import Dataset, DataLoader + +class PairDataset(Dataset): + + def __init__(self, data): + super(PairDataset, self).__init__() + self.data = data + self.num_data = data.shape[0] + + def __len__(self): + return self.num_data + + def __getitem__(self, index): + return self.data[index, :] class MLP(nn.Module): @@ -52,7 +66,7 @@ class PNL(object): independent from the learned disturbance. """ - def __init__(self, epochs=100000): + def __init__(self, epochs=3000): ''' Construct the PNL model. @@ -62,23 +76,6 @@ def __init__(self, epochs=100000): ''' self.epochs = epochs - - def dele_abnormal(self, data_x, data_y): - - mean_x = np.mean(data_x) - sigma_x = np.std(data_x) - remove_idx_x = np.where(abs(data_x - mean_x) > 3*sigma_x)[0] - - mean_y = np.mean(data_y) - sigma_y = np.std(data_y) - remove_idx_y = np.where(abs(data_y - mean_y) > 3*sigma_y)[0] - - remove_idx = np.append(remove_idx_x, remove_idx_y) - - data_x = np.delete(data_x, remove_idx) - data_y = np.delete(data_y, remove_idx) - - return data_x.reshape(len(data_x), 1), data_y.reshape(len(data_y), 1) def nica_mnd(self, X, TotalEpoch): """ @@ -93,56 +90,42 @@ def nica_mnd(self, X, TotalEpoch): --------- Y (n*T): the separation result. """ - trpattern = X.T - - # -------------------------------------------------------- - x1 = torch.from_numpy(trpattern[0, :]).type(torch.FloatTensor).reshape(-1, 1) - x2 = torch.from_numpy(trpattern[1, :]).type(torch.FloatTensor).reshape(-1, 1) - x1.requires_grad = True - x2.requires_grad = True + X = X.astype(np.float32) - y1 = x1 - - Final_y2 = x2 - Min_loss = float('inf') + train_dataset = PairDataset(X) + train_loader = DataLoader(train_dataset, batch_size=128, drop_last=True) G1 = MLP(1, 1, n_layers=3, n_units=12) G2 = MLP(1, 1, n_layers=1, n_units=12) optimizer = torch.optim.Adam([ {'params': G1.parameters()}, - {'params': G2.parameters()}], lr=1e-5, betas=(0.9, 0.99)) - - loss_all = torch.zeros(TotalEpoch) - loss_pdf_all = torch.zeros(TotalEpoch) - loss_jacob_all = torch.zeros(TotalEpoch) - - for epoch in range(TotalEpoch): - G1.zero_grad() - G2.zero_grad() - - y2 = G2(x2) - G1(x1) - - loss_pdf = 0.5 * torch.sum(y2**2) + {'params': G2.parameters()}], lr=1e-4, betas=(0.9, 0.99)) - jacob = autograd.grad(outputs=y2, inputs=x2, grad_outputs=torch.ones(y2.shape), create_graph=True, - retain_graph=True, only_inputs=True)[0] + for _ in range(TotalEpoch): + optimizer.zero_grad() + for x_batch in train_loader: - loss_jacob = - torch.sum(torch.log(torch.abs(jacob) + 1e-16)) + x1, x2 = x_batch[:,0].reshape(-1,1), x_batch[:,1].reshape(-1,1) + x1.requires_grad = True + x2.requires_grad = True + + e = G2(x2) - G1(x1) + loss_pdf = 0.5 * torch.sum(e**2) - loss = loss_jacob + loss_pdf + jacob = autograd.grad(outputs=e, inputs=x2, grad_outputs=torch.ones(e.shape), create_graph=True, + retain_graph=True, only_inputs=True)[0] + loss_jacob = - torch.sum(torch.log(torch.abs(jacob) + 1e-16)) - loss_all[epoch] = loss - loss_pdf_all[epoch] = loss_pdf - loss_jacob_all[epoch] = loss_jacob + loss = loss_jacob + loss_pdf - if loss < Min_loss: - Min_loss = loss - Final_y2 = y2 - - loss.backward() - optimizer.step() + loss.backward() + optimizer.step() + + X1_all = torch.tensor(X[:, 0].reshape(-1,1)) + X2_all = torch.tensor(X[:, 1].reshape(-1,1)) + e_estimated = G2(X2_all) - G1(X1_all) - return y1, Final_y2 + return X1_all, e_estimated def cause_or_effect(self, data_x, data_y): ''' @@ -159,10 +142,6 @@ def cause_or_effect(self, data_x, data_y): pval_backward: p value in the y->x direction ''' torch.manual_seed(0) - - # Delete the abnormal samples - data_x, data_y = self.dele_abnormal(data_x, data_y) - # Now let's see if x1 -> x2 is plausible data = np.concatenate((data_x, data_y), axis=1) # print('To see if x1 -> x2...') diff --git a/tests/TestData/pnl_simulation_1.txt b/tests/TestData/pnl_simulation_1.txt index 73dda17a..5f7831ce 100644 --- a/tests/TestData/pnl_simulation_1.txt +++ b/tests/TestData/pnl_simulation_1.txt @@ -1,1000 +1,200 @@ -1.787227035357573213e+00,6.512811903002808833e+01 -4.054141493147191411e-01,1.942882161214751102e+00 -9.915958501592061491e-01,2.342097053549748065e+00 -2.270332237088378502e+00,1.982663861352926915e+02 -1.892092452768551203e+00,7.923426301468502686e+01 --9.901165642643968701e-01,3.071790056417488479e+00 -9.625699088030083006e-01,5.822512604061739871e+00 --1.533456165766476920e-01,4.140494589700680628e+00 --1.045748573763664452e-01,2.454382056688624372e-02 -4.159926121347815586e-01,5.400409808110896437e-01 -1.459358988051778494e-01,7.817820869357072766e-01 -1.473378573141356229e+00,4.097142533178651291e+01 -7.710356217142917412e-01,1.949613618325648723e+00 -1.232734842028025135e-01,3.027486735557378239e+00 -4.496943480034219509e-01,7.611378865324444631e-02 -3.380578701370206551e-01,3.141002246652617180e-01 -1.513707072589447034e+00,2.718272088107022810e+01 --2.078534666884428450e-01,3.805343634908588513e+00 -3.171805312731950099e-01,3.261839875816258671e-01 --8.653161566055574960e-01,1.996072262566129352e+00 --2.586528926015699614e+00,3.550089411902810639e+02 -6.622053065793035431e-01,2.811287443584327583e+00 -8.757924607367425507e-01,1.246190839542655304e+00 --7.519149826812520088e-01,5.338964593390033819e+00 -2.299572819871907647e+00,2.633613813226565981e+02 --1.473471951600813457e+00,3.014801924130065558e+01 -4.635965559976685385e-02,1.068018035358829776e+00 --1.896429196747994039e-01,1.734481616145836513e+00 -1.552915624866492150e+00,4.162694703324604006e+01 -1.488662014031682412e+00,1.807731238222706338e+01 -1.569829993410319091e-01,3.814791914320797006e-01 -3.831305121624388188e-01,3.382444898202897066e-01 --8.994487569467837229e-01,3.388767702702375484e+00 --2.006818566151263639e+00,1.164093552295980913e+02 --3.524827370493794354e-01,1.463150185892876931e-01 -1.584029550889762550e-01,1.594482501092315152e+00 -1.246453242145094675e+00,1.764606305522558216e+01 -1.218175740322414047e+00,1.457736603863754077e+01 --3.924152030821809745e-01,1.367251531586655437e-03 --3.062741589988512425e-01,4.705844010467021832e+00 --1.062328003732948334e+00,2.884342907937215705e-01 --1.438672981456683653e+00,1.684682746201777803e+01 --1.728685784909038903e+00,3.926845636647104243e+01 -1.976403100643884470e+00,1.176834063548576381e+02 --5.163475788786050513e-01,6.830656783490375306e-01 --4.438293665857303560e-01,9.820601635888768707e-03 --1.269253569696959349e+00,8.203394813548017694e+00 -7.877043937210015390e-01,4.323414338849205785e-01 --1.635099928896236232e+00,3.567011446739434177e+01 --2.155350895210454421e-01,1.227220923158212518e+00 --9.072304748111765793e-01,5.748290988316316685e+00 -3.919853091673073942e-01,2.216024430503140408e-01 --5.175156812945099771e-01,6.679352967139006170e-01 --1.196142372475557769e+00,3.326742790473133038e+00 --2.855246360381393997e-02,1.054095267395375224e+01 -4.339589473447942325e-01,5.061098726943592530e-01 -6.739107171724977030e-02,1.755787740768310456e+00 -3.064455282815954362e-01,2.695535140846499367e+00 --6.426553030258084220e-01,1.485355204766004800e+00 --3.675065653075727523e-01,1.208848619774502975e+00 --6.812946878935016715e-01,6.096100266257828970e-01 --3.642766794434587618e-01,2.869773156086443677e+00 --8.238287385815374897e-01,1.329816837987829237e+00 --1.748961103454213184e+00,5.169723384584085579e+01 -1.797570230497674559e-01,8.247161302552162565e-02 --4.070592083755800172e-01,6.487953536882722604e-03 --1.651614571048758862e+00,3.705433989529196737e+01 -4.688619135651099223e-01,3.466947731636676466e-01 --9.192177146375682950e-01,1.966322486516183687e+00 -5.262781228766946068e-02,2.321654885197984020e-01 -7.386687628211862089e-01,5.822417381680508250e-03 -1.306773836568357050e-01,1.806633519898365181e+00 -1.154369206886358690e+00,6.911534932763736983e+00 --1.251047960758243649e+00,2.198619080548230897e+01 -4.076272794321220139e-01,3.200942883241475467e-01 --6.938065706564021662e-01,3.382930635905090876e-03 --8.822369760668592464e-01,8.870650349191219197e-01 --5.864541223163878270e-01,3.499870600393620190e+00 --3.156454566809980822e-01,1.526825704357968716e+00 -5.690319695589773907e-02,1.569630571976962374e-01 --1.180456634663129112e+00,1.049690127837161135e+01 -9.126608149303870876e-01,1.811156756993447470e+00 -4.717799352945617475e-01,1.424022172402645170e+00 --1.556425610208258981e+00,4.027883887406019170e+01 -1.507803644410941057e+00,2.044235789020271810e+01 -1.920795830797734194e+00,6.693029622531503264e+01 -1.194265421385829917e+00,3.313037734049662841e+00 --1.822885424183441627e-01,1.152640302032333475e+00 --1.084819301262795577e+00,2.761341270390741620e+00 -1.068304258747519775e+00,5.480546640840768369e+00 --4.084735587980118376e-01,1.917397821309142714e+00 -1.238504562532473763e+00,8.407313916134715015e+00 -2.110111258650222699e-01,2.167656851425616704e+00 -9.894693282651931820e-01,1.441871310107652793e+00 -3.610480499509738372e-01,6.908384683280925920e+00 -7.158555535710000584e-01,9.790774549077452260e-01 -1.063796147940899127e-02,5.873080548268673207e-01 -1.809331812432734443e+00,5.875017061244574990e+01 -1.285793608745178784e-01,2.404182579836497968e-01 -4.072703737600548712e-01,1.345355763846787456e+00 -1.907890004015272201e+00,5.947108488658278702e+01 --1.365464826895830930e+00,1.554977049662807254e+01 --1.287175600259398811e+00,3.200541174239513786e+00 -9.821318561021834537e-01,1.227259038698405469e+00 --1.188534949216973891e+00,1.192007440542714569e+01 -1.969154904856678989e+00,8.624618789409699104e+01 --4.190527715578428736e-01,4.612577555228980497e-02 --7.572742667011007622e-01,4.216724650621182513e-01 -1.948204079661714827e+00,1.134588020316190438e+02 -1.499964594331196110e+00,2.905911728936800387e+01 -1.892093435791860845e+00,7.398971260764994895e+01 -9.179475383553981072e-01,8.952142303070319329e+00 --8.725397698047252515e-01,6.553865109306632464e-01 -1.935157837731286579e+00,5.832587918906514801e+01 --2.715241819360679765e-01,5.372710796761288599e+00 -8.129984172755403415e-01,1.010281217275871413e+01 -9.596961960741814401e-01,2.788386320774443483e+00 --1.570464900083590187e-01,5.263292321010756142e-02 -6.221466472049849150e-01,4.976789290373737629e+00 -9.343218750726521860e-01,2.471438838788051040e+00 -3.813707045700713838e-01,1.418980341234964637e+00 --1.113843826753188271e+00,1.835556516862019150e+00 -3.021561855208776404e-01,5.161820169975923633e-01 -1.343810879135618919e+00,9.912176559827610589e+00 --7.036925291020234008e-01,1.008786061908090517e-02 --1.516003175916064150e-01,1.029670890976428638e-01 --4.408702462523390597e-01,1.828562171087095567e-01 -1.873557855921475834e+00,6.910976834923731360e+01 -6.811268204190806808e-01,4.880625977241866975e-01 -4.128147394668647552e-01,2.500206211837220582e+00 --7.800306075669403150e-01,5.945441394719077621e+00 -5.463334099322184612e-01,5.745898884466761336e-01 --6.831914963897326443e-01,2.261925772008543944e-02 -3.224872234006140315e-02,3.374791606407938072e-01 --6.441993085990076473e-01,1.089929395494563691e+00 -6.853197271089075393e-01,5.277728665594014767e-01 -5.841655992514479534e-01,1.015729044021435934e+00 --2.110352157356874536e-01,1.950226986559694745e-02 -4.012091277618720642e-01,3.673080609226222926e+00 --1.107421264554531160e+00,5.355918868588752879e+00 --1.510848525814984855e+00,4.211447815543311890e+01 -4.451640731675507445e-01,6.100019734519732673e-01 -1.688631166122944727e-01,3.035906183513882084e+00 -6.433739650129085552e-01,8.999447721308835579e-02 -2.414452598611293244e+00,2.985755918919987266e+02 -9.568872926863026818e-01,2.420658038098516762e+00 --9.248141437062381565e-01,3.576378176044305857e+00 -1.131690742388132387e+00,5.965953474801862555e+00 --1.333194735104916928e+00,5.959814690819662530e+00 --4.676485290900835867e-01,5.915222521345082640e-01 --6.913810820363144871e-02,1.079181328383825925e-02 -1.735851229111431193e+00,2.899968218015125032e+01 --7.545388070373558742e-01,9.421255416990101939e-01 --8.372956180858537323e-01,7.670018449063338295e-01 --9.974591386391876147e-02,2.139552285458912184e-02 --6.721945261259317794e-01,2.189739181916027788e-01 -1.141436751350613177e+00,7.212314172397694456e+00 --1.094118772888711399e+00,4.389334594586828509e+00 --1.162543165174326543e+00,1.062980259971524566e+00 --4.435717694984195325e-01,4.544728427232100465e+00 --5.045751972141254704e-01,1.218494163062418201e+00 -1.954880681434128853e+00,1.187801917573039674e+02 -9.618935276764322140e-01,7.945581842955323992e+00 -8.870141860608836415e-02,6.242412577638767335e-01 --1.241534297067200976e+00,5.267989952285636157e+00 -8.554555325579298319e-01,3.309866823934921598e+00 --1.013355365627548466e+00,1.359418550173067120e-01 --1.565065046913594049e+00,2.508404597539717074e+01 -1.203637164484232525e+00,1.020900293138099713e+01 -3.211063469764621758e-01,2.687403889116640188e-01 -9.329563203555996109e-01,3.779972723883310071e+00 -3.229148384161810159e-01,7.030517557854368826e-01 -8.680869577452621222e-01,5.374393630956965318e+00 --6.595782396794334090e-01,1.169107962276468848e+00 --1.047829885653587700e+00,1.001465366433621357e-01 -6.905487544113813048e-01,8.868059817407981660e-01 --8.139642089199986552e-01,8.436149282317256803e-01 --6.986085236285581868e-01,6.159971967726320941e-01 --4.615169201930462983e-01,1.454312650675608776e+00 -1.770878604385152377e-02,1.086763954433522139e+00 --3.586443962336892666e-01,2.442782762486408465e+00 --1.393014288670995526e+00,1.690366033321745576e+01 --6.520737395497268052e-01,1.536846850775456463e+00 --2.252612420055467801e+00,1.973930654334520511e+02 -6.334452348797346977e-01,1.138444868457747727e+00 --1.623104190103458633e+00,3.700021095331204890e+01 --1.118891832284202970e+00,5.109412560299697148e+00 -5.285038177574186147e-02,1.305178068677489867e+00 --7.492787753843893617e-01,3.179692039401818549e-02 -1.563285470051916537e+00,2.453757869441928463e+01 --1.309841415527330133e+00,1.476897939381116664e+01 -2.705591671401295084e-01,2.106074465679030894e+00 --3.979888404201829821e-02,4.797438299544328627e-02 --1.183438962999302069e+00,1.134127572150806529e+01 -5.301510450138990915e-01,4.483678227811354944e+00 --1.737999678284075089e-01,7.968401821097600424e-01 -7.819297096912080081e-01,1.636921515835123575e+00 -8.343226838237060017e-01,6.428590107385229180e-01 -2.191654789184312779e+00,1.132286692159581918e+02 -1.354086169950608154e+00,1.976662493874887261e+01 --3.740318495887922645e-01,1.828465398415303866e+00 --2.425239471171561356e-01,5.216972777164729180e+00 -1.114106032030331761e+00,1.708922112157800299e+01 -6.638720543149678743e-01,2.643015588662985582e+00 -6.485410550551143904e-01,6.509944508208943825e-02 --1.638198301758407194e+00,5.312894224559260437e+01 --2.464570129714631699e-02,7.655279757185760037e-01 --7.477265608795691243e-01,4.295759102353394532e+00 -2.836020214566096764e-01,2.706645846403870515e+00 --9.943980987964960716e-02,2.876282018609658264e-01 -9.221361005945649669e-01,5.109879861691376313e+00 -3.213855708951642298e-01,5.968888137642887060e-01 -7.966581013036153625e-01,2.250046700247580578e+00 --4.725465326462692794e-01,1.098275621608033326e-01 --9.568536250512575947e-01,5.298894505221942275e+00 --4.154365935947723076e-01,1.586883748835213881e-01 --1.724401425823620174e-02,5.767290964961798716e-01 -3.841327236324588723e-01,1.045136961303452239e+00 -2.288989919788955163e+00,1.702453075769732607e+02 --4.281229185615684218e-02,3.133284296363833543e-01 --9.685034308085760379e-01,2.610942423744254892e+00 --3.505270037390930682e-01,6.642724609775912947e-01 --4.696863226674518055e-01,1.586895546798437584e+00 -4.878067869804095236e-01,3.912491747187675506e-02 --1.561038756309187425e+00,3.060962854858999194e+01 -6.409307898595620334e-02,7.380371867467878655e-01 -1.585625939623125924e-01,2.539678308685202612e-01 -2.352312423965193799e-01,9.642326189636146738e-03 --6.051631231627712104e-01,2.586178128682862898e+00 --2.410473525092458047e-01,3.178351183537939887e-03 --1.442769066545667167e+00,1.137539310164502915e+01 --4.998007199954822011e-01,1.684804574797016050e-02 --5.499931499249168798e-01,2.310818590593071598e+00 -4.215157744269221185e-01,5.245480249214659274e+00 --1.171371419153717008e+00,1.825660393450193197e+01 -7.914608489581114181e-01,1.207531878727197694e-01 -1.514117870676827904e+00,3.573003323355746375e+01 --2.097178809883979422e+00,1.229356910907624325e+02 -4.318585723633576734e-01,3.043618434967909885e-03 -6.858007039429441232e-01,1.596465168324746192e-02 --6.458111563463451166e-01,2.196215451548269026e+00 --4.024908493089559558e-01,1.202371306297528031e-01 --1.346262548728754949e-01,1.719788016929625074e-01 --3.017030145200869096e-01,6.822984880427439654e-07 --3.130725308801314277e-01,1.109849591452829326e-02 --1.698021785397767269e+00,3.643370633547184667e+01 -1.167469962546134221e+00,1.235681841858716545e+01 -1.093801745721129537e+00,4.059685930817723332e+00 --8.240495793484705622e-01,2.838753412186123981e+00 --1.485689021612939253e+00,4.307675829762694519e+01 -5.279102043090360130e-01,1.714353457422052376e-02 --5.833522052992554663e-01,2.518412975257431352e-01 -1.438180288818237673e-01,1.503526996294050955e+00 --3.235234949712293417e-01,6.830609645496993343e-02 -7.006236264673201264e-01,4.797563098712419594e-01 -7.038761945878768689e-01,6.355907372961691615e-02 --7.351296884919479302e-01,1.600883191648665616e+01 --1.401537469379920076e+00,8.791085680353715404e+00 --1.603733758518923747e+00,4.015862142067963703e+01 -6.183980484812455769e-01,1.534051601263458631e-01 --1.204477526760253436e+00,7.929808950142139601e+00 --5.134744966239116470e-01,4.412688665017785894e+00 --6.041479287834802259e-01,1.406463763182664861e+00 --5.325788278524620084e-02,4.147777108030069826e+00 --1.961717079958592125e+00,8.080305142229059356e+01 -1.912586169327774588e-01,3.241237424413021539e-01 -5.307734793232796733e-01,9.105643563438006183e-01 -8.958370472973270493e-02,5.796972037459770632e+00 --3.149703421490815392e-01,3.297144015061855171e+00 -9.867973067908233920e-02,4.347997186819131166e+00 -4.042886929738288004e-01,2.938635061546206462e+00 --2.809016831983009777e+00,5.532935403519099964e+02 -1.981607498260912203e+00,1.307406646391577567e+02 -3.952180524653817195e-01,1.556866950905551050e-01 --6.609793973555727620e-01,2.634556813437333722e-01 --3.960894036374481009e-01,1.150364258956275768e-02 -5.002281564835969752e-01,4.629318318495149326e-02 --1.176292184458402473e-01,2.611558649675171484e+00 --2.057361953796760012e+00,1.470566056880791450e+02 -2.091614494636841126e+00,1.392616443797228385e+02 --1.119928507584610489e-01,4.052665069758665251e-02 -1.033574913624443203e+00,2.417589759072635403e+00 --7.011414375557477596e-01,2.233492378674415291e-03 -1.556560730257066538e+00,3.425409071545890782e+01 -2.901054401033522079e-01,2.169572359494441882e-01 -6.168423311091716377e-01,1.514440920825137205e-01 --1.058985057357583193e+00,2.910821025885657498e+00 -1.227056334476018362e+00,6.347033317376189032e+00 -6.988804362611082954e-01,1.305774112343166538e+00 -1.318948829764225339e+00,2.747400857719738454e+01 --6.363388647333080295e-01,1.407460514688547160e-01 --4.873464627160381535e-01,2.231196301464807963e+00 -2.334183687193123635e+00,2.315791981142783413e+02 --1.073941451116936729e+00,1.086722084353807638e+01 --1.377356976149043399e-01,2.313663546754924916e+00 -1.151826919508709635e+00,4.409639954595442113e+00 -9.900879910319707045e-02,9.863785849888771773e-02 -5.906120525265665666e-01,1.242074368357269698e+00 --4.046966667275049279e-01,9.393604618527165440e-02 -3.749173820528219347e-01,2.545119686793799740e+00 --1.323690942153468386e+00,2.638872742537504834e+01 -1.679913856039152886e+00,3.544523045130625150e+01 --1.197163885435309910e-01,4.347428013074224051e-02 --6.891138337379092427e-01,1.342514144421791400e+00 -6.751374826459780598e-01,3.309702961392656408e-05 --4.667723503937955543e-01,3.846466987167695084e+00 --1.351786877354705041e+00,1.794969629903051711e+01 --1.364409588441334087e+00,1.925714016417900254e+01 -7.028873818440481980e-01,2.495930915489402047e+00 --1.616697845910721187e-01,2.529541872674018754e-01 --1.354580223512757142e-01,2.348230726393888690e-01 -1.091902330241424357e+00,3.166682691320153342e+00 --1.141629132577696382e+00,8.374710814942309511e+00 --7.402768047327955570e-01,2.266374705882990170e+00 --3.899360480455087430e-01,1.580860253868256571e+00 -9.559110399523285118e-02,5.507741636843139776e-01 --4.272546562411887877e-02,7.799650586436724931e-01 --2.906560837092477811e-01,7.293293181661539837e-01 --6.243599979837365782e-02,1.910027192982532290e-02 --1.087149660056725003e-01,2.102635225589801315e+00 --7.290579675379399438e-01,2.108861673814327098e+00 --8.236734312455779028e-01,4.482467733169483104e+00 -2.781227310479758574e-01,1.025831172068894168e-02 --9.026192029828975505e-01,2.889664328736186061e+00 --1.172559654177677491e+00,1.303880027598552438e+01 --3.163948935077386393e-01,3.310636155317382978e-01 --1.597383175823834378e-01,1.411089484813593975e+00 -2.286370500805980477e+00,2.019724903364122497e+02 --7.139580566943601880e-01,1.103304812266069079e-02 -9.556525195581511145e-01,4.779962835386532660e+00 -7.570042887031120937e-01,3.961812760948113521e+00 --1.204564350003175521e+00,1.407965134285179509e+01 -7.834113480496440740e-01,1.883960136390230744e+00 --1.199433504128405215e+00,7.765532258135633192e+00 --2.694106286745753476e+00,5.235522963726738226e+02 -6.142848586535614164e-01,1.448619536513949142e-05 --1.778958050209241915e+00,8.006827643432870900e+01 -4.568584731378039221e-01,4.399746274512183142e+00 --6.929968783010062028e-01,4.121660799174591716e+00 -1.681352628950894879e+00,6.122970589657226981e+01 -1.082546609433922891e+00,3.490631000915254134e+00 --4.593420189274695087e-01,2.094153892831753350e+00 --6.968738638489141435e-01,1.539047189879130528e-01 --1.230026967616016931e+00,1.400979754515084252e+01 --4.467151163261401381e-01,2.631159349644667488e-03 --2.840385783620046900e-01,4.234250806814338630e-01 --3.694845924765687295e-01,5.821396409648889846e-03 -1.587625034640910981e-01,7.010088972560356568e-01 -5.861216440884227108e-01,2.709871921516052939e+00 -3.542479337418297791e-01,8.149102292284764459e-01 --7.741826271944705073e-01,4.787742773454273681e+00 --1.456680012392270740e+00,3.304321473933151676e+00 -1.382457961131201785e+00,2.099915907340933430e+01 --6.985066089163933789e-01,1.759543845401897011e+00 --6.608629043573476247e-01,4.947828611310208791e-01 --5.280362748946687557e-01,7.574387724617402950e-01 --1.867282303506351493e+00,7.750771098543718551e+01 --4.842532389540137316e-01,1.029289398229979557e+00 --4.859571431771796957e-01,6.204737225460995376e+00 -6.285080626673581472e-01,2.498412307986667275e-02 -7.076329128082963216e-01,1.734113785333576407e+00 -3.820427969567133115e-03,2.496281279157707811e+00 -9.440902424908028667e-01,9.749148446571676008e-01 -3.444311681075548082e-01,1.680541298667969530e+00 --1.588813046939726095e-02,1.715260915117837071e+00 -1.630423120893203792e-01,1.920420125220841934e-01 --1.931581445941369102e-01,4.530043446476155755e-01 --4.000367267963813034e-01,6.402475670341779834e-03 --2.712508030175949658e-01,3.281192848226176934e-02 --1.142830229727119340e+00,2.694344088525537195e+00 -2.841259210526019818e-01,1.217161209998193883e+00 --1.006170463684084915e+00,3.145766889327276328e+00 -8.526879332083859842e-01,3.518852251295408351e+00 --2.527357647207452152e-01,1.882091976360841912e+00 -5.014520658741872250e-02,2.279659364503762442e-01 -5.003244034343032887e-01,2.032833735414470766e+00 -6.517658088917817061e-01,8.816713418341972641e-01 --1.591256985480989039e+00,2.699441551919701965e+01 --2.096218088994831474e-01,5.154882495718894342e-01 -8.917419889597912874e-01,2.571258193914766288e+00 --1.720414156827397179e+00,3.292747927747849701e+01 -3.923682522655018157e-01,3.879208652107065114e-01 --2.285196003388302088e+00,1.770088340211167122e+02 --1.035939709476845438e+00,3.911845979779637328e-01 -3.913804870778590100e-02,1.945587629979029509e-01 --1.678479682036180920e+00,2.701605651102943284e+01 --9.984575786826371813e-01,5.434204764885643080e+00 --1.491170782396304517e+00,2.318811139759700524e+01 -1.669786792603809689e+00,3.347385355825242925e+01 -1.663852465795459534e-01,1.558177025300332197e+00 -5.747428775519936028e-01,1.421595907743379295e+00 --2.256004254359831596e-01,5.791186225858470094e-01 --3.580748485023415584e-01,5.964873027755537155e-02 --1.637710115869645655e+00,2.454588799590375814e+01 --2.956712853916617090e-01,1.311009983314891381e-01 --7.714960790562139792e-01,4.887795061971774047e+00 -8.691946331866013953e-01,2.762644675320445220e+00 -1.156092737751893917e+00,4.297697099435388024e-01 -1.485845437605966213e+00,3.091642679870925292e+01 -8.637520755745062839e-01,1.151298327465912319e+00 --6.065185669448498462e-01,1.727595854452933066e+00 --1.130556735768772247e+00,2.792550699358257393e+00 -7.767349808986157012e-01,2.712826606574215288e-02 -3.609735036183944756e-01,5.852248893232331106e+00 --1.791772074873181797e+00,6.464477566996761482e+01 -3.601518243045875867e-01,1.784690092948061288e-02 -8.252203234855992608e-01,5.963343728213249761e+00 -5.969970579416878503e-02,6.271289157859293306e-01 --1.874847560935834490e-01,5.465162573650312439e+00 --8.182587185879721670e-01,2.509922853615809579e+00 --1.465538099564944075e+00,2.244476009362175617e+01 -8.108116148997435157e-01,3.389823709044195721e-02 --3.131753397105089265e-01,4.718527278826877280e-01 --2.365337572432855973e-01,9.898747796809370669e-01 -1.755484272945437407e+00,4.491517439598258932e+01 -6.934935273929524469e-01,5.998989985285690940e-01 -3.756965994750820492e-01,4.596502724560497910e+00 -1.439280979970320729e-01,1.732598074153052670e+00 -1.539963320802134161e+00,5.278998470261520026e+00 -1.742179877457198156e+00,3.366923576975339927e+01 -9.417161959714991371e-01,1.329777266962316018e+00 -5.898733859995448636e-01,1.538517635055224597e-01 --2.122120268006631338e+00,1.111852414859891809e+02 -1.253472724263292037e-01,2.266709207589388711e-04 --1.318161938643965803e-01,1.163941120003084313e-02 -9.518751073394619844e-02,5.278251762234176248e-01 -9.554350621758009865e-01,4.507250029807395642e+00 --2.775668824423183523e+00,5.359043709947236493e+02 --5.767912136182733462e-01,3.665876542407817240e+00 -2.734501395117429068e-01,7.378124834129710929e-02 --4.729785843084388652e-01,1.189863730016511162e-02 --1.435520276782696891e+00,4.916298521220232942e+01 -8.803792246134440891e-01,2.025562299618256443e-02 -2.805092244514648114e-01,6.724814244161498866e-01 --9.838621548986052900e-01,5.915931324766624755e+00 -3.189530176882223733e-01,1.737898778303061276e+00 -8.323790389754188723e-01,5.039525861439567045e+00 -5.362176795050911139e-03,1.518150254862577597e+00 -8.110819747033889415e-01,3.114117909999635447e+00 -7.928829388790953336e-02,1.745054251362191611e+00 --4.004211805683454695e-01,9.755656434904935725e-02 --1.174652043061394702e+00,1.447845539012222638e+01 --8.705965571357995869e-02,6.733696725684648055e-01 -1.968454011289426375e-01,7.409673654506037099e-01 -8.873387422651088929e-01,4.607283613571921954e+00 --1.166196570766117740e-01,3.859868219767986774e-01 -4.634247615731544867e-01,6.401639268325404863e+00 --9.772843042420871207e-01,1.001529430686499467e+00 --7.929107031043099996e-01,3.319794563483756122e-01 --1.118395041314956956e-01,1.140817269010549750e-01 --1.068483317629508766e+00,4.364995006818028322e+00 -8.310235883369432308e-01,4.512528131821950339e+00 -4.692145600692074203e-01,8.498381419845972840e-01 -2.827622982482196901e-01,9.576323341704355840e-01 -3.433563728223102962e-01,1.484986829700094546e-01 -2.047594393090190312e+00,9.683557197041132270e+01 --4.750237455031804945e-01,2.622986614845663755e+00 --2.230362036133732406e+00,2.061047975023593892e+02 -2.019184412864238887e-01,1.459377864913058653e+00 --5.126832925238572480e-02,1.332316333798253982e+00 --5.243177880753842057e-01,1.324183208865802541e+00 --9.916889323948167023e-01,1.411502391430603298e+00 --4.449592376353163625e-01,1.389189668453322035e+00 -1.837207064678037793e-01,4.550103163628849839e-02 --5.094222987610327325e-01,2.760071248209550188e-01 -2.444146539916495442e+00,2.679118481630527526e+02 --9.731227094015253432e-01,3.330264733823755208e+00 --8.035366955423851598e-01,2.695477667810472489e-01 --2.318686074438106814e+00,2.196788803214244581e+02 -2.547882133571414687e-01,3.824119418375782620e-01 --2.042896543130124254e+00,9.318289875658240362e+01 --5.465415509464079946e-01,9.818413800912795253e-01 --2.792920705240414803e-01,4.790630041133333352e-05 --7.190517963995533002e-01,1.989169570925686470e+00 -1.761716576775708587e+00,5.183989692292220042e+01 -1.007457938552337451e+00,2.871632948911108318e+00 -1.336466626998001006e+00,1.009538986971813124e+01 --8.940113215039549033e-01,2.042414591726025463e+00 -1.143420618245927889e+00,1.039107057646020671e+01 -5.025170046088415221e-01,6.092274840737343933e-01 -7.815400545581013825e-01,3.147207912508808825e+00 -1.042962761424270468e+00,2.002982080820694843e+00 --9.207018406397649013e-01,8.670056212769502224e+00 --4.298919618364965833e-01,6.174844011528004759e-03 -8.739280983139683379e-01,5.071030231007989109e+00 --2.690506463385614833e+00,4.890783142476329886e+02 -1.533208959883239242e+00,4.263747373929441409e+01 -5.603986647758218975e-01,2.802076510106056517e+00 --4.630438223763910094e-02,7.411045211421976475e+00 -2.234045065461822410e-01,7.366880453719307047e-04 --1.043465737967509188e+00,1.031251808932830016e+01 --3.545406367715033813e-01,1.353927348351424698e+00 -1.114738981721812294e+00,3.670543133289549509e+00 -1.315074332534634571e+00,1.665519387237844384e+01 -2.731644858009966814e+00,4.362174617665963297e+02 --7.489582860630493444e-02,1.655335561975759706e+00 --6.672045017140414425e-01,1.467453285176123279e+00 --5.209895548325980119e-01,8.414607607627573316e-01 --1.031416083994739274e+00,1.052026586850438328e+01 --7.887754859809850694e-02,3.894718118031697401e-02 -3.877604583501200186e-01,2.113595787275361071e-01 --3.469212784920842896e-02,2.582102839932620686e-02 -1.110749761582658257e+00,8.016621669976176534e+00 --2.372927386354143076e-01,7.390454668277006700e-01 --3.520151774506607434e-01,1.744807478983476434e+00 --5.889047108043889978e-01,5.142959749155401328e-02 --1.654082754865132232e+00,3.693872768015663866e+01 --1.588363785490778612e+00,2.907345083108500461e+01 --1.194648751443907475e+00,3.260836561593999594e+00 -1.318525178444545753e+00,6.525975991596220105e+00 -9.070214764589592527e-01,5.926694085174664117e-01 -1.393027229446955229e+00,2.910383699434587967e+01 --1.349713171126829536e+00,2.851743082234186133e+01 --1.994486884757378231e+00,1.272606602985170525e+02 --6.687276048802069939e-01,1.513425305123173616e-02 -1.781287201466592585e-01,1.847406178700807255e-01 -5.052416633928399348e-01,5.519110913798989104e-01 -1.061739564434897920e+00,4.682701641277535742e+00 -2.880143066222357051e-01,1.184747318554204981e-01 -1.765562550102723449e+00,5.146702701105738242e+01 --2.255300938911669606e-01,1.352610692318593655e+00 --9.250745124642486550e-01,4.528218019172877362e+00 --1.703304697241871946e+00,4.639915889066154620e+01 --9.006499430010961316e-01,4.938735294746741944e-02 -2.452987104421185394e-01,8.321673454583256024e-02 --9.003955435013288877e-01,4.557112633956916237e-01 -9.490486264903363889e-01,2.874442798037096125e+00 -1.430881722293818159e+00,3.332621871431629046e+01 --2.400716616675669712e+00,3.220907539123080028e+02 -8.754035190294796598e-01,2.906854647461304619e+00 --2.269026160865509567e+00,2.429746362309876986e+02 -4.067736241320329404e-01,1.812540732371327401e+00 -1.240961920514755512e+00,3.607230090207415696e+00 -6.570813328199835712e-02,1.289483258900369911e-01 --1.296500691962414464e+00,1.419242426423798697e+01 --5.931221247594182788e-01,3.992291808319774926e+00 --2.650827314289208037e-01,3.827211019594624286e+00 --1.846389679914022808e-01,5.166457247191615920e-01 --2.055623349475566020e-01,2.507868853325044167e+00 --1.113263301685692847e-01,1.729253996239470403e-01 -2.162845766985559970e-01,1.377779431664355236e+00 --1.224450914458571793e+00,9.729187661176148083e+00 --2.451992901601942609e-01,4.168232233186149882e-01 -1.538206854573172633e+00,1.082893393152138906e+01 --3.896985828330190582e-01,7.487928434282035139e-01 --4.496668518752630073e-01,1.936344492778680204e-01 -1.092361785664975216e+00,4.960434156050349763e+00 --2.592805159448800634e+00,4.045165075337936287e+02 -1.196898595464945814e+00,6.085677269152420799e+00 --6.402051972167418503e-01,8.098450348009099409e-02 -1.660821331206721319e-01,2.284476480389296127e-01 -9.758674779587168946e-02,2.073200459390616215e-02 -9.548495011973801017e-01,6.198229839439141742e+00 --2.711101890398376901e-01,1.001931271691271913e-01 --6.869331345248225196e-01,6.264765942927662534e-01 -1.314895836327516276e+00,2.689662200557309646e+01 --2.395232415828028483e+00,2.624167478889115159e+02 -2.060131569709681282e-02,9.476324820666640059e-02 --1.365633373904827419e+00,2.094503801981806390e+01 --7.715783219314635843e-01,1.157501321086595869e+00 -2.037678940974217312e+00,1.473401817663241502e+02 --4.518128500970743089e-02,5.036542505437159312e-01 -1.976323646658687261e-01,9.322324560042670738e-01 --1.804967583974541157e+00,4.430028142208024633e+01 --7.386222563969208066e-01,1.677661569866648827e+00 -1.991396124866104955e-01,9.375741026991327165e-02 -3.594182120402059089e-01,1.290615877016981494e-01 -6.249907097600705397e-01,9.041048054978968462e-01 -8.741245257870256316e-03,7.872021306158910603e-01 -5.339275624390406039e-01,3.260974362635937762e-02 -4.597433314678004979e-01,2.382728047772105229e-01 --1.853778056931605356e+00,6.620281179300829422e+01 -3.749187307957338455e-02,2.629996284948762142e+00 -7.779904869337814777e-01,2.867101647499018663e-02 -5.976291835321404511e-01,7.502952750135334803e+00 --3.686388919916720464e-01,1.322372211425960342e-01 --8.162101753761976664e-01,1.877875072392481526e+00 --1.133003399632116270e+00,1.712734117189365524e+00 --1.327756928836447137e-01,1.463949994761192475e+00 -1.147965364291949619e+00,5.451290163341570683e+00 --1.977445321202309980e+00,8.219004899704711420e+01 --6.685608522203400073e-01,2.249280797131474312e-03 --1.154776255909934601e+00,4.686768832766870396e+00 -7.952696566941920286e-01,1.759793001061316753e+00 --5.615916969990805141e-01,3.022830795780523605e+00 --4.768205141045385176e-01,8.551048472735264458e-03 --2.197996774791200481e-01,3.576953060162240683e-01 -4.512444662906685555e-01,1.002925658820621635e+01 --3.975438866499251267e-01,2.466691493123749912e-01 --3.086160812375875029e+00,1.017834585084025548e+03 -5.504494824876540182e-01,1.904887007381581565e-01 -4.448107480645069889e-01,2.463751779533292496e-01 --2.224251803528621563e-01,2.467180472776760148e-04 --1.098277814834218935e+00,1.582973764862922517e+00 -3.564015125446439169e-01,1.720770286243061387e+00 -3.842176224828864894e-01,2.273757308815609779e+00 --4.762077936010732371e-01,2.366970302374380886e+00 --2.195787129054430631e-01,1.509034551597738805e+00 --9.423761444636770124e-01,1.027269126532480215e+01 --1.809352507753126671e-01,5.481890369711646116e-01 --1.570797628697876869e+00,2.501654157215475749e+01 -4.228012173315159883e-01,1.180337707919343754e-01 --9.567748383425502823e-01,8.246927218949247518e+00 -2.412311539294025031e-01,3.520040142415470918e-01 --1.424433317076989836e+00,3.497297293303297749e+01 --5.978093447896001278e-01,6.863472529180296433e-02 --1.119409252825085688e-01,1.412964236207724600e+00 --1.682516739466635380e+00,4.289183168276078817e+01 -1.166605925330456012e-01,8.718250467817677263e-02 --3.841284961400768805e-01,3.847685799178005794e+00 --1.765245860796335720e+00,3.997630152920161350e+01 --1.320363700718713229e+00,1.790794081066923837e+00 -6.130696611025171494e-01,1.026319728983045465e+00 -9.073210739535285674e-01,3.089694241137792008e-01 --1.336415485350467003e-01,7.021959187817389259e-01 -4.100792445375415762e-01,1.078201839804008612e-02 -2.267842385505616509e-01,2.239851633572730316e-01 -3.339533016015605038e-01,4.155624876388171351e+00 -1.302878222261945496e+00,2.075959915260554922e+01 --1.526796121263441997e+00,2.062042462730004644e+01 -6.853475249745439868e-01,6.735034456541952319e-02 --3.870274794951608643e-01,2.564642224214446653e+00 --2.272050662958926548e-01,1.127658897911036684e+00 --3.062204423432355327e-01,1.597805386432310959e+00 --3.800754953026649896e-01,2.487556209744991031e-01 --1.242304963124536865e+00,1.311245569914671805e+01 -1.857477610020991932e-01,5.558003411148248307e-06 -1.692894527517248005e+00,5.470502835542907150e+01 --5.687045055755798190e-02,1.996794899026260728e+00 --1.403238303527107539e-03,2.131606025090569734e+00 --6.963282146300520115e-01,7.609712114107710645e-01 --1.190178317580750239e-01,1.184479380119556613e-01 -4.722905425615460673e-01,1.071326333432058409e+00 --3.751063856898180227e-01,4.092776857886958747e-02 --4.597657505893089080e-01,8.326000764376486618e-01 -4.085623027163876597e-01,4.654340554180032979e-02 --9.300647721470043372e-01,6.927565087174417435e+00 -2.558137230337366730e-01,9.035109113781897294e-01 -8.310985198993643408e-01,7.321699013611218110e-01 -1.377814442944672590e+00,9.034308552748315790e+00 --9.156937280488458564e-02,6.238017739614055979e-03 -1.385563623466169014e+00,2.935909086541308710e+01 -1.047999124848427499e+00,4.618563298209393153e+00 --1.009300074289721572e+00,7.105213023542887640e+00 --1.233938800227837973e+00,7.266049826919793730e+00 --3.089700028575043667e-01,2.762045768708301097e+00 -1.042452812813636331e+00,4.564893159653490295e-01 --7.323665565347470263e-02,1.031327476468842513e-01 --6.085485096242875258e-01,3.869856724214220667e-01 -1.572635292356031833e+00,4.437933340862101517e+01 -2.906736065384322720e-01,1.792198811476443554e+00 --2.351080361798552953e+00,2.414826467717224432e+02 -3.213272254402952388e-01,1.919365227653504480e+00 -5.268724865050344874e-01,2.268695069783112750e+00 -2.285725180452173599e-01,3.870649138617698326e-01 -4.556200531686403488e-01,1.829050039525669802e-01 --6.815942132450764079e-02,1.249120244430599547e+00 --1.335715885596526098e+00,2.171207313548660878e+01 --3.755740118400204275e-01,1.041276113884189725e+00 --9.580385291527753200e-01,2.221509264497941949e+00 --9.449945045940920663e-01,2.129483859564530679e+00 --1.279661516949918809e+00,9.350020996559166520e+00 -4.584335274509010461e-01,1.293970372266069369e+00 -9.918222559476733147e-02,3.009014338034681657e+00 --4.540529958335350336e-01,1.056382965314605071e-01 --6.578684029278145662e-01,1.266650378142284705e-01 --2.373081878326892269e-02,3.792550895860532893e-03 -1.093372313416237862e+00,2.408412344876130984e+00 --2.030545476508123226e+00,1.078102909617104217e+02 -3.818276190022789618e-01,1.244418296810802377e-01 --5.528810954574746583e-01,2.925881077222676208e+00 --1.909344005748231821e+00,6.119493680322094775e+01 --1.971264152652845603e+00,1.303831618749314316e+02 --9.247749035768396686e-01,1.226657947304848228e+00 -2.223932943540063156e-01,3.973478028764402259e-01 -3.982266761028789293e-01,2.262911395701896922e+00 --9.513171512332614377e-01,8.126131265389274105e+00 -1.030381788576035573e+00,4.968737441700306512e+00 -1.441677499907846771e+00,4.463145072065958630e+01 -4.012900493542354008e-01,1.321946432562417062e+00 --5.991720365358276235e-01,5.046539975798894906e-01 -1.139190892053314474e+00,1.007729361194147266e+01 -7.653194718219586967e-01,1.696737249275494408e+00 -8.788027066127968023e-01,1.459581778323694934e+01 --6.650877624585035397e-01,3.215042556480676196e-03 --2.871792584047514918e+00,7.099267077528103300e+02 -2.144599705584442795e+00,1.505260043585177243e+02 --1.632040817779757402e+00,4.073918053063017197e+01 --3.623796378680218394e-02,1.472225720600214505e+00 -2.412021653284768252e+00,2.247735739112137310e+02 -3.349196056595944437e-01,1.651291500810642354e+00 -9.617169040584777617e-01,1.127546558551797418e+01 --1.522133837334942008e+00,7.979624480897426153e+00 --1.801020501814567298e+00,5.125470715254657961e+01 --5.397010093337518688e-01,3.369315211350352723e-01 -1.105079120042260721e+00,9.818727840995268963e+00 --3.507981921440342932e-01,1.128482279408586475e+00 --8.050756087495921642e-01,1.322517205128509898e+00 -2.005680236841468622e-01,6.191372254325526459e-02 -1.096148806121377994e+00,9.365974826170674561e+00 --1.463922651820345200e+00,3.856965605214771386e+01 --1.226446126445964513e+00,1.292358940001038192e+01 --7.990301517051917601e-01,1.904320471376634571e-01 -1.109018846122826085e+00,3.151385573344503754e+00 -2.379064207583251045e-01,6.000956312251988223e-01 -2.160163913282878934e+00,2.059048331805840064e+02 -9.487479904868393321e-01,3.393366424598764919e+00 --3.555622884746324763e-02,4.013960997899782002e-01 -1.281697404973377141e+00,2.686897604527393568e+00 -2.142754889988429390e-01,9.554010636284185898e-01 --7.141820376713613472e-01,1.269682997046864825e-01 -6.889078024106312093e-01,5.002369838232981758e-01 --7.054744288429490862e-01,4.818307422437632326e+00 --2.942121024540406693e-01,1.190499172470796257e-01 -1.345226028422838560e+00,8.504493922820183016e+00 --1.026120402621258781e-01,1.159431095809131396e+00 --8.136924076842889653e-01,2.128802035693698524e+00 --4.704377835306285394e-01,2.757322679874133264e+00 -1.035214041812451802e+00,5.757026566381677313e+00 --5.597995047722691409e-01,1.150026750059850514e-02 --3.919532423534040078e-01,1.740852083856073707e+00 --5.169965518906554092e-01,4.278381847874960009e+00 -1.863417583542238964e-01,3.259605559106665051e+00 --3.905540122840712169e-01,2.020148283529727973e+00 --1.622879672180971067e+00,4.328016955796138632e+01 --8.988360057136964842e-01,1.973992580188266954e+00 --9.450432676084221661e-01,1.368869337017683430e+00 -1.259653106418147761e+00,8.961826279025311592e+00 -8.233502947407566053e-01,3.450130517566924571e+00 -5.949743169639016838e-01,1.532084176224965677e-01 --5.119973050812853810e-01,2.720265063338969114e+00 --8.265087498114380704e-01,6.742652694812068144e-03 --5.141849564017929586e-01,3.686979874461307372e+00 --1.065698850452087898e+00,2.748725288287877655e-01 -2.530006585548129738e+00,3.561101233197849751e+02 --2.274818863632836141e+00,1.476910744807126434e+02 -5.714180218974119763e-01,1.266521102648137553e+00 --1.301427704541044950e+00,1.598925757491087829e+01 --1.057142716820128059e-01,1.404913697682823315e-01 --1.000981510921087114e+00,4.415990145028327873e+00 --1.193099696944949439e+00,1.526395827080580681e+01 --1.155175275441070459e+00,1.313729700571356318e+01 -1.778041738849570619e+00,6.769388676901168367e+01 --1.347355163720350413e-01,4.179737377915667018e+00 --7.757613690614049151e-01,3.826831722615230968e-01 -5.630884425730228182e-01,8.865161178607885439e-01 -1.048527546962554381e-02,4.754359806119077270e+00 -7.294929790530939595e-01,6.109314628262452196e-01 --1.848222260737183431e+00,3.757894299253023718e+01 -3.075924063902766847e-01,1.795791208878920811e-02 -7.828458753547139493e-01,1.828017016506798154e+00 --1.683427022203754175e+00,2.488219158605359738e+01 -4.540833106637325867e-01,2.288000359420393703e+00 -1.718464631031639156e+00,2.868705931092134875e+01 --1.505289181443278737e-02,7.788577470991706608e-01 -8.321969022119215520e-01,2.556080632998976476e+00 -6.793798611742152271e-01,4.096479690367769710e-01 --7.168003337037022193e-01,1.123609584107841508e+00 -4.028915770177265293e-02,1.855741239873855308e+00 --1.587580616820038149e+00,4.230255693075773138e+01 --4.572318904778133186e-01,1.925200195063629660e-02 -2.691783681558432839e-01,7.767780816793995458e-02 -7.326000017191619529e-01,5.336007079106704909e-01 -2.493545939338053311e-02,6.459112237269619694e-01 -7.294422926115615713e-01,1.734847668890869388e+00 --1.117395300521204504e+00,1.374840927387464662e+00 --1.030332908896457456e-01,8.651508508548514387e-01 -1.953266143467225283e-02,4.049963448147223533e-01 -1.873889676790327252e+00,5.794095000099446935e+01 --2.169802040783303521e-01,2.667522067185873702e+00 --5.055723139707753999e-01,1.701390794969549203e-01 -2.163171891037568573e-02,1.035957893948455055e+00 --9.311880120717839215e-01,3.715455516013230319e+00 -1.952860928452869183e-01,1.273415488807735363e+00 --3.698510159866562619e-01,1.702179959684495536e-01 --1.814860556920616874e+00,4.728583738472992337e+01 --5.935621373942739226e-02,1.167320262975533929e+00 --3.217147176275144127e-01,3.444596865941571776e-03 --1.653868755806785718e+00,4.989410558171844912e+01 --6.801610870403732023e-02,5.123498253985022018e-03 -1.508921913102510670e+00,2.491162794505153499e+01 -5.281522142363187511e-01,6.739072861944059412e+00 -6.199661960255893334e-01,6.749473684980035193e-01 --1.359120221849483334e+00,1.607171251484774643e+01 -4.831634730137137068e-01,5.396675567073544319e-05 -1.503997916141503466e-01,2.499281414660838863e-01 -5.359954057144622475e-01,3.340658312694150478e+00 -4.281807738645003747e-01,2.749873175700174865e+00 --1.377644422136155011e+00,1.582512730974223558e+01 --4.194470185155152464e-02,3.792314619839546541e+00 --7.678271532915107445e-01,2.539227337657466332e+00 --5.074205850628003833e-02,3.342188801172047419e-01 --9.091902526475800217e-01,1.091996767039772109e+01 -1.329712538645418496e+00,1.357298025554998055e+01 --8.702568712105192006e-01,6.872756443856113506e+00 --9.107517296356315573e-01,5.019668118489214237e+00 -7.556626227646726091e-02,1.073617121430285072e-02 --1.091249123642836105e+00,4.845510679362638129e+00 --4.302421845741302153e-01,9.922301002282755134e-01 --8.408679994673488034e-01,1.330893086338625242e+00 -1.429710898256467910e+00,2.700905074840403941e+01 -7.961270803615120295e-01,1.025439863833337739e+00 --5.822450640147688872e-02,2.017042000722688133e+00 --3.963565445983158186e-01,1.106027983839019901e+00 -9.532786272792523885e-01,1.895469005686222008e+00 -4.105273229820255998e-01,3.207778293395294883e-02 -5.045954133440260225e-01,1.179024907277261836e+00 --2.653632972125237813e-02,2.473915361752594341e-02 --1.710408625023238427e+00,5.026236114133850208e+01 --1.139434694485933347e-01,4.750644304186966149e-01 --5.394853400134083099e-01,5.088676988153354230e+00 -6.535294866179650608e-01,4.174948892728007621e-01 -1.025135198455356500e+00,9.628954287141102242e+00 --6.665946721064457403e-01,2.948677754619249747e+00 -4.745384997082065515e-01,4.245047469946323232e-02 -1.758683568469448177e+00,3.253229992144401450e+01 --6.764845888976440680e-01,2.960780463384432792e+00 -1.704017464156058370e+00,3.457293967863085271e+01 --8.637864287359144910e-01,8.130438194291350840e+00 -2.326138226086724853e-02,6.512696249756477762e-01 --1.129203385311862949e-02,6.578068187551949775e-01 -1.164996309300102457e-02,7.107433069513104107e-02 --8.486827768152390705e-01,3.689842656375376673e-01 --5.989495880377678771e-01,1.258774705740810296e+00 --6.764922540796838302e-01,3.760712686103426794e+00 -3.312579648746078465e-01,1.280204820010893307e+00 -3.343708482452105724e-01,1.554969260726503932e-01 -2.255186983525309774e+00,1.895773504294880638e+02 -1.388999948228532233e+00,3.192370753273070960e+01 --5.165411492618768863e-01,3.123400071019406532e-01 -3.291374893972757731e-01,6.892149223169735661e-02 -1.010217308338792419e+00,9.138913366489935797e-01 -3.100384629406283468e-02,8.121407512583159183e-02 --7.055647303768844414e-02,2.743689005915508905e-01 -5.225249254993192399e-02,1.088621507871351396e-01 -8.786702059512522256e-01,3.206446483179856699e-01 --8.594650699974035746e-01,8.804091031007740265e-01 --3.299478502417550474e-01,2.631668002426508224e-01 -4.766133140662081602e-01,1.428374195049201267e-01 -3.155386106522796719e-01,2.026241518857765378e+00 -2.427302038965529485e-01,5.881509508079360016e-01 --3.746593141839987817e-01,5.742877562862960632e-03 -9.853121757874497844e-01,1.155983560198930338e+00 -2.161901278050245345e+00,1.765952928558807287e+02 -4.117546509017397938e-01,8.613267619293614175e-01 --1.957145004229957908e-01,5.098578843508095454e-02 -7.656685920396308909e-01,8.731295215518359853e-01 --5.462153241943649151e-01,4.283543080912030732e+00 --7.595391685866194065e-01,1.003554623098363630e+00 -3.323976233782568318e-02,3.210688110165725195e+00 --2.616727320947090707e+00,4.187870018541407262e+02 --1.169110027882006353e+00,1.053210304272383979e+01 --3.525330966490105578e-01,4.274510544350978818e-03 --1.371168583609392977e+00,1.474491124557389554e+01 --1.046209129675650384e+00,4.677123753804860229e+00 --4.424859829906270248e-01,9.383004433850571369e-01 --1.664549239405575198e+00,2.311509254082244880e+01 --4.114064382673863762e-01,9.345649704410949202e-05 --5.423021099459663930e-01,1.557118941267825907e+00 -2.573896141369142257e-02,7.361599008049078685e-03 -1.169346764449524345e+00,4.012196986968544543e+00 -1.747706396464746292e-01,2.008717111727801874e-01 -2.133871710091777077e-02,4.101748312196349944e-01 -1.007610090473779613e-01,1.144540183440743819e+00 -2.303800770257388442e-01,1.092959174048486304e+00 --1.030095736581737365e+00,5.874517775360446947e+00 --1.162831499253460243e-01,2.065663843905951313e-01 -3.128073653097446782e-01,1.216261047486239671e-01 --1.388767915752166626e+00,1.705359086210535224e+01 -8.770251690258827892e-01,6.677908135669221590e-01 -1.095582275996058286e+00,9.947376987073436538e+00 --6.396704942524663595e-01,1.340961484991380903e+00 --2.445082916753666125e-01,1.028268969199353622e+00 --8.897272954783781440e-01,1.082240653544327458e+01 -7.085683773085226234e-01,1.819938955594128771e+00 --1.075163765396619953e+00,9.300732878263955783e+00 --2.253997328143682033e-01,6.408458107785480751e-02 --8.702037011257963695e-01,4.149658504082196053e+00 -5.162367298784498182e-02,1.076056434860522604e+00 --1.817800400859041599e+00,5.274386022859562217e+01 -1.343887619899592156e+00,1.791755992937214614e+01 --9.772786412839429282e-01,6.487388322553266917e+00 -6.068153089916614867e-02,2.943387644545744641e-01 --2.153150002142662778e-01,2.389900800749936494e+00 --7.721265544413712378e-01,4.376492318830063510e+00 --8.994430722399143763e-01,2.099843551809222664e+00 -9.487001883656625001e-01,9.821950040706456733e-03 --5.325460330134650366e-01,5.790873730594782165e-01 -2.747325986524838948e-01,1.334704801189623424e-02 --8.120263016038498094e-01,2.906827138999035776e-01 --6.556835767508141233e-01,7.384675756435071570e+00 -4.784511502376018188e-01,5.976222479746748029e+00 -9.426314485378936014e-01,1.992621405048564664e+00 --1.776195670704994456e-01,1.446883348012151516e-01 --1.440599901990970766e+00,1.827168486708828965e+01 -2.024203606740190509e+00,1.010890181335094979e+02 --8.678019585372709344e-01,4.835897020201905538e-02 --1.561839524976603277e+00,5.004072771197068192e+01 -2.628508034387242454e+00,4.451066481555715768e+02 --4.093401425295157825e-01,2.140591754907283650e-01 --1.480935747115624146e+00,2.265492135427642850e+01 --6.924182442971548168e-01,1.314348578873399065e+00 -3.723734028529380180e-01,7.652256470072996142e-02 -1.928117165289230384e-01,1.140688340249012667e+00 --8.629185248468372871e-01,2.149422420584572890e+00 -1.846669064883117439e+00,7.523367135165477748e+01 --5.284317688948790837e-01,3.661894174594750861e-01 --1.200250042267124950e+00,1.030770151264120571e+01 -9.733142093788580418e-01,1.930831273463939901e+00 -1.346522996584906817e+00,1.224618153292797373e+01 --8.282326590918007714e-01,9.460876242072787171e-03 --1.419757057532870181e+00,4.143283380358641210e+01 -1.043975329871499991e+00,4.942516602388656644e+00 --2.074219690672494565e+00,1.285241687771229238e+02 --1.242736020186662405e+00,2.750036118058974299e+00 -9.801556731435415726e-01,3.916890151176089407e+00 --5.607972491727657854e-02,2.183019452045290798e+00 --2.674047434724449168e-01,6.151710960931815464e+00 -3.574516249992424344e-01,7.705734887896388274e-01 --1.547814500491744572e-01,1.710303378682996936e-02 --1.315747815315867042e+00,4.653924576409905534e+00 -1.292839389232802949e+00,3.091994543324022793e+00 -1.342421013163876964e+00,1.297048251473429481e+01 -2.080300565128352375e-01,8.137649977456450079e-02 -4.572694953112990679e-02,2.174153873721176300e-01 -2.370360899703660706e+00,2.871358622054724492e+02 --2.800643955959855602e-01,4.249110559153412847e-01 --2.629870937508000939e-01,3.314235574054178457e+00 -3.692695083638261599e-01,2.275481428107838600e+00 -1.490650991022790306e+00,3.346670610830268089e+01 -1.613695285136388380e+00,4.087646711682662470e+01 --2.619695492555143557e-01,1.900608290232036923e+00 -3.123818518671829247e-01,1.048761048930997239e-02 --1.396187610274782331e+00,1.243439832899987252e+01 --3.160745970651078207e-01,1.240367420993224307e-01 --8.513294493696687004e-01,1.396347595597552046e-02 --1.020058691499944770e+00,6.575448318355599397e+00 -1.703667907707240303e+00,3.317870543808004413e+01 --8.026950815659642524e-01,1.870816944400414406e-01 --5.385897153934564585e-01,2.344194020755006491e+00 -3.706550126544790880e-01,1.751943618679068893e+00 -1.314875043026568990e+00,2.330330624107594772e+01 -4.874356268208858145e-01,1.154339152198375018e+00 -2.795605284165387783e+00,5.892787774350990730e+02 --7.564890560701761912e-02,1.132223079948688205e-03 -2.621152470486550756e-01,7.976401793949184915e-01 -2.792212921759312794e-01,9.703919053953977136e-02 -1.453901902064020257e+00,4.621003674254541238e+01 -5.139026451690907882e-01,1.395986490866215624e-01 --1.177566319493056762e-01,1.334101258500913989e+00 --9.599359318227257409e-01,8.142562084592777083e+00 -2.476547558860683895e-01,1.198027836166922488e-01 -1.419754563445078555e+00,4.124830090057857390e+00 --4.157730569166022683e-01,1.295054074472592687e+00 -5.358924507965276973e-01,2.256322572974733636e-04 -2.493814787506880570e-01,1.197069487289223189e-01 -8.748638794928996765e-01,3.904631336954858423e+00 --8.153259427708053897e-01,6.960746059448704948e+00 -2.377475376501960724e+00,2.804133072358208096e+02 --1.295965688481180544e+00,2.595521767275462466e+00 --3.703534038096228942e-01,4.048607525953640818e-01 -9.504164400825453329e-01,1.179968705310640331e+01 -3.006314123167311281e-01,2.844472282451674938e-01 -8.408898442685612817e-01,1.217741349729894296e+01 --5.026197241960302931e-01,2.750298639091007247e-01 --7.578770988931370078e-02,2.861375261825580552e+00 -1.239267752190992278e-02,1.000744908124382576e-03 -1.589875274962380569e+00,4.485794098053023049e+01 -6.994993210907570758e-01,1.152005132641625407e+00 -8.071381405655626562e-01,1.676687013411674032e+00 --6.665693920799803385e-01,1.216528442040904212e-01 -9.816110330777030324e-01,1.426240509680334778e+00 -2.285451725583274862e-01,6.686072060836636965e-02 -1.407394780486537655e+00,2.051523837350596224e+01 -2.040519244190688308e+00,1.038748085432147548e+02 --3.107958160601876907e-01,1.307602964326562978e-01 --4.116408115335718487e-01,1.018369206460057047e-01 --8.753961136092927031e-01,1.208143493756754561e+00 --1.454657429239071542e-01,9.679761322537580037e-01 --3.870441895442797708e-01,2.513683789190515938e+00 -3.642272768787092052e-01,1.620121101687529708e-01 --1.464660185567407125e-01,2.199838835895241707e-02 --3.663496789400892961e-01,3.372333775238602893e-01 -1.078570792457876237e+00,2.172587932589523874e+00 --9.502013411749461458e-01,5.885201865878526561e+00 -4.387977742666439029e-01,1.095672179592286133e+00 --4.112746604540413187e-01,2.425045835097353487e-03 -7.338846709534521118e-01,1.183331411269935352e+00 -1.403459989723343737e+00,8.217607120920844110e+00 --3.070801125190043557e-01,9.392720892651949816e-02 -4.468268400099814075e-01,3.697216445429821974e+00 -1.811417014340985232e-01,3.331423502029227102e-01 --8.099245628394949881e-01,2.948670388917204997e-04 -2.439507808092593877e-01,5.719335604143620418e-03 -2.929187360520688621e-01,2.728868621231106961e-01 -4.182947825206949077e-01,3.509965135301516548e-01 --2.010053006603938486e-01,1.533854937139613739e+00 -9.542972237848733330e-02,6.757039872391060187e-02 --1.162687326928957710e+00,1.531870694145692546e+01 --3.628186878369507595e-01,3.114037753884657977e+00 +1.727054066182361014e+00,4.208084981179548123e+01 +3.917645275110580028e-01,3.924886411230305017e-02 +9.582104629949165231e-01,9.022921117261688551e+00 +2.193893917268268545e+00,1.808530252973011443e+02 +1.828388838966449770e+00,7.429305601725494057e+01 +-9.567809822019709420e-01,1.258029485504587264e+01 +9.301617769285921433e-01,2.921190804577546984e+00 +-1.481827240750946406e-01,8.721016166267272496e-01 +-1.010539954237878596e-01,3.789935111231115122e-02 +4.019868310382047061e-01,1.316895972176773955e-01 +1.410224792078719203e-01,1.229344085125882113e+00 +1.423772360997572983e+00,2.158755849223784651e+01 +7.450761315205222113e-01,3.969363592399297591e+00 +1.191230705070002033e-01,1.396241468071612868e-01 +4.345538853731309992e-01,2.348815459686450779e-01 +3.266760225056015710e-01,5.355065803594255373e-03 +1.462743066776384770e+00,2.092521887300825512e+01 +-2.008553853050654425e-01,3.724946148449578137e-02 +3.065015890046986491e-01,7.455703240828146505e+00 +-8.361823972184510012e-01,2.148103845332532291e+00 +-2.499444788266631523e+00,3.658607550941426894e+02 +6.399099525408133982e-01,2.863844040069148944e-01 +8.463059815702881350e-01,9.234734904578022485e-01 +-7.265992526815617802e-01,3.597116977421326300e-01 +2.222150018141167305e+00,1.336690537730762571e+02 +-1.423862595559219901e+00,1.800739659530366055e+01 +4.479880290887182370e-02,4.444082405979406236e-02 +-1.832579571970995302e-01,3.218919835474132792e-03 +1.500631532147347791e+00,1.803402314155659170e+01 +1.438541233789167872e+00,1.733244891760350370e+01 +1.516976421964146560e-01,1.834770424595012939e+00 +3.702311434519485744e-01,1.040736294775232440e-02 +-8.691658095339983570e-01,4.415435721292982230e+00 +-1.939252314448326908e+00,7.728379082921220800e+01 +-3.406152280806472032e-01,2.578804774757851526e+00 +1.530697903901082624e-01,9.699245291063418595e-01 +1.204487229414689553e+00,2.057829105377575019e+01 +1.177161784164490133e+00,3.768255590854263093e-01 +-3.792032342322220195e-01,3.301340739238096131e-04 +-2.959624161905769490e-01,1.566106761059682662e-01 +-1.026561182306258146e+00,7.751558629555860946e+00 +-1.390235249006489537e+00,2.023549293640323654e+01 +-1.670483802513362148e+00,4.189804390113956600e+01 +1.909860887203696400e+00,7.328224534476696306e+01 +-4.989630125460230436e-01,9.039989157797240216e-01 +-4.288863681494550772e-01,5.219403141088211129e+00 +-1.226519907764846318e+00,3.422448987579667978e+00 +7.611836936281507482e-01,5.507363269923634341e+00 +-1.580048827008568191e+00,4.079400947476469952e+01 +-2.082783806411175609e-01,3.139809574490056043e+00 +-8.766855298681833775e-01,9.961571074741080167e-01 +3.787878141322452152e-01,3.143111134375408539e-02 +-5.000917868915287778e-01,2.253099588809976683e-01 +-1.155870243258501295e+00,9.233650220698146782e+00 +-2.759114952433834589e-02,4.977672435794016081e-01 +4.193482695488076617e-01,1.511999268166993815e+00 +6.512212613792371652e-02,4.954013015177420876e-01 +2.961280157538819235e-01,1.309844570827137344e+00 +-6.210181651724624441e-01,6.444909056409265702e+00 +-3.551332289667220588e-01,6.109516001761274712e-02 +-6.583566260564673867e-01,4.857993675211165652e+00 +-3.520120880010993991e-01,8.703672659119731092e-01 +-7.960917917294534352e-01,3.735754617679604817e+00 +-1.690076484720958838e+00,4.320788307454191823e+01 +1.737049023102009426e-01,3.511167093429417907e+00 +-3.933542001625806583e-01,6.455782548002121646e-02 +-1.596007448558490305e+00,2.607139259972373324e+01 +4.530761108023737549e-01,4.093744731377592094e-01 +-8.882691792170928080e-01,3.681489510561467338e+00 +5.085592116030007021e-02,2.379205661267041680e-02 +7.137990110679969247e-01,2.251611563519375636e+00 +1.262776929498814482e-01,7.902211119857370569e+00 +1.115503510850773816e+00,2.095029004703567921e+01 +-1.208927251475018005e+00,6.564977208871138004e+00 +3.939031452091091845e-01,5.599531257093655345e-02 +-6.704472544846239446e-01,1.921783911112144638e+00 +-8.525335207610356125e-01,9.000761292736106922e-01 +-5.667091849767622591e-01,7.600375062043487340e-01 +-3.050181978272501482e-01,6.181371969080116102e+00 +5.498736071984102608e-02,5.034801651458222338e+00 +-1.140712618214738905e+00,7.519808693367513008e+00 +8.819330394448049448e-01,7.019569974346408614e+00 +4.558958875813490796e-01,3.350014231353194705e-02 +-1.504023342105910821e+00,1.074171623338810555e+01 +1.457038397230545845e+00,2.355978865479809059e+01 +1.856125821877830040e+00,7.914460072611592523e+01 +1.154056485998002257e+00,2.505736044143976660e+00 +-1.761511896215637307e-01,1.215252454700180840e+00 +-1.048295235162541417e+00,2.157892229061629141e+00 +1.032336226729415829e+00,1.233888287232338499e+01 +-3.947209317527722305e-01,1.259087175212965981e+00 +1.196806168657340796e+00,5.765195383818109143e+00 +2.039067313358949585e-01,7.048461718479085647e+00 +9.561555375650613309e-01,4.991756523800952028e-01 +3.488921611071573170e-01,6.112442415146968760e-02 +6.917538847249297129e-01,4.964231619551989994e+00 +1.027979896534456962e-02,1.296968241678906307e-02 +1.748414612086409692e+00,5.946350612116140155e+01 +1.242503071139121895e-01,8.839290707942221159e-02 +3.935582559588949314e-01,7.171251199415031863e-01 +1.843654512871676365e+00,4.522870865352368952e+01 +-1.319491891553455254e+00,3.455617557709988574e+00 +-1.243838533291856008e+00,1.084711596431287717e+01 +9.490651059165211567e-01,1.172492528800586742e+00 +-1.148518949319911941e+00,3.830068132035902462e+00 +1.902856726143501431e+00,6.896317816810777401e+01 +-4.049439599704597881e-01,3.556496259928628945e+00 +-7.317780984998012439e-01,6.509510203301535292e+00 +1.882611280474311810e+00,8.631370369562056055e+01 +1.449463274961582337e+00,1.871022303259360697e+01 +1.828389788892995416e+00,6.082392235327628072e+01 +8.870417676630528714e-01,7.439693260770032346e+00 +-8.431628033455634830e-01,6.954809360168145105e+00 +1.870004283865267514e+00,5.828742924521680635e+01 +-2.623824132034263124e-01,4.740023982514399159e-01 +7.856261093737466616e-01,1.878403065561975227e+00 +9.273848173397016836e-01,2.823297140431710872e+00 +-1.517589952383072704e-01,2.110474971721278681e-01 +6.012000017681687902e-01,5.672575919203128869e-01 +9.028648076289377267e-01,2.325894112826817128e+00 +3.685305856616012399e-01,1.185492458880112038e-01 +-1.076342553032913374e+00,1.014548893758454717e+01 +2.919830880476683155e-01,3.695494397292957145e-01 +1.298566996289271858e+00,6.470925846809010729e+00 +-6.800003691107151527e-01,4.934658054521406712e+00 +-1.464961864113352996e-01,2.310901802841234254e-01 +-4.260268764883501369e-01,4.495726444680847034e-01 +1.810478271245327564e+00,1.027668413391707389e+02 +6.581944104014090247e-01,3.851236904214138529e-02 +3.989159520707558637e-01,2.138612992111942113e+00 +-7.537682711226749710e-01,1.520209713661085371e-01 +5.279392704161592897e-01,3.426693762548574385e-01 +-6.601895721575370413e-01,1.642633043743707208e-02 +3.116296136122736690e-02,1.497940849904018767e+00 +-6.225101866395998940e-01,1.356360379830557683e+01 +6.622461488792459328e-01,2.545557023810603336e+00 +5.644977126866367323e-01,1.247995557842584757e+00 +-2.039300101405812082e-01,7.056968602597833706e-02 +3.877010820575395034e-01,7.794170788305934683e-02 +-1.070136227848110799e+00,2.875810712323391138e-01 +-1.459980762529336618e+00,1.182815164810937780e+01 +4.301761373750152551e-01,8.480666512391207574e-04 +1.631777756289040093e-01,3.154977687743075188e-01 +6.217126310027556446e-01,1.807009291261360839e-01 +2.333161985322097287e+00,2.121864417950307882e+02 +9.246704850687716970e-01,2.010887823268975527e+00 +-8.936771858037958483e-01,3.976244080304957684e+00 +1.093588592627416700e+00,6.592472039905552528e+00 +-1.288308280215332502e+00,7.914320594991861135e+00 +-4.519035789695518002e-01,3.010291872323442308e-02 +-6.681034280423593652e-02,7.695143643643195253e-01 +1.677407998097315334e+00,2.374461645899736340e+01 +-7.291347372246606007e-01,1.087979822646795575e-01 +-8.091052637431329631e-01,4.283700335413396232e+00 +-9.638763442792862290e-02,6.222299769691043148e-01 +-6.495628516379562400e-01,2.179094621916978447e+00 +1.103006469637280995e+00,2.410909442334306652e-01 +-1.057281609007133749e+00,7.539881905229194103e+00 +-1.123402265524219956e+00,9.300561444404674916e+00 +-4.286374439287066740e-01,2.258558754477947225e-02 +-4.875869874411754012e-01,1.875982404227987885e-02 +1.889063092141888278e+00,7.455104341652490518e+01 +9.295081684323953652e-01,7.401085126930126989e+00 +8.571498900202081939e-02,1.995948299791786285e-01 +-1.199733897056775689e+00,8.662485449565508588e+00 +8.266537640232041184e-01,2.440349392612420676e+00 +-9.792373716776402448e-01,4.495909907421499874e+00 +-1.512371903310665067e+00,2.905398307884419751e+01 +1.163112698054505012e+00,6.016074275699957674e+00 +3.102952290063751284e-01,7.322149643277102715e-01 +9.015452288736799380e-01,3.731149276170801166e+00 +3.120428315397026919e-01,5.047227849834297064e-01 +8.388599100806890529e-01,5.388960937152482700e+00 +-6.373713346250172718e-01,1.347371389819165266e+00 +-1.012551191809475837e+00,3.992831142090772722e+00 +6.672991235076815020e-01,2.214093704786748162e+00 +-7.865593844158361714e-01,3.494836109278587899e-01 +-6.750875336669044380e-01,7.011155027756247549e+00 +-4.459784111714105159e-01,5.685643527018966470e-01 +1.711256059757859660e-02,9.029632456647337380e-01 +-3.465694344227435719e-01,4.789320648564331151e+00 +-1.346113808656681288e+00,1.138876728461123200e+01 +-6.301194985643107094e-01,1.070308426378503874e+01 +-2.176770697076731320e+00,1.842818724936009005e+02 +6.121181847408712073e-01,7.786761982147893946e-01 +-1.568456964839370915e+00,5.160017168083038541e+01 +-1.081220600592609937e+00,1.149211927822192791e+01 +5.107099710296376244e-02,2.277591875407564359e+00 +-7.240518021107755775e-01,4.142750901207719050e-01 +1.510652241849506972e+00,2.633920586738963010e+01 +-1.265741228163516530e+00,7.247782658237796660e+00 +2.614498888546559208e-01,1.870684770100819114e-03 +-3.845892164480160802e-02,1.707410958466759887e-01 +-1.143594536503675263e+00,1.894783063597268580e+01 +5.123017388772306280e-01,1.138144816607344068e-01 +-1.679484112550708175e-01,9.603717170642406264e-01 +7.556034336291306275e-01,4.395469575917912763e+00 +8.062324232453348394e-01,6.451788809633162813e+00 +2.117865408505036573e+00,1.735026967336166024e+02 +1.308496335109777586e+00,1.982646811727206071e+01 diff --git a/tests/TestData/pnl_simulation_2.txt b/tests/TestData/pnl_simulation_2.txt index 6ee59279..5783802c 100644 --- a/tests/TestData/pnl_simulation_2.txt +++ b/tests/TestData/pnl_simulation_2.txt @@ -1,1000 +1,200 @@ -1.787227035357573213e+00,4.331188942874541681e+01 -4.054141493147191411e-01,2.962950126828168163e+00 -9.915958501592061491e-01,1.728162625215174719e+00 -2.270332237088378502e+00,1.929760796319139047e+02 -1.892092452768551203e+00,4.540250125910221612e+01 --9.901165642643968701e-01,3.281947044558494841e+00 -9.625699088030083006e-01,4.415402132084471631e+00 --1.533456165766476920e-01,1.565540232768077855e-01 --1.045748573763664452e-01,9.607795458412036194e-01 -4.159926121347815586e-01,1.521877221358178822e+00 -1.459358988051778494e-01,3.635163258901715766e-01 -1.473378573141356229e+00,4.939665625289512008e+01 -7.710356217142917412e-01,2.141204283334770420e+00 -1.232734842028025135e-01,5.103961550984797313e+00 -4.496943480034219509e-01,5.410216085063140889e-01 -3.380578701370206551e-01,4.391757926945093482e-01 -1.513707072589447034e+00,1.246514485080875900e+01 --2.078534666884428450e-01,1.843917766473157083e-01 -3.171805312731950099e-01,1.380766368114854981e+00 --8.653161566055574960e-01,2.337749105510030123e+00 --2.586528926015699614e+00,2.296633183871389974e+03 -6.622053065793035431e-01,3.198277732442995180e+00 -8.757924607367425507e-01,1.399066805613355058e+00 --7.519149826812520088e-01,5.665363450374157894e-01 -2.299572819871907647e+00,1.160554517851425317e+03 --1.473471951600813457e+00,3.868837875427967976e+00 -4.635965559976685385e-02,3.403571895279196013e-01 --1.896429196747994039e-01,3.380473044762601909e-01 -1.552915624866492150e+00,3.536056561598291381e+01 -1.488662014031682412e+00,5.366356798196801670e+00 -1.569829993410319091e-01,4.705523832270786522e-01 -3.831305121624388188e-01,1.335101128001862314e+00 --8.994487569467837229e-01,1.813497924837504049e+00 --2.006818566151263639e+00,2.785255417562039071e+01 --3.524827370493794354e-01,2.467072370033009499e+00 -1.584029550889762550e-01,3.081579134429358824e+00 -1.246453242145094675e+00,1.308370381141432581e+01 -1.218175740322414047e+00,9.738563294586512598e+00 --3.924152030821809745e-01,1.768013193012232032e+00 --3.062741589988512425e-01,1.754347635719251119e-01 --1.062328003732948334e+00,1.733432230681673047e+01 --1.438672981456683653e+00,1.082329461764085110e+01 --1.728685784909038903e+00,3.720754257655209329e+01 -1.976403100643884470e+00,1.572441141398051911e+02 --5.163475788786050513e-01,5.737974045762650910e+00 --4.438293665857303560e-01,1.876001093228474748e+00 --1.269253569696959349e+00,7.852835309141597442e+00 -7.877043937210015390e-01,1.001548357185264582e+00 --1.635099928896236232e+00,1.499519409358771682e+01 --2.155350895210454421e-01,4.335289036803550156e-01 --9.072304748111765793e-01,1.082691223090853416e+00 -3.919853091673073942e-01,4.633331073896977959e-01 --5.175156812945099771e-01,1.112564164465623673e+00 --1.196142372475557769e+00,1.235859090659570114e+01 --2.855246360381393997e-02,2.647164918945882661e+01 -4.339589473447942325e-01,1.468221944730893957e+00 -6.739107171724977030e-02,2.495198056145075116e-01 -3.064455282815954362e-01,4.057203242695458734e+00 --6.426553030258084220e-01,1.107749012408911993e+00 --3.675065653075727523e-01,5.785252719700990642e-01 --6.812946878935016715e-01,1.975681257808535429e+00 --3.642766794434587618e-01,3.170398829112111017e-01 --8.238287385815374897e-01,2.480532196422453595e+00 --1.748961103454213184e+00,1.944486450943983158e+01 -1.797570230497674559e-01,1.143308054473163304e+00 --4.070592083755800172e-01,1.750072375240676825e+00 --1.651614571048758862e+00,1.640428491617578999e+01 -4.688619135651099223e-01,1.267069673840350186e+00 --9.192177146375682950e-01,3.122475192543476386e+00 -5.262781228766946068e-02,1.540075825787517338e+00 -7.386687628211862089e-01,5.946552633455365333e-01 -1.306773836568357050e-01,2.322495108097575589e-01 -1.154369206886358690e+00,3.556948855016373923e+00 --1.251047960758243649e+00,1.089007719722625556e+00 -4.076272794321220139e-01,1.292489404762102723e+00 --6.938065706564021662e-01,4.267324867747339212e+00 --8.822369760668592464e-01,4.077238505776926480e+00 --5.864541223163878270e-01,4.777282132784404500e-01 --3.156454566809980822e-01,4.543343163952525687e-01 -5.690319695589773907e-02,1.408233610575527539e+00 --1.180456634663129112e+00,2.661746597036654283e+00 -9.126608149303870876e-01,1.658445271350828198e+00 -4.717799352945617475e-01,2.314314051560892871e+00 --1.556425610208258981e+00,4.066183919233390398e+00 -1.507803644410941057e+00,6.417583575664902895e+00 -1.920795830797734194e+00,1.751507117748428755e+01 -1.194265421385829917e+00,1.417415083986248936e+00 --1.822885424183441627e-01,4.265456306150179899e-01 --1.084819301262795577e+00,6.531096726756246973e+00 -1.068304258747519775e+00,3.302892511920108021e+00 --4.084735587980118376e-01,4.765307322209375029e-01 -1.238504562532473763e+00,3.651695835362298137e+00 -2.110111258650222699e-01,1.924002766781823248e-01 -9.894693282651931820e-01,1.248097236245909958e+00 -3.610480499509738372e-01,1.049211051392158467e+01 -7.158555535710000584e-01,1.520801443696460531e+00 -1.063796147940899127e-02,2.129387256373022286e+00 -1.809331812432734443e+00,2.468114290095089203e+01 -1.285793608745178784e-01,1.456668791063139068e+00 -4.072703737600548712e-01,2.341846945276405911e+00 -1.907890004015272201e+00,1.217153447214965567e+01 --1.365464826895830930e+00,6.249744176109058635e+00 --1.287175600259398811e+00,2.677880151564368205e+01 -9.821318561021834537e-01,1.153638305398471786e+00 --1.188534949216973891e+00,2.287699856034312251e+00 -1.969154904856678989e+00,3.515478271312735359e+01 --4.190527715578428736e-01,1.573774275924981980e+00 --7.572742667011007622e-01,3.051536479923214973e+00 -1.948204079661714827e+00,1.647768838282376009e+02 -1.499964594331196110e+00,1.589205164543638027e+01 -1.892093435791860845e+00,3.364699309747278022e+01 -9.179475383553981072e-01,8.526723925077602573e+00 --8.725397698047252515e-01,4.430856349017976648e+00 -1.935157837731286579e+00,9.024722122727125040e+00 --2.715241819360679765e-01,1.463152805418214975e+01 -8.129984172755403415e-01,1.205037130434660320e+01 -9.596961960741814401e-01,2.111229503228809978e+00 --1.570464900083590187e-01,1.514373898842235944e+00 -6.221466472049849150e-01,5.783329625969599874e+00 -9.343218750726521860e-01,2.003896191812242655e+00 -3.813707045700713838e-01,2.459147115238931480e+00 --1.113843826753188271e+00,1.082169563930146694e+01 -3.021561855208776404e-01,3.840808228426776383e-01 -1.343810879135618919e+00,3.266394741963419612e+00 --7.036925291020234008e-01,4.249894093235073278e+00 --1.516003175916064150e-01,1.646994324472203841e+00 --4.408702462523390597e-01,3.153598444749763363e+00 -1.873557855921475834e+00,2.917438917984156888e+01 -6.811268204190806808e-01,1.179893262335698356e+00 -4.128147394668647552e-01,1.504757993476047162e-01 --7.800306075669403150e-01,5.625690718334469542e-01 -5.463334099322184612e-01,1.414949949184576727e+00 --6.831914963897326443e-01,3.737530771212870473e+00 -3.224872234006140315e-02,1.732711089624142664e+00 --6.441993085990076473e-01,1.326485897247987822e+00 -6.853197271089075393e-01,1.207985107741857966e+00 -5.841655992514479534e-01,1.760453590460950402e+00 --2.110352157356874536e-01,1.133510195573944168e+00 -4.012091277618720642e-01,5.011352149637596121e+00 --1.107421264554531160e+00,3.965526552028150409e+00 --1.510848525814984855e+00,2.122730767054421985e+00 -4.451640731675507445e-01,3.275096086981559851e-01 -1.688631166122944727e-01,4.939290735805969668e+00 -6.433739650129085552e-01,4.512442442347242566e-01 -2.414452598611293244e+00,7.493610733854615091e+02 -9.568872926863026818e-01,1.893514342789361926e+00 --9.248141437062381565e-01,1.973759384340092238e+00 -1.131690742388132387e+00,3.133591872123651534e+00 --1.333194735104916928e+00,2.088353445633161343e+01 --4.676485290900835867e-01,1.019702890821946983e+00 --6.913810820363144871e-02,9.707998293909200216e-01 -1.735851229111431193e+00,4.187199938679195377e+00 --7.545388070373558742e-01,2.187625662952739081e+00 --8.372956180858537323e-01,3.488845677584673677e+00 --9.974591386391876147e-02,1.292992944362668650e+00 --6.721945261259317794e-01,6.657303726883509576e+00 -1.141436751350613177e+00,3.895662054529713370e+00 --1.094118772888711399e+00,4.508235610405769478e+00 --1.162543165174326543e+00,2.120474990829401563e+01 --4.435717694984195325e-01,2.455551254174502263e-01 --5.045751972141254704e-01,8.055580501703676344e-01 -1.954880681434128853e+00,1.992617960110161164e+02 -9.618935276764322140e-01,6.633648273758099734e+00 -8.870141860608836415e-02,2.031060405805827696e+00 --1.241534297067200976e+00,1.103907945295241788e+01 -8.554555325579298319e-01,2.914291247978512356e+00 --1.013355365627548466e+00,1.506154946296994090e+01 --1.565065046913594049e+00,1.710911206304183096e+01 -1.203637164484232525e+00,5.454811556103378756e+00 -3.211063469764621758e-01,1.306426643284280376e+00 -9.329563203555996109e-01,2.914254951248580916e+00 -3.229148384161810159e-01,3.359495493224186058e-01 -8.680869577452621222e-01,4.709554209520119272e+00 --6.595782396794334090e-01,1.350282635614180382e+00 --1.047829885653587700e+00,1.968348875646672269e+01 -6.905487544113813048e-01,1.489915167480922120e+00 --8.139642089199986552e-01,2.996062173258565053e+00 --6.986085236285581868e-01,2.101741101134671386e+00 --4.615169201930462983e-01,6.484749190042017331e-01 -1.770878604385152377e-02,2.787315582138864656e+00 --3.586443962336892666e-01,8.136348926359300293e+00 --1.393014288670995526e+00,6.856695418401216990e+00 --6.520737395497268052e-01,1.121693377122271018e+00 --2.252612420055467801e+00,1.107813128124086290e+02 -6.334452348797346977e-01,2.115395279493609837e-01 --1.623104190103458633e+00,1.159769419292835124e+01 --1.118891832284202970e+00,4.532037689250094203e+00 -5.285038177574186147e-02,2.980941121130031846e+00 --7.492787753843893617e-01,4.725813200566817862e+00 -1.563285470051916537e+00,7.490719942543288212e+00 --1.309841415527330133e+00,4.177686488003462095e+00 -2.705591671401295084e-01,3.435180952874941518e+00 --3.979888404201829821e-02,8.372900963241458605e-01 --1.183438962999302069e+00,2.395818257233781168e+00 -5.301510450138990915e-01,5.581036622759365962e+00 --1.737999678284075089e-01,3.009925490409780746e+00 -7.819297096912080081e-01,1.879158125612797381e+00 -8.343226838237060017e-01,1.086312842818146107e+00 -2.191654789184312779e+00,1.526107393574977422e+01 -1.354086169950608154e+00,1.150344583412319821e+01 --3.740318495887922645e-01,4.556870779470740263e-01 --2.425239471171561356e-01,1.396713951017771183e-01 -1.114106032030331761e+00,1.778175617707431400e+01 -6.638720543149678743e-01,3.034369637176790757e+00 -6.485410550551143904e-01,4.696059131088110572e-01 --1.638198301758407194e+00,4.176001043912580535e+00 --2.464570129714631699e-02,2.460126171228894876e+00 --7.477265608795691243e-01,7.062757392612175611e-01 -2.836020214566096764e-01,4.133839518501255306e+00 --9.943980987964960716e-02,1.909079472283894185e+00 -9.221361005945649669e-01,4.073809819831453183e+00 -3.213855708951642298e-01,1.684204622532282203e+00 -7.966581013036153625e-01,2.298855233972129763e+00 --4.725465326462692794e-01,3.104240011802044563e+00 --9.568536250512575947e-01,1.562918788386758129e+00 --4.154365935947723076e-01,1.298703230480832138e+00 --1.724401425823620174e-02,2.174879626617541639e+00 -3.841327236324588723e-01,2.073136735603696046e+00 -2.288989919788955163e+00,5.488216022047212306e+01 --4.281229185615684218e-02,5.974803878288926784e-01 --9.685034308085760379e-01,3.317184516787063053e+00 --3.505270037390930682e-01,7.418828243770073660e-01 --4.696863226674518055e-01,7.796128413031060411e+00 -4.878067869804095236e-01,8.452461275719790335e-01 --1.561038756309187425e+00,9.672517818605827600e+00 -6.409307898595620334e-02,2.222966269646484694e+00 -1.585625939623125924e-01,1.442741491462628645e+00 -2.352312423965193799e-01,9.096290665880562010e-01 --6.051631231627712104e-01,6.602412143974715208e-01 --2.410473525092458047e-01,1.447059866416326335e+00 --1.442769066545667167e+00,2.344956473583475542e+01 --4.998007199954822011e-01,2.105708641172449713e+00 --5.499931499249168798e-01,6.057528044903859321e-01 -4.215157744269221185e-01,7.181929446101306347e+00 --1.171371419153717008e+00,8.851123411640630101e-01 -7.914608489581114181e-01,3.648294204214124759e-01 -1.514117870676827904e+00,2.670097639654369814e+01 --2.097178809883979422e+00,1.026604240165391104e+02 -4.318585723633576734e-01,6.831313276851843641e-01 -6.858007039429441232e-01,5.145940327900494493e-01 --6.458111563463451166e-01,1.667976596475460482e+01 --4.024908493089559558e-01,1.327026254795931282e+00 --1.346262548728754949e-01,1.768079182739754174e+00 --3.017030145200869096e-01,1.520994107190696720e+00 --3.130725308801314277e-01,1.728271816036401898e+00 --1.698021785397767269e+00,3.122236322704108602e+01 -1.167469962546134221e+00,8.326951781399245078e+00 -1.093801745721129537e+00,2.245301622777805317e+00 --8.240495793484705622e-01,1.459106775744555495e+00 --1.485689021612939253e+00,1.505299367810760236e+00 -5.279102043090360130e-01,5.902098038418767123e-01 --5.833522052992554663e-01,1.859539204050796091e+00 -1.438180288818237673e-01,3.004390847585252988e+00 --3.235234949712293417e-01,2.061445997211880599e+00 -7.006236264673201264e-01,1.149097353457481319e+00 -7.038761945878768689e-01,4.451814338410725047e-01 --7.351296884919479302e-01,9.746295763350286412e-02 --1.401537469379920076e+00,2.342768618306977046e+01 --1.603733758518923747e+00,7.123184762771137102e+00 -6.183980484812455769e-01,9.223803689931703298e-01 --1.204477526760253436e+00,4.887432782727347380e+00 --5.134744966239116470e-01,3.047910425764709941e-01 --6.041479287834802259e-01,1.003716090650140780e+00 --5.325788278524620084e-02,8.108027042943229290e+00 --1.961717079958592125e+00,7.907063548749924564e+01 -1.912586169327774588e-01,1.503271440459689412e+00 -5.307734793232796733e-01,2.585108237915059726e-01 -8.958370472973270493e-02,1.023090244753037226e+01 --3.149703421490815392e-01,2.540103531629830380e-01 -9.867973067908233920e-02,7.354278218917194465e+00 -4.042886929738288004e-01,1.325010355273662510e-01 --2.809016831983009777e+00,1.140901892907561160e+04 -1.981607498260912203e+00,2.698957379975155391e+02 -3.952180524653817195e-01,4.989126377110993937e-01 --6.609793973555727620e-01,2.394972137733809348e+00 --3.960894036374481009e-01,2.059313057250034440e+00 -5.002281564835969752e-01,5.541445805729926510e-01 --1.176292184458402473e-01,2.269697985699059839e-01 --2.057361953796760012e+00,1.766675997778278884e+01 -2.091614494636841126e+00,1.388857467102404541e+02 --1.119928507584610489e-01,9.273980469950547922e-01 -1.033574913624443203e+00,1.624853763105331250e+00 --7.011414375557477596e-01,4.437812455338633555e+00 -1.556560730257066538e+00,1.906126220092633616e+01 -2.901054401033522079e-01,4.985025516360092057e-01 -6.168423311091716377e-01,4.230727435655221580e-01 --1.058985057357583193e+00,5.269416704683975716e+00 -1.227056334476018362e+00,2.586755268212839187e+00 -6.988804362611082954e-01,1.805615067314386701e+00 -1.318948829764225339e+00,2.901360791680373197e+01 --6.363388647333080295e-01,2.518782202353972544e+00 --4.873464627160381535e-01,5.204206128723701807e-01 -2.334183687193123635e+00,2.743372977391628069e+02 --1.073941451116936729e+00,1.184564879057269371e+00 --1.377356976149043399e-01,5.367664925945261345e+00 -1.151826919508709635e+00,2.109936351909782903e+00 -9.900879910319707045e-02,1.250933449266590669e+00 -5.906120525265665666e-01,1.947751473156164703e+00 --4.046966667275049279e-01,1.388559881257970030e+00 -3.749173820528219347e-01,1.522247865002111789e-01 --1.323690942153468386e+00,1.294556272194429702e+00 -1.679913856039152886e+00,1.053690418927451233e+01 --1.197163885435309910e-01,1.410958199236227451e+00 --6.891138337379092427e-01,1.394544023256718779e+00 -6.751374826459780598e-01,5.869505533906803629e-01 --4.667723503937955543e-01,3.088518039769473367e-01 --1.351786877354705041e+00,4.106471470444189364e+00 --1.364409588441334087e+00,3.965891378363455733e+00 -7.028873818440481980e-01,2.783621715659800877e+00 --1.616697845910721187e-01,7.327776064658442223e-01 --1.354580223512757142e-01,1.898146465116801851e+00 -1.091902330241424357e+00,1.782549417895514132e+00 --1.141629132577696382e+00,2.826224411154732330e+00 --7.402768047327955570e-01,1.207457750626319770e+00 --3.899360480455087430e-01,5.188986678188930446e-01 -9.559110399523285118e-02,1.924785787758905187e+00 --4.272546562411887877e-02,4.323467373732973740e-01 --2.906560837092477811e-01,6.348821739831093103e-01 --6.243599979837365782e-02,9.308788973918596943e-01 --1.087149660056725003e-01,2.649463774152824302e-01 --7.290579675379399438e-01,1.216410585566783720e+00 --8.236734312455779028e-01,9.452921246717992387e-01 -2.781227310479758574e-01,7.235633172567517146e-01 --9.026192029828975505e-01,2.122983821499745183e+00 --1.172559654177677491e+00,1.730959095705084660e+00 --3.163948935077386393e-01,8.805507500877705063e-01 --1.597383175823834378e-01,3.963880458837774068e+00 -2.286370500805980477e+00,1.814251311074713442e+02 --7.139580566943601880e-01,5.433930282178164539e+00 -9.556525195581511145e-01,3.564990512344460960e+00 -7.570042887031120937e-01,3.945895930689519826e+00 --1.204564350003175521e+00,1.917546609515125233e+00 -7.834113480496440740e-01,2.058732706171883198e+00 --1.199433504128405215e+00,4.840207864047822994e+00 --2.694106286745753476e+00,7.540324731463650778e+02 -6.142848586535614164e-01,6.234149629467954368e-01 --1.778958050209241915e+00,5.080531006954698725e+00 -4.568584731378039221e-01,5.778031536970781090e+00 --6.929968783010062028e-01,5.920656415588589905e-01 -1.681352628950894879e+00,6.785961606018568659e+01 -1.082546609433922891e+00,1.991801434906220081e+00 --4.593420189274695087e-01,5.066863275647909282e-01 --6.968738638489141435e-01,3.091403511491709555e+00 --1.230026967616016931e+00,2.365563593436502465e+00 --4.467151163261401381e-01,2.196155439229423134e+00 --2.840385783620046900e-01,7.686811083177806925e-01 --3.694845924765687295e-01,1.882768216576612197e+00 -1.587625034640910981e-01,3.772597241440842075e-01 -5.861216440884227108e-01,3.327530379496447477e+00 -3.542479337418297791e-01,1.876695108338587437e+00 --7.741826271944705073e-01,7.043100316572614705e-01 --1.456680012392270740e+00,1.279668166565348741e+02 -1.382457961131201785e+00,1.181152965800011678e+01 --6.985066089163933789e-01,1.735196006601833929e+01 --6.608629043573476247e-01,8.081971451203843415e+00 --5.280362748946687557e-01,1.087386695928041824e+00 --1.867282303506351493e+00,2.134703824343567291e+01 --4.842532389540137316e-01,8.334124644315334951e-01 --4.859571431771796957e-01,1.912720312761483077e-01 -6.285080626673581472e-01,7.234695912692326036e-01 -7.076329128082963216e-01,2.128943384176290365e+00 -3.820427969567133115e-03,4.836331803793208373e+00 -9.440902424908028667e-01,1.097593705618471471e+00 -3.444311681075548082e-01,2.800219342591363070e+00 --1.588813046939726095e-02,2.742993843190156822e-01 -1.630423120893203792e-01,5.604475486628537340e-01 --1.931581445941369102e-01,6.470180950234757367e-01 --4.000367267963813034e-01,1.723002258981796153e+00 --2.712508030175949658e-01,1.726206545697224204e+00 --1.142830229727119340e+00,9.974694639297815968e+00 -2.841259210526019818e-01,2.403473842090315671e+00 --1.006170463684084915e+00,3.537938897899080892e+00 -8.526879332083859842e-01,3.096522299239273579e+00 --2.527357647207452152e-01,5.499451139387162790e+00 -5.014520658741872250e-02,5.914284644783074363e-01 -5.003244034343032887e-01,2.859170160407371597e+00 -6.517658088917817061e-01,2.362629391154023317e-01 --1.591256985480989039e+00,1.923940741160259549e+01 --2.096218088994831474e-01,6.343204968807946154e-01 -8.917419889597912874e-01,2.220782288791613102e+00 --1.720414156827397179e+00,5.649299123405994294e+01 -3.923682522655018157e-01,1.382662958053589852e+00 --2.285196003388302088e+00,4.623950464794934305e+02 --1.035939709476845438e+00,1.340199815049262533e+01 -3.913804870778590100e-02,1.496938383873070100e+00 --1.678479682036180920e+00,5.608381694944072393e+01 --9.984575786826371813e-01,1.934051259479339979e+00 --1.491170782396304517e+00,9.162420774174389493e+00 -1.669786792603809689e+00,9.472388156774226076e+00 -1.663852465795459534e-01,3.019110340025924710e+00 -5.747428775519936028e-01,2.134087192588657533e+00 --2.256004254359831596e-01,6.231173579594496692e-01 --3.580748485023415584e-01,1.333721355687406129e+00 --1.637710115869645655e+00,4.285905843214120381e+01 --2.956712853916617090e-01,1.047977489220664582e+00 --7.714960790562139792e-01,6.804953431232558803e-01 -8.691946331866013953e-01,2.439393070998785884e+00 -1.156092737751893917e+00,4.920621165575644329e-01 -1.485845437605966213e+00,2.012152181378736415e+01 -8.637520755745062839e-01,1.364630641855507642e+00 --6.065185669448498462e-01,8.896917240860691134e-01 --1.130556735768772247e+00,8.869809692367940812e+00 -7.767349808986157012e-01,4.463097979252659830e-01 -3.609735036183944756e-01,8.511643292690973084e+00 --1.791772074873181797e+00,1.509572117374359657e+01 -3.601518243045875867e-01,6.631528080641011513e-01 -8.252203234855992608e-01,5.673456193559481164e+00 -5.969970579416878503e-02,2.086663316685656078e+00 --1.874847560935834490e-01,1.302661009836479344e+01 --8.182587185879721670e-01,1.570502113041851056e+00 --1.465538099564944075e+00,7.564267024728088984e+00 -8.108116148997435157e-01,4.187207781502944037e-01 --3.131753397105089265e-01,7.827472913982256308e-01 --2.365337572432855973e-01,5.019730270597786426e-01 -1.755484272945437407e+00,1.371101266880697445e+01 -6.934935273929524469e-01,2.669708408630050989e-01 -3.756965994750820492e-01,6.400448932582583517e+00 -1.439280979970320729e-01,2.363417975952639971e-01 -1.539963320802134161e+00,5.928154076050048404e-01 -1.742179877457198156e+00,6.096302376027057157e+00 -9.417161959714991371e-01,1.300997506629989031e+00 -5.898733859995448636e-01,4.319657393197734452e-01 --2.122120268006631338e+00,2.808492472174653471e+02 -1.253472724263292037e-01,8.810328410578405212e-01 --1.318161938643965803e-01,1.044560239480912811e+00 -9.518751073394619844e-02,1.895583047433180290e+00 -9.554350621758009865e-01,3.347704275383595718e+00 --2.775668824423183523e+00,6.094164806924091863e+03 --5.767912136182733462e-01,4.434026537220349118e-01 -2.734501395117429068e-01,6.121674467183748636e-01 --4.729785843084388652e-01,2.488245003944682843e+00 --1.435520276782696891e+00,5.728162736988196002e-01 -8.803792246134440891e-01,5.244827242279247459e-01 -2.805092244514648114e-01,1.815124137217474454e+00 --9.838621548986052900e-01,1.603103897583070481e+00 -3.189530176882223733e-01,2.911372096242354157e+00 -8.323790389754188723e-01,4.611931684750412153e+00 -5.362176795050911139e-03,2.901184533566266155e-01 -8.110819747033889415e-01,2.938457685948066889e+00 -7.928829388790953336e-02,3.481645054347620061e+00 --4.004211805683454695e-01,1.367002272036110355e+00 --1.174652043061394702e+00,1.448019147785875260e+00 --8.705965571357995869e-02,2.498998242687679561e+00 -1.968454011289426375e-01,2.003849210223827004e+00 -8.873387422651088929e-01,3.849047617589325565e+00 --1.166196570766117740e-01,2.123539395751023129e+00 -4.634247615731544867e-01,5.622832682692337214e-02 --9.772843042420871207e-01,6.455895163705230644e+00 --7.929107031043099996e-01,1.213754430327435507e+01 --1.118395041314956956e-01,1.589638038256342645e+00 --1.068483317629508766e+00,3.821809122122721281e+00 -8.310235883369432308e-01,4.095720942934683251e+00 -4.692145600692074203e-01,1.767402662770208632e+00 -2.827622982482196901e-01,2.123723684338122197e+00 -3.433563728223102962e-01,1.126835178094603540e+00 -2.047594393090190312e+00,2.998577827074253221e+01 --4.750237455031804945e-01,4.441004699714454218e-01 --2.230362036133732406e+00,5.159864484959308584e+01 -2.019184412864238887e-01,2.522267129843198119e-01 --5.126832925238572480e-02,3.327950133699434376e-01 --5.243177880753842057e-01,8.118117415581982854e+00 --9.916889323948167023e-01,5.826069888785716522e+00 --4.449592376353163625e-01,6.391641109550444400e-01 -1.837207064678037793e-01,6.910947831784416406e-01 --5.094222987610327325e-01,1.456112633616285290e+00 -2.444146539916495442e+00,1.996864279151776032e+02 --9.731227094015253432e-01,2.764072404984962983e+00 --8.035366955423851598e-01,4.258208524762240543e+00 --2.318686074438106814e+00,2.083849107115767083e+02 -2.547882133571414687e-01,1.509809334368897193e+00 --2.042896543130124254e+00,1.622392341029564022e+02 --5.465415509464079946e-01,1.017782534345542889e+00 --2.792920705240414803e-01,1.450865984789436736e+00 --7.190517963995533002e-01,1.218332776850061361e+00 -1.761716576775708587e+00,2.163209721787677253e+01 -1.007457938552337451e+00,1.973012933157826998e+00 -1.336466626998001006e+00,3.455199413209276482e+00 --8.940113215039549033e-01,2.660944094519193559e+00 -1.143420618245927889e+00,6.636522344996586220e+00 -5.025170046088415221e-01,1.497263818255870405e+00 -7.815400545581013825e-01,3.083093636007186333e+00 -1.042962761424270468e+00,1.384821254568616933e+00 --9.207018406397649013e-01,6.732552666042979084e-01 --4.298919618364965833e-01,1.850703748379820102e+00 -8.739280983139683379e-01,4.367776921776639121e+00 --2.690506463385614833e+00,1.466042627130372694e+03 -1.533208959883239242e+00,4.222863481470254499e+01 -5.603986647758218975e-01,3.495921774955822681e+00 --4.630438223763910094e-02,1.597254409356129834e+01 -2.234045065461822410e-01,8.542742859471048611e-01 --1.043465737967509188e+00,1.058785680148713659e+00 --3.545406367715033813e-01,5.279367931670158054e-01 -1.114738981721812294e+00,1.931984249980947421e+00 -1.315074332534634571e+00,9.217530830279788034e+00 -2.731644858009966814e+00,1.873244904503005444e+02 --7.489582860630493444e-02,3.925617954894589090e+00 --6.672045017140414425e-01,1.218956877625982482e+00 --5.209895548325980119e-01,1.016657436790345592e+00 --1.031416083994739274e+00,9.502591509384537005e-01 --7.887754859809850694e-02,8.942584640992532474e-01 -3.877604583501200186e-01,1.178253619640136085e+00 --3.469212784920842896e-02,8.827159618103518346e-01 -1.110749761582658257e+00,4.874292565510640607e+00 --2.372927386354143076e-01,5.753852217516961520e-01 --3.520151774506607434e-01,4.487174410465511465e-01 --5.889047108043889978e-01,2.492209919497433646e+00 --1.654082754865132232e+00,1.707989608722194674e+01 --1.588363785490778612e+00,1.528031336767983994e+01 --1.194648751443907475e+00,1.244154498949625598e+01 -1.318525178444545753e+00,1.978452618199882274e+00 -9.070214764589592527e-01,9.411253734409912308e-01 -1.393027229446955229e+00,2.551051896885287107e+01 --1.349713171126829536e+00,1.336527041131277960e+00 --1.994486884757378231e+00,1.381151911113567721e+01 --6.687276048802069939e-01,3.639897711422591886e+00 -1.781287201466592585e-01,1.320174278201938778e+00 -5.052416633928399348e-01,1.439019616521952871e+00 -1.061739564434897920e+00,2.808406044614339514e+00 -2.880143066222357051e-01,1.122151795602532864e+00 -1.765562550102723449e+00,2.053374641562649217e+01 --2.255300938911669606e-01,4.266881208807482118e+00 --9.250745124642486550e-01,1.559742541710566588e+00 --1.703304697241871946e+00,1.540306076658302636e+01 --9.006499430010961316e-01,1.436268351039356261e+01 -2.452987104421185394e-01,1.092628077896236949e+00 --9.003955435013288877e-01,2.255897897134958896e+01 -9.490486264903363889e-01,2.208384189061552760e+00 -1.430881722293818159e+00,3.181086373085439334e+01 --2.400716616675669712e+00,5.760772645743831077e+01 -8.754035190294796598e-01,2.521940662602552674e+00 --2.269026160865509567e+00,3.351179097595915124e+01 -4.067736241320329404e-01,2.822691261016209374e+00 -1.240961920514755512e+00,1.332731924703318249e+00 -6.570813328199835712e-02,1.346379964749798264e+00 --1.296500691962414464e+00,4.012592540805022701e+00 --5.931221247594182788e-01,4.297724809114810141e-01 --2.650827314289208037e-01,2.014231716797718619e-01 --1.846389679914022808e-01,6.103299441088169131e-01 --2.055623349475566020e-01,6.297354657302536296e+00 --1.113263301685692847e-01,7.477075239968100639e-01 -2.162845766985559970e-01,2.702467802718500511e+00 --1.224450914458571793e+00,4.222220596245566782e+00 --2.451992901601942609e-01,2.626579697777707612e+00 -1.538206854573172633e+00,1.614599684809176816e+00 --3.896985828330190582e-01,7.675259162178681427e-01 --4.496668518752630073e-01,3.263593983409272425e+00 -1.092361785664975216e+00,2.786065353878464990e+00 --2.592805159448800634e+00,7.600164249912322703e+02 -1.196898595464945814e+00,2.685716844010876958e+00 --6.402051972167418503e-01,4.938402421579241697e+00 -1.660821331206721319e-01,1.397775474476589785e+00 -9.758674779587168946e-02,1.056533447580349838e+00 -9.548495011973801017e-01,4.835286305193872813e+00 --2.711101890398376901e-01,1.975992297486523164e+00 --6.869331345248225196e-01,1.996619615684940507e+00 -1.314895836327516276e+00,2.785075300781549501e+01 --2.395232415828028483e+00,2.914498959353780947e+02 -2.060131569709681282e-02,1.333291575336553736e+00 --1.365633373904827419e+00,3.322963767561780468e+00 --7.715783219314635843e-01,2.117815631234552409e+00 -2.037678940974217312e+00,3.277050385465054205e+02 --4.518128500970743089e-02,5.156272500164511552e-01 -1.976323646658687261e-01,3.224475138213218628e-01 --1.804967583974541157e+00,7.278050997804004396e+01 --7.386222563969208066e-01,1.479795927785104270e+00 -1.991396124866104955e-01,1.148915086770171623e+00 -3.594182120402059089e-01,1.086090443951490014e+00 -6.249907097600705397e-01,1.603738070943184546e+00 -8.741245257870256316e-03,2.407475329786166629e+00 -5.339275624390406039e-01,5.589797978900618025e-01 -4.597433314678004979e-01,4.344456134148262372e-01 --1.853778056931605356e+00,3.392850717749811906e+01 -3.749187307957338455e-02,1.905453107002902380e-01 -7.779904869337814777e-01,4.435520391222004255e-01 -5.976291835321404511e-01,9.827982417425982220e+00 --3.686388919916720464e-01,2.504962920680857685e+00 --8.162101753761976664e-01,1.926706078713605885e+00 --1.133003399632116270e+00,1.296713592781453883e+01 --1.327756928836447137e-01,3.474299623399428882e-01 -1.147965364291949619e+00,2.696196480902775416e+00 --1.977445321202309980e+00,9.503518733237245897e+01 --6.685608522203400073e-01,3.923314929858208178e+00 --1.154776255909934601e+00,6.444927697289793755e+00 -7.952696566941920286e-01,1.363733320136882310e-01 --5.615916969990805141e-01,5.043250194455123347e-01 --4.768205141045385176e-01,2.054670104083618387e+00 --2.197996774791200481e-01,7.266242227706047885e-01 -4.512444662906685555e-01,1.690136098884042681e+01 --3.975438866499251267e-01,3.049785616405038091e+00 --3.086160812375875029e+00,2.436308021095984077e+04 -5.504494824876540182e-01,4.271208857307323137e-01 -4.448107480645069889e-01,1.175153823982973522e+00 --2.224251803528621563e-01,1.347983044870473712e+00 --1.098277814834218935e+00,1.070903064039463537e+01 -3.564015125446439169e-01,2.821111679744479073e+00 -3.842176224828864894e-01,3.368893794760435156e+00 --4.762077936010732371e-01,4.831041679109045472e-01 --2.195787129054430631e-01,4.512305159575332070e+00 --9.423761444636770124e-01,5.840571865995043410e-01 --1.809352507753126671e-01,5.940441144027894804e-01 --1.570797628697876869e+00,1.839986186655656297e+01 -4.228012173315159883e-01,1.024228628155673837e+00 --9.567748383425502823e-01,8.836409668013290863e-01 -2.412311539294025031e-01,4.536742802272487052e-01 --1.424433317076989836e+00,1.537008953875022454e+00 --5.978093447896001278e-01,2.476498773861032454e+00 --1.119409252825085688e-01,3.723098024953376051e+00 --1.682516739466635380e+00,1.528951683912897686e+01 -1.166605925330456012e-01,6.703834277705263966e-01 --3.841284961400768805e-01,2.532979735699273927e-01 --1.765245860796335720e+00,5.793533506525380261e+01 --1.320363700718713229e+00,5.611415612338840475e+01 -6.130696611025171494e-01,2.274750807613308556e-01 -9.073210739535285674e-01,7.594394539736589733e-01 --1.336415485350467003e-01,5.045527665625366698e-01 -4.100792445375415762e-01,6.605306665031132063e-01 -2.267842385505616509e-01,1.331430329193185935e+00 -3.339533016015605038e-01,5.923114515794535961e+00 -1.302878222261945496e+00,1.547551089836580651e+01 --1.526796121263441997e+00,1.774413341461469074e+01 -6.853475249745439868e-01,7.572699976762780061e-01 --3.870274794951608643e-01,3.654377466816186026e-01 --2.272050662958926548e-01,4.623852652817724285e-01 --3.062204423432355327e-01,5.434400742363975745e+00 --3.800754953026649896e-01,1.084027769019209941e+00 --1.242304963124536865e+00,2.949955837241836853e+00 -1.857477610020991932e-01,8.561611163001291436e-01 -1.692894527517248005e+00,4.116669017837471500e+01 --5.687045055755798190e-02,2.585176518064699058e-01 --1.403238303527107539e-03,4.312023457013400396e+00 --6.963282146300520115e-01,1.908839176933309068e+00 --1.190178317580750239e-01,8.111569886383968031e-01 -4.722905425615460673e-01,1.974802540704094111e+00 --3.751063856898180227e-01,1.442365291455168119e+00 --4.597657505893089080e-01,8.657738486613786311e-01 -4.085623027163876597e-01,9.101931502806001051e-01 --9.300647721470043372e-01,9.681033086316715996e-01 -2.558137230337366730e-01,2.103112159657002600e+00 -8.310985198993643408e-01,1.151695476135604856e+00 -1.377814442944672590e+00,2.485976671108121483e+00 --9.156937280488458564e-02,1.196862141739981622e+00 -1.385563623466169014e+00,2.691380891118705065e+01 -1.047999124848427499e+00,2.852990166009683026e+00 --1.009300074289721572e+00,1.477847548135517330e+00 --1.233938800227837973e+00,6.957247833192564457e+00 --3.089700028575043667e-01,8.132495820556433941e+00 -1.042452812813636331e+00,6.616975584630128138e-01 --7.323665565347470263e-02,1.492027530049531370e+00 --6.085485096242875258e-01,1.789905145380287665e+00 -1.572635292356031833e+00,3.936649583502768479e+01 -2.906736065384322720e-01,3.028260890665474658e+00 --2.351080361798552953e+00,2.074166197740475184e+02 -3.213272254402952388e-01,1.946280398245127663e-01 -5.268724865050344874e-01,3.036434493782782074e+00 -2.285725180452173599e-01,4.446737570495859493e-01 -4.556200531686403488e-01,4.628804962244659760e-01 --6.815942132450764079e-02,3.289587765114478479e+00 --1.335715885596526098e+00,2.324096316613215141e+00 --3.755740118400204275e-01,4.903926126215120362e+00 --9.580385291527753200e-01,3.542127439492569696e+00 --9.449945045940920663e-01,3.396100651865799236e+00 --1.279661516949918809e+00,7.063236960026377353e+00 -4.584335274509010461e-01,2.271498381508319786e-01 -9.918222559476733147e-02,1.612221825439704992e-01 --4.540529958335350336e-01,1.535423288481792659e+00 --6.578684029278145662e-01,2.771748460496952671e+00 --2.373081878326892269e-02,1.089687572884058930e+00 -1.093372313416237862e+00,1.414690211462731773e+00 --2.030545476508123226e+00,6.297005714479698923e+01 -3.818276190022789618e-01,1.062963017994841719e+00 --5.528810954574746583e-01,5.051202353985821958e-01 --1.909344005748231821e+00,1.091707678708139184e+02 --1.971264152652845603e+00,8.155580860889035222e+00 --9.247749035768396686e-01,4.320249196735310271e+00 -2.223932943540063156e-01,1.562709981102405887e+00 -3.982266761028789293e-01,3.325110407709777061e+00 --9.513171512332614377e-01,8.751417674763071197e-01 -1.030381788576035573e+00,3.210506677893690597e+00 -1.441677499907846771e+00,7.526403335300399533e+01 -4.012900493542354008e-01,2.327702488720122531e+00 --5.991720365358276235e-01,1.588668377211633675e+00 -1.139190892053314474e+00,6.389452837327179502e+00 -7.653194718219586967e-01,1.963492639761036607e+00 -8.788027066127968023e-01,2.080606617914725476e+01 --6.650877624585035397e-01,4.298761303026912728e+00 --2.871792584047514918e+00,3.493858739014088314e+03 -2.144599705584442795e+00,1.290161755721587724e+02 --1.632040817779757402e+00,9.582198029784740001e+00 --3.623796378680218394e-02,3.493666755576078753e+00 -2.412021653284768252e+00,7.868880650170538615e+01 -3.349196056595944437e-01,2.132387916472733014e-01 -9.617169040584777617e-01,1.137692423795596497e+01 --1.522133837334942008e+00,9.376776784732756198e+01 --1.801020501814567298e+00,4.157009199501118246e+01 --5.397010093337518688e-01,1.503390287743764819e+00 -1.105079120042260721e+00,6.686450789397548888e+00 --3.507981921440342932e-01,5.796829882505849518e-01 --8.050756087495921642e-01,2.281930948941018666e+00 -2.005680236841468622e-01,1.083737629124191582e+00 -1.096148806121377994e+00,6.351635661596316318e+00 --1.463922651820345200e+00,1.705456610103905035e+00 --1.226446126445964513e+00,2.665683256416838454e+00 --7.990301517051917601e-01,4.532321487439383567e+00 -1.109018846122826085e+00,1.702521899957700757e+00 -2.379064207583251045e-01,3.792989007714382410e-01 -2.160163913282878934e+00,8.761507819151491958e+02 -9.487479904868393321e-01,2.558687269878132664e+00 --3.555622884746324763e-02,5.506296384307208802e-01 -1.281697404973377141e+00,9.000729811878978026e-01 -2.142754889988429390e-01,2.223864502300779478e+00 --7.141820376713613472e-01,3.428712161517319057e+00 -6.889078024106312093e-01,1.180583738547432038e+00 --7.054744288429490862e-01,5.268785441827864569e-01 --2.942121024540406693e-01,1.063115743416854109e+00 -1.345226028422838560e+00,2.576129507821109055e+00 --1.026120402621258781e-01,3.819188509645190521e-01 --8.136924076842889653e-01,1.742791625948650225e+00 --4.704377835306285394e-01,4.211964541335407319e-01 -1.035214041812451802e+00,3.767564031648174439e+00 --5.597995047722691409e-01,2.563473389778839095e+00 --3.919532423534040078e-01,4.898685370380990167e-01 --5.169965518906554092e-01,3.179194172274547592e-01 -1.863417583542238964e-01,5.193193759534035614e+00 --3.905540122840712169e-01,4.410219632517726751e-01 --1.622879672180971067e+00,7.043407654772487980e+00 --8.988360057136964842e-01,2.795270435233737860e+00 --9.450432676084221661e-01,4.536644748506987845e+00 -1.259653106418147761e+00,3.750838910364076906e+00 -8.233502947407566053e-01,3.170388845812811773e+00 -5.949743169639016838e-01,9.415959640571300859e-01 --5.119973050812853810e-01,4.766520766529959152e-01 --8.265087498114380704e-01,8.639468471011817030e+00 --5.141849564017929586e-01,1.702470492139966751e+01 --1.065698850452087898e+00,1.794764962084743587e+01 -2.530006585548129738e+00,6.974309953057173743e+02 --2.274818863632836141e+00,1.174423509212107319e+03 -5.714180218974119763e-01,2.001546524476046862e+00 --1.301427704541044950e+00,3.322545538978408430e+00 --1.057142716820128059e-01,1.637045304844719329e+00 --1.000981510921087114e+00,2.470615176410284164e+00 --1.193099696944949439e+00,1.503862433814808330e+00 --1.155175275441070459e+00,1.501650298164906028e+00 -1.778041738849570619e+00,5.404739540689826782e+01 --1.347355163720350413e-01,1.512070054039171552e-01 --7.757613690614049151e-01,3.406927210487161961e+00 -5.630884425730228182e-01,2.550980346409673083e-01 -1.048527546962554381e-02,1.118243505165690960e-01 -7.294929790530939595e-01,2.548293918959962934e-01 --1.848222260737183431e+00,2.321469893203532138e+02 -3.075924063902766847e-01,8.975607696371786792e-01 -7.828458753547139493e-01,2.018345907278621176e+00 --1.683427022203754175e+00,7.368924279216676609e+01 -4.540833106637325867e-01,3.225519120292435815e+00 -1.718464631031639156e+00,4.553302461661071554e+00 --1.505289181443278737e-02,2.454227550951169512e+00 -8.321969022119215520e-01,2.417635857802005628e+00 -6.793798611742152271e-01,1.114763284635911011e+00 --7.168003337037022193e-01,1.714107421691948296e+00 -4.028915770177265293e-02,3.756638712872566899e+00 --1.587580616820038149e+00,4.979397133427359456e+00 --4.572318904778133186e-01,1.864756843116313512e+00 -2.691783681558432839e-01,1.064475466832660588e+00 -7.326000017191619529e-01,2.672514073076480146e-01 -2.493545939338053311e-02,4.369156121872425635e-01 -7.294422926115615713e-01,2.078515326075500269e+00 --1.117395300521204504e+00,1.331085971494585252e+01 --1.030332908896457456e-01,2.843051061925313761e+00 -1.953266143467225283e-02,1.853794542511894017e+00 -1.873889676790327252e+00,1.443094374307293926e+01 --2.169802040783303521e-01,6.736437217971240621e+00 --5.055723139707753999e-01,1.612720454653687963e+00 -2.163171891037568573e-02,3.538104088313829831e-01 --9.311880120717839215e-01,1.970310039146687009e+00 -1.952860928452869183e-01,2.621797454430144114e+00 --3.698510159866562619e-01,1.155644029769330006e+00 --1.814860556920616874e+00,6.733970101076135961e+01 --5.935621373942739226e-02,3.137776596957239317e+00 --3.217147176275144127e-01,1.677330185731711776e+00 --1.653868755806785718e+00,6.355825851779904667e+00 --6.801610870403732023e-02,1.155502796806368027e+00 -1.508921913102510670e+00,1.021131655800832583e+01 -5.281522142363187511e-01,9.019958062491500783e+00 -6.199661960255893334e-01,2.737749292307577464e-01 --1.359120221849483334e+00,5.517646446993580867e+00 -4.831634730137137068e-01,6.908339601249402495e-01 -1.503997916141503466e-01,1.445920848626252031e+00 -5.359954057144622475e-01,1.074813631213047960e-01 -4.281807738645003747e-01,3.799730025964224822e+00 --1.377644422136155011e+00,6.767317599018142893e+00 --4.194470185155152464e-02,1.490298351432760293e-01 --7.678271532915107445e-01,1.241809292691853805e+00 --5.074205850628003833e-02,1.880549704250729537e+00 --9.091902526475800217e-01,4.416846405988417157e-01 -1.329712538645418496e+00,5.879452359114478277e+00 --8.702568712105192006e-01,7.154068240907789367e-01 --9.107517296356315573e-01,1.290718347240667141e+00 -7.556626227646726091e-02,1.033889590832520300e+00 --1.091249123642836105e+00,3.976126317242644870e+00 --4.302421845741302153e-01,7.399922714579858507e-01 --8.408679994673488034e-01,2.688079171812005175e+00 -1.429710898256467910e+00,1.797445901578246463e+01 -7.961270803615120295e-01,1.413022969252990979e+00 --5.822450640147688872e-02,4.401907741847052691e+00 --3.963565445983158186e-01,5.298377959126634451e+00 -9.532786272792523885e-01,1.593510253378594976e+00 -4.105273229820255998e-01,6.124520487556258663e-01 -5.045954133440260225e-01,2.312429592544701651e-01 --2.653632972125237813e-02,8.780711443682334139e-01 --1.710408625023238427e+00,1.280848003195874618e+01 --1.139434694485933347e-01,2.265181987787360018e+00 --5.394853400134083099e-01,2.813191098810283730e-01 -6.535294866179650608e-01,1.150948963411328796e+00 -1.025135198455356500e+00,7.779606853534480670e+00 --6.665946721064457403e-01,7.334264220686811386e-01 -4.745384997082065515e-01,5.699272019626080432e-01 -1.758683568469448177e+00,4.945320742935026992e+00 --6.764845888976440680e-01,2.367426120224919828e+01 -1.704017464156058370e+00,8.428510639202139387e+00 --8.637864287359144910e-01,5.504690585824050242e-01 -2.326138226086724853e-02,4.361602071228413147e-01 --1.129203385311862949e-02,4.494943818718120654e-01 -1.164996309300102457e-02,7.572108602756097984e-01 --8.486827768152390705e-01,4.820023592036405624e+00 --5.989495880377678771e-01,1.051908825928632663e+00 --6.764922540796838302e-01,6.092475743752775452e-01 -3.312579648746078465e-01,2.492404873067879945e-01 -3.343708482452105724e-01,1.143827446896958921e+00 -2.255186983525309774e+00,1.689843983688290905e+02 -1.388999948228532233e+00,3.346838289155135726e+01 --5.165411492618768863e-01,1.436633940967747769e+00 -3.291374893972757731e-01,1.006085517094309045e+00 -1.010217308338792419e+00,9.373787809149058958e-01 -3.100384629406283468e-02,7.297500192939082586e-01 --7.055647303768844414e-02,6.389580894289660362e-01 -5.225249254993192399e-02,6.841298888025861835e-01 -8.786702059512522256e-01,8.035296194711574191e-01 --8.594650699974035746e-01,3.649951692787826385e+00 --3.299478502417550474e-01,9.624583788625908909e-01 -4.766133140662081602e-01,1.020423479916100495e+00 -3.155386106522796719e-01,1.880868261465073465e-01 -2.427302038965529485e-01,1.766140369195466020e+00 --3.746593141839987817e-01,1.902942686709139464e+00 -9.853121757874497844e-01,1.109727080814653544e+00 -2.161901278050245345e+00,2.978234269265535090e+02 -4.117546509017397938e-01,2.893554727796403547e-01 --1.957145004229957908e-01,1.015839148341787235e+00 -7.656685920396308909e-01,1.358147743694967158e+00 --5.462153241943649151e-01,3.457145914536136622e-01 --7.595391685866194065e-01,2.165911172246166139e+00 -3.323976233782568318e-02,5.810506258034073390e+00 --2.616727320947090707e+00,1.009409109847093760e+03 --1.169110027882006353e+00,2.431647571050903345e+00 --3.525330966490105578e-01,1.796796017657517286e+00 --1.371168583609392977e+00,7.310415475866610002e+00 --1.046209129675650384e+00,3.074765664981835567e+00 --4.424859829906270248e-01,7.836888319958544846e-01 --1.664549239405575198e+00,6.937068998236942718e+01 --4.114064382673863762e-01,1.897670551160467900e+00 --5.423021099459663930e-01,7.772715159880588809e-01 -2.573896141369142257e-02,8.950342616123758699e-01 -1.169346764449524345e+00,1.826022605376288910e+00 -1.747706396464746292e-01,5.500471199163289304e-01 -2.133871710091777077e-02,5.161581738102080097e-01 -1.007610090473779613e-01,3.130278606430988986e-01 -2.303800770257388442e-01,2.353525372582855990e+00 --1.030095736581737365e+00,2.139311912098910806e+00 --1.162831499253460243e-01,1.796558737194207556e+00 -3.128073653097446782e-01,5.519399767461148354e-01 --1.388767915752166626e+00,6.464519456311074386e+00 -8.770251690258827892e-01,1.035359237926449127e+00 -1.095582275996058286e+00,6.984102705820991908e+00 --6.396704942524663595e-01,1.164846400384382363e+00 --2.445082916753666125e-01,4.990117553736382883e-01 --8.897272954783781440e-01,4.049144381937302972e-01 -7.085683773085226234e-01,2.196360297276401585e+00 --1.075163765396619953e+00,1.528512911251118878e+00 --2.253997328143682033e-01,1.035109159276918378e+00 --8.702037011257963695e-01,1.283194632074800667e+00 -5.162367298784498182e-02,2.686489046771274314e+00 --1.817800400859041599e+00,4.777193896600265077e+01 -1.343887619899592156e+00,9.659612662801908556e+00 --9.772786412839429282e-01,1.375324847142752160e+00 -6.068153089916614867e-02,1.624674095816968311e+00 --2.153150002142662778e-01,6.156990302729098197e+00 --7.721265544413712378e-01,7.684537965008834126e-01 --8.994430722399143763e-01,2.683185535764686325e+00 -9.487001883656625001e-01,4.477935574371036398e-01 --5.325460330134650366e-01,5.630296366831481158e+00 -2.747325986524838948e-01,7.149659998647925896e-01 --8.120263016038498094e-01,4.339253718983037800e+00 --6.556835767508141233e-01,2.592456133900457038e-01 -4.784511502376018188e-01,8.049184852874484264e+00 -9.426314485378936014e-01,1.681936880932948020e+00 --1.776195670704994456e-01,1.813304995676103148e+00 --1.440599901990970766e+00,9.310159878571305114e+00 -2.024203606740190509e+00,4.622532236096173364e+01 --8.678019585372709344e-01,1.211341401707455390e+01 --1.561839524976603277e+00,2.089859760690274904e+00 -2.628508034387242454e+00,1.363202494265575524e+03 --4.093401425295157825e-01,3.028760800938219422e+00 --1.480935747115624146e+00,8.691388282931896470e+00 --6.924182442971548168e-01,1.429587500033489000e+00 -3.723734028529380180e-01,9.913195424636244146e-01 -1.928117165289230384e-01,2.920490482622491446e-01 --8.629185248468372871e-01,2.190236798966561427e+00 -1.846669064883117439e+00,5.140656938603391524e+01 --5.284317688948790837e-01,1.419202926269508058e+00 --1.200250042267124950e+00,3.187923229804110470e+00 -9.733142093788580418e-01,1.555053376542724797e+00 -1.346522996584906817e+00,4.593499911458356344e+00 --8.282326590918007714e-01,7.279609127286796877e+00 --1.419757057532870181e+00,8.697509778232158650e-01 -1.043975329871499991e+00,3.099602203060527028e+00 --2.074219690672494565e+00,5.265985944328630808e+01 --1.242736020186662405e+00,2.107480249909301406e+01 -9.801556731435415726e-01,2.767715774366786174e+00 --5.607972491727657854e-02,4.650177985297879957e+00 --2.674047434724449168e-01,1.197638494086499805e-01 -3.574516249992424344e-01,1.826626830064771889e+00 --1.547814500491744572e-01,1.367829887610620077e+00 --1.315747815315867042e+00,2.374701813743327250e+01 -1.292839389232802949e+00,9.763890165449120584e-01 -1.342421013163876964e+00,5.165281918806938322e+00 -2.080300565128352375e-01,1.117964140462835321e+00 -4.572694953112990679e-02,6.004896710859274345e-01 -2.370360899703660706e+00,9.679672695483239977e+02 --2.800643955959855602e-01,7.623233958341243399e-01 --2.629870937508000939e-01,8.765664101835572097e+00 -3.692695083638261599e-01,3.404870064792160811e+00 -1.490650991022790306e+00,2.463441079057072969e+01 -1.613695285136388380e+00,2.408779306712504464e+01 --2.619695492555143557e-01,3.569893049869669044e-01 -3.123818518671829247e-01,7.063167814517202769e-01 --1.396187610274782331e+00,1.269143512371912585e+01 --3.160745970651078207e-01,2.224969259991944615e+00 --8.513294493696687004e-01,7.964030524007947420e+00 --1.020058691499944770e+00,1.746660929439773469e+00 -1.703667907707240303e+00,7.493552372638269787e+00 --8.026950815659642524e-01,4.625928323863208291e+00 --5.385897153934564585e-01,5.791614486491721836e-01 -3.706550126544790880e-01,2.827570057863778796e+00 -1.314875043026568990e+00,1.945469542206882352e+01 -4.874356268208858145e-01,2.031446490901965163e+00 -2.795605284165387783e+00,1.713117552966870562e+03 --7.564890560701761912e-02,1.049334401803579286e+00 -2.621152470486550756e-01,1.977211900128630573e+00 -2.792212921759312794e-01,1.092517888023492922e+00 -1.453901902064020257e+00,8.019192037237628767e+01 -5.139026451690907882e-01,4.680616135603180017e-01 --1.177566319493056762e-01,3.599547792678431390e-01 --9.599359318227257409e-01,9.161770085951409515e-01 -2.476547558860683895e-01,5.783149607895726740e-01 -1.419754563445078555e+00,7.906599258722218915e-01 --4.157730569166022683e-01,6.203381192697309254e-01 -5.358924507965276973e-01,6.786914650786151082e-01 -2.493814787506880570e-01,1.154061257137882324e+00 -8.748638794928996765e-01,3.309932043517832767e+00 --8.153259427708053897e-01,5.399670737106272433e-01 -2.377475376501960724e+00,7.220133445956867035e+02 --1.295965688481180544e+00,3.450277977821706088e+01 --3.703534038096228942e-01,9.249890666062315914e-01 -9.504164400825453329e-01,1.254646835032899155e+01 -3.006314123167311281e-01,1.344353107655810620e+00 -8.408898442685612817e-01,1.581931023362715827e+01 --5.026197241960302931e-01,4.082274523525855514e+00 --7.578770988931370078e-02,1.999689421423880009e-01 -1.239267752190992278e-02,1.019582826620986760e+00 -1.589875274962380569e+00,3.721463513163010361e+01 -6.994993210907570758e-01,1.683458773976284517e+00 -8.071381405655626562e-01,1.846654185187345254e+00 --6.665693920799803385e-01,5.788298850066964540e+00 -9.816110330777030324e-01,1.259054398543830056e+00 -2.285451725583274862e-01,1.072856317768030587e+00 -1.407394780486537655e+00,1.012521613733693115e+01 -2.040519244190688308e+00,4.555636699992527383e+01 --3.107958160601876907e-01,1.078749981944699954e+00 --4.116408115335718487e-01,2.637838210633985270e+00 --8.753961136092927031e-01,3.364874847986667028e+00 --1.454657429239071542e-01,4.430141097384659443e-01 --3.870441895442797708e-01,3.713418303641309870e-01 -3.642272768787092052e-01,5.054066190013951632e-01 --1.464660185567407125e-01,1.023002374953872140e+00 --3.663496789400892961e-01,9.694875333519807903e-01 -1.078570792457876237e+00,1.355264659313644149e+00 --9.502013411749461458e-01,1.329842715978218681e+00 -4.387977742666439029e-01,2.522119311306306733e-01 --4.112746604540413187e-01,1.823472343037974008e+00 -7.338846709534521118e-01,1.644196612319483997e+00 -1.403459989723343737e+00,1.951272633750714247e+00 --3.070801125190043557e-01,1.131857339108331528e+00 -4.468268400099814075e-01,4.886279805545486354e+00 -1.811417014340985232e-01,4.812069204028849856e-01 --8.099245628394949881e-01,7.495977805972005470e+00 -2.439507808092593877e-01,7.598888690779616040e-01 -2.929187360520688621e-01,1.336608662532765557e+00 -4.182947825206949077e-01,1.317763619550124776e+00 --2.010053006603938486e-01,4.428312776372778536e+00 -9.542972237848733330e-02,1.188570251353399776e+00 --1.162687326928957710e+00,1.188136989515625963e+00 --3.628186878369507595e-01,2.945086098902098271e-01 +1.727054066182361014e+00,1.334745485532459597e+01 +3.917645275110580028e-01,9.045663476993708318e-01 +9.582104629949165231e-01,8.036366715571229946e+00 +2.193893917268268545e+00,2.466207525298488861e+02 +1.828388838966449770e+00,5.579278072405704592e+01 +-9.567809822019709420e-01,4.498709852212914306e-01 +9.301617769285921433e-01,2.315004115040790733e+00 +-1.481827240750946406e-01,4.674470714789462078e-01 +-1.010539954237878596e-01,1.359307551119298907e+00 +4.019868310382047061e-01,1.059226336960435333e+00 +1.410224792078719203e-01,2.677325103643191984e+00 +1.423772360997572983e+00,1.062732231583827414e+01 +7.450761315205222113e-01,4.009907139433870782e+00 +1.191230705070002033e-01,6.186062572731600984e-01 +4.345538853731309992e-01,4.437817076320142995e-01 +3.266760225056015710e-01,7.203636881241536338e-01 +1.462743066776384770e+00,8.344252678665444733e+00 +-2.008553853050654425e-01,1.556286527647248841e+00 +3.065015890046986491e-01,1.205116400756128492e+01 +-8.361823972184510012e-01,1.923991365171344947e+00 +-2.499444788266631523e+00,1.874991346208783796e+02 +6.399099525408133982e-01,1.043614725572318713e+00 +8.463059815702881350e-01,1.252009865431022106e+00 +-7.265992526815617802e-01,2.824669990190400881e+00 +2.222150018141167305e+00,2.723401671487038200e+01 +-1.423862595559219901e+00,8.120991237107777039e+00 +4.479880290887182370e-02,1.182851614567046017e+00 +-1.832579571970995302e-01,1.322774468911221968e+00 +1.500631532147347791e+00,5.046259551548142319e+00 +1.438541233789167872e+00,6.154397907733793360e+00 +1.516976421964146560e-01,2.261145978440569360e-01 +3.702311434519485744e-01,6.798218383897262074e-01 +-8.691658095339983570e-01,1.197135730723911662e+00 +-1.939252314448326908e+00,6.680494736198711792e+01 +-3.406152280806472032e-01,3.296532182425893076e-01 +1.530697903901082624e-01,2.343443795216864523e+00 +1.204487229414689553e+00,2.080461794733232850e+01 +1.177161784164490133e+00,4.453942528440987814e-01 +-3.792032342322220195e-01,1.814292316419163331e+00 +-2.959624161905769490e-01,2.237191521455731191e+00 +-1.026561182306258146e+00,1.459429655973503381e+00 +-1.390235249006489537e+00,4.533908114232606756e+00 +-1.670483802513362148e+00,1.414897389517148873e+01 +1.909860887203696400e+00,2.799046937458786743e+01 +-4.989630125460230436e-01,9.243748534952495044e-01 +-4.288863681494550772e-01,2.033390375791141735e-01 +-1.226519907764846318e+00,1.527169831449328541e+01 +7.611836936281507482e-01,5.606708518627087301e+00 +-1.580048827008568191e+00,5.125673771385234723e+00 +-2.082783806411175609e-01,2.206323746354740545e-01 +-8.766855298681833775e-01,3.747118455751500932e+00 +3.787878141322452152e-01,6.269149610382744875e-01 +-5.000917868915287778e-01,1.492696436078955635e+00 +-1.155870243258501295e+00,2.711490142588218966e+00 +-2.759114952433834589e-02,2.083188479687217765e+00 +4.193482695488076617e-01,2.490279260007939310e+00 +6.512212613792371652e-02,4.653316464466255575e-01 +2.961280157538819235e-01,2.518583063637968578e-01 +-6.210181651724624441e-01,2.745843609228539872e-01 +-3.551332289667220588e-01,2.166724229162942716e+00 +-6.583566260564673867e-01,4.373848434226855764e-01 +-3.520120880010993991e-01,6.614033190551168451e-01 +-7.960917917294534352e-01,1.001577983090818247e+00 +-1.690076484720958838e+00,1.645499426906973994e+01 +1.737049023102009426e-01,1.323131756871602227e-01 +-3.933542001625806583e-01,1.425984039178787910e+00 +-1.596007448558490305e+00,2.225675471173702391e+01 +4.530761108023737549e-01,1.348535371512429970e+00 +-8.882691792170928080e-01,1.583178535275261423e+00 +5.085592116030007021e-02,1.111650238936122248e+00 +7.137990110679969247e-01,2.541006006979477316e+00 +1.262776929498814482e-01,5.374888018784437088e-02 +1.115503510850773816e+00,2.760283811724606906e+01 +-1.208927251475018005e+00,6.521240027256207661e+00 +3.939031452091091845e-01,5.847945830177789794e-01 +-6.704472544846239446e-01,1.035649001955368576e+00 +-8.525335207610356125e-01,3.491237626749999379e+00 +-5.667091849767622591e-01,1.219049078452274948e+00 +-3.050181978272501482e-01,1.274788890241885242e-01 +5.498736071984102608e-02,8.950472801998291317e+00 +-1.140712618214738905e+00,3.267532228516862425e+00 +8.819330394448049448e-01,6.419545011569190329e+00 +4.558958875813490796e-01,5.910591671990911289e-01 +-1.504023342105910821e+00,4.895415591924697196e+01 +1.457038397230545845e+00,1.131953086278374343e+01 +1.856125821877830040e+00,5.978005016141831618e+01 +1.154056485998002257e+00,1.250715301879864239e+00 +-1.761511896215637307e-01,3.724867061960700276e+00 +-1.048295235162541417e+00,6.235365404334743289e+00 +1.032336226729415829e+00,1.154066719727854995e+01 +-3.947209317527722305e-01,6.004561577071508838e-01 +1.196806168657340796e+00,2.515273704147901856e+00 +2.039067313358949585e-01,1.199016963919968326e+01 +9.561555375650613309e-01,8.109508538599540239e-01 +3.488921611071573170e-01,9.778470264789080879e-01 +6.917538847249297129e-01,5.386009051952362903e+00 +1.027979896534456962e-02,1.109277943714526371e+00 +1.748414612086409692e+00,3.944767081467463044e+01 +1.242503071139121895e-01,6.649524075670298906e-01 +3.935582559588949314e-01,1.728414920749352213e+00 +1.843654512871676365e+00,7.492786716921656875e+00 +-1.319491891553455254e+00,3.308019081607942979e+01 +-1.243838533291856008e+00,4.144831247272361630e+00 +9.490651059165211567e-01,1.196774649873036278e+00 +-1.148518949319911941e+00,7.580394446790528207e+00 +1.902856726143501431e+00,2.292961400073335199e+01 +-4.049439599704597881e-01,2.863497294464472098e-01 +-7.317780984998012439e-01,4.097408797122036317e-01 +1.882611280474311810e+00,7.222111229007421684e+01 +1.449463274961582337e+00,6.901723634532626050e+00 +1.828389788892995416e+00,2.456357912485799488e+01 +8.870417676630528714e-01,6.885506867391944397e+00 +-8.431628033455634830e-01,6.165063377227388841e-01 +1.870004283865267514e+00,1.521503731416506611e+01 +-2.623824132034263124e-01,7.123486697361243181e-01 +7.856261093737466616e-01,2.048761998313236798e+00 +9.273848173397016836e-01,2.259931081663395513e+00 +-1.517589952383072704e-01,7.549421591284166677e-01 +6.012000017681687902e-01,1.344615225324685470e+00 +9.028648076289377267e-01,2.016583250449469844e+00 +3.685305856616012399e-01,5.341505723641237768e-01 +-1.076342553032913374e+00,1.345296700915460164e+00 +2.919830880476683155e-01,1.456860904063545181e+00 +1.298566996289271858e+00,2.099644461870691092e+00 +-6.800003691107151527e-01,4.655314413083687652e-01 +-1.464961864113352996e-01,7.337278416554682270e-01 +-4.260268764883501369e-01,1.014450817572210450e+00 +1.810478271245327564e+00,2.901240581580496496e+02 +6.581944104014090247e-01,7.306127248123831519e-01 +3.989159520707558637e-01,3.187180455773064303e+00 +-7.537682711226749710e-01,3.897370793701350422e+00 +5.279392704161592897e-01,3.746562840272553707e-01 +-6.601895721575370413e-01,3.510008295258071787e+00 +3.116296136122736690e-02,2.853251041053160297e-01 +-6.225101866395998940e-01,8.789466044296510849e-02 +6.622461488792459328e-01,2.948695091539778268e+00 +5.644977126866367323e-01,2.137691071724484304e-01 +-2.039300101405812082e-01,1.681435584307168218e+00 +3.877010820575395034e-01,5.627917853759699662e-01 +-1.070136227848110799e+00,1.825744380586167281e+01 +-1.459980762529336618e+00,2.616256504898387547e+01 +4.301761373750152551e-01,7.440792078171968305e-01 +1.631777756289040093e-01,4.953019996086082677e-01 +6.217126310027556446e-01,4.063323650607350568e-01 +2.333161985322097287e+00,1.449224031457039246e+02 +9.246704850687716970e-01,1.746816839333596327e+00 +-8.936771858037958483e-01,1.509875461474361691e+00 +1.093588592627416700e+00,3.904252758012777491e+00 +-1.288308280215332502e+00,9.709072644987070788e+00 +-4.519035789695518002e-01,1.776961386806914067e+00 +-6.681034280423593652e-02,4.467985318609984935e-01 +1.677407998097315334e+00,3.630663994876073275e+00 +-7.291347372246606007e-01,7.230100504200311917e+00 +-8.091052637431329631e-01,9.265643517453022726e-01 +-9.638763442792862290e-02,5.054825072076543080e-01 +-6.495628516379562400e-01,8.775602740712482586e-01 +1.103006469637280995e+00,4.783960125435278710e-01 +-1.057281609007133749e+00,1.842489777163878184e+00 +-1.123402265524219956e+00,2.124471502312037963e+00 +-4.286374439287066740e-01,2.319626324944234597e+00 +-4.875869874411754012e-01,2.659701815414032833e+00 +1.889063092141888278e+00,3.560752862015788622e+01 +9.295081684323953652e-01,6.371846436815200576e+00 +8.571498900202081939e-02,1.444499203057019177e+00 +-1.199733897056775689e+00,4.148454902641197428e+00 +8.266537640232041184e-01,2.348942607580901232e+00 +-9.792373716776402448e-01,2.131409602767293521e+00 +-1.512371903310665067e+00,6.479653433360675230e+00 +1.163112698054505012e+00,2.912442450596638643e+00 +3.102952290063751284e-01,3.330096208157580784e-01 +9.015452288736799380e-01,3.034648247434374113e+00 +3.120428315397026919e-01,3.846219457128193242e-01 +8.388599100806890529e-01,4.932991856412042964e+00 +-6.373713346250172718e-01,1.152320135015645564e+00 +-1.012551191809475837e+00,2.938009396308905785e+00 +6.672991235076815020e-01,2.634864411719858968e+00 +-7.865593844158361714e-01,3.671824990994124072e+00 +-6.750875336669044380e-01,2.983877916785043216e-01 +-4.459784111714105159e-01,9.797544935297428648e-01 +1.711256059757859660e-02,2.543189622517652460e+00 +-3.465694344227435719e-01,1.863469045338093100e-01 +-1.346113808656681288e+00,9.231299024791010055e+00 +-6.301194985643107094e-01,1.361228542007982267e-01 +-2.176770697076731320e+00,3.864103393011988885e+01 +6.121181847408712073e-01,1.515344871090444467e+00 +-1.568456964839370915e+00,2.021181407267491181e+00 +-1.081220600592609937e+00,1.132291775663513356e+00 +5.107099710296376244e-02,2.106062036324202191e-01 +-7.240518021107755775e-01,9.694219262950541705e+00 +1.510652241849506972e+00,1.166015060561397298e+01 +-1.265741228163516530e+00,9.056806448172062929e+00 +2.614498888546559208e-01,8.455955464491091700e-01 +-3.845892164480160802e-02,6.885182863285875809e-01 +-1.143594536503675263e+00,6.663734838560742002e-01 +5.123017388772306280e-01,9.541448232698076515e-01 +-1.679484112550708175e-01,4.588218711592372268e-01 +7.556034336291306275e-01,4.395006540445058008e+00 +8.062324232453348394e-01,6.422167938790378727e+00 +2.117865408505036573e+00,4.199580700670277906e+02 +1.308496335109777586e+00,1.368089032026929530e+01 diff --git a/tests/TestData/pnl_simulation_3.txt b/tests/TestData/pnl_simulation_3.txt new file mode 100644 index 00000000..a13cd97d --- /dev/null +++ b/tests/TestData/pnl_simulation_3.txt @@ -0,0 +1,200 @@ +1.727054066182361014e+00,1.432749856058969158e+02 +3.917645275110580028e-01,1.841915451878385790e+00 +9.582104629949165231e-01,5.370367782931855771e+01 +2.193893917268268545e+00,9.027605391332796216e+02 +1.828388838966449770e+00,3.288647302980395466e+02 +-9.567809822019709420e-01,-2.353151117814274329e+00 +9.301617769285921433e-01,1.579680908862948563e+01 +-1.481827240750946406e-01,5.090540512306872224e-04 +-1.010539954237878596e-01,1.730799714913000775e+00 +4.019868310382047061e-01,2.689893174552667965e+00 +1.410224792078719203e-01,9.479420819627929262e+00 +1.423772360997572983e+00,9.046183724708143359e+01 +7.450761315205222113e-01,2.541818614876150662e+01 +1.191230705070002033e-01,2.524742430335689125e-01 +4.345538853731309992e-01,1.601157588162677725e-01 +3.266760225056015710e-01,8.618119983271270712e-01 +1.462743066776384770e+00,7.949274495774832872e+01 +-2.008553853050654425e-01,1.815805085272550690e+00 +3.065015890046986491e-01,5.289830191681582505e+01 +-8.361823972184510012e-01,5.866554484143025189e-02 +-2.499444788266631523e+00,-8.077853940867074645e-01 +6.399099525408133982e-01,3.578177340001623907e+00 +8.463059815702881350e-01,6.224796846926704319e+00 +-7.265992526815617802e-01,9.820950287922146638e-01 +2.222150018141167305e+00,4.378790464716629458e+02 +-1.423862595559219901e+00,2.917535967569692343e-02 +4.479880290887182370e-02,1.779208590135968882e+00 +-1.832579571970995302e-01,1.255173006646638667e+00 +1.500631532147347791e+00,5.712323241073826097e+01 +1.438541233789167872e+00,6.220784223486267450e+01 +1.516976421964146560e-01,-4.139201142634083702e-02 +3.702311434519485744e-01,7.916422433507945833e-01 +-8.691658095339983570e-01,-3.812223053639019008e-03 +-1.939252314448326908e+00,2.000877229865412055e-01 +-3.406152280806472032e-01,-1.361141911914504621e-01 +1.530697903901082624e-01,7.923415741606595120e+00 +1.204487229414689553e+00,1.190543915462035613e+02 +1.177161784164490133e+00,1.159760933657017157e+00 +-3.792032342322220195e-01,1.467191914306803291e+00 +-2.959624161905769490e-01,3.121372340823876268e+00 +-1.026561182306258146e+00,-3.201971387560981208e-02 +-1.390235249006489537e+00,-5.102043124798400463e-03 +-1.670483802513362148e+00,1.057029421406709244e-04 +1.909860887203696400e+00,2.666478981447946808e+02 +-4.989630125460230436e-01,2.184826628020783076e-02 +-4.288863681494550772e-01,-1.426070019200650130e+00 +-1.226519907764846318e+00,3.477002867962016630e+00 +7.611836936281507482e-01,3.546121843468958446e+01 +-1.580048827008568191e+00,-2.827231355988778505e-01 +-2.082783806411175609e-01,-4.096035255501486727e-01 +-8.766855298681833775e-01,9.086413402636071002e-01 +3.787878141322452152e-01,6.143168840729906766e-01 +-5.000917868915287778e-01,4.337419970292228921e-01 +-1.155870243258501295e+00,-1.340357232945106768e-05 +-2.759114952433834589e-02,4.964543591707918146e+00 +4.193482695488076617e-01,1.150509262136991673e+01 +6.512212613792371652e-02,2.647519849415463922e-02 +2.961280157538819235e-01,-1.813087515134389691e-03 +-6.210181651724624441e-01,-1.484521950634943854e+00 +-3.551332289667220588e-01,2.450420533988557192e+00 +-6.583566260564673867e-01,-4.096325035157004635e-01 +-3.520120880010993991e-01,4.571622249146078780e-03 +-7.960917917294534352e-01,-5.939272689915061493e-03 +-1.690076484720958838e+00,2.135521750408880901e-03 +1.737049023102009426e-01,-6.428531372617417583e-01 +-3.933542001625806583e-01,6.697480098413891580e-01 +-1.596007448558490305e+00,4.357091124820389183e-01 +4.530761108023737549e-01,4.631449700386023771e+00 +-8.882691792170928080e-01,5.469332755381944638e-04 +5.085592116030007021e-02,1.542522711108999411e+00 +7.137990110679969247e-01,1.497396031887101309e+01 +1.262776929498814482e-01,-5.878597866682845563e+00 +1.115503510850773816e+00,1.345856870071644664e+02 +-1.208927251475018005e+00,3.610609229876322046e-01 +3.939031452091091845e-01,4.951062960765267307e-01 +-6.704472544846239446e-01,9.129137745240844138e-04 +-8.525335207610356125e-01,8.567695508825861062e-01 +-5.667091849767622591e-01,8.770672841407121945e-02 +-3.050181978272501482e-01,-2.837539388062416013e+00 +5.498736071984102608e-02,3.417656575247733031e+01 +-1.140712618214738905e+00,8.291586160617689383e-03 +8.819330394448049448e-01,4.276873108739908247e+01 +4.558958875813490796e-01,6.010104642198946800e-01 +-1.504023342105910821e+00,6.342229930077131428e+00 +1.457038397230545845e+00,9.713266231329322409e+01 +1.856125821877830040e+00,3.495633950891070754e+02 +1.154056485998002257e+00,8.778779027644743493e+00 +-1.761511896215637307e-01,9.561782838158642051e+00 +-1.048295235162541417e+00,1.266193462759262589e+00 +1.032336226729415829e+00,7.344300790931896472e+01 +-3.947209317527722305e-01,5.115785708336386893e-07 +1.196806168657340796e+00,2.194180720416692054e+01 +2.039067313358949585e-01,4.937806806201559340e+01 +9.561555375650613309e-01,3.227972355031068830e+00 +3.488921611071573170e-01,2.064725649148869024e+00 +6.917538847249297129e-01,3.284475499533984078e+01 +1.027979896534456962e-02,1.382232946154750453e+00 +1.748414612086409692e+00,2.576853793914427797e+02 +1.242503071139121895e-01,3.561314259367222568e-01 +3.935582559588949314e-01,6.587181456309046723e+00 +1.843654512871676365e+00,1.201493786018319128e+02 +-1.319491891553455254e+00,8.305572369328187321e+00 +-1.243838533291856008e+00,4.331011210125341668e-03 +9.490651059165211567e-01,6.457705927120818146e+00 +-1.148518949319911941e+00,1.072407113760657893e+00 +1.902856726143501431e+00,2.402459419617620711e+02 +-4.049439599704597881e-01,-4.176817063151621046e-01 +-7.317780984998012439e-01,-8.484084312638112690e-01 +1.882611280474311810e+00,3.900006203991313214e+02 +1.449463274961582337e+00,6.850098778796052557e+01 +1.828389788892995416e+00,2.249900640365949300e+02 +8.870417676630528714e-01,4.551888220734398516e+01 +-8.431628033455634830e-01,-4.464043060007764074e-01 +1.870004283865267514e+00,1.865308075631535587e+02 +-2.623824132034263124e-01,4.711804869895796360e-02 +7.856261093737466616e-01,1.206898750102831919e+01 +9.273848173397016836e-01,1.531176707863698816e+01 +-1.517589952383072704e-01,1.710004435758893382e-01 +6.012000017681687902e-01,5.442238890738998691e+00 +9.028648076289377267e-01,1.302596780692416090e+01 +3.685305856616012399e-01,3.182154772096205675e-01 +-1.076342553032913374e+00,-1.414686932757969196e-01 +2.919830880476683155e-01,4.331626248264004886e+00 +1.298566996289271858e+00,2.011330903194527409e+01 +-6.800003691107151527e-01,-3.738071215341510212e-01 +-1.464961864113352996e-01,1.511220088483347102e-01 +-4.260268764883501369e-01,1.147539096868650937e-01 +1.810478271245327564e+00,6.153933459938867827e+02 +6.581944104014090247e-01,1.660682578929152164e+00 +3.989159520707558637e-01,1.544217555652746121e+01 +-7.537682711226749710e-01,2.013384923498890089e+00 +5.279392704161592897e-01,8.229513695387186134e-02 +-6.601895721575370413e-01,2.387414577195274390e+00 +3.116296136122736690e-02,-1.115587104308869010e-02 +-6.225101866395998940e-01,-1.189199801859463435e+01 +6.622461488792459328e-01,1.721219777522071936e+01 +5.644977126866367323e-01,-1.091206253702417528e-03 +-2.039300101405812082e-01,2.164610784370276431e+00 +3.877010820575395034e-01,4.192337841412314137e-01 +-1.070136227848110799e+00,9.292034128884173683e+00 +-1.459980762529336618e+00,2.543450195954404247e+00 +4.301761373750152551e-01,1.180493232353344357e+00 +1.631777756289040093e-01,8.993428039471101920e-02 +6.217126310027556446e-01,1.901133531840647761e-01 +2.333161985322097287e+00,9.536487570314756113e+02 +9.246704850687716970e-01,1.099758139465213880e+01 +-8.936771858037958483e-01,1.141604860546168682e-05 +1.093588592627416700e+00,3.128854444049554573e+01 +-1.288308280215332502e+00,7.027362277525958101e-01 +-4.519035789695518002e-01,1.021462254103391309e+00 +-6.681034280423593652e-02,1.965406829102264545e-03 +1.677407998097315334e+00,5.606686195550508245e+01 +-7.291347372246606007e-01,7.177236411099701563e+00 +-8.091052637431329631e-01,-2.331199569442351724e-02 +-9.638763442792862290e-02,1.015902670625344964e-02 +-6.495628516379562400e-01,-2.772870294622860619e-05 +1.103006469637280995e+00,1.188563288771681492e+00 +-1.057281609007133749e+00,-4.044584778510584497e-03 +-1.123402265524219956e+00,-6.162506912518099164e-03 +-4.286374439287066740e-01,2.243317283075791924e+00 +-4.875869874411754012e-01,2.485497903591231683e+00 +1.889063092141888278e+00,2.897452992406146564e+02 +9.295081684323953652e-01,4.365759333947764986e+01 +8.571498900202081939e-02,3.048066162216852781e+00 +-1.199733897056775689e+00,2.306367601170098217e-02 +8.266537640232041184e-01,1.481925618642501341e+01 +-9.792373716776402448e-01,5.220496300863229980e-03 +-1.512371903310665067e+00,-7.787720866361191700e-03 +1.163112698054505012e+00,2.479590503394970824e+01 +3.102952290063751284e-01,4.738302542905013272e-03 +9.015452288736799380e-01,2.104099814219696896e+01 +3.120428315397026919e-01,3.076671801186221106e-02 +8.388599100806890529e-01,3.295227537017364483e+01 +-6.373713346250172718e-01,1.844484411078841160e-02 +-1.012551191809475837e+00,7.186849505947176531e-02 +6.672991235076815020e-01,1.511520749926254936e+01 +-7.865593844158361714e-01,1.471516134367146345e+00 +-6.750875336669044380e-01,-1.544774941872053331e+00 +-4.459784111714105159e-01,7.453745271097640679e-02 +1.711256059757859660e-02,7.419279505028327115e+00 +-3.465694344227435719e-01,-1.306274386607955362e+00 +-1.346113808656681288e+00,3.018781909300298771e-01 +-6.301194985643107094e-01,-6.421579062667865934e+00 +-2.176770697076731320e+00,-9.143923536983790124e-01 +6.121181847408712073e-01,6.700902595848700294e+00 +-1.568456964839370915e+00,-3.709540444513146795e+00 +-1.081220600592609937e+00,-3.513174791382825402e-01 +5.107099710296376244e-02,-1.310778252129946864e-01 +-7.240518021107755775e-01,1.112036925780160601e+01 +1.510652241849506972e+00,1.040744443548299358e+02 +-1.265741228163516530e+00,6.895088616547461191e-01 +2.614498888546559208e-01,1.200281644855765162e+00 +-3.845892164480160802e-02,2.028608429853478723e-01 +-1.143594536503675263e+00,-2.714949840043842766e+00 +5.123017388772306280e-01,2.513990240928722475e+00 +-1.679484112550708175e-01,5.529568629718587501e-05 +7.556034336291306275e-01,2.805091016928751202e+01 +8.062324232453348394e-01,4.103505778843762641e+01 +2.117865408505036573e+00,9.609712121763695905e+02 +1.308496335109777586e+00,9.761827532256150164e+01 diff --git a/tests/TestPNL.py b/tests/TestPNL.py index 0a361055..5ba8cd05 100644 --- a/tests/TestPNL.py +++ b/tests/TestPNL.py @@ -6,24 +6,26 @@ class TestPNL(unittest.TestCase): # # Data simulation # np.random.seed(0) - # x = np.random.randn(1000, 1) + # x = np.random.randn(200, 1) # x = x / np.std(x) - # e = np.random.randn(1000, 1) + # e = np.random.randn(200, 1) # e = e / np.std(e) # y_1 = (x + x**3 + e)**2 # y_2 = np.exp(x**2 + e) + # y_3 = (np.exp(x) + e) ** 3 # np.savetxt(r"TestData/pnl_simulation_1.txt", np.hstack([x, y_1]), delimiter=',') # np.savetxt(r"TestData/pnl_simulation_2.txt", np.hstack([x, y_2]), delimiter=',') + # np.savetxt(r"TestData/pnl_simulation_3.txt", np.hstack([x, y_3]), delimiter=',') # Set the threshold for independence test - p_value_threshold = 0.1 # useless now but left + p_value_threshold = 0.5 # useless now but left pnl = PNL() # Test PNL by some simulated data def test_pnl_simulation_1(self): # simulated data y = (x + x^3 + e)^2 simulated_dataset_1 = np.loadtxt('tests/TestData/pnl_simulation_1.txt', delimiter=',') - simulated_dataset_1_p_value_forward, simulated_dataset_1_p_value_backward = 0.396, 0.0 # round(value, 3) results + simulated_dataset_1_p_value_forward, simulated_dataset_1_p_value_backward = 0.628, 0.0 # round(value, 3) results x_1 = simulated_dataset_1[:, 0].reshape(-1, 1) y_1 = simulated_dataset_1[:, 1].reshape(-1, 1) p_value_forward_1, p_value_backward_1 = self.pnl.cause_or_effect(x_1, y_1) @@ -36,7 +38,7 @@ def test_pnl_simulation_1(self): def test_pnl_simulation_2(self): # simulated data y = exp(x^2 + e) simulated_dataset_2 = np.loadtxt('tests/TestData/pnl_simulation_2.txt', delimiter=',') - simulated_dataset_2_p_value_forward, simulated_dataset_2_p_value_backward = 0.369, 0.0 # round(value, 3) results + simulated_dataset_2_p_value_forward, simulated_dataset_2_p_value_backward = 0.698, 0.0 # round(value, 3) results x_2 = simulated_dataset_2[:, 0].reshape(-1, 1) y_2 = simulated_dataset_2[:, 1].reshape(-1, 1) p_value_forward_2, p_value_backward_2 = self.pnl.cause_or_effect(x_2, y_2) @@ -45,4 +47,34 @@ def test_pnl_simulation_2(self): self.assertTrue(p_value_forward_2 > self.p_value_threshold) self.assertTrue(p_value_backward_2 < self.p_value_threshold) print('PNL passed the second simulated case!') + + def test_pnl_simulation_3(self): + # simulated data y = (np.exp(x) + e) ** 3 + simulated_dataset_3 = np.loadtxt('tests/TestData/pnl_simulation_3.txt', delimiter=',') + simulated_dataset_3_p_value_forward, simulated_dataset_3_p_value_backward = 0.809, 0.0 # round(value, 3) results + x_3 = simulated_dataset_3[:, 0].reshape(-1, 1) + y_3 = simulated_dataset_3[:, 1].reshape(-1, 1) + p_value_forward_3, p_value_backward_3 = self.pnl.cause_or_effect(x_3, y_3) + self.assertTrue(p_value_forward_3 == simulated_dataset_3_p_value_forward) + self.assertTrue(p_value_backward_3 == simulated_dataset_3_p_value_backward) + self.assertTrue(p_value_forward_3 > self.p_value_threshold) + self.assertTrue(p_value_backward_3 < self.p_value_threshold) + print('PNL passed the third simulated case!') + + def test_pnl_real(self): + # data pair from the Tuebingen cause-effect pair dataset. + real_dataset = np.loadtxt('tests/TestData/pair0001.txt', delimiter=' ') + trpattern = real_dataset.T + trpattern = trpattern - trpattern.mean(axis=1, keepdims=True) + trpattern = np.dot(np.diag(1.5 / np.std(trpattern, axis=1)), trpattern) + real_dataset = trpattern.T + real_dataset_p_value_forward, real_dataset_p_value_backward = 0.978, 0.394 # round(value, 3) results + x = real_dataset[:, 0].reshape(-1, 1) + y = real_dataset[:, 1].reshape(-1, 1) + p_value_forward, p_value_backward = self.pnl.cause_or_effect(x, y) + self.assertTrue(p_value_forward == real_dataset_p_value_forward) + self.assertTrue(p_value_backward == real_dataset_p_value_backward) + self.assertTrue(p_value_forward > self.p_value_threshold) + self.assertTrue(p_value_backward < self.p_value_threshold) + print('PNL passed the real data case!')