diff --git a/.gitignore b/.gitignore index bee8a64..212d545 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ +.ipynb_checkpoints __pycache__ diff --git a/project_spring_2020/sample_file.py b/Jeans_Package/.ipynb_checkpoints/sample_file-checkpoint.py similarity index 100% rename from project_spring_2020/sample_file.py rename to Jeans_Package/.ipynb_checkpoints/sample_file-checkpoint.py diff --git a/Jeans_Package/__init__.py b/Jeans_Package/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Jeans_Package/compute_motion_displacement.py b/Jeans_Package/compute_motion_displacement.py new file mode 100644 index 0000000..454211a --- /dev/null +++ b/Jeans_Package/compute_motion_displacement.py @@ -0,0 +1,49 @@ +#Importing relevant packages +import pandas as pd +import numpy as np +from os import mkdir, chdir, getcwd, path, remove + +#Below are the code used to compute displacement mean for each participant +def move_into_directory(participant): + """Move into the directory where each participant's motion file is saved""" + path = "Motion_files/" + participant + chdir(path) + +def set_motion_file(): + """Check to make sure motion file exist and set the motion file to be the one the script wants to operate on""" + if path.isfile('rp_s_full.txt'): + column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y'] + file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True) + df = pd.DataFrame(file, columns = column_names) + else: + print("no motion file found!") + return df + +def compute_mean_for_each_column(motion_dataframe): + """Compute means for each of the six motion parameters""" + means_separated = [] + for i in range(6): + mean = motion_dataframe.iloc[:,i].mean() + means_separated.append(mean) + return means_separated + +def compute_mean_of_all_columns(means_separated): + """Compute the mean of the six motion parameter averages""" + column_means = sum(means_separated)/6 + return column_means + +def saving_out_text_files_with_averages(means,column_means): + """Save the averages computed by the previous two functions in text files in the participant's directory""" + np.savetxt('Mean_of_Each_Motion_Parameters', X = means) + np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means]) + +def main(participant): + """This function puts all the previous functions in the script together""" + basedir = '/Users/yesji/test_project_folder/project_spring_2020' + chdir(basedir) + move_into_directory(participant) + motion_dataframe = set_motion_file() + means_separated = compute_mean_for_each_column(motion_dataframe) + column_means = compute_mean_of_all_columns(means_separated) + saving_out_text_files_with_averages(means_separated,column_means) + chdir(basedir) \ No newline at end of file diff --git a/Jeans_Package/sample_file.py b/Jeans_Package/sample_file.py new file mode 100644 index 0000000..922ddb8 --- /dev/null +++ b/Jeans_Package/sample_file.py @@ -0,0 +1 @@ +import sys \ No newline at end of file diff --git a/Motion_files/Participant1/rp_s_full.txt b/Motion_files/Participant1/rp_s_full.txt new file mode 100644 index 0000000..1bd0101 --- /dev/null +++ b/Motion_files/Participant1/rp_s_full.txt @@ -0,0 +1,472 @@ + -1.4321877e-14 -1.1336487e-14 -7.1609385e-15 0.0000000e+00 -1.1750578e-16 -1.1750578e-16 + 1.4521183e-01 -4.0517823e-03 5.1197181e-02 4.7988834e-03 1.7577025e-03 -1.1160730e-03 + 1.1904788e-01 2.9892031e-02 6.8883793e-02 5.4777797e-03 1.7158184e-03 -7.0347938e-04 + 1.1269739e-01 4.3283722e-02 9.0439478e-02 6.6767306e-03 1.4379121e-03 -1.3945927e-04 + 1.2694905e-01 3.1741722e-02 1.4404293e-01 7.8782416e-03 1.4751132e-03 -1.3711531e-04 + 1.1285700e-01 5.1699375e-02 1.9595871e-01 8.2331364e-03 1.5622802e-03 -9.2670770e-05 + 1.5617768e-01 5.7561485e-02 -1.4581947e-02 1.1934132e-02 2.0306013e-03 8.0681564e-04 + 1.3452280e-01 7.4336444e-02 1.1856611e-01 1.2334035e-02 2.4423155e-03 7.1838190e-04 + 1.4164760e-01 9.5313297e-02 1.2855137e-01 1.3540214e-02 2.5825096e-03 9.2308054e-04 + 1.5267771e-01 8.3878849e-02 1.2728024e-01 1.3489378e-02 2.4551810e-03 4.2307517e-04 + 1.5805531e-01 5.9117843e-02 1.2838578e-01 1.3812157e-02 2.1863439e-03 3.2770345e-04 + 1.7547844e-01 6.8384045e-02 4.6696871e-02 1.3827586e-02 2.2228242e-03 7.0178816e-04 + 1.6337523e-01 1.0348772e-01 1.1655390e-01 1.4335127e-02 1.6690084e-03 1.0267525e-03 + 1.5941533e-01 8.4496781e-02 1.1521127e-01 1.3855838e-02 1.7992976e-03 8.6940412e-04 + 1.5303113e-01 1.0656849e-01 1.5754577e-01 1.4219363e-02 1.5484305e-03 9.9501757e-04 + 1.4659367e-01 1.1725374e-01 1.3683364e-01 1.3694933e-02 1.4304956e-03 1.1754850e-03 + 1.3655989e-01 9.4723447e-02 2.0748514e-01 1.3579276e-02 1.4733411e-03 1.1116463e-03 + 1.3677075e-01 1.2866013e-01 1.9530315e-01 1.4018596e-02 1.4278527e-03 9.9703594e-04 + 1.5197503e-01 1.0225330e-01 1.9910026e-01 1.4040339e-02 1.5037154e-03 1.0615946e-03 + 1.5248675e-01 9.9038157e-02 1.8185627e-01 1.3749223e-02 1.8010478e-03 8.1635591e-04 + 1.5642270e-01 9.8507458e-02 5.8101555e-02 1.2812802e-02 1.5258239e-03 1.0584759e-03 + 1.5453373e-01 1.2137508e-01 2.1009193e-01 1.4018196e-02 1.7176254e-03 1.0537696e-03 + 1.5428088e-01 1.4883531e-01 9.7107366e-02 1.4643246e-02 1.7204275e-03 1.2399353e-03 + 1.6453411e-01 1.1373034e-01 1.7763558e-01 1.4802031e-02 1.8945063e-03 1.1590528e-03 + 1.6937220e-01 9.1524683e-02 2.0367984e-01 1.2819772e-02 1.8843184e-03 7.7355737e-04 + 1.9222406e-01 7.3688955e-02 1.9271607e-01 1.3144432e-02 1.9586505e-03 5.4392398e-04 + 1.7042849e-01 9.8944679e-02 2.6780045e-01 1.3406274e-02 1.4111182e-03 6.6024520e-04 + 1.6537759e-01 6.7672842e-02 3.5813593e-01 1.3653930e-02 1.4667911e-03 2.2835414e-04 + 1.6974497e-01 9.1931103e-02 3.4525627e-01 1.3669791e-02 1.4579683e-03 2.6118318e-04 + 1.7303660e-01 9.5257212e-02 2.8936272e-01 1.3941815e-02 1.2678486e-03 2.6746957e-04 + 1.7264086e-01 7.6506914e-02 2.4750803e-01 1.3916742e-02 1.6363347e-03 3.0211222e-04 + 1.7344281e-01 1.1794910e-01 3.0955581e-01 1.3877168e-02 1.5185763e-03 5.1050894e-04 + 1.7622854e-01 1.0936551e-01 3.3723074e-01 1.3976896e-02 1.8996530e-03 3.6342826e-04 + 1.7360298e-01 1.0872282e-01 2.6936057e-01 1.4384248e-02 1.8237111e-03 4.1605912e-04 + 1.6430316e-01 1.0288282e-01 2.7394627e-01 1.4770501e-02 1.5206301e-03 2.1626501e-06 + 1.6773237e-01 5.9853934e-02 2.6828579e-01 1.5006408e-02 1.3779398e-03 -3.2105183e-05 + 1.9054903e-01 8.1961688e-02 2.7197863e-01 1.5043381e-02 1.6135475e-03 -1.2290824e-04 + 2.0241061e-01 9.5914387e-02 2.3104651e-01 1.5186997e-02 1.9780098e-03 2.2809147e-04 + 2.0046844e-01 9.9154114e-02 1.7374593e-01 1.4304607e-02 2.0690751e-03 2.8162423e-04 + 2.0137898e-01 1.0622750e-01 2.2592513e-01 1.3764635e-02 1.9482990e-03 1.4829803e-04 + 1.9342110e-01 1.2435068e-01 2.3598620e-01 1.3847899e-02 1.5937017e-03 -2.9385824e-07 + 1.6779861e-01 1.4996828e-01 4.6835872e-01 1.3788372e-02 1.2989447e-03 -6.7884679e-05 + 1.8578984e-01 1.4504492e-01 9.3304771e-02 1.6376457e-02 1.4458469e-03 5.1281875e-04 + 2.0328974e-01 1.2996474e-01 1.7939844e-01 1.6085410e-02 1.5478311e-03 9.1690362e-04 + 2.0256630e-01 1.6049611e-01 2.4642623e-01 1.6350222e-02 1.7164679e-03 6.7228848e-04 + 1.9234399e-01 9.3459966e-02 2.0245773e-01 1.5759687e-02 1.3781848e-03 7.8434420e-04 + 2.0872531e-01 9.8563568e-02 2.4199193e-01 1.6173494e-02 1.6266187e-03 8.0907795e-04 + 2.1220927e-01 9.9577593e-02 1.8510673e-01 1.5855259e-02 1.9032329e-03 7.4464123e-04 + 2.0749236e-01 1.3577289e-01 1.4480855e-01 1.6168610e-02 1.6694966e-03 7.3225163e-04 + 2.1708837e-01 1.0730248e-01 2.3569236e-01 1.5418697e-02 1.9061788e-03 7.0286955e-04 + 2.1235827e-01 1.3753114e-01 2.3722533e-01 1.5549172e-02 1.6959405e-03 8.0263771e-04 + 2.0598163e-01 1.6024407e-01 2.0480479e-01 1.5399862e-02 1.5587944e-03 3.9531005e-04 + 2.0123969e-01 1.5288930e-01 2.5441949e-01 1.5283752e-02 1.4066748e-03 1.5143016e-04 + 2.0641532e-01 1.1365640e-01 2.0393227e-01 1.5512703e-02 1.5726065e-03 2.0573142e-04 + 2.1365668e-01 1.1882985e-01 2.0320159e-01 1.5765482e-02 1.6224179e-03 4.8771518e-04 + 2.1737666e-01 1.3926351e-01 1.1609850e-01 1.5712509e-02 1.6871950e-03 7.4129032e-04 + 2.0885398e-01 1.3301326e-01 1.6389343e-01 1.6140106e-02 1.3296471e-03 7.5165349e-04 + 2.2207461e-01 1.3446392e-01 1.2507263e-01 1.5673188e-02 1.5885068e-03 6.9136473e-04 + 2.1176004e-01 1.3927603e-01 1.5340994e-01 1.5854958e-02 1.4798160e-03 6.6160569e-04 + 2.1131199e-01 1.2130747e-01 1.0442099e-01 1.5633952e-02 1.6739852e-03 6.7559430e-04 + 1.9877968e-01 1.2120346e-01 1.4010818e-01 1.5990090e-02 1.4400675e-03 7.5160059e-04 + 2.1106434e-01 9.9494075e-02 1.3307937e-01 1.5954039e-02 1.6957952e-03 8.7034646e-04 + 2.0053121e-01 7.9823242e-02 1.2790112e-01 1.5909877e-02 1.6301017e-03 9.1330126e-04 + 2.2561759e-01 7.5494775e-02 1.0475983e-01 1.6492966e-02 1.6408592e-03 8.9008072e-04 + 2.0839976e-01 1.3624435e-01 1.6819150e-01 1.6346243e-02 1.2467102e-03 8.9149055e-04 + 1.9680931e-01 1.0793173e-01 2.0216655e-01 1.6536095e-02 1.1467024e-03 4.4851241e-04 + 2.1668184e-01 1.0679565e-01 2.3711640e-01 1.6346675e-02 1.7568299e-03 5.8675630e-04 + 2.1362854e-01 1.2308141e-01 2.4344400e-01 1.6319711e-02 1.4796092e-03 5.6011940e-04 + 2.2229330e-01 1.0197810e-01 1.9567025e-01 1.6219232e-02 1.4494401e-03 4.8467377e-04 + 2.1387449e-01 1.2660719e-01 2.4592615e-01 1.6461413e-02 1.4680195e-03 6.1615579e-04 + 2.2602727e-01 1.2347381e-01 1.6318114e-01 1.6457886e-02 1.7740376e-03 6.3605680e-04 + 2.1824898e-01 1.2280727e-01 1.6487780e-01 1.6646974e-02 1.6594708e-03 8.3003657e-04 + 2.1728601e-01 1.3454747e-01 2.2227408e-01 1.6451703e-02 1.5661995e-03 8.0419707e-04 + 2.1606176e-01 6.2219036e-02 2.1531783e-01 1.5960592e-02 1.7999461e-03 5.8567069e-04 + 2.1805840e-01 1.2008471e-01 1.7026541e-01 1.6124632e-02 1.8392195e-03 7.3602071e-04 + 2.2901043e-01 1.1008945e-01 1.7207473e-01 1.6382784e-02 1.9196426e-03 8.9915329e-04 + 2.1981629e-01 1.5528827e-01 1.1535769e-01 1.6522637e-02 1.9188687e-03 1.2584754e-03 + 2.2475703e-01 8.7262435e-02 1.2932866e-01 1.6383367e-02 1.7520086e-03 1.0623088e-03 + 2.1666973e-01 1.2721855e-01 1.2961117e-01 1.6448241e-02 1.8068565e-03 8.2770465e-04 + 2.2199869e-01 9.0870939e-02 1.6660051e-01 1.6582731e-02 2.2069254e-03 9.7904905e-04 + 2.2413918e-01 1.0782845e-01 5.0706410e-02 1.6660743e-02 2.3785372e-03 7.4716754e-04 + 2.2705335e-01 1.1959521e-01 1.1791353e-01 1.7366902e-02 2.1902814e-03 8.0259463e-04 + 2.4529190e-01 1.4216826e-01 1.8183922e-02 1.6978898e-02 2.4236389e-03 8.6561426e-04 + 2.3551066e-01 1.1815343e-01 1.4065743e-01 1.6155376e-02 2.3618455e-03 5.3738450e-04 + 2.2045723e-01 1.4318709e-01 7.3780758e-02 1.6016492e-02 1.9474804e-03 8.4324826e-04 + 2.2804280e-01 1.0855856e-01 1.5996171e-01 1.6247298e-02 2.1882164e-03 7.3274317e-04 + 2.2362076e-01 1.1712834e-01 1.3749551e-01 1.6215667e-02 2.0373019e-03 4.8631678e-04 + 2.2447089e-01 1.3365260e-01 1.8702272e-01 1.7077721e-02 2.0116818e-03 4.6795484e-04 + 2.3201027e-01 1.3727823e-01 1.7424239e-01 1.7061888e-02 2.1177385e-03 4.3189764e-04 + 2.4900545e-01 1.4188349e-01 6.1458092e-02 1.7602452e-02 1.2540542e-03 9.2781838e-04 + 2.4684491e-01 1.0896755e-01 7.4273088e-02 1.7778292e-02 2.3259117e-03 8.6059912e-04 + 2.5241768e-01 1.3031137e-01 4.1695143e-02 1.7268582e-02 2.5288465e-03 7.4826430e-04 + 2.3286222e-01 1.6431114e-01 1.6384295e-01 1.7413113e-02 2.2994359e-03 8.2378016e-04 + 2.3635060e-01 1.5139413e-01 1.6690692e-01 1.7388538e-02 2.4366619e-03 1.0523106e-03 + 2.2760899e-01 1.4595772e-01 1.6955449e-01 1.7787956e-02 2.4502870e-03 1.1909279e-03 + 2.1415701e-01 1.6047642e-01 1.2766452e-01 1.8846478e-02 2.0302883e-03 1.2240325e-03 + 2.2226432e-01 2.1525564e-01 -4.2201892e-01 3.0343224e-02 7.1373945e-04 1.7434506e-03 + 2.6235725e-01 2.0393869e-01 -2.0997897e-01 2.7131262e-02 2.0748726e-03 2.0028093e-03 + 2.9046548e-01 2.2687775e-01 -2.8485127e-01 2.4957153e-02 2.1457429e-03 1.5966173e-03 + 3.0714174e-01 1.0040533e-01 -3.3573378e-01 2.4256309e-02 2.6357952e-03 1.6551447e-03 + 3.0222197e-01 1.8511664e-01 -2.3980670e-01 2.5100274e-02 2.1252453e-03 1.7968285e-03 + 2.8351623e-01 2.0647595e-01 -8.4586542e-02 2.5384384e-02 1.7029366e-03 1.9346256e-03 + 2.8821983e-01 2.2819294e-01 -1.4663617e-01 2.4885713e-02 1.8600043e-03 2.0144171e-03 + 2.8506551e-01 2.3683128e-01 -6.6532079e-02 2.5271667e-02 1.6540581e-03 2.1670092e-03 + 2.6297592e-01 2.4251339e-01 8.4578436e-03 2.5001606e-02 1.4070231e-03 1.7342485e-03 + 2.6476728e-01 2.1729862e-01 5.2195092e-02 2.4562500e-02 1.7468753e-03 1.4361328e-03 + 2.6746165e-01 1.8695238e-01 1.7984325e-02 2.4617456e-02 1.6598139e-03 1.3892371e-03 + 2.7072250e-01 1.5473281e-01 -2.1039234e-02 2.5195251e-02 1.7865216e-03 1.7881642e-03 + 3.4418881e-01 -1.1037940e-02 -9.0485365e-02 2.4748523e-02 3.3384914e-03 2.6485846e-03 + 3.6437841e-01 5.5635484e-02 -2.9503751e-01 2.1169471e-02 4.9091037e-03 1.7824023e-03 + 2.9489948e-01 2.0578865e-01 -2.4517815e-01 2.2958255e-02 2.5156057e-03 2.4456629e-03 + 2.9166194e-01 2.4222291e-01 -1.5796192e-01 2.2615210e-02 2.4564060e-03 2.3416777e-03 + 3.1711954e-01 2.6164437e-01 -1.7923972e-01 2.4980486e-02 2.1063042e-03 3.0540341e-03 + 3.2027024e-01 2.4854318e-01 -1.4220812e-01 2.5849360e-02 1.8003532e-03 3.2712684e-03 + 3.4215653e-01 1.5248444e-01 -4.2067274e-02 2.5256793e-02 1.9061356e-03 2.3318940e-03 + 3.4119507e-01 1.5693739e-01 -1.2642881e-02 2.5352276e-02 1.6896721e-03 1.9673193e-03 + 3.4321286e-01 1.3078558e-01 -6.2584765e-02 2.6164889e-02 1.8379033e-03 2.1808286e-03 + 3.4091512e-01 1.9208226e-01 -1.2147928e-01 2.6584039e-02 1.7911464e-03 2.3482948e-03 + 3.0834450e-01 7.2019138e-02 -3.9648571e-01 3.1181419e-02 3.6989914e-05 4.7582011e-03 + 3.5839105e-01 6.3251496e-02 -3.2973182e-01 2.9225084e-02 1.4639310e-03 2.8632346e-03 + 3.3829542e-01 4.8348604e-02 -2.5799272e-01 2.8840246e-02 1.5000653e-03 2.9075639e-03 + 3.3474859e-01 8.1670904e-02 -2.0291286e-01 2.9621811e-02 1.4357595e-03 2.9269338e-03 + 3.3593911e-01 1.1282735e-01 -2.1645822e-01 2.9136534e-02 1.4498100e-03 2.7708161e-03 + 3.2408550e-01 9.5637949e-02 -2.5001675e-01 2.9442324e-02 1.5968168e-03 2.5608111e-03 + 3.2851792e-01 7.0123789e-02 -1.9894547e-01 2.9209137e-02 1.6196339e-03 2.4203261e-03 + 2.8603944e-01 9.4668801e-02 -2.0096147e-01 2.6036812e-02 1.3833107e-03 2.1913540e-03 + 3.0449154e-01 8.7633802e-02 -2.0831045e-01 2.8604491e-02 1.2722774e-03 2.6947927e-03 + 3.1771771e-01 1.1201396e-01 -2.1151042e-01 2.8804999e-02 1.3605349e-03 2.5353316e-03 + 3.1106200e-01 1.1157548e-01 -1.7459579e-01 2.8431995e-02 1.3841821e-03 2.5907820e-03 + 3.1479562e-01 3.4744368e-02 -2.3203236e-01 2.7790057e-02 1.5178926e-03 2.4696526e-03 + 3.2530615e-01 9.8049577e-02 -2.0507523e-01 2.8772792e-02 1.4859045e-03 2.6200237e-03 + 3.2938543e-01 7.8829046e-02 -2.1352960e-01 2.8056336e-02 1.6753420e-03 2.0093800e-03 + 3.2296327e-01 8.7609808e-02 -1.6023848e-01 2.7968378e-02 1.5375829e-03 2.4393645e-03 + 3.2026383e-01 2.5413804e-02 -1.7656269e-01 2.8252811e-02 1.5134020e-03 2.5348673e-03 + 3.1183548e-01 1.2585503e-01 -2.3639871e-01 2.7916920e-02 1.2948428e-03 2.7534380e-03 + 3.1340221e-01 1.4913435e-02 -3.2644711e-01 2.5124495e-02 2.0111816e-03 1.6773101e-03 + 3.1276602e-01 4.3919686e-02 -3.7686762e-01 2.5539266e-02 1.7327544e-03 1.8725277e-03 + 2.9130013e-01 8.9368446e-02 -2.4248190e-01 2.6383086e-02 9.8651246e-04 2.1237780e-03 + 2.8448491e-01 7.3470569e-02 -2.3717323e-01 2.6972313e-02 6.3965481e-04 2.0664274e-03 + 2.8127407e-01 4.3983304e-02 -1.6943252e-01 2.6278554e-02 1.0389621e-03 1.8817637e-03 + 2.8004397e-01 3.7544550e-02 -1.4065088e-01 2.5906830e-02 1.2476725e-03 1.7839541e-03 + 2.8163564e-01 3.9376883e-02 -1.3703038e-01 2.6715584e-02 1.3148593e-03 1.8939742e-03 + 2.7993294e-01 6.7860345e-02 -1.8170982e-01 2.6615426e-02 1.2203279e-03 2.0265209e-03 + 2.8529093e-01 7.3072695e-02 -1.7968861e-01 2.7298433e-02 9.4117414e-04 2.0870710e-03 + 2.9434950e-01 8.2735843e-02 -1.6064513e-01 2.7320668e-02 1.2574868e-03 2.3165672e-03 + 2.8836501e-01 7.8318446e-02 -1.7902907e-01 2.7546782e-02 1.0804749e-03 2.1522552e-03 + 2.9736760e-01 8.8487201e-02 -1.9522713e-01 2.7522994e-02 1.3163103e-03 2.1102672e-03 + 3.0555505e-01 5.6891895e-02 -2.8253759e-01 2.7920316e-02 1.1887965e-03 2.0517783e-03 + 2.9597379e-01 9.3834394e-02 -2.3489739e-01 2.7812597e-02 1.0053723e-03 2.2133260e-03 + 2.9807001e-01 6.4861471e-02 -2.4695664e-01 2.7314561e-02 8.4495220e-04 2.3125639e-03 + 3.1417428e-01 6.6208781e-02 -1.5366234e-01 2.6894378e-02 1.3854556e-03 2.4361911e-03 + 2.9949569e-01 7.4423016e-02 -2.7466423e-01 2.7547242e-02 9.9205551e-04 2.3145836e-03 + 2.9471867e-01 6.0068495e-02 -1.9843819e-01 2.7838171e-02 9.8591303e-04 2.2653085e-03 + 2.8617138e-01 6.1549440e-02 -2.5800714e-01 2.7655396e-02 9.3706822e-04 2.4608468e-03 + 2.8670671e-01 1.3410300e-02 -1.6827204e-01 2.8492474e-02 7.0329052e-04 3.0764433e-03 + 3.2146368e-01 -9.7438593e-02 -2.3848119e-01 2.9037902e-02 2.2294580e-03 2.6149024e-03 + 3.2189719e-01 1.0475586e-01 -3.0298723e-01 2.5910100e-02 3.2052836e-03 1.4072768e-03 + 3.2029221e-01 5.5032601e-02 -2.3504849e-01 2.4951230e-02 1.6232628e-03 1.9565018e-03 + 3.1994402e-01 1.0448821e-01 -2.0993599e-01 2.6974996e-02 1.7286973e-03 2.4125199e-03 + 2.8224312e-01 9.4076770e-02 -1.1647280e-01 2.3764803e-02 1.9405754e-03 1.3376677e-03 + 3.0526803e-01 1.4361961e-02 -1.1287586e-01 2.5065639e-02 1.9047996e-03 1.5937542e-03 + 3.1526868e-01 -1.2085031e-02 -1.1507749e-01 2.5877341e-02 1.9180452e-03 1.8778934e-03 + 3.1731580e-01 1.4958639e-02 -1.5438846e-01 2.6565882e-02 1.8041991e-03 2.0963004e-03 + 3.1798159e-01 2.1941904e-02 -2.0538193e-01 2.6654827e-02 1.8002011e-03 2.2290058e-03 + 3.0259521e-01 3.8741364e-02 -9.9842371e-02 2.5893360e-02 1.6269250e-03 2.3661767e-03 + 2.7287653e-01 4.2936208e-02 -1.9410813e-01 2.5189938e-02 1.2706514e-03 2.5276855e-03 + 2.6893255e-01 3.5584856e-02 5.4942054e-04 2.3829521e-02 2.0037398e-03 1.8853516e-03 + 2.9972106e-01 3.4492229e-02 -4.5902059e-02 2.4943298e-02 1.4906544e-03 1.4603730e-03 + 3.0426931e-01 9.0266386e-02 -1.3714043e-01 2.5729260e-02 8.2305768e-04 1.7367203e-03 + 2.9572394e-01 7.3890416e-02 -8.8631222e-02 2.6547205e-02 6.7847583e-04 2.0909445e-03 + 3.0107853e-01 9.4178561e-02 -1.9179235e-01 2.6450705e-02 6.2621664e-04 2.0014107e-03 + 2.8503338e-01 6.3825582e-02 -1.3787372e-01 2.7189496e-02 5.6029727e-04 1.8368585e-03 + 2.8836727e-01 5.9095985e-02 -2.5341197e-01 2.7002014e-02 -1.3749324e-05 1.8212813e-03 + 2.6932628e-01 8.9034501e-02 -3.4011904e-01 2.7342316e-02 2.0141677e-06 2.0276481e-03 + 2.4224541e-01 3.9892881e-02 -1.1948867e-01 2.2816049e-02 1.1933816e-03 3.4182682e-03 + 2.5553701e-01 3.4046237e-02 7.0195515e-03 2.2769227e-02 6.2559165e-04 3.0743109e-03 + 2.0451048e-01 -8.1716651e-02 6.6552392e-01 1.8697915e-02 -1.0862059e-03 1.1767339e-04 + 1.3324575e-01 9.3723179e-02 1.0251751e+00 1.7988761e-02 -2.7988114e-03 -8.9544060e-04 + 1.3906308e-01 9.1979596e-02 9.1674631e-01 1.8521274e-02 -2.1318749e-03 -6.3710856e-04 + 1.5518618e-01 7.0364531e-02 5.5661654e-01 1.7289389e-02 -8.9052895e-04 4.4861142e-04 + 1.4894096e-01 4.9014373e-02 5.4545900e-01 1.6617012e-02 -1.1029486e-03 3.2791081e-04 + 1.6410042e-01 -9.9705731e-02 5.5588012e-01 1.6359859e-02 -8.8122625e-04 -1.4334578e-05 + 1.9549926e-01 -6.7042922e-02 2.9903749e-01 1.8461687e-02 -1.2220973e-03 -7.3045115e-05 + 2.0216763e-01 3.3981734e-02 3.3660488e-01 2.0435286e-02 -1.6749493e-03 6.8550883e-04 + 2.1024219e-01 7.9338569e-03 3.5136223e-01 1.9647606e-02 -1.8355134e-03 8.8426861e-04 + 2.1742831e-01 5.6033870e-02 2.9229884e-01 2.0925286e-02 -1.0404582e-03 9.7644498e-04 + 2.1858062e-01 1.2555417e-02 2.8781008e-01 2.0506710e-02 -9.4161683e-04 9.8738132e-04 + 2.3679510e-01 6.3044016e-02 2.0753681e-01 2.0741308e-02 -1.0548637e-03 1.0496560e-03 + 2.2181467e-01 -1.7308921e-02 3.7795300e-01 1.8121800e-02 -9.9908347e-04 1.0540246e-03 + 2.1808150e-01 -2.2451830e-02 2.9396171e-01 1.5299616e-02 2.2568990e-04 8.2483447e-04 + 2.4299528e-01 -6.3324631e-02 2.4168407e-01 1.8472781e-02 4.7172831e-05 5.8277233e-04 + 2.5375944e-01 -7.1231768e-03 1.0555481e-02 1.9120714e-02 -4.9021015e-04 9.6999690e-04 + 2.2782880e-01 7.4904147e-03 9.9728799e-02 1.8116646e-02 2.4040468e-04 3.8828424e-04 + 2.4255000e-01 -3.9516778e-02 1.6002288e-01 1.8756279e-02 1.3589883e-03 3.3136057e-04 + 2.6077796e-01 8.7279882e-02 1.2009924e-01 2.0569138e-02 -1.1924211e-03 1.0775674e-03 + 2.6570237e-01 -6.5487027e-02 7.0226085e-02 1.9015136e-02 -7.6292960e-04 6.6996143e-04 + 2.6168004e-01 -1.1605800e-02 1.3560493e-01 1.5348944e-02 -5.8041844e-04 6.4020783e-04 + 2.3913422e-01 2.6485007e-02 2.5186383e-01 1.6043995e-02 -4.7541169e-04 6.2255980e-04 + 2.4080450e-01 4.6571123e-03 2.7090838e-01 1.4819427e-02 6.4355607e-05 3.6330095e-04 + 2.2982513e-01 1.8894686e-02 3.3214352e-01 1.5072769e-02 -2.2977367e-04 2.1379057e-04 + 2.3866434e-01 -6.0691450e-02 3.5933479e-01 1.4931160e-02 -2.3410745e-04 3.1154713e-04 + 2.4348369e-01 -7.4086550e-03 2.7090523e-01 1.5521517e-02 -9.1570601e-05 2.0723433e-04 + 2.4163982e-01 -1.9421677e-02 3.5581842e-01 1.7137524e-02 -4.5291090e-04 3.3218217e-04 + 2.4711290e-01 -1.4613034e-03 2.9738799e-01 1.6949427e-02 -5.4089350e-04 3.6682849e-04 + 2.4184139e-01 -4.3669655e-02 3.5679612e-01 1.6751717e-02 -6.1326501e-04 5.7341241e-04 + 2.4956958e-01 -2.8524971e-02 2.5041061e-01 1.6858167e-02 -5.2573659e-04 5.4300954e-04 + 2.4126446e-01 -1.8273173e-02 2.7333082e-01 1.7934533e-02 -1.1061636e-03 7.9924952e-04 + 2.6085132e-01 -2.9054005e-02 1.8506661e-01 1.7709618e-02 -1.0442199e-03 6.9966000e-04 + 2.5592333e-01 -2.5614676e-05 1.7339448e-01 1.8104744e-02 -9.0485442e-04 6.0011540e-04 + 2.6362091e-01 3.2663872e-02 2.5470740e-01 1.7715269e-02 -9.2536845e-04 2.3394901e-04 + 2.5330100e-01 3.9076935e-02 3.1039484e-01 1.7348717e-02 -9.1057936e-04 3.4025785e-04 + 2.5195277e-01 5.3255934e-04 3.4904261e-01 1.7739207e-02 -8.8006100e-04 2.5478675e-04 + 2.5945662e-01 1.8177902e-02 3.3507587e-01 1.7881561e-02 -8.7537641e-04 2.3073894e-04 + 2.6213447e-01 -2.3241788e-02 3.0991669e-01 1.7558974e-02 -9.1840244e-04 1.3287366e-04 + 2.4864474e-01 1.7667924e-02 2.4361456e-01 1.7752628e-02 -1.2008555e-03 1.9342439e-04 + 2.5397930e-01 -4.4372097e-03 2.8413614e-01 1.8033354e-02 -9.3486539e-04 2.2079227e-04 + 2.4590269e-01 4.1879477e-02 2.4959182e-01 1.8741004e-02 -1.2713295e-03 4.0847040e-04 + 2.4627660e-01 2.3955591e-02 2.3004373e-01 1.8775977e-02 -1.4150143e-03 3.4790785e-04 + 2.3262561e-01 1.0707159e-02 2.4542609e-01 1.8068789e-02 -1.1763735e-03 2.5978629e-04 + 2.4213188e-01 -3.5498025e-02 2.4022842e-01 1.7821478e-02 -9.2353190e-04 1.8156798e-04 + 2.4227468e-01 3.2148947e-02 2.2366017e-01 1.8768410e-02 -1.0012717e-03 4.2638058e-04 + 2.4201877e-01 1.0203198e-02 3.1542981e-01 1.8917697e-02 -1.2421964e-03 5.0778759e-04 + 2.3504411e-01 2.3510513e-02 2.3745398e-01 1.8614407e-02 -1.2931235e-03 4.9950623e-04 + 2.4080958e-01 1.7156185e-03 2.9170003e-01 1.8388712e-02 -8.1523571e-04 3.5203696e-04 + 2.0360742e-01 3.8222943e-02 2.7515505e-01 1.7055747e-02 -1.8183043e-03 1.6798481e-04 + 2.1238532e-01 -1.1751352e-02 3.2138074e-01 1.6334115e-02 -1.6748875e-03 5.1305304e-04 + 2.0067972e-01 2.6684175e-02 3.0173039e-01 1.6548067e-02 -1.2365248e-03 5.5148140e-04 + 2.1693096e-01 -5.5621314e-02 3.3550461e-01 1.7559271e-02 -1.4398318e-03 9.3223742e-04 + 2.2063587e-01 3.1182937e-02 2.4990706e-01 1.8005158e-02 -1.7442741e-03 1.2869562e-03 + 2.1510747e-01 6.0876947e-02 3.0580436e-01 1.8552144e-02 -1.4230557e-03 1.1730367e-03 + 2.2166136e-01 4.3893143e-02 2.2238405e-01 1.8477381e-02 -1.2028943e-03 1.0569063e-03 + 2.0856809e-01 6.0248590e-02 2.2134786e-01 1.8347043e-02 -1.5171163e-03 1.5282441e-03 + 2.0714507e-01 2.0607506e-02 1.8298212e-01 1.7572285e-02 -1.1967579e-03 1.3257665e-03 + 2.1958551e-01 2.8103908e-03 1.9905769e-01 1.8615615e-02 -1.2538805e-03 9.2164616e-04 + 2.2024110e-01 -4.9241261e-03 2.5339441e-01 1.9093121e-02 -1.5652851e-03 8.6860575e-04 + 2.1122141e-01 -4.9998545e-02 2.0391972e-01 2.0545904e-02 -1.9571502e-03 1.4552537e-03 + 2.3039138e-01 2.4701931e-01 -2.9497394e-01 3.3007046e-02 -3.1016108e-03 3.5006395e-03 + 2.8368220e-01 2.4072423e-01 -2.6799882e-01 3.0637249e-02 -1.9841658e-03 1.4470113e-03 + 2.6333340e-01 2.6256821e-01 -2.9878701e-01 2.9805882e-02 -2.0553610e-03 1.5971047e-03 + 2.6185000e-01 2.9202459e-01 -1.5016926e-01 3.0465394e-02 -2.4273048e-03 1.9652610e-03 + 2.5103110e-01 3.1339458e-01 -1.8977058e-01 3.0584891e-02 -2.6955982e-03 1.8602206e-03 + 1.4260404e-01 2.5286794e-01 -1.8722676e-01 3.1326142e-02 -4.8074491e-03 1.2521080e-04 + 1.6451128e-01 2.5998207e-01 -1.4974980e-01 3.1472262e-02 -4.1856693e-03 7.3670472e-04 + 1.6104175e-01 2.9226716e-01 -1.6631152e-01 3.1346322e-02 -4.3826944e-03 6.5140686e-04 + 1.8342355e-01 2.6111759e-01 -1.8659877e-01 3.1717359e-02 -4.2299664e-03 1.0531633e-03 + 1.7688225e-01 2.6083835e-01 -1.7547097e-01 3.2088280e-02 -4.1931642e-03 1.0423001e-03 + 1.8813147e-01 2.8039426e-01 -2.4017064e-01 3.1477703e-02 -4.1155711e-03 9.4220130e-04 + 1.9231664e-01 2.5232231e-01 -2.0999770e-01 3.1895584e-02 -3.8143179e-03 1.1756580e-03 + 1.9992318e-01 2.7499714e-01 -3.0336982e-01 3.1988647e-02 -3.8710860e-03 1.3621686e-03 + 1.9459442e-01 3.2031650e-01 -3.2192821e-01 3.2229586e-02 -4.0305769e-03 1.2304983e-03 + 2.9202227e-01 2.4670044e-01 -2.2007692e-01 2.9421503e-02 -1.0191958e-03 1.9843331e-03 + 2.6328075e-01 2.9377914e-01 -2.7724220e-01 2.7027325e-02 -7.1708604e-04 2.2174055e-03 + 2.5464300e-01 2.6278438e-01 -3.1914884e-01 3.0389637e-02 -2.2660959e-03 1.5384519e-03 + 2.6512412e-01 3.0756481e-01 -5.9826599e-01 3.4114020e-02 -2.5995118e-03 1.9889826e-03 + 2.4346180e-01 3.1284480e-01 -3.5814449e-01 3.5282839e-02 -2.5602542e-03 1.5259968e-03 + 2.4160508e-01 3.3123923e-01 -4.2092022e-01 3.4585753e-02 -2.5200258e-03 1.2933470e-03 + 2.8187306e-01 2.6771287e-01 -3.3808462e-01 3.3246654e-02 -8.1881333e-04 4.8078819e-04 + 2.8358809e-01 2.9898179e-01 -3.6246730e-01 3.3335207e-02 -1.0778143e-03 9.5546125e-04 + 2.5993559e-01 3.0607256e-01 -8.0311671e-02 3.3937359e-02 -1.5469803e-03 1.1227352e-03 + 2.6742614e-01 3.3786948e-01 -7.2871312e-02 3.3504598e-02 -1.4201621e-03 6.6644263e-04 + 3.2231233e-01 3.4837559e-01 -2.4175890e-01 3.1465243e-02 1.2941860e-03 6.8999587e-04 + 3.5900286e-01 3.0141741e-01 -1.6186399e-01 3.0687766e-02 3.4801902e-03 2.0109586e-03 + 3.5306930e-01 3.1819548e-01 -1.5938472e-01 3.0967147e-02 3.2688553e-03 1.9695158e-03 + 3.6739538e-01 3.1771424e-01 -1.5703801e-01 3.0250576e-02 3.7914663e-03 2.5424119e-03 + 3.4578386e-01 2.7033123e-01 -4.7623494e-03 2.8790654e-02 3.4401712e-03 2.0851613e-03 + 3.4762079e-01 2.9702691e-01 6.9450876e-02 2.8264910e-02 3.5036877e-03 2.1531204e-03 + 3.3893098e-01 2.1536212e-01 -4.0130458e-02 1.9404876e-02 3.8576475e-03 1.6129957e-03 + 3.0083820e-01 2.5814393e-01 -2.6495175e-01 1.2139741e-02 3.1062382e-03 8.0216828e-04 + 3.3250339e-01 2.3383209e-01 -4.6320807e-02 2.0055355e-02 4.6166279e-03 9.1668468e-04 + 3.5270511e-01 2.4138411e-01 -1.4351679e-01 2.0549601e-02 5.0338733e-03 9.5438213e-04 + 3.3767788e-01 2.6054362e-01 -1.3822798e-01 2.2493926e-02 4.2720378e-03 1.3458529e-03 + 3.0622301e-01 2.6457891e-01 1.3372201e-01 2.1475072e-02 3.2429846e-03 1.0526419e-03 + 2.8533026e-01 2.4741033e-01 8.9129272e-03 2.2322078e-02 4.6882817e-04 1.7101769e-03 + 2.0616082e-01 3.5711560e-01 -3.5700016e-02 1.5080901e-02 -3.7906355e-03 -5.6614926e-04 + 1.7885272e-01 3.3428644e-01 4.8059428e-02 1.4060395e-02 -7.3983168e-04 -1.4299988e-04 + 1.3922104e-01 3.5486131e-01 -1.2954212e-01 1.1712023e-02 1.7127657e-03 -1.5217712e-03 + 2.3052742e-01 1.7744609e-01 2.2386439e-02 1.7427437e-02 2.5964183e-03 3.9613981e-04 + 2.2798450e-01 2.2849899e-01 1.9396104e-01 1.6795971e-02 6.0338052e-03 1.2072187e-03 + 2.3043238e-01 3.9655259e-01 3.4504671e-02 2.2178498e-02 5.9191378e-03 4.4251362e-03 + 2.6844735e-01 2.9528334e-01 6.5652244e-02 2.1240913e-02 6.6627472e-03 2.9281263e-03 + 2.6375065e-01 2.3545070e-01 2.3782429e-01 2.3345067e-02 6.3545170e-03 2.4614335e-03 + 2.6327919e-01 2.7563189e-01 4.9615613e-01 2.3506265e-02 6.0864251e-03 3.4961385e-03 + 2.8524685e-01 2.7159223e-01 3.7535199e-01 2.4017913e-02 6.3040614e-03 3.4528377e-03 + 3.0332212e-01 2.4591751e-01 4.3113293e-01 2.4849877e-02 6.0528332e-03 3.3535218e-03 + 3.0488549e-01 2.7760363e-01 2.4928677e-01 2.4834284e-02 6.0105480e-03 3.2558438e-03 + 3.0823694e-01 3.0453360e-01 2.8090702e-01 2.5334842e-02 6.0425572e-03 3.1075790e-03 + 3.1392978e-01 2.6852667e-01 3.8513542e-01 2.5029686e-02 6.4612159e-03 3.0754898e-03 + 3.0536981e-01 2.6933292e-01 2.6474758e-01 2.4352891e-02 6.0085922e-03 3.1808066e-03 + 3.1378781e-01 2.8571732e-01 2.7587848e-01 2.4668807e-02 5.7102245e-03 3.2746134e-03 + 3.1702353e-01 1.8111331e-01 3.4980781e-01 2.4731798e-02 5.9836687e-03 2.9156920e-03 + 3.0993198e-01 2.7521020e-01 2.2486835e-01 2.4728002e-02 5.6204536e-03 3.1839650e-03 + 3.1787547e-01 2.6516298e-01 3.2336188e-01 2.5149575e-02 6.1736133e-03 3.7440416e-03 + 3.7371957e-01 3.1618377e-01 3.1739044e-01 2.4578330e-02 6.4411514e-03 6.4473254e-03 + 3.2546413e-01 2.9139370e-01 3.2309120e-01 2.4390121e-02 5.4454548e-03 4.6549636e-03 + 3.1405888e-01 3.0493217e-01 3.6102642e-01 2.4149322e-02 5.6414023e-03 4.0511530e-03 + 3.2635174e-01 2.8483667e-01 4.6704061e-01 2.4101876e-02 5.5420122e-03 3.3100788e-03 + 3.1795390e-01 3.1418489e-01 3.9884766e-01 2.3948418e-02 5.4649695e-03 3.7598885e-03 + 3.1858950e-01 2.9025912e-01 4.4606957e-01 2.4222621e-02 5.9228376e-03 3.6719539e-03 + 3.2389522e-01 2.6416158e-01 3.1134467e-01 2.3592266e-02 5.1386827e-03 3.4561377e-03 + 3.2465026e-01 3.2025321e-01 4.0796242e-01 2.4423731e-02 5.2125890e-03 3.6538208e-03 + 3.2429331e-01 2.8784685e-01 4.6711580e-01 2.4611325e-02 5.2290723e-03 3.7201902e-03 + 3.1764911e-01 2.8553662e-01 4.4896639e-01 2.4434006e-02 5.2438503e-03 3.7903259e-03 + 3.1812306e-01 3.0150607e-01 4.6806949e-01 2.4905187e-02 5.3619844e-03 3.8518778e-03 + 3.1810469e-01 2.7923354e-01 4.5100278e-01 2.4818868e-02 5.3257907e-03 3.8630219e-03 + 3.2180314e-01 2.6506265e-01 4.3075698e-01 2.4805040e-02 5.2438262e-03 3.8510050e-03 + 3.2260066e-01 3.2120099e-01 3.2335449e-01 2.5268818e-02 5.1295069e-03 3.8784801e-03 + 3.3640830e-01 2.6033627e-01 3.2849672e-01 2.5536160e-02 5.2099211e-03 3.5765388e-03 + 3.4299068e-01 2.4625759e-01 2.5623337e-01 2.4947597e-02 5.0681881e-03 3.3074471e-03 + 3.3355429e-01 3.0379646e-01 3.3216829e-01 2.4884843e-02 4.9206365e-03 3.2529325e-03 + 3.3138677e-01 3.1289055e-01 3.0943819e-01 2.4726270e-02 5.0528478e-03 3.5999155e-03 + 3.1821342e-01 3.1425627e-01 3.5567831e-01 1.9583140e-02 4.8130229e-03 4.0267388e-03 + 2.2367382e-01 5.2436347e-02 1.0588046e+00 -9.9355464e-03 5.4068003e-03 5.7847085e-04 + 2.8371082e-01 3.0500440e-01 2.2718581e-01 1.7625206e-02 5.9926603e-03 1.0894027e-03 + 3.1337974e-01 2.1543114e-01 -7.7246530e-02 2.8018096e-02 5.4763078e-03 2.5631285e-03 + 3.8362255e-01 2.8844507e-01 2.3975756e-02 2.7191270e-02 6.4476212e-03 3.6956468e-03 + 3.8593101e-01 3.2903137e-01 -9.3073372e-03 2.6603967e-02 6.1322497e-03 3.5688723e-03 + 4.0655874e-01 2.6686517e-01 1.2226686e-01 2.7000474e-02 6.2867712e-03 3.1006157e-03 + 4.0363417e-01 3.0288862e-01 6.4410029e-02 2.7217218e-02 6.0705957e-03 3.2194737e-03 + 4.0474032e-01 2.7804321e-01 1.2851679e-01 2.7870301e-02 6.2633213e-03 3.4509629e-03 + 4.0533815e-01 3.0554203e-01 3.2273277e-02 2.8067806e-02 6.1292684e-03 3.4259168e-03 + 3.9848985e-01 3.5799691e-01 1.3873183e-01 2.8184106e-02 6.1195083e-03 3.5155478e-03 + 3.8336975e-01 3.0496721e-01 2.9950659e-01 2.7598138e-02 6.2055243e-03 3.3190037e-03 + 3.7709833e-01 3.6263239e-01 4.1329579e-01 2.6581880e-02 6.4474208e-03 3.0991787e-03 + 3.6495196e-01 3.5327059e-01 6.0143488e-01 2.5875901e-02 6.3776574e-03 2.7403449e-03 + 3.7764636e-01 2.7080980e-01 3.9150166e-01 2.6987655e-02 6.4104715e-03 3.2525976e-03 + 3.7568708e-01 3.5673881e-01 3.1859050e-01 2.7098564e-02 6.3825489e-03 3.3874039e-03 + 3.9368904e-01 2.5884629e-01 5.3700115e-01 2.6935054e-02 7.0189059e-03 2.9801889e-03 + 3.9840629e-01 3.1687359e-01 5.4377642e-01 2.7439864e-02 6.4655822e-03 2.4353370e-03 + 3.8506190e-01 3.6313662e-01 5.9712233e-01 2.7528460e-02 6.7124747e-03 2.9698559e-03 + 4.2169095e-01 3.6324093e-01 3.0141764e-01 2.8472856e-02 7.1015152e-03 3.4557199e-03 + 4.0267372e-01 3.9612892e-01 4.2513310e-01 2.8529063e-02 6.5927360e-03 3.3156471e-03 + 3.9761076e-01 3.5528324e-01 4.9676932e-01 2.8400371e-02 6.7214319e-03 3.3279492e-03 + 3.6321432e-01 3.2492468e-01 4.8054760e-01 2.7286882e-02 6.4138750e-03 2.9000819e-03 + 3.6899462e-01 4.5311356e-01 -6.5999510e-01 3.3239500e-02 4.4183288e-03 5.0479488e-03 + -1.1950437e-01 2.5966571e-01 5.7847355e-01 2.6405030e-02 -2.4203134e-03 -3.6429195e-03 + -1.7411476e-01 1.4849218e-01 5.6068728e-01 -1.6376734e-02 1.3326030e-05 -1.3247972e-02 + 1.4175742e-02 -3.2834363e-02 4.9371123e-01 1.7023588e-02 -3.4516783e-03 -5.5682808e-03 + 3.7473671e-02 4.3003302e-01 -1.5679528e-02 4.4792239e-02 -7.0354460e-03 1.9724391e-03 + 2.3755446e-01 3.0911523e-01 -3.7690664e-01 4.2875042e-02 -4.6421871e-03 1.1935544e-03 + 2.6845771e-01 3.5380248e-01 1.1027263e-01 4.0192631e-02 -6.1244728e-04 2.6398541e-04 + 2.7112348e-01 3.0439952e-01 1.7236392e-01 3.8466394e-02 1.4845316e-04 2.6661423e-04 + 2.8223376e-01 3.6742378e-01 1.0599863e-01 3.7729803e-02 4.1346518e-04 4.4525693e-04 + 2.8243149e-01 3.7926317e-01 1.5018658e-01 3.8167057e-02 3.6238868e-04 6.1273713e-04 + 2.8648018e-01 4.1619532e-01 2.9666414e-02 3.8297735e-02 -2.6654354e-04 6.8129750e-04 + 2.8865322e-01 3.7883759e-01 1.1464399e-01 3.8434753e-02 -2.8947166e-04 8.9553377e-04 + 2.8954518e-01 4.6263355e-01 1.5868356e-01 3.8623906e-02 -6.4664154e-04 1.3079003e-03 + 3.1107305e-01 4.1094100e-01 5.4358145e-02 3.8342228e-02 -5.8896273e-04 6.1263659e-04 + 3.0158119e-01 4.8196163e-01 1.8332628e-01 3.7097371e-02 -2.0951664e-04 1.5581915e-04 + 2.5872692e-01 4.6468946e-01 7.1217146e-01 3.2941709e-02 1.1715246e-03 -3.7572648e-04 + 2.5847888e-01 4.4948765e-01 7.0415351e-01 2.9410848e-02 1.6346431e-03 -7.2726183e-04 + 2.8253007e-01 3.5908926e-01 1.7838426e-01 3.2118819e-02 1.1725023e-03 -9.0724665e-05 + 2.9950535e-01 4.6102167e-01 9.0977611e-02 3.5497980e-02 1.1052336e-03 2.6509566e-04 + 2.4259408e-01 3.8432154e-01 6.6533293e-01 3.8063360e-02 -1.2202338e-03 5.1821554e-04 + 9.4950469e-02 4.8862762e-01 8.8718740e-01 3.7326006e-02 -6.0314465e-03 8.6936483e-04 + 2.7862748e-01 1.9572903e-01 -2.7077612e-01 1.2192814e-02 6.4799987e-04 4.7223178e-03 + 3.4979305e-01 2.7306156e-01 2.0663989e-01 2.5753949e-02 2.8580706e-03 2.6079065e-03 + 3.2481118e-01 2.5858352e-01 2.4390171e-01 2.7732388e-02 3.1982176e-03 2.9658288e-03 + 3.2108722e-01 3.0770721e-01 2.1508777e-01 3.3788277e-02 2.3361942e-03 4.0243635e-03 + 3.1414894e-01 3.6123451e-01 5.8805573e-02 3.7512452e-02 1.9797387e-03 4.3426414e-03 + 3.1895235e-01 3.6567225e-01 2.0410348e-01 3.9278494e-02 2.0838001e-03 4.3608374e-03 + 3.1803185e-01 3.9313223e-01 1.2552929e-01 3.9560084e-02 1.9483679e-03 4.4522581e-03 + 3.2664686e-01 3.5884214e-01 1.5747206e-01 3.9945843e-02 2.1116888e-03 4.3411313e-03 + 3.2772676e-01 3.9652853e-01 1.7226787e-01 4.0268872e-02 2.4033800e-03 4.4892286e-03 + 3.3870714e-01 4.3514715e-01 1.2317378e-01 3.9969739e-02 2.1910409e-03 4.4836242e-03 + 3.4379915e-01 4.3986581e-01 2.3289364e-01 4.1386634e-02 2.1666330e-03 4.8914602e-03 + 3.4614770e-01 4.6217973e-01 2.0036538e-01 4.1459771e-02 2.2150534e-03 4.8381141e-03 + 3.5732261e-01 3.9330380e-01 2.0401297e-01 4.1304011e-02 2.5247822e-03 4.6164122e-03 + 3.6587499e-01 4.0256620e-01 1.3691981e-01 4.1511737e-02 2.7338690e-03 4.5563682e-03 + 3.6858212e-01 4.2048726e-01 1.1118927e-01 4.2135426e-02 2.5433004e-03 4.6061694e-03 + 3.5714685e-01 4.3153532e-01 1.5084884e-01 4.2266311e-02 2.2803592e-03 4.6843115e-03 + 3.9364555e-01 4.2999512e-01 4.9202262e-02 4.1754178e-02 2.5271041e-03 4.6794900e-03 + 3.3953627e-01 4.2086878e-01 -1.0342454e-01 4.2681104e-02 1.7041911e-03 4.4186806e-03 + 3.5918850e-01 4.3598344e-01 1.6625918e-01 4.4306073e-02 2.0027547e-03 3.9604990e-03 + 3.6203698e-01 4.5507070e-01 1.7403696e-01 4.4518262e-02 2.3660843e-03 3.9155244e-03 + 3.6030521e-01 4.0204428e-01 1.5229126e-01 4.2722631e-02 1.1358566e-03 4.4014848e-03 + 3.1246293e-01 1.6469712e-01 3.1066727e-01 4.3462673e-02 1.7597281e-03 2.3429611e-03 + 3.9016193e-01 4.2467459e-01 2.9644444e-01 3.8378824e-02 3.8887629e-03 2.2020465e-03 + 3.9369406e-01 4.7625946e-01 3.4267644e-01 3.7999085e-02 4.0102942e-03 2.4527828e-03 + 3.8535625e-01 4.9142748e-01 3.0492358e-01 3.8954026e-02 3.6162706e-03 2.7372428e-03 + 3.8118250e-01 5.0307978e-01 2.7212751e-01 3.9788107e-02 3.5081544e-03 2.9502397e-03 + 3.8441506e-01 4.5868332e-01 2.8048280e-01 3.9963323e-02 3.9243772e-03 3.0262302e-03 + 3.9180811e-01 4.2073466e-01 2.9039091e-01 3.9497158e-02 3.9809722e-03 2.8382253e-03 + 3.9080059e-01 4.1249814e-01 2.9569287e-01 3.9632374e-02 4.0596626e-03 3.0697346e-03 + 3.9289871e-01 4.0806950e-01 3.2237603e-01 3.9725274e-02 4.1045375e-03 2.9479061e-03 + 3.9432674e-01 4.2292715e-01 3.3607482e-01 4.0370653e-02 4.4294277e-03 3.0735166e-03 + 3.9251409e-01 4.3423795e-01 3.2384284e-01 4.0882891e-02 4.2685149e-03 3.0618064e-03 + 3.8784023e-01 4.3340792e-01 2.8315224e-01 4.0767142e-02 4.2370516e-03 3.2182498e-03 + 3.8571280e-01 4.0177960e-01 3.0490765e-01 4.0720085e-02 4.4700738e-03 3.1580152e-03 + 3.6351478e-01 4.1078874e-01 3.0583883e-01 4.0263309e-02 3.7625044e-03 3.1193148e-03 + 3.8142179e-01 4.2978699e-01 2.7370085e-01 4.0539564e-02 4.2592002e-03 3.5394761e-03 + 3.8080876e-01 4.3967917e-01 2.9008315e-01 4.0603701e-02 4.0699826e-03 3.3498464e-03 + 3.7263789e-01 4.0836170e-01 3.5218282e-01 4.0302867e-02 4.0339692e-03 3.1413282e-03 + 3.6973207e-01 3.8283072e-01 3.3589902e-01 4.0343976e-02 3.9642948e-03 3.1934202e-03 + 3.7934648e-01 3.9614936e-01 3.5019783e-01 4.0332971e-02 4.0907877e-03 3.3114901e-03 + 3.9407134e-01 4.1284861e-01 3.7467807e-01 4.0625667e-02 4.2398887e-03 3.2066443e-03 + 3.9046804e-01 3.6268341e-01 3.7424856e-01 4.0228853e-02 4.1800540e-03 3.1618411e-03 + 3.8871522e-01 4.0550281e-01 4.0358547e-01 3.9947782e-02 4.2688916e-03 3.3204623e-03 + 3.7300680e-01 4.4891130e-01 3.5559155e-01 3.9760983e-02 3.8947702e-03 3.2993675e-03 + 3.8817064e-01 4.0258783e-01 3.8783434e-01 3.9572842e-02 4.1514709e-03 3.2678238e-03 + 3.8815359e-01 4.3962237e-01 3.6894023e-01 3.9475023e-02 4.0519721e-03 3.6371157e-03 + 3.9287761e-01 4.5751274e-01 3.8402942e-01 3.9871914e-02 4.1537121e-03 3.6271104e-03 + 3.8896516e-01 4.1547518e-01 4.0435212e-01 3.9637322e-02 4.1674069e-03 3.4884001e-03 + 3.8829065e-01 4.4856924e-01 3.5378856e-01 3.9796256e-02 4.1632713e-03 3.6357932e-03 + 3.9913294e-01 4.3452055e-01 3.6543626e-01 4.0194838e-02 4.5829581e-03 3.7125529e-03 + 4.0447413e-01 4.1744425e-01 3.5983548e-01 4.0181595e-02 4.7843470e-03 3.8050299e-03 + 4.0101280e-01 4.3103828e-01 4.0659730e-01 3.9898402e-02 4.7218466e-03 3.6563972e-03 + 4.0834197e-01 4.3136930e-01 3.9495926e-01 3.9383720e-02 4.5378070e-03 3.5187446e-03 + 4.1301734e-01 4.1456329e-01 3.6084848e-01 3.9708071e-02 4.6817914e-03 3.4350536e-03 + 4.0047719e-01 4.2102717e-01 3.6923268e-01 4.0019539e-02 4.8067039e-03 3.6209605e-03 + 4.0031626e-01 4.2500223e-01 3.6573491e-01 3.9742844e-02 4.8912497e-03 3.3059814e-03 + 3.9542665e-01 4.2455619e-01 3.3637870e-01 3.9556591e-02 4.7685442e-03 3.2608453e-03 + 3.9825325e-01 4.4240810e-01 3.3974258e-01 4.0143809e-02 4.7177291e-03 3.5094146e-03 + 4.0399730e-01 4.0093914e-01 3.8555294e-01 3.9581010e-02 4.8934686e-03 3.5252134e-03 + 3.8785324e-01 4.2043986e-01 3.6121089e-01 3.9063628e-02 5.0911113e-03 3.0467935e-03 + 3.7848762e-01 4.1080286e-01 3.7359081e-01 3.9792450e-02 4.9510627e-03 3.2339912e-03 + 3.7609787e-01 4.4090495e-01 3.2394494e-01 3.9960957e-02 4.8060228e-03 3.4465861e-03 + 3.8790800e-01 4.0559288e-01 3.5557441e-01 3.9529048e-02 4.4763530e-03 3.7640100e-03 + 3.9900820e-01 3.8814922e-01 2.2068523e-01 4.0359057e-02 4.5451690e-03 3.8802911e-03 + 2.7841913e-01 4.7345513e-01 1.6579412e-01 3.4080994e-02 3.4000487e-03 1.9986955e-03 + 2.6002902e-01 4.2761391e-01 5.1060207e-02 4.1807977e-02 6.8205662e-04 2.6949034e-03 + 3.3053276e-01 4.2692910e-01 2.5313386e-01 4.2226718e-02 2.2449337e-03 3.5308592e-03 + 3.4556020e-01 4.7735371e-01 2.2252536e-01 4.2396850e-02 2.7339455e-03 3.5333120e-03 + 3.5921767e-01 4.7889277e-01 2.0150292e-01 4.2360019e-02 3.2253350e-03 3.3723305e-03 + 3.6707385e-01 3.9985093e-01 2.3458993e-01 4.1287933e-02 3.7572188e-03 2.9308390e-03 + 3.2859223e-01 4.3202818e-01 2.1150275e-01 4.1645568e-02 3.5384419e-03 2.6880244e-03 + 3.4869443e-01 4.7429042e-01 2.9591809e-01 4.2210024e-02 3.7483424e-03 3.2490293e-03 + 3.7321776e-01 4.5931120e-01 2.2122066e-01 4.1995631e-02 3.7908900e-03 3.2153487e-03 + 3.5335935e-01 4.7606179e-01 1.9233116e-01 4.0428264e-02 3.8435104e-03 2.4942880e-03 + 3.7278303e-01 3.9384520e-01 2.4163530e-01 4.1117542e-02 3.7200159e-03 3.1552673e-03 + 3.8126212e-01 4.8234887e-01 2.3985945e-01 4.2842018e-02 3.7755380e-03 3.8184835e-03 + 3.8351892e-01 4.7370992e-01 1.5784118e-01 4.3643664e-02 3.8343475e-03 3.8682481e-03 + 3.8272761e-01 4.7224361e-01 2.0469347e-01 4.3975534e-02 3.8205489e-03 4.3317584e-03 + 3.9939384e-01 5.2373421e-01 1.3995938e-01 4.4261366e-02 3.9769606e-03 4.5783836e-03 + 4.1336044e-01 4.7443176e-01 2.7403705e-01 4.4219170e-02 4.1474077e-03 4.5863394e-03 + 4.1148359e-01 4.7526871e-01 2.3731248e-01 4.4025059e-02 4.2339932e-03 4.6636962e-03 + 4.1296281e-01 4.8057309e-01 2.2422853e-01 4.4154222e-02 4.1519043e-03 4.4164350e-03 + 4.1568035e-01 4.4952070e-01 2.3788676e-01 4.4122958e-02 4.1596734e-03 4.5229145e-03 + 4.1933433e-01 4.8594004e-01 1.7190429e-01 4.4049043e-02 3.8995472e-03 4.4430740e-03 + 4.2720882e-01 4.8640437e-01 2.0416527e-01 4.4328992e-02 3.9054381e-03 4.2295778e-03 + 4.3862529e-01 4.8896705e-01 -4.6781435e-02 4.3235429e-02 3.9119885e-03 4.3443987e-03 + 4.1222951e-01 4.8599761e-01 9.2505235e-02 4.3550502e-02 3.7155810e-03 4.6333646e-03 + 3.9827037e-01 4.2311360e-01 3.1938917e-01 4.4210399e-02 4.1374692e-03 4.3903347e-03 + 3.8170686e-01 4.8756669e-01 2.9773806e-01 4.3653629e-02 4.3609892e-03 4.8417196e-03 + 3.8872772e-01 4.8686947e-01 4.0250479e-01 4.3117955e-02 3.2635046e-03 3.7736057e-03 + 4.1078436e-01 4.4496714e-01 1.4580254e-01 4.2978362e-02 4.4832088e-03 3.9506751e-03 + 4.3545612e-01 4.5373395e-01 2.2183854e-01 4.3486108e-02 5.0971026e-03 4.1866766e-03 + 4.1899025e-01 5.0632171e-01 2.0240218e-01 4.3396706e-02 5.0593332e-03 3.8039046e-03 + 4.1027987e-01 5.3508142e-01 2.5995800e-01 4.3847699e-02 4.8055617e-03 3.9922015e-03 + 4.1513546e-01 4.9324729e-01 2.4974534e-01 4.3575194e-02 4.8925774e-03 4.0863633e-03 + 4.1925317e-01 4.8203691e-01 2.0000956e-01 4.3584829e-02 4.8404266e-03 3.9275303e-03 + 4.2651225e-01 4.9016454e-01 2.5449340e-01 4.3779685e-02 5.0311590e-03 3.8744853e-03 + 4.2240946e-01 4.8938567e-01 2.5301477e-01 4.4031524e-02 4.8966518e-03 3.7892756e-03 + 4.2394797e-01 4.6745132e-01 2.5677543e-01 4.3980744e-02 4.9980078e-03 3.7343510e-03 + 4.2725022e-01 4.6088211e-01 2.8149876e-01 4.4006913e-02 5.1272702e-03 3.5696044e-03 + 4.2578195e-01 4.6555566e-01 2.4195125e-01 4.4067788e-02 5.0275581e-03 3.7918516e-03 + 4.1882314e-01 4.7711004e-01 1.9773173e-01 4.4538290e-02 4.6827985e-03 3.9681838e-03 + 4.2538995e-01 4.6984927e-01 2.4354932e-01 4.4464811e-02 4.8851170e-03 4.0185936e-03 + 4.4568358e-01 4.8050370e-01 2.0496121e-01 4.3904681e-02 5.3002384e-03 4.0453291e-03 + 5.0560529e-01 5.1171426e-01 2.4702114e-01 4.0600571e-02 5.7313357e-03 7.3331652e-03 + 5.4360820e-01 5.1358538e-01 2.8535205e-01 4.2107935e-02 6.6134241e-03 6.8472333e-03 + 5.6120463e-01 5.2405026e-01 3.5933257e-01 4.1766424e-02 7.8002809e-03 6.9235701e-03 + 5.5936126e-01 4.8223866e-01 3.2624353e-01 4.2526180e-02 7.7228838e-03 7.0609721e-03 + 5.6661138e-01 5.0158252e-01 3.3483404e-01 4.2239056e-02 7.7308603e-03 7.1901622e-03 + 5.6228792e-01 5.2020783e-01 3.0655774e-01 4.2430225e-02 7.2947532e-03 7.1798321e-03 + 5.6392793e-01 4.9414650e-01 3.5013183e-01 4.2916616e-02 7.5327428e-03 7.3450940e-03 + 5.6253835e-01 5.1175172e-01 3.3508187e-01 4.2926782e-02 7.7007742e-03 7.3313957e-03 + 5.4540584e-01 5.0917069e-01 2.6267938e-01 4.2971814e-02 7.5038351e-03 7.1674688e-03 + 5.4601464e-01 4.5992960e-01 2.9031004e-01 4.3290988e-02 7.4793276e-03 7.3196701e-03 + 5.3452859e-01 5.2275148e-01 2.4063546e-01 4.3370962e-02 7.4558627e-03 7.3180491e-03 + 5.3517245e-01 4.8515357e-01 3.2556901e-01 4.3019842e-02 7.5393206e-03 7.2367449e-03 + 5.2584983e-01 5.2419070e-01 2.6601426e-01 4.2771589e-02 7.0926946e-03 7.3908808e-03 + 5.2392362e-01 4.7598838e-01 3.2729809e-01 4.2599754e-02 7.1950068e-03 7.0462329e-03 diff --git a/Motion_files/Participant2/rp_s_full.txt b/Motion_files/Participant2/rp_s_full.txt new file mode 100644 index 0000000..206a392 --- /dev/null +++ b/Motion_files/Participant2/rp_s_full.txt @@ -0,0 +1,236 @@ + -1.4321877e-14 8.4066133e-15 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.1750578e-16 + 1.3736716e-01 3.2721530e-01 -1.8358232e-02 1.6079735e-02 -1.6881823e-03 -1.2827718e-03 + 8.7517203e-02 2.9543471e-01 3.6305139e-01 9.7023672e-03 4.8811957e-04 -4.8067027e-04 + 8.1330173e-02 2.9157729e-01 3.8419128e-01 9.4838614e-03 4.9012838e-05 1.8646575e-04 + 4.8680657e-02 2.5117777e-01 4.2091555e-01 8.5461973e-03 -4.8423895e-04 2.9587829e-04 + 5.2381938e-02 2.6431568e-01 4.2190954e-01 9.3981027e-03 -1.5873855e-04 2.6582828e-04 + 5.4083318e-02 2.6928097e-01 3.9000049e-01 9.4697315e-03 -7.3121921e-05 8.2314436e-05 + 4.7106649e-02 2.7936395e-01 4.3459772e-01 9.3863101e-03 -6.7519364e-05 1.6767807e-04 + 3.9860137e-02 3.0262887e-01 4.1794092e-01 1.0105161e-02 -4.3605154e-05 3.7282121e-04 + 4.4009962e-02 2.9447374e-01 4.6572169e-01 9.8205340e-03 4.3029035e-04 3.2140455e-04 + 4.9034679e-02 2.7342847e-01 4.7691226e-01 9.5833863e-03 3.3027078e-04 2.2659727e-04 + 3.3913693e-02 2.8718445e-01 4.7332001e-01 9.6582813e-03 3.5178397e-04 9.3107860e-05 + 4.5455255e-02 2.7759814e-01 5.0301198e-01 9.3797787e-03 3.6359608e-04 3.5739300e-04 + 3.9588973e-02 2.6392037e-01 4.8683301e-01 8.6398190e-03 2.4644908e-04 1.8017238e-04 + 2.0364899e-02 2.4293114e-01 5.1388162e-01 7.8082566e-03 3.1380590e-04 4.3868270e-05 + 5.0922147e-02 2.7829669e-01 4.7097006e-01 9.0088142e-03 6.5955478e-04 4.5045222e-04 + 6.2938443e-02 2.5881738e-01 4.7283519e-01 8.9138836e-03 8.9415423e-04 2.5736284e-04 + 7.7689170e-02 2.4682755e-01 4.6480922e-01 8.6701851e-03 1.0299106e-03 2.1757389e-04 + 7.9514781e-02 2.6376933e-01 4.1999105e-01 8.6578996e-03 1.0783434e-03 1.4356393e-04 + 6.8587508e-02 2.4281940e-01 4.4448552e-01 8.5940405e-03 1.0760167e-03 1.6795257e-04 + 6.3352683e-02 2.5894728e-01 4.5988444e-01 9.0226257e-03 9.4491138e-04 2.2573091e-04 + 5.8351161e-02 2.6759148e-01 4.3283703e-01 9.3771946e-03 1.1488246e-03 2.6298927e-04 + 5.4078319e-02 2.5023548e-01 4.6270402e-01 9.1813001e-03 9.6698962e-04 2.4865734e-04 + 6.8370930e-02 2.6632664e-01 3.7762388e-01 9.2536113e-03 9.1138348e-04 2.0919860e-04 + 4.5374214e-02 2.1777878e-01 4.9028050e-01 8.4531919e-03 9.9412211e-04 1.5317307e-04 + 7.5326855e-02 2.5863332e-01 4.5723772e-01 8.7931582e-03 1.2553301e-03 4.4523117e-04 + 6.7605760e-02 2.4384737e-01 5.1236800e-01 8.5789613e-03 1.5186277e-03 2.5576359e-04 + 6.5145062e-02 2.5640630e-01 4.9386693e-01 8.6538858e-03 1.2992071e-03 1.6635860e-04 + 5.5046818e-02 2.5402218e-01 4.8707806e-01 8.1499708e-03 1.0653301e-03 1.7029777e-04 + 5.0954711e-02 2.5419427e-01 5.2001630e-01 8.2629443e-03 1.4133930e-03 4.4484505e-05 + 5.0651628e-02 2.4791059e-01 4.8989738e-01 7.8727914e-03 1.4761271e-03 1.9831606e-05 + 3.4482898e-02 2.2947067e-01 5.2128704e-01 7.2463128e-03 1.4353557e-03 -1.9501799e-04 + 6.1224321e-02 2.2671952e-01 5.0527147e-01 7.4891060e-03 1.6899450e-03 -7.6466901e-05 + 6.6748711e-02 2.2290667e-01 4.7945017e-01 7.5228516e-03 1.9396981e-03 -1.9999032e-05 + 6.9012096e-02 2.3749541e-01 4.9557321e-01 7.5507675e-03 2.1353802e-03 1.3517621e-04 + 5.2694420e-02 2.4591160e-01 5.0029583e-01 7.8872663e-03 1.7627489e-03 1.3981721e-04 + 5.2204498e-02 2.3277423e-01 5.5687019e-01 7.6909231e-03 1.8376155e-03 1.6336191e-04 + 5.4520645e-02 2.3735313e-01 5.4214509e-01 7.5957485e-03 2.4541997e-03 1.6482115e-04 + 6.7099702e-02 2.4451242e-01 5.6655014e-01 8.2854123e-03 2.2925238e-03 2.4650607e-04 + 7.3088430e-02 2.5916136e-01 5.0463671e-01 8.6833836e-03 2.0638438e-03 1.4114752e-04 + 6.2176071e-02 2.5092565e-01 5.4647449e-01 8.5141807e-03 2.1106731e-03 1.4224410e-04 + 6.2158605e-02 2.7008375e-01 4.9876224e-01 8.7741054e-03 2.0254862e-03 1.6376176e-04 + 4.7976304e-02 2.3444280e-01 5.5477571e-01 8.2067819e-03 1.8310651e-03 1.0614924e-04 + 5.8121689e-02 2.9123751e-01 4.9980215e-01 9.3716361e-03 1.7712676e-03 1.4423142e-04 + 4.6968739e-02 2.7482111e-01 5.3412683e-01 8.9521435e-03 1.8738221e-03 -5.2051544e-07 + 5.1224861e-02 2.6898204e-01 5.3676959e-01 8.9326358e-03 1.9130066e-03 1.4047559e-04 + 5.4550024e-02 2.5961293e-01 5.1130929e-01 8.6990395e-03 2.2396952e-03 -9.3279000e-05 + 5.7929271e-02 2.6279186e-01 5.3776538e-01 8.9837867e-03 2.2147416e-03 1.4843561e-04 + 7.9779382e-02 2.7173700e-01 4.7858233e-01 9.1592398e-03 2.1938309e-03 1.1766927e-04 + 5.3626219e-02 2.4113709e-01 5.0048729e-01 8.7806405e-03 2.0267142e-03 8.4457624e-05 + 6.9320881e-02 2.5375708e-01 4.6808710e-01 9.3282005e-03 2.1039914e-03 1.7926065e-04 + 3.2912341e-02 2.2788982e-01 4.6370484e-01 8.7888361e-03 1.2182260e-03 7.5398832e-06 + 5.2899968e-02 2.3724800e-01 4.8125394e-01 8.8908679e-03 1.5813646e-03 5.5657769e-05 + 5.4055863e-02 2.7812820e-01 4.2321107e-01 9.6437150e-03 1.7809363e-03 3.1066381e-05 + 5.6177361e-02 2.6020429e-01 4.6996222e-01 9.4923542e-03 1.8424936e-03 2.5143708e-04 + 7.2167568e-02 2.9711402e-01 4.2587501e-01 1.0002300e-02 1.9772079e-03 1.5530899e-04 + 6.1789494e-02 2.7636252e-01 4.5096823e-01 9.7806470e-03 2.0792601e-03 3.3021754e-05 + 6.7255006e-02 2.8001577e-01 5.0315054e-01 1.0084362e-02 2.1225598e-03 -1.4229989e-04 + 5.3957107e-02 2.8595200e-01 4.3288202e-01 9.8602459e-03 2.0112364e-03 -8.3210843e-05 + 5.8809641e-02 2.5127456e-01 4.5944458e-01 9.3421301e-03 2.0578122e-03 -1.1705985e-04 + 7.8537672e-02 2.9653234e-01 4.0049074e-01 1.0146533e-02 2.1847590e-03 1.4794611e-04 + 6.0292017e-02 2.6739286e-01 4.5334087e-01 9.6977635e-03 2.1142437e-03 6.4610588e-06 + 6.4641290e-02 2.6779721e-01 4.1784010e-01 1.0089371e-02 2.0286543e-03 -5.5375612e-05 + 4.3361711e-02 2.4340590e-01 4.8740250e-01 9.4780090e-03 2.0277516e-03 -6.3867649e-05 + 5.1038659e-02 2.6342306e-01 4.1792312e-01 9.7698957e-03 1.7494711e-03 -7.8225943e-05 + 4.9817164e-02 2.5868384e-01 4.2688237e-01 9.6052888e-03 1.9425688e-03 -1.8393877e-04 + 6.1115931e-02 2.8573740e-01 4.4283492e-01 9.9329876e-03 2.0008558e-03 7.0067187e-06 + 6.2980743e-02 2.8920128e-01 4.0518838e-01 1.0040627e-02 2.1130684e-03 -1.0409867e-04 + 5.5279921e-02 2.7315201e-01 4.7676478e-01 9.8183766e-03 1.9593926e-03 -8.5841864e-05 + 7.0988007e-02 2.6946366e-01 4.3740072e-01 1.0018585e-02 1.9948461e-03 -2.4871855e-04 + 6.1259284e-02 2.5676362e-01 4.7380854e-01 9.6162736e-03 1.9981155e-03 -2.3323876e-04 + 7.1969120e-02 2.5265189e-01 4.5221382e-01 9.7715078e-03 1.8315628e-03 -3.0435818e-04 + 5.5589233e-02 2.4456858e-01 4.4831371e-01 9.7450765e-03 1.6164811e-03 -3.7235078e-04 + 5.8469000e-02 2.1065543e-01 4.7786409e-01 9.3200357e-03 1.6117042e-03 -4.7412051e-04 + 5.6723238e-02 2.1315691e-01 4.0448009e-01 9.0863030e-03 1.2305033e-03 -3.7412643e-04 + 3.5470056e-02 2.2808995e-01 4.6349556e-01 8.9067457e-03 1.2341483e-03 -2.6617010e-04 + 4.3444105e-02 2.6460786e-01 4.2631250e-01 9.3947800e-03 1.3252441e-03 -2.9525243e-04 + 3.3761502e-02 2.4468637e-01 4.7158212e-01 8.9923431e-03 1.4114651e-03 -3.2967846e-04 + 5.6825873e-02 2.6497532e-01 4.4174683e-01 9.7684170e-03 1.4819586e-03 -7.3622929e-05 + 5.6118435e-02 2.2615894e-01 4.3345682e-01 9.3083453e-03 1.4815784e-03 -8.7360832e-05 + 5.4104350e-02 2.2136537e-01 4.6311779e-01 9.3294190e-03 1.2720646e-03 -1.6304264e-04 + 5.2819226e-02 2.4270185e-01 4.3967862e-01 9.6524982e-03 1.3375982e-03 -1.8470906e-04 + 4.9731137e-02 2.2931878e-01 4.7393313e-01 9.3856078e-03 1.3303569e-03 -3.9354119e-04 + 5.1546356e-02 2.7460845e-01 4.1533594e-01 1.0320070e-02 1.2646988e-03 -1.3710940e-04 + 3.6632127e-02 2.4309985e-01 4.4957415e-01 9.6069819e-03 1.0251366e-03 -2.6839571e-04 + 5.1797925e-02 2.8461928e-01 4.3571469e-01 1.0371387e-02 1.3169704e-03 -1.3441289e-04 + 4.8216868e-02 2.8565998e-01 4.5248544e-01 1.0089018e-02 1.3995438e-03 -2.9878633e-04 + 5.0557598e-02 2.7726749e-01 4.8500226e-01 9.8510881e-03 1.3880752e-03 -1.3378725e-04 + 6.1092002e-02 3.0368758e-01 4.1312157e-01 1.0404509e-02 1.7091787e-03 -1.2420346e-04 + 3.5335123e-02 2.8951445e-01 4.5194792e-01 1.0014913e-02 1.3285827e-03 -2.8961825e-04 + 4.1433176e-02 3.1152168e-01 4.2127364e-01 1.0751587e-02 1.2107586e-03 -4.1083248e-04 + 3.6075502e-02 2.8505546e-01 4.7883201e-01 1.0095131e-02 1.1746281e-03 -3.6187088e-04 + 4.3048681e-02 2.7869918e-01 4.3418339e-01 9.9260886e-03 1.0763144e-03 -5.4915746e-04 + 2.7625551e-02 2.4543237e-01 4.3889500e-01 9.4149707e-03 1.2770723e-03 -8.9734642e-04 + 2.6040822e-02 2.3150699e-01 4.7413358e-01 9.3298071e-03 8.5859313e-04 -7.1399686e-04 + 2.3260508e-02 2.5978154e-01 4.2647394e-01 9.7467973e-03 9.4871902e-04 -7.7983015e-04 + 2.0402187e-02 1.7408971e-01 4.6730050e-01 8.6141178e-03 6.6383875e-04 -5.8749076e-04 + 3.4589060e-02 1.9503197e-01 4.0215455e-01 9.0486801e-03 7.7634128e-04 -4.8049899e-04 + 3.4018738e-02 2.2975853e-01 4.1213806e-01 9.3678790e-03 5.4215946e-04 -5.4298124e-04 + 3.3548643e-02 2.4654538e-01 3.4397429e-01 9.6386447e-03 3.7179294e-04 -6.7898410e-04 + 7.8047641e-03 2.1450757e-01 4.0975713e-01 9.0362233e-03 4.4656070e-04 -7.7586889e-04 + 2.6100860e-02 1.4390903e-01 7.0174651e-01 8.8881463e-03 2.7766130e-04 -1.0757943e-03 + 5.4387703e-02 2.0784498e-01 3.3011145e-01 6.9581852e-03 6.2570531e-04 -3.6765641e-04 + 7.8542842e-02 2.8265770e-01 3.3737078e-01 6.6612271e-03 1.9316180e-03 -1.2764857e-03 + 7.8169961e-02 3.1038775e-01 3.2613310e-01 7.4961535e-03 2.0220625e-03 -1.3369349e-03 + 4.6028956e-02 3.2155552e-01 3.5708184e-01 7.9685989e-03 2.0052707e-03 -5.8785816e-04 + 6.0572268e-02 2.6596747e-01 4.1085704e-01 7.5094873e-03 1.5570867e-03 -1.0865882e-03 + 1.9539504e-01 2.9153625e-01 2.1798263e-01 1.0377870e-02 3.8388849e-03 -3.3439800e-04 + 3.7005111e-01 3.4503470e-01 -2.6260716e-01 1.2624724e-02 5.4486130e-03 1.2303283e-03 + 3.5852924e-01 2.0820952e-01 -2.4973779e-01 9.4758030e-03 3.1330690e-03 1.9493187e-03 + 2.8031390e-01 9.4228665e-02 8.7355379e-01 6.4253762e-03 2.1006276e-03 1.2959306e-03 + 2.5226368e-01 1.2091226e-01 8.7791325e-01 6.2839123e-03 2.6551260e-03 2.3641303e-04 + 2.4855589e-01 1.5917326e-01 8.1463109e-01 6.0454484e-03 2.1708653e-03 -2.3324053e-04 + 2.6797425e-01 1.8539912e-01 7.7844577e-01 6.1970513e-03 2.5591183e-03 -9.8521502e-05 + 2.4521158e-01 1.8520536e-01 8.3702334e-01 6.4431332e-03 2.7398651e-03 -2.4289741e-04 + 2.5838740e-01 2.5054773e-01 8.0390361e-01 7.2199204e-03 2.5788205e-03 -8.8856924e-05 + 2.5880078e-01 2.3888637e-01 8.6923236e-01 6.4071230e-03 2.7502232e-03 1.6383472e-04 + 2.6017332e-01 2.9541593e-01 8.2992744e-01 7.0879722e-03 2.7911335e-03 -1.6776000e-04 + 1.3765039e-01 3.8521865e-02 -6.3386013e-01 3.0002066e-03 3.4431910e-03 -1.7988624e-03 + 2.2580134e-01 7.3756162e-02 -1.2571967e-01 4.0842903e-03 4.2509284e-03 -2.9340118e-03 + 2.6810845e-01 1.0151664e-01 7.9700343e-03 4.8416324e-03 4.5974622e-03 -2.5738309e-03 + 2.0252142e-01 8.5498608e-02 1.5671483e-01 3.8997975e-03 5.3965221e-03 -3.1783326e-03 + 7.9650578e-02 3.1800057e-02 -1.8035347e-02 7.4799802e-04 3.9914497e-04 -2.5510048e-03 + 1.4374970e-01 2.6679847e-02 1.4883395e-01 2.1946342e-03 2.3648846e-03 -2.4663981e-03 + 1.5961262e-01 7.5735917e-02 -1.0694198e-01 1.8624756e-03 2.6183605e-03 -2.4374651e-03 + 1.6902535e-01 8.4273487e-02 4.1935324e-02 3.1076503e-03 3.0921226e-03 -2.8532024e-03 + 1.8865618e-01 7.4652835e-02 1.6543503e-01 3.6529884e-03 3.5322353e-03 -2.9839016e-03 + 2.1761556e-01 1.1301417e-01 1.1416686e-01 4.4494673e-03 3.9522114e-03 -2.8118744e-03 + 8.4906073e-02 5.9583718e-02 1.0365672e-01 3.0431917e-03 -3.9899615e-04 -4.1638682e-03 + 2.0055106e-01 1.6550485e-02 1.3009358e-01 5.9458129e-04 2.3084537e-03 -3.0841227e-03 + 1.7689568e-01 1.8901741e-02 1.4798230e-01 7.7139314e-04 2.4235636e-03 -2.6438369e-03 + 1.6624473e-01 6.1808555e-02 1.5650543e-01 2.2482888e-03 2.5516573e-03 -2.4195894e-03 + 1.7862777e-01 4.1488851e-02 1.6176897e-01 2.1481852e-03 2.8441357e-03 -2.4039596e-03 + 1.8433194e-01 1.3326623e-02 2.1916314e-01 2.0462863e-03 2.9764496e-03 -2.5210770e-03 + 1.8860828e-01 3.1391045e-02 1.3391979e-01 2.2671986e-03 3.2192606e-03 -2.4988187e-03 + 1.9307240e-01 3.0123214e-02 1.6449669e-01 2.2383353e-03 3.1644495e-03 -2.5763915e-03 + 1.9717882e-01 3.4665871e-02 1.0393813e-01 2.1252405e-03 3.0994563e-03 -2.4764537e-03 + 2.0289613e-01 3.5009015e-02 1.5810382e-01 2.4984815e-03 3.1234257e-03 -2.3693901e-03 + 2.2624636e-01 1.1968975e-02 1.7678336e-01 1.9262477e-03 3.3897222e-03 -2.3404069e-03 + 2.2739337e-01 -1.2856318e-02 1.6806243e-01 1.4849177e-03 3.6083996e-03 -2.3131353e-03 + 2.2828885e-01 -3.4097829e-02 1.9918618e-01 1.4754195e-03 3.3583188e-03 -2.2191878e-03 + 2.1733631e-01 -4.1640563e-03 1.3716278e-01 1.9037230e-03 3.4750172e-03 -2.3525235e-03 + 2.1745457e-01 1.1064392e-02 1.6056364e-01 2.3171083e-03 3.2665570e-03 -2.2761208e-03 + 2.1813197e-01 3.9115242e-02 1.5611461e-01 2.6110464e-03 3.6518098e-03 -2.1716505e-03 + 2.1950932e-01 3.8921944e-02 1.5008643e-01 2.8935151e-03 3.6460136e-03 -2.2422603e-03 + 2.2065476e-01 7.1787964e-02 1.4971239e-01 3.5040170e-03 3.6715652e-03 -2.2506796e-03 + 2.2125253e-01 4.3478850e-02 1.4518788e-01 3.1199904e-03 3.6146817e-03 -2.1860372e-03 + 2.1770818e-01 4.1900408e-02 1.6752762e-01 2.8738354e-03 3.6063991e-03 -2.1573492e-03 + 2.2238457e-01 7.8807990e-02 1.4092760e-01 3.4227013e-03 3.6183892e-03 -2.1781788e-03 + 2.2934760e-01 8.4692893e-02 1.4211544e-01 3.5600015e-03 3.6970446e-03 -2.1415693e-03 + 2.3135609e-01 6.6860633e-02 1.7025617e-01 3.4942551e-03 3.7083019e-03 -2.1446224e-03 + 2.1850922e-01 5.6709242e-02 1.7028950e-01 3.4692871e-03 3.6197185e-03 -2.2135588e-03 + 2.2825574e-01 6.2447782e-02 1.6165859e-01 3.6232271e-03 3.6862333e-03 -2.0854191e-03 + 2.3014070e-01 4.7197033e-02 1.6910070e-01 3.4509857e-03 3.9304787e-03 -2.1508961e-03 + 2.2495703e-01 5.6665347e-02 1.6139432e-01 3.6974570e-03 3.8372263e-03 -2.1754682e-03 + 2.2383865e-01 6.0206506e-02 1.5808832e-01 3.6381498e-03 3.9155107e-03 -2.1474468e-03 + 2.2133656e-01 5.0197760e-02 2.0948781e-01 3.5023623e-03 3.3983591e-03 -2.1580005e-03 + 2.3334450e-01 6.7387302e-02 1.7875339e-01 3.8942947e-03 3.7556571e-03 -2.1929607e-03 + 2.3687273e-01 3.3748032e-02 2.2485004e-01 3.4792920e-03 3.7753231e-03 -2.2271471e-03 + 2.3588818e-01 8.3681809e-02 1.5931262e-01 4.2479304e-03 4.0090000e-03 -2.1480034e-03 + 2.2650749e-01 5.8592386e-02 2.0315479e-01 3.6744242e-03 3.8432369e-03 -2.1742847e-03 + 2.3095764e-01 7.7601137e-02 1.7381971e-01 4.1720824e-03 4.0332669e-03 -2.2152357e-03 + 2.2985641e-01 6.1754569e-02 1.6857244e-01 4.0157950e-03 4.0659316e-03 -2.2954955e-03 + 2.3674830e-01 7.0466892e-02 1.7843810e-01 3.9584047e-03 4.1607211e-03 -2.1884334e-03 + 2.3509499e-01 8.1314675e-02 1.0952307e-01 4.2058593e-03 4.2579041e-03 -2.3157785e-03 + 2.2470298e-01 4.5519206e-02 1.5973359e-01 3.5282918e-03 4.0648159e-03 -2.3985366e-03 + 2.2692458e-01 7.1236141e-02 1.3883592e-01 4.2052999e-03 4.1390979e-03 -2.2223262e-03 + 2.3227526e-01 4.7540705e-02 1.7851538e-01 3.8672254e-03 4.1078746e-03 -2.2299242e-03 + 2.2488601e-01 4.2334029e-02 1.7071786e-01 4.0752368e-03 4.0708040e-03 -2.3188500e-03 + 2.3543229e-01 5.1355153e-02 1.4360486e-01 4.0283660e-03 4.0009406e-03 -2.2748439e-03 + 2.3873974e-01 5.2972378e-02 1.7044717e-01 3.8597933e-03 3.7937390e-03 -2.2979247e-03 + 2.3684671e-01 9.0254479e-02 1.2869647e-01 4.5867630e-03 4.0658717e-03 -2.2598432e-03 + 2.3184027e-01 8.5347173e-02 1.7184183e-01 4.4295642e-03 3.9212036e-03 -2.0618704e-03 + 2.3190363e-01 1.0400410e-01 1.9074339e-01 5.1252682e-03 4.1500096e-03 -2.2101055e-03 + 2.3081567e-01 1.1534717e-01 1.7584081e-01 5.3721505e-03 4.2469920e-03 -2.2553170e-03 + 1.8112638e-01 6.3191003e-02 2.6788800e-01 4.1714742e-03 4.0239970e-03 -2.2646431e-03 + 2.2810854e-01 7.8762647e-02 2.1463823e-01 4.1895256e-03 4.2788055e-03 -2.4180268e-03 + 2.2747296e-01 1.0231135e-01 2.1031765e-01 4.5301845e-03 4.2917166e-03 -2.2429742e-03 + 2.2513913e-01 1.1673318e-01 2.0562695e-01 5.0175630e-03 4.2170143e-03 -2.0974398e-03 + 2.2718975e-01 8.2505797e-02 2.9097165e-01 4.4912751e-03 4.3520867e-03 -2.1321079e-03 + 2.1985498e-01 6.9093595e-02 2.6082342e-01 3.8714016e-03 4.2768015e-03 -2.1420040e-03 + 2.3341267e-01 5.2838915e-02 2.7508553e-01 3.8187787e-03 4.4317281e-03 -2.1478805e-03 + 2.3491498e-01 7.5655825e-02 2.5040159e-01 4.5608570e-03 4.3722987e-03 -2.1371052e-03 + 2.3523592e-01 8.0261292e-02 2.5615774e-01 4.6727790e-03 4.4820372e-03 -1.9768589e-03 + 2.3206100e-01 5.6349677e-02 2.5448149e-01 4.1734897e-03 4.5330653e-03 -2.1953085e-03 + 2.2149688e-01 6.1481533e-02 1.8049806e-01 4.3344233e-03 4.2327860e-03 -2.2920977e-03 + 2.2456022e-01 5.0762520e-02 2.2316632e-01 3.9092190e-03 4.2625672e-03 -2.3117225e-03 + 2.3275575e-01 5.0979967e-02 1.9049420e-01 3.9539052e-03 4.3298902e-03 -2.2588975e-03 + 2.2636434e-01 4.7940904e-02 1.9698798e-01 4.0997632e-03 4.3913519e-03 -2.2333145e-03 + 2.3568535e-01 6.6051960e-02 1.9674644e-01 4.3080095e-03 4.4096174e-03 -2.1837970e-03 + 2.3482015e-01 6.4289251e-02 1.7796596e-01 4.6257471e-03 4.4218426e-03 -2.2062022e-03 + 2.3692827e-01 7.2455511e-02 2.0318547e-01 4.7409465e-03 4.3384450e-03 -2.1903839e-03 + 2.4829701e-01 5.7343325e-02 1.8004720e-01 4.4243939e-03 4.6241761e-03 -2.2151973e-03 + 2.3862272e-01 5.5882312e-02 2.0832171e-01 4.3702272e-03 4.4960159e-03 -2.2330064e-03 + 2.5225163e-01 1.0774612e-01 2.0310571e-01 5.2579520e-03 4.3970291e-03 -2.1538101e-03 + 2.6198237e-01 9.4540969e-02 2.0887601e-01 4.8600283e-03 4.3649871e-03 -1.8674836e-03 + 2.4707001e-01 8.7949846e-02 2.3805647e-01 4.6524107e-03 4.2805852e-03 -1.9304048e-03 + 2.4350123e-01 1.1349307e-01 2.1000143e-01 4.8458061e-03 4.4035331e-03 -2.0001492e-03 + 2.5407810e-01 9.7710879e-02 2.5053856e-01 4.5539042e-03 4.7021255e-03 -1.7616727e-03 + 2.5675796e-01 1.0365848e-01 2.2665271e-01 4.9243029e-03 4.8776864e-03 -1.4121836e-03 + 2.3962191e-01 8.6231063e-02 2.8409677e-01 5.1040769e-03 4.3360346e-03 -1.5209083e-03 + 2.3023211e-01 7.8431109e-02 2.6115371e-01 4.9821694e-03 4.1370878e-03 -1.3091751e-03 + 2.2951665e-01 4.3297646e-02 2.5137396e-01 4.3253919e-03 4.4054090e-03 -1.2957496e-03 + 2.4025591e-01 6.1171788e-02 2.6035646e-01 4.7534758e-03 4.4694915e-03 -1.1449531e-03 + 2.4746093e-01 6.2856350e-02 2.2581803e-01 4.6466677e-03 4.5938982e-03 -1.0470807e-03 + 2.3707453e-01 5.2754417e-02 2.7338390e-01 4.7147396e-03 4.3763118e-03 -1.1831366e-03 + 2.3529663e-01 9.2089138e-02 2.2706387e-01 5.3718001e-03 4.5151028e-03 -1.0881312e-03 + 2.3569893e-01 6.3291442e-02 2.4051243e-01 4.7376878e-03 4.5021061e-03 -1.0540057e-03 + 2.2875225e-01 5.7941765e-02 1.8565295e-01 4.8664739e-03 4.4401414e-03 -1.3543981e-03 + 2.3135459e-01 6.0637522e-02 2.1642473e-01 4.6906102e-03 4.2204603e-03 -1.1635028e-03 + 2.4000718e-01 8.6788389e-02 2.1363796e-01 5.1362254e-03 4.2091452e-03 -1.1310983e-03 + 2.3981437e-01 9.3917285e-02 2.1920587e-01 5.3532428e-03 4.3920761e-03 -1.0018961e-03 + 2.3586303e-01 7.5602792e-02 2.6538372e-01 5.0161567e-03 4.4525897e-03 -1.1282444e-03 + 2.4291472e-01 8.4808612e-02 1.7865221e-01 5.2451208e-03 4.2771467e-03 -1.0884150e-03 + 2.1531009e-01 5.1269200e-02 2.4746821e-01 4.7662063e-03 3.9460916e-03 -1.1045024e-03 + 2.3881629e-01 8.0133251e-02 2.6717629e-01 5.2995540e-03 4.1006664e-03 -1.0193628e-03 + 2.3462277e-01 8.7422125e-02 2.4437788e-01 5.4434238e-03 4.2680642e-03 -1.0077792e-03 + 2.3511724e-01 7.9196361e-02 2.9259324e-01 5.3263886e-03 4.3229448e-03 -1.0283963e-03 + 2.3081741e-01 6.4706853e-02 2.3196297e-01 5.1381326e-03 4.3451790e-03 -9.7279638e-04 + 2.3518955e-01 3.9271721e-02 2.7336437e-01 4.5966411e-03 4.3045631e-03 -1.0171491e-03 + 2.4864650e-01 5.9657166e-02 2.2683698e-01 5.2288618e-03 4.4086324e-03 -1.0383716e-03 + 2.4270125e-01 2.8064986e-02 2.8603368e-01 4.7160323e-03 4.4483060e-03 -1.0030052e-03 + 2.3877307e-01 3.8459629e-02 2.3187699e-01 5.0438670e-03 4.2202530e-03 -9.0177380e-04 + 2.3206916e-01 3.3645986e-02 2.4600894e-01 4.7717307e-03 4.2519209e-03 -1.0276712e-03 + 2.2546316e-01 4.9429329e-02 2.2840159e-01 5.0729306e-03 4.0849179e-03 -9.2522710e-04 + 2.2539703e-01 6.2156849e-02 2.3298842e-01 5.0412297e-03 4.2736145e-03 -9.6771735e-04 + 2.2922694e-01 6.0800913e-02 2.5986026e-01 4.8133716e-03 4.2532214e-03 -9.4044185e-04 + 2.4034690e-01 8.4124493e-02 2.3496526e-01 4.9575576e-03 4.6601304e-03 -7.7488640e-04 + 2.3296405e-01 9.0456766e-02 2.7785604e-01 5.1581368e-03 4.3527362e-03 -7.1818486e-04 + 2.2020506e-01 1.0697915e-01 2.6994198e-01 5.4260237e-03 4.6110586e-03 -8.1352077e-04 + 2.2961611e-01 8.1371411e-02 3.1827470e-01 4.8488315e-03 4.6690607e-03 -6.0075677e-04 + 2.2652509e-01 1.0601835e-01 3.0186948e-01 5.3269304e-03 4.7062683e-03 -6.1766873e-04 + 2.3597504e-01 4.8728393e-02 4.6848572e-01 4.9149665e-03 4.8256665e-03 -1.0605547e-03 + 1.7308468e-01 -2.7291409e-01 1.2540047e+00 1.8017669e-03 4.8754745e-03 -2.7845228e-03 + 1.5910020e-01 -9.3899843e-02 1.6315049e-01 -2.9792088e-03 3.1755679e-03 -1.9799132e-03 + 1.4106049e-01 -1.0958957e-01 5.3416025e-02 -4.7546375e-03 4.2270114e-03 -2.8624602e-03 diff --git a/Participant_List.txt b/Participant_List.txt new file mode 100644 index 0000000..ca563c0 --- /dev/null +++ b/Participant_List.txt @@ -0,0 +1,2 @@ +Participant1 +Participant2 \ No newline at end of file diff --git a/Python_projects_JY.ipynb b/Python_projects_JY.ipynb new file mode 100644 index 0000000..71d87cc --- /dev/null +++ b/Python_projects_JY.ipynb @@ -0,0 +1,191 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Packaging with python" + ] + }, + { + "cell_type": "code", + "execution_count": 289, + "metadata": {}, + "outputs": [], + "source": [ + "# Please make sure to run the script below in the project_spring_2020 folder!" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/yesji/test_project_folder/project_spring_2020'" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%pwd" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "#Importing relevant packages\n", + "import pandas as pd\n", + "import numpy as np \n", + "from os import mkdir, chdir, getcwd, path, remove\n", + "\n", + "#Below are the code used to compute displacement mean for each participant \n", + "def move_into_directory(participant):\n", + " \"\"\"Move into the directory where each participant's motion file is saved\"\"\"\n", + " path = \"Motion_files/\" + participant\n", + " chdir(path)\n", + " \n", + "def set_motion_file():\n", + " \"\"\"Check to make sure motion file exist and set the motion file to be the one the script wants to operate on\"\"\"\n", + " if path.isfile('rp_s_full.txt'):\n", + " column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y']\n", + " file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True)\n", + " df = pd.DataFrame(file, columns = column_names)\n", + " else:\n", + " print(\"no motion file found!\")\n", + " return df \n", + "\n", + "def compute_mean_for_each_column(motion_dataframe):\n", + " \"\"\"Compute means for each of the six motion parameters\"\"\"\n", + " means_separated = []\n", + " for i in range(6):\n", + " mean = motion_dataframe.iloc[:,i].mean()\n", + " means_separated.append(mean)\n", + " return means_separated\n", + "\n", + "def compute_mean_of_all_columns(means_separated):\n", + " \"\"\"Compute the mean of the six motion parameter averages\"\"\"\n", + " column_means = sum(means_separated)/6\n", + " return column_means\n", + "\n", + "def saving_out_text_files_with_averages(means,column_means):\n", + " \"\"\"Save the averages computed by the previous two functions in text files\"\"\"\n", + " np.savetxt('Mean_of_Each_Motion_Parameters', X = means)\n", + " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", + "\n", + "def main(participant):\n", + " \"\"\"This function puts all the previous functions in the script together\"\"\"\n", + " basedir = '/Users/yesji/test_project_folder/project_spring_2020'\n", + " chdir(basedir)\n", + " move_into_directory(participant)\n", + " motion_dataframe = set_motion_file()\n", + " means_separated = compute_mean_for_each_column(motion_dataframe)\n", + " column_means = compute_mean_of_all_columns(means_separated)\n", + " saving_out_text_files_with_averages(means_separated,column_means)\n", + " chdir(basedir)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/Users/yesji/test_project_folder/project_spring_2020\n" + ] + } + ], + "source": [ + "# Here is a block of code that will allow the user to compute motion displacement means for a list of participants \n", + "%cd /Users/yesji/test_project_folder/project_spring_2020\n", + "\n", + "participant_list = []\n", + "list_file = open(\"Participant_List.txt\",'r')\n", + "for line in list_file.readlines():\n", + " participant_list.append(line.split()[0])\n", + "#print(participant_list)\n", + " \n", + "for participant in participant_list:\n", + " main(participant)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m============================= test session starts ==============================\u001b[0m\n", + "platform darwin -- Python 3.7.4, pytest-5.2.1, py-1.8.0, pluggy-0.13.0\n", + "rootdir: /Users/yesji/test_project_folder/project_spring_2020\n", + "plugins: arraydiff-0.3, doctestplus-0.4.0, openfiles-0.4.0, remotedata-0.3.2\n", + "collected 0 items / 1 errors \u001b[0m\n", + "\n", + "==================================== ERRORS ====================================\n", + "\u001b[31m\u001b[1m______________ ERROR collecting tests/motion_displacement_test.py ______________\u001b[0m\n", + "\u001b[31mImportError while importing test module '/Users/yesji/test_project_folder/project_spring_2020/tests/motion_displacement_test.py'.\n", + "Hint: make sure your test modules/packages have valid Python names.\n", + "Traceback:\n", + "tests/motion_displacement_test.py:1: in \n", + " from Jeans_Package.compute_motion_displacement import *\n", + "E ModuleNotFoundError: No module named 'Jeans_Package'\u001b[0m\n", + "!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!\n", + "\u001b[31m\u001b[1m=============================== 1 error in 0.19s ===============================\u001b[0m\n" + ] + } + ], + "source": [ + "!pytest" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/README.md b/README.md index aec38f7..e1158de 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ # project_spring_2020 [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) + +This script computes the mean framewise displacement for the fMRI data our lab collected. After the fMRI data go through our existing preprocessing pipeline, we would end up with a text file containing motion displacement information for each time point for all the runs the participant completed. The text file has 6 different columns. Each columns represent a different motion parameters - the first three columns tell us how much participant rotated in three different ways, and the last three columns give us information on how much participant moved in three different directions. Each row give us motion information for each time point. + +The python script will compute the mean of each motion parameter and save out a text file containing the 6 averages. Additionally, the script will compute the mean of these six averages to give us a summary displacement measure. Hopefully these displacement values will give us some additional information on motion and help with QC and later analysis. diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..39e9058 --- /dev/null +++ b/setup.py @@ -0,0 +1,23 @@ +import setuptools + +with open("README.md", "r") as fh: + long_description = fh.read() + +setuptools.setup( + name="Jeans_Package", + version="0.0.1", + author="JY", + author_email="abc@example.com", + description="A small example package", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/pypa/packaging_demo", + packages=setuptools.find_packages(), + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + ], + python_requires='>=3.6', + +) diff --git a/tests/motion_displacement_test.py b/tests/motion_displacement_test.py new file mode 100644 index 0000000..d1d6a73 --- /dev/null +++ b/tests/motion_displacement_test.py @@ -0,0 +1,37 @@ +from Jeans_Package.compute_motion_displacement import * + +def test_column_avg1(): + sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + assert len(results) == 6 + +def test_column_avg2(): + sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + output = [1,2,3,4,5,6] + assert results == output + +def test_column_avg3(): + """This is to make sure the function can handle negative numbers too""" + sample_data = {'roll':[0, 1, -4], 'pitch':[2, 2, -10], 'yaw':[-6, 3, 3], 'z':[4, -8, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + output = [-1,-2,0,0,5,6] + assert results == output + +def test_avg_sum1(): + sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + sum_results = compute_mean_of_all_columns(results) + assert sum_results == 3.5 + +def test_avg_sum2(): + """This is to make sure the function can handle negative numbers too""" + sample_data = {'roll':[0, 1, -4], 'pitch':[2, 2, -10], 'yaw':[-6, 3, 3], 'z':[4, -8, 4], 'x':[3, 3, 3], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + sum_results = compute_mean_of_all_columns(results) + assert sum_results == 1 \ No newline at end of file diff --git a/tests/sample_test.py b/tests/sample_test.py deleted file mode 100644 index f57126a..0000000 --- a/tests/sample_test.py +++ /dev/null @@ -1,9 +0,0 @@ -def test_nothing_in_particular(): - from pathlib import Path - current_dir = Path.cwd() - print('hello world!') - - assert 2 + 2 != 5 - -def test_that_broken_means_broken(): - assert 4 == 2 \ No newline at end of file