From cb1328d5146b2f516ac34087880afffd6b996a03 Mon Sep 17 00:00:00 2001 From: zeefaad Date: Mon, 20 Oct 2025 20:16:24 +0200 Subject: [PATCH] PLL implementation --- QAM/< | 291 + QAM/OLD/constellation.dat | 1092 +++ QAM/OLD/constellation_ref.dat | 16 + QAM/OLD/debug.py | 32 + QAM/OLD/debug2.py | 68 + QAM/{ => OLD}/old2/constellation.dat | 0 QAM/{ => OLD}/old2/constellation_ref.dat | 0 QAM/{ => OLD}/old2/plot_const.plt | 0 QAM/{ => OLD}/old2/qam.c | 0 QAM/{ => OLD}/old3/constellation.dat | 0 QAM/{ => OLD}/old3/constellation_ref.dat | 0 QAM/{ => OLD}/old3/qam.c | 0 QAM/{ => OLD}/qam | Bin QAM/OLD/qam.c | 240 + QAM/{ => OLD}/qamold/qam.c | 0 QAM/{ => OLD}/qamold/qambis.c | 0 QAM/{ => OLD}/qamold/qambisbis.c | 0 QAM/{ => OLD}/qamold/qamclean.c | 0 QAM/{ => OLD}/qamold/qamtest.c | 0 QAM/constellation.dat | 7792 +++++++++++++++++++--- QAM/debug.py | 99 +- QAM/out | Bin 0 -> 20744 bytes QAM/qam.c | 120 +- QAM/todo.md | 157 + 24 files changed, 8778 insertions(+), 1129 deletions(-) create mode 100644 QAM/< create mode 100644 QAM/OLD/constellation.dat create mode 100644 QAM/OLD/constellation_ref.dat create mode 100644 QAM/OLD/debug.py create mode 100644 QAM/OLD/debug2.py rename QAM/{ => OLD}/old2/constellation.dat (100%) rename QAM/{ => OLD}/old2/constellation_ref.dat (100%) rename QAM/{ => OLD}/old2/plot_const.plt (100%) rename QAM/{ => OLD}/old2/qam.c (100%) rename QAM/{ => OLD}/old3/constellation.dat (100%) rename QAM/{ => OLD}/old3/constellation_ref.dat (100%) rename QAM/{ => OLD}/old3/qam.c (100%) rename QAM/{ => OLD}/qam (100%) create mode 100644 QAM/OLD/qam.c rename QAM/{ => OLD}/qamold/qam.c (100%) rename QAM/{ => OLD}/qamold/qambis.c (100%) rename QAM/{ => OLD}/qamold/qambisbis.c (100%) rename QAM/{ => OLD}/qamold/qamclean.c (100%) rename QAM/{ => OLD}/qamold/qamtest.c (100%) create mode 100755 QAM/out create mode 100644 QAM/todo.md diff --git a/QAM/< b/QAM/< new file mode 100644 index 0000000..b02e218 --- /dev/null +++ b/QAM/< @@ -0,0 +1,291 @@ +#include +#include +#include +#include +#include +#include + +#define A 10 + +struct qam_system_s { + int M; // Nombre de symboles M-QAM + int k; // Nombre de bits/symboles + double Fs; // Fréquence d'échantillionage + double Ts; // Temps d'échantillionage + int N; // Nombre d'échantillions + double Fc; // Fréquence de la porteuse + double complex** constellation; // Tableau de symboles I + j Q +}; +typedef struct qam_system_s qam_system; + +// Initialisation de la constellation (double tableau de taille sqrt(M)), +// ToDo : changer à un tableau à 1 dimension pour éviter de calculer sqrt(M) +void init_constellation (qam_system* qam) { + int sm = (int)sqrt(qam->M); + qam->constellation = (double complex**)malloc(sizeof(double complex*) * sm); + + for (int i = 0; i < sm; i++) { + qam->constellation[i] = (double complex*)malloc(sizeof(double complex) * sm); + } + + double norm_factor = sqrt((double)(qam->M - 1) / 3.0); // Pour puissance unitaire + + for (int i = 0; i < sm; i++) { + double complex ip = -(sm - 1) + 2 * i; + for (int j = 0; j < sm; j++) { + double complex qp = -(sm - 1) + 2 * j; + qam->constellation[i][j] = (ip + I * qp) / norm_factor; + } + } +} + +// Calcul du bruit gaussien pour un sigma donné +// Formule de Box-Muller +double gaussian_noise (double sigma) { + double u1 = (rand() + 1) / ((double)RAND_MAX + 2); + double u2 = (rand() + 1) / ((double)RAND_MAX + 2); + return sigma * sqrt(-2 * log(u1)) * cos(2 * M_PI * u2); +} + +// Ajout du bruit +void add_noise (double complex* s, int len, double sigma) { + for (int i = 0; i < len; i++) { + double nr = gaussian_noise(sigma); + double ni = gaussian_noise(sigma); + s[i] += nr + I * ni; + } +} + +// Changer le tableau de bits en boolen ou alors la represenation binaire et shifter pour extraire les bits (pas bien si M plus grand) +void bits_to_symbols (qam_system* qam, uint8_t* bits, int nb_bits, double complex* symbols) { + int nb_symbols = nb_bits / qam->k; + int sm = sqrt(qam->M); + for (int k = 0; k < nb_symbols; k++) { + int id = 0; + for (int b = 0 ; b < qam->k; b++) { + id = id * 2 + bits[k * qam->k + b]; + } + int i = id / sm; + int j = id % sm; + symbols[k] = qam->constellation[i][j]; + } +} + +// Modulation QAM +void modulate (qam_system* qam, double complex* symbols, int nb_symbols, double complex* s) { + for (int k = 0; k < nb_symbols; k++) { + double complex iq = symbols[k]; + for (int n = 0; n < qam->N; n++) { + int idx = k * qam->N + n; + s[idx] = A * iq * cexp(2 * I * M_PI * qam->Fc * ((double)idx / qam->Fs)); + } + } +} + +// Demodulation QAM +void demodulate(qam_system* qam, double complex* s, int nb_symbols, uint8_t* bits_hat, FILE *fp_constel) { + for (int k = 0; k < nb_symbols; k++) { + double complex r = 0; + for (int n = 0; n < qam->N; n++) { + r += s[k * qam->N + n] * cexp(-2 * I * M_PI * qam->Fc * ((double)(k * qam->N + n) / qam->Fs)) / A; + } + r /= qam->N; + + if (fp_constel) { + fprintf(fp_constel, "% .8f % .8f\n", creal(r), cimag(r)); + fflush(fp_constel); + } + + // Distance euclidien de Ir et Qr pour avoir le point le plus proche de la constellation (lent) + int sm = (int)sqrt(qam->M); + double min_d = INFINITY; + int i_cl = 0; + int j_cl = 0; + for (int i = 0; i < sm; i++) { + for (int j = 0; j < sm; j++) { + double d = cabs(r - qam->constellation[i][j]); + if (d < min_d) { + min_d = d; + i_cl = i; + j_cl = j; + } + } + } + + // index du symbole (id) : même mappage que dans bits_to_symbols() + int id = i_cl * sm + j_cl; + + for (int b = 0; b < qam->k; b++) { + bits_hat[k * qam->k + b] = (id >> (qam->k - 1 - b)) & 1; + } + } +} + +// PLL pour corriger le déphasage +// Entrées : signal reçu s, nombre total d'échantillons, gain proportionnel Kp, gain intégral Ki +// Sortie : signal corrigé r_corr +void fpll_mqam(qam_system* qam, double complex* s, double complex* r_corr, int total_samples, double Kp, double Ki) { + double phase_est = 0.0; + double freq_correction = 0.0; + int sm = (int)sqrt(qam->M); + + for (int n = 0; n < total_samples; n++) { + // Corrige le signal avec l'estimation de phase courante + r_corr[n] = s[n] * cexp(-I * phase_est); + + // Extraire le symbole correspondant au "échantillon central" du symbole + if (n % qam->N == qam->N/2) { + // Trouver le symbole quantifié le plus proche + double complex r = r_corr[n]; + double min_d = INFINITY; + double complex closest = 0; + for (int i = 0; i < sm; i++) { + for (int j = 0; j < sm; j++) { + double d = cabs(r - qam->constellation[i][j]); + if (d < min_d) { + min_d = d; + closest = qam->constellation[i][j]; + } + } + } + // Calculer l'erreur de phase + double error = carg(r * conj(closest)); + + // Mettre à jour la PLL + freq_correction += Ki * error; + phase_est += Kp * error + freq_correction; + } + } +} + + +// Libération de la mémoire +void free_constellation(qam_system* qam) { + int sm = (int)sqrt(qam->M); + for (int i = 0; i < sm; i++) + free(qam->constellation[i]); + free(qam->constellation); +} + +double compare_bits(uint8_t* bits1, uint8_t* bits2, int nb_bits) { + int errors = 0; + for (int i = 0; i < nb_bits; i++) { + if (bits1[i] != bits2[i]) errors++; + } + return (double)errors / nb_bits; +} + +int main () { + qam_system qam; + qam.M = 4; + qam.k = (int)log2((double)(qam.M)); + qam.Fs = 44100; + //qam.Ts = 0.0003; + //qam.N = (int)qam.Fs * qam.Ts; + qam.Ts = 0.01; + qam.N = (int)(qam.Fs * qam.Ts); + qam.Fc = 2000; + init_constellation(&qam); + + //int nb_bits = 1000; + //int nb_symbols = nb_bits / qam.k; + + //uint8_t* input_bits = malloc(nb_bits * sizeof(uint8_t)); + //for (int i = 0; i < nb_bits; i++) { + // input_bits[i] = rand() % 2; + //} + char* texte = "Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, "; + int nb_chars = strlen(texte); + int nb_bits = nb_chars * 8; + int nb_symbols = (nb_bits + qam.k - 1) / qam.k; + + // Conversion du texte en bits + uint8_t* input_bits = malloc(nb_bits * sizeof(uint8_t)); + for(int i = 0; i < nb_chars; i++){ + for(int b = 0; b < 8; b++){ + input_bits[i*8 + b] = (texte[i] >> (7-b)) & 1; + } + } + + // Conversion en symboles + double complex* symbols = malloc(sizeof(double complex) * nb_symbols); + bits_to_symbols(&qam, input_bits, nb_bits, symbols); + + // Modulation + int total_samples = qam.N * nb_symbols; + double complex* s = malloc(sizeof(double complex) * total_samples); + modulate(&qam, symbols, nb_symbols, s); + + // Ajout du bruit + double signal_power = (2.0/3.0)*(qam.M-1); // puissance moyenne + double snr_dB = 5; // SNR en dB + double snr_lin = pow(10.0, snr_dB / 10.0); + double sigma = sqrt(signal_power / snr_lin); + add_noise(s, total_samples, 0); + + + FILE *fp_ref = fopen("constellation_ref.dat", "w"); + int sm = (int)sqrt(qam.M); + for (int i = 0; i < sm; i++) { + for (int j = 0; j < sm; j++) { + fprintf(fp_ref, "% .8f % .8f\n", creal(qam.constellation[i][j]), cimag(qam.constellation[i][j])); + } + } + fclose(fp_ref); + FILE *fp_constel = fopen("constellation.dat", "w"); + + // Ajout de dephasage + //double phase_offset = M_PI / 6.0; // 30 degrés + //for (int i = 0; i < total_samples; i++) { + // s[i] *= cexp(I * phase_offset); + //} + + // AJout de decalage de fréquence + double freq_offset = 0; // Hz de décalage + for (int i = 0; i < total_samples; i++) { + double t = (double)i / qam.Fs; + s[i] *= cexp(I * 2 * M_PI * freq_offset * t); + } + + // Ajout de decalage entre les symbole + //int offset_samples = (int)(0.3 * qam.N); // décalage de 30% d’un symbole + //memmove(s + offset_samples, s, (total_samples - offset_samples) * sizeof(double complex)); + + double complex* r_corr = malloc(sizeof(double complex) * total_samples); + double Kp = 0.001; + double Ki = 0.0001; + fpll_mqam(&qam, s, r_corr, total_samples, Kp, Ki); + + // Démodulation + uint8_t* output_bits = (uint8_t*)malloc(nb_bits * sizeof(uint8_t)); + demodulate(&qam, r_corr, nb_symbols, output_bits, fp_constel); + + fclose(fp_constel); + + // Reconstruction du texte + char* texte_recup = malloc(nb_chars + 1); + for(int i = 0; i < nb_chars; i++){ + char c = 0; + for(int b = 0; b < 8; b++){ + c |= output_bits[i*8 + b] << (7-b); + } + texte_recup[i] = c; + } + texte_recup[nb_chars] = '\0'; + printf("Texte original : %s\n\n", texte); + printf("Texte demodulé : %s\n", texte_recup); + + // Calcul du BER + double ber = compare_bits(input_bits, output_bits, nb_bits); + printf("Taux d'erreur blind QAM: %.4f\n", ber * 100); + + // Libération mémoire + free(input_bits); + free(output_bits); + free(symbols); + free(r_corr); + free(s); + free_constellation(&qam); + + return 0; +} diff --git a/QAM/OLD/constellation.dat b/QAM/OLD/constellation.dat new file mode 100644 index 0000000..45a4b59 --- /dev/null +++ b/QAM/OLD/constellation.dat @@ -0,0 +1,1092 @@ +-0.21166224 -0.63349416 +-0.65928982 0.19795052 +-0.66662134 0.18796323 + 0.61262399 -0.12793747 +-0.56796260 0.13484510 +-0.62114773 0.17359794 +-1.40125623 -0.18955888 +-0.44291685 -1.79454204 +-0.64479169 0.17535068 + 0.07645999 0.65046063 +-1.09840160 0.88664761 +-0.14770709 -0.62781736 +-0.59674135 0.08597069 +-0.99742096 0.93922735 +-0.58386660 0.09641782 +-0.15785855 -0.55906405 +-1.37119845 -0.24619118 + 1.83077901 -0.54678807 +-1.37874374 -0.28400077 +-0.56103290 -1.83731803 +-0.97335800 0.89567253 + 0.21174101 -1.38468023 +-1.02371764 0.98760758 +-1.36815422 -0.23648208 +-0.60728121 0.15417119 +-0.17707024 -0.62173184 +-0.51026534 0.12385160 + 1.33550012 0.21819596 +-1.14534103 0.93347727 +-0.55717069 -1.84031362 +-0.62745113 0.14567583 +-0.19021321 -0.67735621 +-1.09448694 1.00733086 + 0.06421953 0.61570763 +-1.43520466 -0.27686183 +-0.48654809 -1.81722578 +-0.65474356 0.14662885 +-1.72170971 0.46798849 +-0.66813245 0.18712646 +-0.14863999 -0.58200817 +-1.33836789 -0.28379462 +-0.47765750 -1.86616038 +-0.60336748 0.20073873 +-1.27356212 -0.27669849 +-0.63818138 0.15414256 + 1.81780374 -0.45223663 +-0.68141144 0.20271499 + 0.48993550 1.85146596 +-0.55246646 0.23535401 + 0.99877299 0.99789076 +-0.55928420 0.18828545 + 0.30989983 -1.42759106 +-1.38785548 -0.31507658 +-0.48887992 -1.89429781 +-1.03388763 0.92517957 +-1.07852247 0.97651671 +-0.60174811 0.18878260 + 1.05992790 -0.97266691 +-0.60587560 0.18225975 + 0.65186380 -0.10590021 +-1.04241808 0.92756390 +-1.86916641 0.44147056 +-0.68206115 0.15672010 +-0.35874842 1.37442590 +-1.08814886 0.93156829 + 0.64513435 -0.12031898 +-1.35788891 -0.35617794 +-0.51424548 -1.82870599 +-0.57778423 0.14667545 +-0.89780146 -1.09605774 +-1.12541931 0.88563685 +-0.98399699 -1.08646063 +-1.13111203 0.95061279 +-0.13315727 -0.60214856 +-0.62176694 0.10552978 +-0.15878925 -0.62701154 +-1.08623214 0.95393694 +-0.18755104 -0.64756719 +-1.08810956 0.96124679 + 1.09262093 -0.94097947 +-1.42723722 -0.30697881 + 1.89177178 -0.50301351 +-1.37282609 -0.35981923 +-0.50959914 -1.89107725 +-0.16208191 -0.57538735 +-0.57480282 0.21362547 +-0.60023376 0.12491680 + 0.55881885 -0.18323396 +-0.63750447 0.19901065 +-0.55860638 0.15048477 +-1.37968789 -0.22992439 +-0.49753745 -1.75561579 +-0.61847420 0.14718362 + 0.27974831 0.61983187 +-1.09265147 0.86860424 +-0.15822587 -0.52485923 +-0.62889392 0.15445108 +-1.01818953 0.98355486 +-0.71765873 0.13498461 +-0.19665309 -0.63758150 +-1.43457885 -0.27010912 + 1.88341886 -0.45069316 +-1.42675523 -0.29726579 +-0.49768102 -1.74512975 +-1.06450351 0.95476220 + 0.34751352 -1.38734889 +-1.05389448 1.02377376 +-1.40509430 -0.25501978 +-0.52552791 0.26563179 +-0.21045069 -0.66497565 +-0.57700711 0.13766843 + 1.33846977 0.33604419 +-1.09443418 0.93392551 +-0.41532483 -1.82620916 +-0.65691207 0.09385588 +-0.19723140 -0.69836938 +-1.09138567 0.95307788 + 0.15316596 0.67164008 +-1.38310375 -0.40923706 +-0.50848878 -1.79683145 +-0.60503645 0.21076753 +-1.91049859 0.52735170 +-0.62888448 0.12120881 +-0.11550908 -0.66978847 +-1.39522397 -0.18884980 +-0.55841789 -1.86329980 +-0.63025540 0.22205593 +-1.36749329 -0.32958590 +-0.65195857 0.19114293 + 1.80913218 -0.48133672 +-0.63325331 0.14053854 + 0.50054371 1.94036203 +-0.62652553 0.19661961 + 0.99737236 1.00455000 +-0.67667109 0.16622462 + 0.24882498 -1.38543819 +-1.42704505 -0.27723088 +-0.48879072 -1.73521001 +-1.05182190 0.87762741 +-1.05655115 1.01388561 +-0.60319950 0.17343875 + 1.05220756 -1.02228927 +-0.60906175 0.19227052 + 0.56759724 -0.14636223 +-1.09621448 1.01511670 +-1.77333150 0.43700824 +-0.53685210 0.16322734 +-0.30095119 1.38499232 +-0.99083447 0.88977900 + 0.60124381 -0.10577537 +-1.36145724 -0.21693740 +-0.44046234 -1.83309934 +-0.60507917 0.19065292 +-1.00198411 -1.02204068 +-1.01129365 0.93130478 +-0.94308073 -1.05486343 +-0.99696573 0.99004087 +-0.19103442 -0.66571498 +-0.57934047 0.15486420 +-0.16418024 -0.58555639 +-1.10070665 0.92763479 +-0.10757143 -0.62420967 +-1.04637717 0.96451337 + 1.09051739 -0.92914391 +-1.37604868 -0.30211158 + 1.88648550 -0.43591031 +-1.36865863 -0.30854212 +-0.41833756 -1.83006964 +-0.16403425 -0.69071270 +-0.61433162 0.20831428 +-0.71262978 0.19239096 + 0.61365394 -0.03657952 +-0.56636682 0.12036560 +-0.64956167 0.11474180 +-1.49340925 -0.24921784 +-0.46523850 -1.89833069 +-0.62410466 0.14872931 + 0.21022812 0.64009422 +-0.97752451 0.98794682 +-0.10778916 -0.55223303 +-0.64399991 0.13151184 +-1.07344068 0.96834502 +-0.68779604 0.12653376 +-0.14653638 -0.62348274 +-1.38558063 -0.28259489 + 1.85406344 -0.39488446 +-1.34288963 -0.26607235 +-0.40053364 -1.70850575 +-1.08318003 0.97799349 + 0.20605462 -1.45477624 +-1.02169862 0.94028327 +-1.40922803 -0.41954349 +-0.66656812 0.15387338 +-0.11886277 -0.63552901 +-0.49764544 0.18727139 + 1.38542972 0.30189577 +-1.12797149 0.96978500 +-0.56691201 -1.80525517 +-0.66572329 0.19609344 +-0.17760839 -0.55192756 +-1.05859813 0.94615982 + 0.17867014 0.58574016 +-1.36963761 -0.30721450 +-0.51891617 -1.79156638 +-0.57230905 0.22601209 +-1.84864391 0.51902401 +-0.63731222 0.17000381 +-0.02517450 -0.64167464 +-1.43149969 -0.33434012 +-0.48994563 -1.70972887 +-0.62833949 0.22743937 +-1.31892919 -0.21407731 +-0.55709783 0.15063016 + 1.85499265 -0.40376493 +-0.71779090 0.09627123 + 0.48965700 1.77416501 +-0.60511053 0.09747586 + 1.06879056 1.08065771 +-0.72646011 0.13108312 + 0.32092954 -1.44070525 +-1.37843595 -0.33241917 +-0.48901278 -1.84822134 +-1.09031362 0.98238633 +-1.00365440 0.89573416 +-0.69158129 0.27776664 + 1.04645570 -0.99406418 +-0.70003727 0.18527727 + 0.50939095 -0.18159792 +-1.03175101 0.90467874 +-1.83093397 0.50701899 +-0.72040124 0.05166044 +-0.19031405 1.37442072 +-1.03273184 0.88132238 + 0.52464479 -0.14371175 +-1.37555700 -0.37197507 +-0.47185340 -1.81848114 +-0.67576748 0.17798338 +-0.89739343 -1.11050246 +-1.00048350 0.88295547 +-0.84969359 -0.94164284 +-1.06910969 0.87866390 +-0.17255121 -0.50358321 +-0.58922301 0.12584212 +-0.06189429 -0.67696005 +-1.15243479 0.93771173 +-0.21790542 -0.57767304 +-1.04239567 0.95375948 + 1.08901193 -0.94735069 +-1.34759995 -0.27382955 + 1.77403875 -0.52813373 +-1.36572467 -0.24829340 +-0.50389085 -1.82561498 +-0.19950874 -0.64823292 +-0.69146922 0.11716533 +-0.70066183 0.14704900 + 0.58370003 -0.16090818 +-0.62882573 0.10807210 +-0.62108350 0.16960304 +-1.33760875 -0.26543392 +-0.46155116 -1.81579621 +-0.56654590 0.14316712 + 0.12787540 0.57921437 +-1.08982284 0.98121690 +-0.18646105 -0.57712211 +-0.67650447 0.14828641 +-0.94737369 0.98247549 +-0.60066990 0.11059309 +-0.19402513 -0.54008421 +-1.37200336 -0.24409506 + 1.80035231 -0.50260089 +-1.38228540 -0.34911238 +-0.51560449 -1.80992332 +-1.03104101 1.00996998 + 0.21804146 -1.36798813 +-1.01252167 0.97177167 +-1.40668803 -0.28860775 +-0.64842711 0.18743230 +-0.19559445 -0.52466697 +-0.59103026 0.09746866 + 1.31486252 0.20512568 +-1.08032968 0.95019618 +-0.48149577 -1.74705891 +-0.63617853 0.20811642 +-0.18289722 -0.49704909 +-1.04798337 0.86664409 + 0.19075453 0.63153561 +-1.35814166 -0.30006222 +-0.45985352 -1.85889434 +-0.69631406 0.15921673 +-1.88119088 0.56118923 +-0.49683182 0.17863553 +-0.08922174 -0.58782908 +-1.33878579 -0.24113912 +-0.51841799 -1.76005165 +-0.68545726 0.10560564 +-1.50649531 -0.17600528 +-0.73366077 0.18141892 + 1.88804971 -0.47599369 +-0.65846535 0.18102956 + 0.48046239 1.88786970 +-0.64314963 0.17698467 + 1.01473546 1.08747031 +-0.55487712 0.17375212 + 0.21457183 -1.41144846 +-1.47580865 -0.34326835 +-0.32342135 -1.77822531 +-1.07820770 0.88873214 +-0.99723956 1.04019696 +-0.58614054 0.19646802 + 1.05108639 -0.82290859 +-0.62581542 0.10820590 + 0.56035749 -0.10655594 +-1.07288233 0.95369173 +-1.75761499 0.52083595 +-0.66784782 0.21196706 +-0.27255108 1.39008831 +-1.01850209 1.00065046 + 0.69339902 -0.16892976 +-1.42349179 -0.25528508 +-0.46648951 -1.81375509 +-0.63968671 0.09248562 +-0.96862032 -1.05860474 +-1.12494928 0.90878104 +-0.92101699 -1.08925200 +-1.06780270 0.97509489 +-0.09588155 -0.64602856 +-0.63711044 0.11127364 +-0.23968051 -0.60428322 +-0.95788628 0.99247412 +-0.18430457 -0.66544838 +-1.00317620 0.99640261 + 1.05114551 -0.93393715 +-1.39543541 -0.27847812 + 1.81214409 -0.50258128 +-1.43687324 -0.30129317 +-0.52333889 -1.87922961 +-0.11116764 -0.67617910 +-0.59777164 0.15222512 +-0.63683334 0.15817295 + 0.61718365 -0.15724204 +-0.60942112 0.23808585 +-0.57141965 0.16824508 +-1.36553573 -0.24055553 +-0.49619910 -1.80410065 +-0.52522182 0.11542569 + 0.15316605 0.54234322 +-1.03008824 0.88108130 +-0.17872950 -0.61924677 +-0.52748500 0.13434045 +-1.05865427 0.92505916 +-0.61035130 0.15863972 +-0.13748775 -0.57846595 +-1.38913828 -0.29262748 + 1.82586996 -0.47354389 +-1.33110556 -0.29023984 +-0.59409085 -1.82220989 +-1.05926257 0.87999934 + 0.30529830 -1.31183153 +-1.06714516 1.00308971 +-1.48955325 -0.31757786 +-0.63567702 0.21661396 +-0.15117397 -0.52216803 +-0.62330310 0.16490657 + 1.27976249 0.31010486 +-1.09768921 0.97568377 +-0.41222705 -1.84593110 +-0.56886706 0.19021606 +-0.22433817 -0.60024408 +-1.00677248 0.89148905 + 0.13684681 0.62465567 +-1.49225154 -0.35032676 +-0.48989890 -1.92134750 +-0.62048030 0.17535535 +-1.88940578 0.43491995 +-0.62029595 0.10075866 +-0.17030152 -0.60931213 +-1.43108692 -0.22478414 +-0.52431895 -1.88010476 +-0.64573117 0.21573793 +-1.37282195 -0.30713584 +-0.50498089 0.11649598 + 1.77056910 -0.45137069 +-0.54272349 0.17245028 + 0.52289295 1.79957057 +-0.65262416 0.13183544 + 0.95919779 1.08205809 +-0.62989126 0.15208993 + 0.32070444 -1.35013413 +-1.37970077 -0.28326753 +-0.51839913 -1.78198097 +-1.07795246 1.01050380 +-1.12038884 0.93334508 +-0.73898229 0.19554639 + 1.03769488 -0.95635921 +-0.65177336 0.18957218 + 0.62157082 -0.20490408 +-1.07969465 0.92376739 +-1.81240689 0.50129688 +-0.59102317 0.06885525 +-0.28519051 1.38444326 +-1.09078682 0.92323437 + 0.61222233 -0.09626676 +-1.32918440 -0.29190573 +-0.51946475 -1.85809266 +-0.59032347 0.22980514 +-0.95060213 -1.16136156 +-1.12001062 0.90276529 +-0.87586214 -1.09617976 +-1.06460924 0.95099338 +-0.18419400 -0.67278415 +-0.73280039 0.12476788 +-0.04100332 -0.63257596 +-0.97288469 0.99592436 +-0.18183313 -0.70961060 +-1.06228061 1.04499967 + 1.06380153 -0.96619318 +-1.41045083 -0.32435047 + 1.91888121 -0.45768324 +-1.46439548 -0.27967514 +-0.46558304 -1.81775731 +-0.14242828 -0.57770096 +-0.68666956 0.09756451 +-0.67869855 0.06166822 + 0.62711153 -0.32612000 +-0.64503249 0.20753035 +-0.70693075 0.04288198 +-1.40039870 -0.29193527 +-0.41615619 -1.91452553 +-0.70467013 0.20647626 + 0.15330012 0.56572398 +-1.10960405 0.93377725 +-0.19909614 -0.59073162 +-0.53013922 0.15400712 +-1.05736818 0.91153008 +-0.62945071 0.14799292 +-0.13219398 -0.60290112 +-1.42122479 -0.31683773 + 1.75650497 -0.44742048 +-1.32660338 -0.26087525 +-0.42875248 -1.80010827 +-0.94001600 0.96943463 + 0.29091872 -1.36137425 +-1.02906560 0.93487133 +-1.29383651 -0.34426053 +-0.67232959 0.11527985 +-0.09948656 -0.61556546 +-0.59030499 0.13783502 + 1.39400708 0.25512325 +-1.11159399 0.91647631 +-0.44059292 -1.77224646 +-0.57878450 0.18054274 +-0.04272465 -0.66124937 +-1.02136133 1.03057808 + 0.12655399 0.62911299 +-1.36278144 -0.29804815 +-0.40503008 -1.79372547 +-0.64228522 0.09873060 +-1.86175202 0.42469062 +-0.64660111 0.19036415 +-0.15809607 -0.62835264 +-1.34144018 -0.25865212 +-0.60677316 -1.88768108 +-0.63163690 0.14744869 +-1.45047250 -0.28342752 +-0.63721233 0.17068490 + 1.82537380 -0.50433494 +-0.58064427 0.09318917 + 0.46170224 1.86789498 +-0.54007371 0.04837852 + 0.97442065 0.96606302 +-0.57752267 0.18782220 + 0.27196434 -1.37923645 +-1.50900221 -0.20322280 +-0.50637847 -1.86700229 +-1.04028435 0.98584385 +-1.04675817 0.87042942 +-0.60462180 0.14114230 + 1.13657031 -0.94127222 +-0.54622767 0.17435618 + 0.67834450 -0.12233796 +-1.10945878 0.94282447 +-1.89389073 0.49062635 +-0.60533955 0.15211963 +-0.26947361 1.35859323 +-0.96962260 0.88610671 + 0.65574521 -0.11415314 +-1.40860380 -0.31694676 +-0.52158448 -1.82661739 +-0.53615090 0.21487120 +-0.95109683 -0.99559190 +-1.00756323 0.89500869 +-0.95317828 -1.09339590 +-1.05197258 0.98565573 +-0.09872628 -0.69548942 +-0.66299871 0.24073042 +-0.13411670 -0.61315188 +-1.08873868 0.98595292 +-0.25875928 -0.64962210 +-1.02146730 0.97742688 + 1.12609838 -0.93176705 +-1.43389563 -0.29840671 + 1.84759664 -0.47231140 +-1.32291546 -0.27032971 +-0.51817354 -1.91273382 +-0.19827168 -0.50106587 +-0.67149255 0.15261585 +-0.61748717 0.16411765 + 0.60013440 -0.25013917 +-0.61644131 0.13415789 +-0.68936339 0.13867855 +-1.36762142 -0.26380367 +-0.45524581 -1.77714302 +-0.67293412 0.10432996 + 0.19676575 0.54164076 +-1.05710548 0.93029442 +-0.27095609 -0.67928046 +-0.56235855 0.09652396 +-0.99143412 0.91418526 +-0.67803974 0.18997699 +-0.11499046 -0.59012064 +-1.37198733 -0.31587972 + 1.92449249 -0.40669738 +-1.43856453 -0.32159070 +-0.49291422 -1.87621232 +-1.09355865 0.92681598 + 0.26696362 -1.41769586 +-1.13817013 0.96908462 +-1.40967515 -0.20786705 +-0.59156411 0.19653632 +-0.20529315 -0.72688609 +-0.55844992 0.19424130 + 1.38504677 0.15628465 +-1.03969860 0.97163362 +-0.52637739 -1.91058428 +-0.68849776 0.16538917 +-0.15813602 -0.64018794 +-1.10196546 1.04113875 + 0.21437957 0.67282050 +-1.35210977 -0.28816983 +-0.50025319 -1.85534635 +-0.63018641 0.25211435 +-1.80654517 0.45614632 +-0.66263694 0.18531926 +-0.05914119 -0.60710371 +-1.43214196 -0.34688333 +-0.49860421 -1.78783064 +-0.57675885 0.18441646 +-1.36878381 -0.27889717 +-0.59063329 0.14071212 + 1.87954977 -0.50391032 +-0.56960253 0.12630514 + 0.46927447 1.82411649 +-0.60834180 0.09564296 + 0.92760054 1.01116583 +-0.62871150 0.23983584 + 0.25905016 -1.33996868 +-1.40963941 -0.19957679 +-0.51169465 -1.86891430 +-0.99716449 0.95943813 +-1.07957007 0.89140390 +-0.51371711 0.14273066 + 1.03906955 -0.97849904 +-0.59860461 0.17073970 + 0.62597961 -0.16053722 +-1.01043033 0.93830792 +-1.81303899 0.50069568 +-0.59334296 0.19095283 +-0.29180480 1.35641869 +-1.11178212 0.96156071 + 0.72530258 -0.17724952 +-1.45735727 -0.28264390 +-0.57862051 -1.85506416 +-0.67920914 0.14768955 +-1.01559275 -1.01068899 +-1.08380200 0.85980806 +-1.02377156 -1.13422602 +-1.00846367 0.99992434 +-0.20760941 -0.64228030 +-0.58606898 0.21870785 +-0.19758952 -0.61039985 +-1.05290475 0.87460637 +-0.19542150 -0.57564887 +-1.11656891 0.96538486 + 1.08666769 -0.90467772 +-1.40732766 -0.21706844 + 1.85598091 -0.51644273 +-1.33642764 -0.18799444 +-0.53884944 -1.88704668 +-0.17657775 -0.61809756 +-0.61061157 0.12737169 +-0.63333585 0.12220880 + 0.52421722 -0.16537705 +-0.61098009 0.15792695 +-0.64105064 0.19904518 +-1.39516755 -0.29460807 +-0.64138589 -1.75503876 +-0.67611824 0.16164230 + 0.17487635 0.62013100 +-1.10241746 0.83377247 +-0.26134997 -0.65435322 +-0.57811256 0.20080790 +-1.04725796 0.97701150 +-0.66807704 0.20189772 +-0.20217344 -0.63239045 +-1.44582200 -0.27085925 + 1.80253594 -0.52526520 +-1.35499195 -0.29490053 +-0.50940811 -1.89737175 +-1.06859889 0.93306135 + 0.33923281 -1.50088504 +-0.97900731 0.94382520 +-1.40959665 -0.27926284 +-0.54312460 0.18301198 +-0.21740931 -0.63931915 +-0.60956949 0.18708594 + 1.33095764 0.22475515 +-1.09952110 0.98997656 +-0.53857170 -1.77457394 +-0.65812885 0.23308324 +-0.12492237 -0.62557142 +-1.00066443 0.99181149 + 0.20820653 0.57650931 +-1.33695436 -0.25349059 +-0.46061815 -1.78691636 +-0.54690426 0.10704518 +-1.85067330 0.45490579 +-0.72758068 0.09630779 +-0.19102931 -0.53349023 +-1.40252377 -0.27089786 +-0.40430910 -1.85112744 +-0.57124780 0.26314874 +-1.37373094 -0.33186111 +-0.59064516 0.13155758 + 1.89621756 -0.45684403 +-0.56842207 0.22354600 + 0.58595834 1.82107888 +-0.64719191 0.10251391 + 0.96177785 1.09886915 +-0.55061668 0.17454010 + 0.25422983 -1.35286892 +-1.43527340 -0.31271313 +-0.49716320 -1.76562795 +-1.01981524 0.95526135 +-1.04848204 0.92729421 +-0.60625373 0.23357314 + 1.10355120 -0.97369981 +-0.57069058 0.19134417 + 0.62561276 -0.20612103 +-1.07874556 1.00241800 +-1.78907027 0.49861610 +-0.58048084 0.13085654 +-0.28618126 1.39414984 +-1.00879783 0.94861586 + 0.61986832 -0.15618560 +-1.39815193 -0.22860293 +-0.54338964 -1.87280742 +-0.64213279 0.08078113 +-0.98223347 -1.12234852 +-1.04153758 0.91684102 +-0.94304334 -0.97124205 +-1.08058407 0.92278703 +-0.11756653 -0.73533985 +-0.56940084 0.16476350 +-0.22505681 -0.52723165 +-1.03456666 0.94007974 +-0.17447838 -0.55158602 +-1.10693390 0.95942289 + 1.13603299 -0.94714545 +-1.42952500 -0.28573511 + 1.87111008 -0.48178513 +-1.31084628 -0.24015991 +-0.56462176 -1.85775904 +-0.19703383 -0.61146023 +-0.61868298 0.16318906 +-0.59144758 0.16667764 + 0.57297697 -0.17306981 +-0.57278776 0.18598492 +-0.61489651 0.07200587 +-1.41691744 -0.30157948 +-0.52258875 -1.79810247 +-0.61483363 0.18045454 + 0.19011243 0.69030864 +-1.10525868 0.88214554 +-0.14402120 -0.64617344 +-0.57705621 0.17539008 +-1.06408245 0.91436297 +-0.61439117 0.11344853 +-0.11447616 -0.61813997 +-1.32877140 -0.28997313 + 1.85165779 -0.57944520 +-1.39525456 -0.23531595 +-0.51839648 -1.88745963 +-1.00905628 0.91241299 + 0.28239740 -1.43967703 +-1.11280204 0.97899564 +-1.41203920 -0.36456114 +-0.59788209 0.23961253 +-0.18511511 -0.57291927 +-0.67813852 0.16452850 + 1.38241796 0.30450009 +-1.06801472 0.94633999 +-0.42042667 -1.79945848 +-0.60395907 0.14646634 +-0.22942230 -0.59576931 +-1.14146698 0.98087251 + 0.12866699 0.62143308 +-1.36791415 -0.28834668 +-0.41297756 -1.78900762 +-0.59707277 0.10645707 +-1.90441820 0.47667446 +-0.62161920 0.15093031 +-0.15624054 -0.63886887 +-1.31987290 -0.37201837 +-0.44619749 -1.86113745 +-0.63565890 0.16983864 +-1.25751364 -0.30730791 +-0.54398107 0.13483527 + 1.77059430 -0.42806550 +-0.58893186 0.13348912 + 0.51422233 1.87863353 +-0.56930240 0.10906630 + 0.95620448 0.98673411 +-0.59677191 0.07271377 + 0.28242743 -1.37453580 +-1.32232433 -0.22083278 +-0.53134371 -1.77251640 +-1.11794773 0.94056372 +-1.06498709 0.94693104 +-0.58965608 0.21048237 + 1.01324700 -0.91313394 +-0.62602758 0.10893117 + 0.54492104 -0.12972554 +-1.11750972 1.00444236 +-1.80577020 0.54155500 +-0.73229597 0.15681230 +-0.34363714 1.33505097 +-1.09423973 0.97911274 + 0.64955178 -0.12262108 +-1.48346411 -0.31563764 +-0.43653960 -1.76553124 +-0.59916167 0.24174400 +-0.89322262 -1.07926369 +-1.03253287 0.99584250 +-0.92867814 -1.10330393 +-1.05705576 0.90692630 +-0.18650457 -0.65848881 +-0.67505055 0.04378869 +-0.12717498 -0.53119077 +-1.01041484 0.91938153 +-0.04402947 -0.62804841 +-1.08412501 0.87169145 + 0.94009604 -0.91649436 +-1.42323580 -0.21864212 + 1.82916786 -0.49687722 +-1.37756359 -0.31491538 +-0.40324920 -1.87192307 +-0.26519404 -0.58061929 +-0.61773679 0.12425576 +-0.59172253 0.11151825 + 0.66017464 -0.10630206 +-0.57571053 0.14416096 +-0.64134352 0.17026130 +-1.44767113 -0.32523369 +-0.55092973 -1.90424167 +-0.61800044 0.14413664 + 0.20120468 0.70474563 +-1.00827681 0.94310994 +-0.15705033 -0.71528273 +-0.51920376 0.14041553 +-1.08034442 0.92666978 +-0.61659233 0.18989629 +-0.21580944 -0.67816825 +-1.37048778 -0.21679544 + 1.85993966 -0.47675534 +-1.42584568 -0.32482621 +-0.41521898 -1.81579831 +-1.01531232 0.86023551 + 0.26954328 -1.32471500 +-1.09859400 0.81077879 +-1.40911482 -0.38159002 +-0.71397609 0.15590050 +-0.19239496 -0.60219634 +-0.56925139 0.20236771 + 1.36356550 0.19845341 +-1.06121329 0.91938167 +-0.51561709 -1.79459264 +-0.65790280 0.04741164 +-0.16255192 -0.55395849 +-1.17233739 0.91228284 + 0.06545902 0.62359958 +-1.40251548 -0.30734224 +-0.54210002 -1.91922269 +-0.58398870 0.24003468 +-1.89825882 0.40037064 +-0.61294601 0.30552388 +-0.09339589 -0.58362913 +-1.27320231 -0.33232040 +-0.46021778 -1.75646283 +-0.70017604 0.25165739 +-1.42239528 -0.33258125 +-0.62993514 0.19062525 + 1.73987849 -0.43952278 +-0.61338796 0.23827455 + 0.48284917 1.80479570 +-0.59427620 0.05693373 + 1.00496400 1.03151872 +-0.66652304 0.13680774 + 0.33580241 -1.35191544 +-1.34802931 -0.26159328 +-0.51211806 -1.88281771 +-1.08408467 0.87267555 +-0.94426127 0.93913076 +-0.60240531 0.13622525 + 1.14292511 -0.89951984 +-0.61200477 0.18368300 + 0.63261984 -0.17347638 +-1.08052487 0.90761858 +-1.80293720 0.52114116 +-0.60290042 0.23263551 +-0.38390720 1.47481737 +-0.99215789 0.96512083 + 0.56778776 -0.17635955 +-1.33119067 -0.34993777 +-0.51360061 -1.85454299 +-0.58545935 0.18379229 +-0.91546676 -1.03305566 +-1.07776718 0.97590709 +-0.99734301 -1.00719650 +-1.02325133 0.91094139 +-0.16076018 -0.60975515 +-0.58409393 0.20363018 +-0.05702941 -0.72794902 +-1.01471899 0.94588041 +-0.15036349 -0.63284006 +-1.03721114 0.97941252 + 1.05191128 -0.93103379 +-1.46503772 -0.33818829 + 1.82099894 -0.56709468 +-1.39766402 -0.29964684 +-0.47566511 -1.81391286 +-0.05446676 -0.63107170 +-0.57380833 0.17227535 +-0.66368949 0.01905049 + 0.61593318 -0.24638493 +-0.57882392 0.14763180 +-0.55826719 0.13955561 +-1.35400466 -0.27885659 +-0.51606051 -1.89108240 +-0.60833474 0.16768479 + 0.08446198 0.60822110 +-1.01026531 0.94380582 +-0.07563759 -0.53069872 +-0.70215214 0.28612600 +-0.96535146 0.96358874 +-0.58075617 0.14741050 +-0.25044085 -0.59214091 +-1.31218572 -0.39045253 + 1.83978631 -0.41297726 +-1.31966820 -0.31999665 +-0.58386654 -1.78016775 +-1.07092222 0.98472945 + 0.28094878 -1.36693264 +-1.08776570 0.97720785 +-1.38805120 -0.33786148 +-0.58390130 0.11524622 +-0.18541578 -0.57841823 +-0.62706917 0.11752170 + 1.35307704 0.23635402 +-1.00786513 0.94633465 +-0.62942502 -1.87344791 +-0.61322674 0.21839502 +-0.17885064 -0.58299838 +-0.99887780 1.02646021 + 0.13572842 0.61555958 +-1.38882276 -0.32228185 +-0.49602113 -1.78281106 +-0.54214935 0.17670203 +-1.81366986 0.51041170 +-0.61622773 0.17611403 +-0.19161365 -0.64752914 +-1.33760511 -0.24476290 +-0.46481196 -1.88468137 +-0.68189616 0.22199382 +-1.33268994 -0.21457338 +-0.60237060 0.20007536 + 1.74932724 -0.52029985 +-0.69010295 0.12082798 + 0.59119146 1.85209472 +-0.57269550 0.10082064 + 0.97789445 1.02487042 +-0.51707726 0.16021642 + 0.22037855 -1.30652642 +-1.39118544 -0.23660739 +-0.43200721 -1.81096231 +-1.12370336 0.92223106 +-1.07236600 1.04615230 +-0.60738229 0.12720995 + 0.97129753 -0.96895419 +-0.59711997 0.14919611 + 0.62371266 -0.20350724 +-1.14859136 0.89572155 +-1.83641281 0.50024787 +-0.67656225 0.11088949 +-0.27986225 1.33215708 +-1.12124398 0.89433603 + 0.49931955 -0.20632151 +-1.30874478 -0.29041760 +-0.45772732 -1.83060733 +-0.52352984 0.04675798 +-0.89806412 -1.05930625 +-1.04969815 0.95802318 +-0.99432852 -1.06271617 +-1.01915265 0.96086240 +-0.20478031 -0.60947426 +-0.62823610 0.13947310 +-0.13070618 -0.55791750 +-1.15264135 0.94299528 +-0.19151347 -0.62028036 +-1.09333832 0.97248858 + 1.07004520 -0.84672991 +-1.39908147 -0.30979224 + 1.76418795 -0.40052688 +-1.30854618 -0.27387977 +-0.45188740 -1.75407610 +-0.17766190 -0.57000330 +-0.71420667 0.17582195 +-0.59191448 0.15647518 + 0.58473001 -0.12184829 +-0.57548862 0.15567870 +-0.64743394 0.23612999 +-1.31033517 -0.30786791 +-0.42083612 -1.80810041 +-0.67952866 0.17741786 + 0.27804078 0.55474172 +-1.10991364 1.02977071 +-0.16800216 -0.61103570 +-0.62181990 0.16906211 +-1.00552977 0.97283581 +-0.68037752 0.21908760 +-0.26668580 -0.59865488 +-1.40552197 -0.34839676 + 1.77276108 -0.49418954 +-1.38936254 -0.28926028 +-0.50152323 -1.85379979 +-1.08202602 0.85850523 + 0.21885109 -1.40709076 +-1.10628863 1.01448739 +-1.43619097 -0.28676922 +-0.65854515 0.11984925 +-0.18841219 -0.67025447 +-0.60437348 0.21260744 + 1.31643907 0.27020172 +-1.02934514 0.92160472 +-0.58355228 -1.77904505 +-0.65985671 0.14801205 +-0.21738269 -0.58121841 +-1.04495133 1.01026890 + 0.22018671 0.52016898 +-1.39841280 -0.25114435 +-0.45010387 -1.85466131 +-0.68426660 0.17468023 +-1.88902725 0.51337993 +-0.70759065 0.18590559 +-0.27226638 -0.56156981 +-1.37400809 -0.31004318 +-0.46269413 -1.83452454 +-0.59519191 0.17092665 +-1.36789958 -0.25217401 +-0.56026179 0.16980207 + 1.85572609 -0.51362478 +-0.46117653 0.10707504 + 0.43818493 1.85670812 +-0.56987924 0.15478056 + 0.99463593 1.09992271 +-0.57378634 0.21635970 + 0.24779254 -1.35098546 +-1.39779307 -0.27426301 +-0.51073588 -1.77607139 +-1.05189838 0.93332842 +-1.07772196 0.84506767 +-0.56112468 0.12166127 + 1.10069095 -0.99566578 +-0.52277621 0.18881185 + 0.55688813 -0.06742460 +-1.04963702 0.96828169 +-1.82306095 0.53923251 +-0.57742364 0.11113081 +-0.31072018 1.48809146 +-1.03167700 0.90070055 + 0.69041020 -0.13880643 +-1.44787594 -0.29448599 +-0.50497945 -1.87929328 +-0.65241196 0.18077296 +-0.94183811 -1.04427155 +-1.05631652 0.87546033 +-0.94067758 -0.98647279 +-1.11838528 0.94620562 +-0.20541496 -0.55308438 +-0.70366579 0.16491291 +-0.22044625 -0.65573943 +-1.06068082 0.88962531 +-0.17796857 -0.69170105 +-1.08381298 0.89247152 + 1.12105405 -0.91228165 +-1.41261948 -0.30919885 + 1.81704808 -0.63137756 +-1.38587033 -0.32066987 +-0.42714990 -1.88664441 +-0.16614460 -0.61589180 +-0.70480712 0.18101690 +-0.53275804 0.14552550 + 0.55549758 -0.09738522 +-0.57887617 0.16292705 +-0.59672380 0.22585718 +-1.31393199 -0.36864247 +-0.39999601 -1.84997912 +-0.51763463 0.06373677 + 0.13041725 0.51751937 +-1.07856268 0.95236371 +-0.15629497 -0.58043585 +-0.59535988 0.09737557 +-1.02604245 0.93815841 +-0.46122713 0.10970351 +-0.23738825 -0.68875237 +-1.41233071 -0.24305549 + 1.87440367 -0.47554851 +-1.34077568 -0.25815643 +-0.44071516 -1.82832275 +-0.95187701 0.98290052 + 0.27546613 -1.32904666 +-1.00919198 0.97878060 +-1.38106027 -0.40322290 +-0.62384863 0.28211170 +-0.13136849 -0.61444406 +-0.62642176 0.17750208 + 1.41461506 0.38971987 +-1.08189816 0.90125681 +-0.51818358 -1.89265577 +-0.61563341 0.25090453 +-0.12653196 -0.57629853 +-1.15215039 0.92454728 + 0.21387751 0.59333028 +-1.37817688 -0.24577835 +-0.51267290 -1.91831689 +-0.51888802 0.07669358 +-1.83641782 0.47824739 +-0.48393591 0.20214806 +-0.19872932 -0.58703306 +-1.42962176 -0.24895076 +-0.49588621 -1.82897535 +-0.59144935 0.11600451 +-1.39574497 -0.26086815 +-0.63509513 0.27210716 + 1.79102129 -0.52294509 +-0.66219831 0.21447927 + 0.45990567 1.93929244 +-0.55448173 0.09682690 + 0.96166259 1.09306593 +-0.63003906 0.17181562 + 0.32486060 -1.43129849 +-1.29378238 -0.29308043 +-0.47891720 -1.77738730 +-0.95406437 0.99193533 +-1.06608049 0.90954381 +-0.60779758 0.18783466 + 1.02334877 -0.90443193 +-0.65778331 0.10418962 + 0.59044220 -0.14586863 +-1.08338360 0.97608164 +-1.86132801 0.45330818 +-0.70819002 0.20599395 +-0.20958351 1.43602820 +-1.09039733 0.96941013 + 0.62919464 -0.19923559 +-1.39059583 -0.22250314 +-0.51826953 -1.84474234 +-0.59883082 0.21910703 +-0.89876425 -1.01434766 +-1.03329246 0.94788759 +-0.97748586 -1.11625326 +-0.95696852 0.90535025 +-0.23313128 -0.65775376 +-0.56612079 0.13988205 +-0.14890013 -0.58281132 +-1.03965927 0.98041683 +-0.15899234 -0.57528045 +-0.97760957 0.97986433 + 1.03519439 -0.92426921 +-1.34421530 -0.35904764 + 1.84654319 -0.61478509 +-1.41285156 -0.27893472 +-0.51249423 -1.78532546 diff --git a/QAM/OLD/constellation_ref.dat b/QAM/OLD/constellation_ref.dat new file mode 100644 index 0000000..2c119c2 --- /dev/null +++ b/QAM/OLD/constellation_ref.dat @@ -0,0 +1,16 @@ +-1.34164079 -1.34164079 +-1.34164079 -0.44721360 +-1.34164079 0.44721360 +-1.34164079 1.34164079 +-0.44721360 -1.34164079 +-0.44721360 -0.44721360 +-0.44721360 0.44721360 +-0.44721360 1.34164079 + 0.44721360 -1.34164079 + 0.44721360 -0.44721360 + 0.44721360 0.44721360 + 0.44721360 1.34164079 + 1.34164079 -1.34164079 + 1.34164079 -0.44721360 + 1.34164079 0.44721360 + 1.34164079 1.34164079 diff --git a/QAM/OLD/debug.py b/QAM/OLD/debug.py new file mode 100644 index 0000000..41aee08 --- /dev/null +++ b/QAM/OLD/debug.py @@ -0,0 +1,32 @@ +import numpy as np +import matplotlib.pyplot as plt + +def plot_constellations(ref_file, rx_file, title="Constellation comparison"): + # Charger et forcer 2D + ref_data = np.atleast_2d(np.loadtxt(ref_file)) + rx_data = np.atleast_2d(np.loadtxt(rx_file)) + + x_ref, y_ref = ref_data[:,0], ref_data[:,1] + x_rx, y_rx = rx_data[:,0], rx_data[:,1] + + plt.figure(figsize=(6,6)) + plt.scatter(x_ref, y_ref, color='blue', s=50, marker='o', label='Référence') + plt.scatter(x_rx, y_rx, color='red', s=50, marker='x', label='Reçu') + + # Ajustement automatique des limites + all_x = np.concatenate([x_ref, x_rx]) + all_y = np.concatenate([y_ref, y_rx]) + margin = 0.1 * max(np.ptp(all_x), np.ptp(all_y)) + plt.xlim(min(all_x)-margin, max(all_x)+margin) + plt.ylim(min(all_y)-margin, max(all_y)+margin) + + plt.xlabel('In-phase (I)') + plt.ylabel('Quadrature (Q)') + plt.title(title) + plt.grid(False) + plt.gca().set_aspect('equal', adjustable='box') + plt.legend() + plt.show() + +plot_constellations("constellation_ref.dat", "constellation.dat", title="Constellation QAM") + diff --git a/QAM/OLD/debug2.py b/QAM/OLD/debug2.py new file mode 100644 index 0000000..1e252b8 --- /dev/null +++ b/QAM/OLD/debug2.py @@ -0,0 +1,68 @@ +import numpy as np +import matplotlib.pyplot as plt +from watchdog.observers import Observer +from watchdog.events import FileSystemEventHandler +import time +import os + +needs_update = True # flag global + +def plot_constellations(ref_file, rx_file, title="Constellation Comparison", save_path=None): + ref_data = np.atleast_2d(np.loadtxt(ref_file)) + rx_data = np.atleast_2d(np.loadtxt(rx_file)) + + x_ref, y_ref = ref_data[:,0], ref_data[:,1] + x_rx, y_rx = rx_data[:,0], rx_data[:,1] + + plt.clf() # efface la figure précédente + plt.scatter(x_ref, y_ref, color='dodgerblue', s=80, marker='o', edgecolors='k', label='Référence') + plt.scatter(x_rx, y_rx, color='tomato', s=80, marker='x', alpha=0.6, label='Reçu') + + all_x = np.concatenate([x_ref, x_rx]) + all_y = np.concatenate([y_ref, y_rx]) + margin = 0.15 * max(np.ptp(all_x), np.ptp(all_y)) + plt.xlim(min(all_x)-margin, max(all_x)+margin) + plt.ylim(min(all_y)-margin, max(all_y)+margin) + + plt.grid(True, which='both', linestyle='--', linewidth=0.5, alpha=0.7) + plt.axhline(0, color='black', linewidth=1) + plt.axvline(0, color='black', linewidth=1) + plt.xlabel('In-phase (I)', fontsize=12) + plt.ylabel('Quadrature (Q)', fontsize=12) + plt.title(title, fontsize=14, fontweight='bold') + plt.gca().set_aspect('equal', adjustable='box') + plt.legend() + if save_path: + plt.savefig(save_path, dpi=300, bbox_inches='tight') + plt.pause(0.1) + +class FileChangeHandler(FileSystemEventHandler): + def on_modified(self, event): + global needs_update + if event.src_path.endswith("constellation_ref.dat") or event.src_path.endswith("constellation.dat"): + print(f"{event.src_path} modifié") + needs_update = True # on ne fait que signaler + +if __name__ == "__main__": + ref_file = "constellation_ref.dat" + rx_file = "constellation.dat" + + plt.ion() + plt.figure(figsize=(7,7)) + plot_constellations(ref_file, rx_file) + + event_handler = FileChangeHandler() + observer = Observer() + observer.schedule(event_handler, path=os.path.dirname(os.path.abspath(ref_file)) or '.', recursive=False) + observer.start() + + try: + while True: + if needs_update: + plot_constellations(ref_file, rx_file) + needs_update = False + time.sleep(0.2) # boucle principale + except KeyboardInterrupt: + observer.stop() + observer.join() + diff --git a/QAM/old2/constellation.dat b/QAM/OLD/old2/constellation.dat similarity index 100% rename from QAM/old2/constellation.dat rename to QAM/OLD/old2/constellation.dat diff --git a/QAM/old2/constellation_ref.dat b/QAM/OLD/old2/constellation_ref.dat similarity index 100% rename from QAM/old2/constellation_ref.dat rename to QAM/OLD/old2/constellation_ref.dat diff --git a/QAM/old2/plot_const.plt b/QAM/OLD/old2/plot_const.plt similarity index 100% rename from QAM/old2/plot_const.plt rename to QAM/OLD/old2/plot_const.plt diff --git a/QAM/old2/qam.c b/QAM/OLD/old2/qam.c similarity index 100% rename from QAM/old2/qam.c rename to QAM/OLD/old2/qam.c diff --git a/QAM/old3/constellation.dat b/QAM/OLD/old3/constellation.dat similarity index 100% rename from QAM/old3/constellation.dat rename to QAM/OLD/old3/constellation.dat diff --git a/QAM/old3/constellation_ref.dat b/QAM/OLD/old3/constellation_ref.dat similarity index 100% rename from QAM/old3/constellation_ref.dat rename to QAM/OLD/old3/constellation_ref.dat diff --git a/QAM/old3/qam.c b/QAM/OLD/old3/qam.c similarity index 100% rename from QAM/old3/qam.c rename to QAM/OLD/old3/qam.c diff --git a/QAM/qam b/QAM/OLD/qam similarity index 100% rename from QAM/qam rename to QAM/OLD/qam diff --git a/QAM/OLD/qam.c b/QAM/OLD/qam.c new file mode 100644 index 0000000..82d3704 --- /dev/null +++ b/QAM/OLD/qam.c @@ -0,0 +1,240 @@ +#include +#include +#include +#include +#include +#include + +#define A 10 + +struct qam_system_s { + int M; // Nombre de symboles M-QAM + int k; // Nombre de bits/symboles + double Fs; // Fréquence d'échantillionage + double Ts; // Temps d'échantillionage + int N; // Nombre d'échantillions + double Fc; // Fréquence de la porteuse + double complex** constellation; // Tableau de symboles I + j Q +}; +typedef struct qam_system_s qam_system; + +// Initialisation de la constellation (double tableau de taille sqrt(M)), +// ToDo : changer à un tableau à 1 dimension pour éviter de calculer sqrt(M) +void init_constellation (qam_system* qam) { + int sm = (int)sqrt(qam->M); + qam->constellation = (double complex**)malloc(sizeof(double complex*) * sm); + + for (int i = 0; i < sm; i++) { + qam->constellation[i] = (double complex*)malloc(sizeof(double complex) * sm); + } + + double norm_factor = sqrt((double)(qam->M - 1) / 3.0); // Pour puissance unitaire + + for (int i = 0; i < sm; i++) { + double complex ip = -(sm - 1) + 2 * i; + for (int j = 0; j < sm; j++) { + double complex qp = -(sm - 1) + 2 * j; + qam->constellation[i][j] = (ip + I * qp) / norm_factor; + } + } +} + +// Calcul du bruit gaussien pour un sigma donné +// Formule de Box-Muller +double gaussian_noise (double sigma) { + double u1 = (rand() + 1) / ((double)RAND_MAX + 2); + double u2 = (rand() + 1) / ((double)RAND_MAX + 2); + return sigma * sqrt(-2 * log(u1)) * cos(2 * M_PI * u2); +} + +// Ajout du bruit +void add_noise (double complex* s, int len, double sigma) { + for (int i = 0; i < len; i++) { + double nr = gaussian_noise(sigma); + double ni = gaussian_noise(sigma); + s[i] += nr + I * ni; + } +} + +// Changer le tableau de bits en boolen ou alors la represenation binaire et shifter pour extraire les bits (pas bien si M plus grand) +void bits_to_symbols (qam_system* qam, uint8_t* bits, int nb_bits, double complex* symbols) { + int nb_symbols = nb_bits / qam->k; + int sm = sqrt(qam->M); + for (int k = 0; k < nb_symbols; k++) { + int id = 0; + for (int b = 0 ; b < qam->k; b++) { + id = id * 2 + bits[k * qam->k + b]; + } + int i = id / sm; + int j = id % sm; + symbols[k] = qam->constellation[i][j]; + } +} + +// Modulation QAM +void modulate (qam_system* qam, double complex* symbols, int nb_symbols, double complex* s) { + for (int k = 0; k < nb_symbols; k++) { + double complex iq = symbols[k]; + for (int n = 0; n < qam->N; n++) { + int idx = k * qam->N + n; + s[idx] = A * iq * cexp(2 * I * M_PI * qam->Fc * ((double)idx / qam->Fs)); + } + } +} + +// Demodulation QAM +void demodulate(qam_system* qam, double complex* s, int nb_symbols, uint8_t* bits_hat, FILE *fp_constel) { + for (int k = 0; k < nb_symbols; k++) { + double complex r = 0; + for (int n = 0; n < qam->N; n++) { + r += s[k * qam->N + n] * cexp(-2 * I * M_PI * qam->Fc * ((double)(k * qam->N + n) / qam->Fs)) / A; + } + r /= qam->N; + + if (fp_constel) { + fprintf(fp_constel, "% .8f % .8f\n", creal(r), cimag(r)); + fflush(fp_constel); + } + + // Distance euclidien de Ir et Qr pour avoir le point le plus proche de la constellation (lent) + int sm = (int)sqrt(qam->M); + double min_d = INFINITY; + int i_cl, j_cl = 0; + for (int i = 0; i < sm; i++) { + for (int j = 0; j < sm; j++) { + double d = cabs(r - qam->constellation[i][j]); + if (d < min_d) { + min_d = d; + i_cl = i; + j_cl = j; + } + } + } + + // index du symbole (id) : même mappage que dans bits_to_symbols() + int id = i_cl * sm + j_cl; + + for (int b = 0; b < qam->k; b++) { + bits_hat[k * qam->k + b] = (id >> (qam->k - 1 - b)) & 1; + } + } +} + +// Libération de la mémoire +void free_constellation(qam_system* qam) { + int sm = (int)sqrt(qam->M); + for (int i = 0; i < sm; i++) + free(qam->constellation[i]); + free(qam->constellation); +} + +double compare_bits(uint8_t* bits1, uint8_t* bits2, int nb_bits) { + int errors = 0; + for (int i = 0; i < nb_bits; i++) { + if (bits1[i] != bits2[i]) errors++; + } + return (double)errors / nb_bits; +} + +int main () { + qam_system qam; + qam.M = 16; + qam.k = (int)log2((double)(qam.M)); + qam.Fs = 44100; + qam.Ts = 0.0003; + qam.N = (int)qam.Fs * qam.Ts; + qam.Fc = 2000; + init_constellation(&qam); + + //int nb_bits = 1000; + //int nb_symbols = nb_bits / qam.k; + + //uint8_t* input_bits = malloc(nb_bits * sizeof(uint8_t)); + //for (int i = 0; i < nb_bits; i++) { + // input_bits[i] = rand() % 2; + //} + char* texte = "Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, "; + int nb_chars = strlen(texte); + int nb_bits = nb_chars * 8; + int nb_symbols = (nb_bits + qam.k - 1) / qam.k; + + // Conversion du texte en bits + uint8_t* input_bits = malloc(nb_bits * sizeof(uint8_t)); + for(int i = 0; i < nb_chars; i++){ + for(int b = 0; b < 8; b++){ + input_bits[i*8 + b] = (texte[i] >> (7-b)) & 1; + } + } + + // Conversion en symboles + double complex* symbols = malloc(sizeof(double complex) * nb_symbols); + bits_to_symbols(&qam, input_bits, nb_bits, symbols); + + // Modulation + int total_samples = qam.N * nb_symbols; + double complex* s = malloc(sizeof(double complex) * total_samples); + modulate(&qam, symbols, nb_symbols, s); + + // Ajout du bruit + double signal_power = (2.0/3.0)*(qam.M-1); // puissance moyenne + double snr_dB = 5; // SNR en dB + double snr_lin = pow(10.0, snr_dB / 10.0); + double sigma = sqrt(signal_power / snr_lin); + add_noise(s, total_samples, sigma); + + + FILE *fp_ref = fopen("constellation_ref.dat", "w"); + int sm = (int)sqrt(qam.M); + for (int i = 0; i < sm; i++) { + for (int j = 0; j < sm; j++) { + fprintf(fp_ref, "% .8f % .8f\n", creal(qam.constellation[i][j]), cimag(qam.constellation[i][j])); + } + } + fclose(fp_ref); + FILE *fp_constel = fopen("constellation.dat", "w"); + + double phase_offset = M_PI / 6.0; // 30 degrés + for (int i = 0; i < total_samples; i++) { + s[i] *= cexp(I * phase_offset); + } + double freq_offset = 0; // Hz de décalage + for (int i = 0; i < total_samples; i++) { + double t = (double)i / qam.Fs; + s[i] *= cexp(I * 2 * M_PI * freq_offset * t); + } + //int offset_samples = (int)(0.3 * qam.N); // décalage de 30% d’un symbole + //memmove(s + offset_samples, s, (total_samples - offset_samples) * sizeof(double complex)); + + + // Démodulation + uint8_t* output_bits = (uint8_t*)malloc(nb_bits * sizeof(uint8_t)); + demodulate(&qam, s, nb_symbols, output_bits, fp_constel); + + fclose(fp_constel); + + // Reconstruction du texte + char* texte_recup = malloc(nb_chars + 1); + for(int i = 0; i < nb_chars; i++){ + char c = 0; + for(int b = 0; b < 8; b++){ + c |= output_bits[i*8 + b] << (7-b); + } + texte_recup[i] = c; + } + texte_recup[nb_chars] = '\0'; + printf("Texte original : %s\n", texte); + printf("Texte demodulé : %s\n", texte_recup); + + // Calcul du BER + double ber = compare_bits(input_bits, output_bits, nb_bits); + printf("Taux d'erreur blind QAM: %.4f\n", ber * 100); + + // Libération mémoire + free(input_bits); + free(output_bits); + free(symbols); + free(s); + free_constellation(&qam); + + return 0; +} diff --git a/QAM/qamold/qam.c b/QAM/OLD/qamold/qam.c similarity index 100% rename from QAM/qamold/qam.c rename to QAM/OLD/qamold/qam.c diff --git a/QAM/qamold/qambis.c b/QAM/OLD/qamold/qambis.c similarity index 100% rename from QAM/qamold/qambis.c rename to QAM/OLD/qamold/qambis.c diff --git a/QAM/qamold/qambisbis.c b/QAM/OLD/qamold/qambisbis.c similarity index 100% rename from QAM/qamold/qambisbis.c rename to QAM/OLD/qamold/qambisbis.c diff --git a/QAM/qamold/qamclean.c b/QAM/OLD/qamold/qamclean.c similarity index 100% rename from QAM/qamold/qamclean.c rename to QAM/OLD/qamold/qamclean.c diff --git a/QAM/qamold/qamtest.c b/QAM/OLD/qamold/qamtest.c similarity index 100% rename from QAM/qamold/qamtest.c rename to QAM/OLD/qamold/qamtest.c diff --git a/QAM/constellation.dat b/QAM/constellation.dat index 45a4b59..1527656 100644 --- a/QAM/constellation.dat +++ b/QAM/constellation.dat @@ -1,1092 +1,6700 @@ --0.21166224 -0.63349416 --0.65928982 0.19795052 --0.66662134 0.18796323 - 0.61262399 -0.12793747 --0.56796260 0.13484510 --0.62114773 0.17359794 --1.40125623 -0.18955888 --0.44291685 -1.79454204 --0.64479169 0.17535068 - 0.07645999 0.65046063 --1.09840160 0.88664761 --0.14770709 -0.62781736 --0.59674135 0.08597069 --0.99742096 0.93922735 --0.58386660 0.09641782 --0.15785855 -0.55906405 --1.37119845 -0.24619118 - 1.83077901 -0.54678807 --1.37874374 -0.28400077 --0.56103290 -1.83731803 --0.97335800 0.89567253 - 0.21174101 -1.38468023 --1.02371764 0.98760758 --1.36815422 -0.23648208 --0.60728121 0.15417119 --0.17707024 -0.62173184 --0.51026534 0.12385160 - 1.33550012 0.21819596 --1.14534103 0.93347727 --0.55717069 -1.84031362 --0.62745113 0.14567583 --0.19021321 -0.67735621 --1.09448694 1.00733086 - 0.06421953 0.61570763 --1.43520466 -0.27686183 --0.48654809 -1.81722578 --0.65474356 0.14662885 --1.72170971 0.46798849 --0.66813245 0.18712646 --0.14863999 -0.58200817 --1.33836789 -0.28379462 --0.47765750 -1.86616038 --0.60336748 0.20073873 --1.27356212 -0.27669849 --0.63818138 0.15414256 - 1.81780374 -0.45223663 --0.68141144 0.20271499 - 0.48993550 1.85146596 --0.55246646 0.23535401 - 0.99877299 0.99789076 --0.55928420 0.18828545 - 0.30989983 -1.42759106 --1.38785548 -0.31507658 --0.48887992 -1.89429781 --1.03388763 0.92517957 --1.07852247 0.97651671 --0.60174811 0.18878260 - 1.05992790 -0.97266691 --0.60587560 0.18225975 - 0.65186380 -0.10590021 --1.04241808 0.92756390 --1.86916641 0.44147056 --0.68206115 0.15672010 --0.35874842 1.37442590 --1.08814886 0.93156829 - 0.64513435 -0.12031898 --1.35788891 -0.35617794 --0.51424548 -1.82870599 --0.57778423 0.14667545 --0.89780146 -1.09605774 --1.12541931 0.88563685 --0.98399699 -1.08646063 --1.13111203 0.95061279 --0.13315727 -0.60214856 --0.62176694 0.10552978 --0.15878925 -0.62701154 --1.08623214 0.95393694 --0.18755104 -0.64756719 --1.08810956 0.96124679 - 1.09262093 -0.94097947 --1.42723722 -0.30697881 - 1.89177178 -0.50301351 --1.37282609 -0.35981923 --0.50959914 -1.89107725 --0.16208191 -0.57538735 --0.57480282 0.21362547 --0.60023376 0.12491680 - 0.55881885 -0.18323396 --0.63750447 0.19901065 --0.55860638 0.15048477 --1.37968789 -0.22992439 --0.49753745 -1.75561579 --0.61847420 0.14718362 - 0.27974831 0.61983187 --1.09265147 0.86860424 --0.15822587 -0.52485923 --0.62889392 0.15445108 --1.01818953 0.98355486 --0.71765873 0.13498461 --0.19665309 -0.63758150 --1.43457885 -0.27010912 - 1.88341886 -0.45069316 --1.42675523 -0.29726579 --0.49768102 -1.74512975 --1.06450351 0.95476220 - 0.34751352 -1.38734889 --1.05389448 1.02377376 --1.40509430 -0.25501978 --0.52552791 0.26563179 --0.21045069 -0.66497565 --0.57700711 0.13766843 - 1.33846977 0.33604419 --1.09443418 0.93392551 --0.41532483 -1.82620916 --0.65691207 0.09385588 --0.19723140 -0.69836938 --1.09138567 0.95307788 - 0.15316596 0.67164008 --1.38310375 -0.40923706 --0.50848878 -1.79683145 --0.60503645 0.21076753 --1.91049859 0.52735170 --0.62888448 0.12120881 --0.11550908 -0.66978847 --1.39522397 -0.18884980 --0.55841789 -1.86329980 --0.63025540 0.22205593 --1.36749329 -0.32958590 --0.65195857 0.19114293 - 1.80913218 -0.48133672 --0.63325331 0.14053854 - 0.50054371 1.94036203 --0.62652553 0.19661961 - 0.99737236 1.00455000 --0.67667109 0.16622462 - 0.24882498 -1.38543819 --1.42704505 -0.27723088 --0.48879072 -1.73521001 --1.05182190 0.87762741 --1.05655115 1.01388561 --0.60319950 0.17343875 - 1.05220756 -1.02228927 --0.60906175 0.19227052 - 0.56759724 -0.14636223 --1.09621448 1.01511670 --1.77333150 0.43700824 --0.53685210 0.16322734 --0.30095119 1.38499232 --0.99083447 0.88977900 - 0.60124381 -0.10577537 --1.36145724 -0.21693740 --0.44046234 -1.83309934 --0.60507917 0.19065292 --1.00198411 -1.02204068 --1.01129365 0.93130478 --0.94308073 -1.05486343 --0.99696573 0.99004087 --0.19103442 -0.66571498 --0.57934047 0.15486420 --0.16418024 -0.58555639 --1.10070665 0.92763479 --0.10757143 -0.62420967 --1.04637717 0.96451337 - 1.09051739 -0.92914391 --1.37604868 -0.30211158 - 1.88648550 -0.43591031 --1.36865863 -0.30854212 --0.41833756 -1.83006964 --0.16403425 -0.69071270 --0.61433162 0.20831428 --0.71262978 0.19239096 - 0.61365394 -0.03657952 --0.56636682 0.12036560 --0.64956167 0.11474180 --1.49340925 -0.24921784 --0.46523850 -1.89833069 --0.62410466 0.14872931 - 0.21022812 0.64009422 --0.97752451 0.98794682 --0.10778916 -0.55223303 --0.64399991 0.13151184 --1.07344068 0.96834502 --0.68779604 0.12653376 --0.14653638 -0.62348274 --1.38558063 -0.28259489 - 1.85406344 -0.39488446 --1.34288963 -0.26607235 --0.40053364 -1.70850575 --1.08318003 0.97799349 - 0.20605462 -1.45477624 --1.02169862 0.94028327 --1.40922803 -0.41954349 --0.66656812 0.15387338 --0.11886277 -0.63552901 --0.49764544 0.18727139 - 1.38542972 0.30189577 --1.12797149 0.96978500 --0.56691201 -1.80525517 --0.66572329 0.19609344 --0.17760839 -0.55192756 --1.05859813 0.94615982 - 0.17867014 0.58574016 --1.36963761 -0.30721450 --0.51891617 -1.79156638 --0.57230905 0.22601209 --1.84864391 0.51902401 --0.63731222 0.17000381 --0.02517450 -0.64167464 --1.43149969 -0.33434012 --0.48994563 -1.70972887 --0.62833949 0.22743937 --1.31892919 -0.21407731 --0.55709783 0.15063016 - 1.85499265 -0.40376493 --0.71779090 0.09627123 - 0.48965700 1.77416501 --0.60511053 0.09747586 - 1.06879056 1.08065771 --0.72646011 0.13108312 - 0.32092954 -1.44070525 --1.37843595 -0.33241917 --0.48901278 -1.84822134 --1.09031362 0.98238633 --1.00365440 0.89573416 --0.69158129 0.27776664 - 1.04645570 -0.99406418 --0.70003727 0.18527727 - 0.50939095 -0.18159792 --1.03175101 0.90467874 --1.83093397 0.50701899 --0.72040124 0.05166044 --0.19031405 1.37442072 --1.03273184 0.88132238 - 0.52464479 -0.14371175 --1.37555700 -0.37197507 --0.47185340 -1.81848114 --0.67576748 0.17798338 --0.89739343 -1.11050246 --1.00048350 0.88295547 --0.84969359 -0.94164284 --1.06910969 0.87866390 --0.17255121 -0.50358321 --0.58922301 0.12584212 --0.06189429 -0.67696005 --1.15243479 0.93771173 --0.21790542 -0.57767304 --1.04239567 0.95375948 - 1.08901193 -0.94735069 --1.34759995 -0.27382955 - 1.77403875 -0.52813373 --1.36572467 -0.24829340 --0.50389085 -1.82561498 --0.19950874 -0.64823292 --0.69146922 0.11716533 --0.70066183 0.14704900 - 0.58370003 -0.16090818 --0.62882573 0.10807210 --0.62108350 0.16960304 --1.33760875 -0.26543392 --0.46155116 -1.81579621 --0.56654590 0.14316712 - 0.12787540 0.57921437 --1.08982284 0.98121690 --0.18646105 -0.57712211 --0.67650447 0.14828641 --0.94737369 0.98247549 --0.60066990 0.11059309 --0.19402513 -0.54008421 --1.37200336 -0.24409506 - 1.80035231 -0.50260089 --1.38228540 -0.34911238 --0.51560449 -1.80992332 --1.03104101 1.00996998 - 0.21804146 -1.36798813 --1.01252167 0.97177167 --1.40668803 -0.28860775 --0.64842711 0.18743230 --0.19559445 -0.52466697 --0.59103026 0.09746866 - 1.31486252 0.20512568 --1.08032968 0.95019618 --0.48149577 -1.74705891 --0.63617853 0.20811642 --0.18289722 -0.49704909 --1.04798337 0.86664409 - 0.19075453 0.63153561 --1.35814166 -0.30006222 --0.45985352 -1.85889434 --0.69631406 0.15921673 --1.88119088 0.56118923 --0.49683182 0.17863553 --0.08922174 -0.58782908 --1.33878579 -0.24113912 --0.51841799 -1.76005165 --0.68545726 0.10560564 --1.50649531 -0.17600528 --0.73366077 0.18141892 - 1.88804971 -0.47599369 --0.65846535 0.18102956 - 0.48046239 1.88786970 --0.64314963 0.17698467 - 1.01473546 1.08747031 --0.55487712 0.17375212 - 0.21457183 -1.41144846 --1.47580865 -0.34326835 --0.32342135 -1.77822531 --1.07820770 0.88873214 --0.99723956 1.04019696 --0.58614054 0.19646802 - 1.05108639 -0.82290859 --0.62581542 0.10820590 - 0.56035749 -0.10655594 --1.07288233 0.95369173 --1.75761499 0.52083595 --0.66784782 0.21196706 --0.27255108 1.39008831 --1.01850209 1.00065046 - 0.69339902 -0.16892976 --1.42349179 -0.25528508 --0.46648951 -1.81375509 --0.63968671 0.09248562 --0.96862032 -1.05860474 --1.12494928 0.90878104 --0.92101699 -1.08925200 --1.06780270 0.97509489 --0.09588155 -0.64602856 --0.63711044 0.11127364 --0.23968051 -0.60428322 --0.95788628 0.99247412 --0.18430457 -0.66544838 --1.00317620 0.99640261 - 1.05114551 -0.93393715 --1.39543541 -0.27847812 - 1.81214409 -0.50258128 --1.43687324 -0.30129317 --0.52333889 -1.87922961 --0.11116764 -0.67617910 --0.59777164 0.15222512 --0.63683334 0.15817295 - 0.61718365 -0.15724204 --0.60942112 0.23808585 --0.57141965 0.16824508 --1.36553573 -0.24055553 --0.49619910 -1.80410065 --0.52522182 0.11542569 - 0.15316605 0.54234322 --1.03008824 0.88108130 --0.17872950 -0.61924677 --0.52748500 0.13434045 --1.05865427 0.92505916 --0.61035130 0.15863972 --0.13748775 -0.57846595 --1.38913828 -0.29262748 - 1.82586996 -0.47354389 --1.33110556 -0.29023984 --0.59409085 -1.82220989 --1.05926257 0.87999934 - 0.30529830 -1.31183153 --1.06714516 1.00308971 --1.48955325 -0.31757786 --0.63567702 0.21661396 --0.15117397 -0.52216803 --0.62330310 0.16490657 - 1.27976249 0.31010486 --1.09768921 0.97568377 --0.41222705 -1.84593110 --0.56886706 0.19021606 --0.22433817 -0.60024408 --1.00677248 0.89148905 - 0.13684681 0.62465567 --1.49225154 -0.35032676 --0.48989890 -1.92134750 --0.62048030 0.17535535 --1.88940578 0.43491995 --0.62029595 0.10075866 --0.17030152 -0.60931213 --1.43108692 -0.22478414 --0.52431895 -1.88010476 --0.64573117 0.21573793 --1.37282195 -0.30713584 --0.50498089 0.11649598 - 1.77056910 -0.45137069 --0.54272349 0.17245028 - 0.52289295 1.79957057 --0.65262416 0.13183544 - 0.95919779 1.08205809 --0.62989126 0.15208993 - 0.32070444 -1.35013413 --1.37970077 -0.28326753 --0.51839913 -1.78198097 --1.07795246 1.01050380 --1.12038884 0.93334508 --0.73898229 0.19554639 - 1.03769488 -0.95635921 --0.65177336 0.18957218 - 0.62157082 -0.20490408 --1.07969465 0.92376739 --1.81240689 0.50129688 --0.59102317 0.06885525 --0.28519051 1.38444326 --1.09078682 0.92323437 - 0.61222233 -0.09626676 --1.32918440 -0.29190573 --0.51946475 -1.85809266 --0.59032347 0.22980514 --0.95060213 -1.16136156 --1.12001062 0.90276529 --0.87586214 -1.09617976 --1.06460924 0.95099338 --0.18419400 -0.67278415 --0.73280039 0.12476788 --0.04100332 -0.63257596 --0.97288469 0.99592436 --0.18183313 -0.70961060 --1.06228061 1.04499967 - 1.06380153 -0.96619318 --1.41045083 -0.32435047 - 1.91888121 -0.45768324 --1.46439548 -0.27967514 --0.46558304 -1.81775731 --0.14242828 -0.57770096 --0.68666956 0.09756451 --0.67869855 0.06166822 - 0.62711153 -0.32612000 --0.64503249 0.20753035 --0.70693075 0.04288198 --1.40039870 -0.29193527 --0.41615619 -1.91452553 --0.70467013 0.20647626 - 0.15330012 0.56572398 --1.10960405 0.93377725 --0.19909614 -0.59073162 --0.53013922 0.15400712 --1.05736818 0.91153008 --0.62945071 0.14799292 --0.13219398 -0.60290112 --1.42122479 -0.31683773 - 1.75650497 -0.44742048 --1.32660338 -0.26087525 --0.42875248 -1.80010827 --0.94001600 0.96943463 - 0.29091872 -1.36137425 --1.02906560 0.93487133 --1.29383651 -0.34426053 --0.67232959 0.11527985 --0.09948656 -0.61556546 --0.59030499 0.13783502 - 1.39400708 0.25512325 --1.11159399 0.91647631 --0.44059292 -1.77224646 --0.57878450 0.18054274 --0.04272465 -0.66124937 --1.02136133 1.03057808 - 0.12655399 0.62911299 --1.36278144 -0.29804815 --0.40503008 -1.79372547 --0.64228522 0.09873060 --1.86175202 0.42469062 --0.64660111 0.19036415 --0.15809607 -0.62835264 --1.34144018 -0.25865212 --0.60677316 -1.88768108 --0.63163690 0.14744869 --1.45047250 -0.28342752 --0.63721233 0.17068490 - 1.82537380 -0.50433494 --0.58064427 0.09318917 - 0.46170224 1.86789498 --0.54007371 0.04837852 - 0.97442065 0.96606302 --0.57752267 0.18782220 - 0.27196434 -1.37923645 --1.50900221 -0.20322280 --0.50637847 -1.86700229 --1.04028435 0.98584385 --1.04675817 0.87042942 --0.60462180 0.14114230 - 1.13657031 -0.94127222 --0.54622767 0.17435618 - 0.67834450 -0.12233796 --1.10945878 0.94282447 --1.89389073 0.49062635 --0.60533955 0.15211963 --0.26947361 1.35859323 --0.96962260 0.88610671 - 0.65574521 -0.11415314 --1.40860380 -0.31694676 --0.52158448 -1.82661739 --0.53615090 0.21487120 --0.95109683 -0.99559190 --1.00756323 0.89500869 --0.95317828 -1.09339590 --1.05197258 0.98565573 --0.09872628 -0.69548942 --0.66299871 0.24073042 --0.13411670 -0.61315188 --1.08873868 0.98595292 --0.25875928 -0.64962210 --1.02146730 0.97742688 - 1.12609838 -0.93176705 --1.43389563 -0.29840671 - 1.84759664 -0.47231140 --1.32291546 -0.27032971 --0.51817354 -1.91273382 --0.19827168 -0.50106587 --0.67149255 0.15261585 --0.61748717 0.16411765 - 0.60013440 -0.25013917 --0.61644131 0.13415789 --0.68936339 0.13867855 --1.36762142 -0.26380367 --0.45524581 -1.77714302 --0.67293412 0.10432996 - 0.19676575 0.54164076 --1.05710548 0.93029442 --0.27095609 -0.67928046 --0.56235855 0.09652396 --0.99143412 0.91418526 --0.67803974 0.18997699 --0.11499046 -0.59012064 --1.37198733 -0.31587972 - 1.92449249 -0.40669738 --1.43856453 -0.32159070 --0.49291422 -1.87621232 --1.09355865 0.92681598 - 0.26696362 -1.41769586 --1.13817013 0.96908462 --1.40967515 -0.20786705 --0.59156411 0.19653632 --0.20529315 -0.72688609 --0.55844992 0.19424130 - 1.38504677 0.15628465 --1.03969860 0.97163362 --0.52637739 -1.91058428 --0.68849776 0.16538917 --0.15813602 -0.64018794 --1.10196546 1.04113875 - 0.21437957 0.67282050 --1.35210977 -0.28816983 --0.50025319 -1.85534635 --0.63018641 0.25211435 --1.80654517 0.45614632 --0.66263694 0.18531926 --0.05914119 -0.60710371 --1.43214196 -0.34688333 --0.49860421 -1.78783064 --0.57675885 0.18441646 --1.36878381 -0.27889717 --0.59063329 0.14071212 - 1.87954977 -0.50391032 --0.56960253 0.12630514 - 0.46927447 1.82411649 --0.60834180 0.09564296 - 0.92760054 1.01116583 --0.62871150 0.23983584 - 0.25905016 -1.33996868 --1.40963941 -0.19957679 --0.51169465 -1.86891430 --0.99716449 0.95943813 --1.07957007 0.89140390 --0.51371711 0.14273066 - 1.03906955 -0.97849904 --0.59860461 0.17073970 - 0.62597961 -0.16053722 --1.01043033 0.93830792 --1.81303899 0.50069568 --0.59334296 0.19095283 --0.29180480 1.35641869 --1.11178212 0.96156071 - 0.72530258 -0.17724952 --1.45735727 -0.28264390 --0.57862051 -1.85506416 --0.67920914 0.14768955 --1.01559275 -1.01068899 --1.08380200 0.85980806 --1.02377156 -1.13422602 --1.00846367 0.99992434 --0.20760941 -0.64228030 --0.58606898 0.21870785 --0.19758952 -0.61039985 --1.05290475 0.87460637 --0.19542150 -0.57564887 --1.11656891 0.96538486 - 1.08666769 -0.90467772 --1.40732766 -0.21706844 - 1.85598091 -0.51644273 --1.33642764 -0.18799444 --0.53884944 -1.88704668 --0.17657775 -0.61809756 --0.61061157 0.12737169 --0.63333585 0.12220880 - 0.52421722 -0.16537705 --0.61098009 0.15792695 --0.64105064 0.19904518 --1.39516755 -0.29460807 --0.64138589 -1.75503876 --0.67611824 0.16164230 - 0.17487635 0.62013100 --1.10241746 0.83377247 --0.26134997 -0.65435322 --0.57811256 0.20080790 --1.04725796 0.97701150 --0.66807704 0.20189772 --0.20217344 -0.63239045 --1.44582200 -0.27085925 - 1.80253594 -0.52526520 --1.35499195 -0.29490053 --0.50940811 -1.89737175 --1.06859889 0.93306135 - 0.33923281 -1.50088504 --0.97900731 0.94382520 --1.40959665 -0.27926284 --0.54312460 0.18301198 --0.21740931 -0.63931915 --0.60956949 0.18708594 - 1.33095764 0.22475515 --1.09952110 0.98997656 --0.53857170 -1.77457394 --0.65812885 0.23308324 --0.12492237 -0.62557142 --1.00066443 0.99181149 - 0.20820653 0.57650931 --1.33695436 -0.25349059 --0.46061815 -1.78691636 --0.54690426 0.10704518 --1.85067330 0.45490579 --0.72758068 0.09630779 --0.19102931 -0.53349023 --1.40252377 -0.27089786 --0.40430910 -1.85112744 --0.57124780 0.26314874 --1.37373094 -0.33186111 --0.59064516 0.13155758 - 1.89621756 -0.45684403 --0.56842207 0.22354600 - 0.58595834 1.82107888 --0.64719191 0.10251391 - 0.96177785 1.09886915 --0.55061668 0.17454010 - 0.25422983 -1.35286892 --1.43527340 -0.31271313 --0.49716320 -1.76562795 --1.01981524 0.95526135 --1.04848204 0.92729421 --0.60625373 0.23357314 - 1.10355120 -0.97369981 --0.57069058 0.19134417 - 0.62561276 -0.20612103 --1.07874556 1.00241800 --1.78907027 0.49861610 --0.58048084 0.13085654 --0.28618126 1.39414984 --1.00879783 0.94861586 - 0.61986832 -0.15618560 --1.39815193 -0.22860293 --0.54338964 -1.87280742 --0.64213279 0.08078113 --0.98223347 -1.12234852 --1.04153758 0.91684102 --0.94304334 -0.97124205 --1.08058407 0.92278703 --0.11756653 -0.73533985 --0.56940084 0.16476350 --0.22505681 -0.52723165 --1.03456666 0.94007974 --0.17447838 -0.55158602 --1.10693390 0.95942289 - 1.13603299 -0.94714545 --1.42952500 -0.28573511 - 1.87111008 -0.48178513 --1.31084628 -0.24015991 --0.56462176 -1.85775904 --0.19703383 -0.61146023 --0.61868298 0.16318906 --0.59144758 0.16667764 - 0.57297697 -0.17306981 --0.57278776 0.18598492 --0.61489651 0.07200587 --1.41691744 -0.30157948 --0.52258875 -1.79810247 --0.61483363 0.18045454 - 0.19011243 0.69030864 --1.10525868 0.88214554 --0.14402120 -0.64617344 --0.57705621 0.17539008 --1.06408245 0.91436297 --0.61439117 0.11344853 --0.11447616 -0.61813997 --1.32877140 -0.28997313 - 1.85165779 -0.57944520 --1.39525456 -0.23531595 --0.51839648 -1.88745963 --1.00905628 0.91241299 - 0.28239740 -1.43967703 --1.11280204 0.97899564 --1.41203920 -0.36456114 --0.59788209 0.23961253 --0.18511511 -0.57291927 --0.67813852 0.16452850 - 1.38241796 0.30450009 --1.06801472 0.94633999 --0.42042667 -1.79945848 --0.60395907 0.14646634 --0.22942230 -0.59576931 --1.14146698 0.98087251 - 0.12866699 0.62143308 --1.36791415 -0.28834668 --0.41297756 -1.78900762 --0.59707277 0.10645707 --1.90441820 0.47667446 --0.62161920 0.15093031 --0.15624054 -0.63886887 --1.31987290 -0.37201837 --0.44619749 -1.86113745 --0.63565890 0.16983864 --1.25751364 -0.30730791 --0.54398107 0.13483527 - 1.77059430 -0.42806550 --0.58893186 0.13348912 - 0.51422233 1.87863353 --0.56930240 0.10906630 - 0.95620448 0.98673411 --0.59677191 0.07271377 - 0.28242743 -1.37453580 --1.32232433 -0.22083278 --0.53134371 -1.77251640 --1.11794773 0.94056372 --1.06498709 0.94693104 --0.58965608 0.21048237 - 1.01324700 -0.91313394 --0.62602758 0.10893117 - 0.54492104 -0.12972554 --1.11750972 1.00444236 --1.80577020 0.54155500 --0.73229597 0.15681230 --0.34363714 1.33505097 --1.09423973 0.97911274 - 0.64955178 -0.12262108 --1.48346411 -0.31563764 --0.43653960 -1.76553124 --0.59916167 0.24174400 --0.89322262 -1.07926369 --1.03253287 0.99584250 --0.92867814 -1.10330393 --1.05705576 0.90692630 --0.18650457 -0.65848881 --0.67505055 0.04378869 --0.12717498 -0.53119077 --1.01041484 0.91938153 --0.04402947 -0.62804841 --1.08412501 0.87169145 - 0.94009604 -0.91649436 --1.42323580 -0.21864212 - 1.82916786 -0.49687722 --1.37756359 -0.31491538 --0.40324920 -1.87192307 --0.26519404 -0.58061929 --0.61773679 0.12425576 --0.59172253 0.11151825 - 0.66017464 -0.10630206 --0.57571053 0.14416096 --0.64134352 0.17026130 --1.44767113 -0.32523369 --0.55092973 -1.90424167 --0.61800044 0.14413664 - 0.20120468 0.70474563 --1.00827681 0.94310994 --0.15705033 -0.71528273 --0.51920376 0.14041553 --1.08034442 0.92666978 --0.61659233 0.18989629 --0.21580944 -0.67816825 --1.37048778 -0.21679544 - 1.85993966 -0.47675534 --1.42584568 -0.32482621 --0.41521898 -1.81579831 --1.01531232 0.86023551 - 0.26954328 -1.32471500 --1.09859400 0.81077879 --1.40911482 -0.38159002 --0.71397609 0.15590050 --0.19239496 -0.60219634 --0.56925139 0.20236771 - 1.36356550 0.19845341 --1.06121329 0.91938167 --0.51561709 -1.79459264 --0.65790280 0.04741164 --0.16255192 -0.55395849 --1.17233739 0.91228284 - 0.06545902 0.62359958 --1.40251548 -0.30734224 --0.54210002 -1.91922269 --0.58398870 0.24003468 --1.89825882 0.40037064 --0.61294601 0.30552388 --0.09339589 -0.58362913 --1.27320231 -0.33232040 --0.46021778 -1.75646283 --0.70017604 0.25165739 --1.42239528 -0.33258125 --0.62993514 0.19062525 - 1.73987849 -0.43952278 --0.61338796 0.23827455 - 0.48284917 1.80479570 --0.59427620 0.05693373 - 1.00496400 1.03151872 --0.66652304 0.13680774 - 0.33580241 -1.35191544 --1.34802931 -0.26159328 --0.51211806 -1.88281771 --1.08408467 0.87267555 --0.94426127 0.93913076 --0.60240531 0.13622525 - 1.14292511 -0.89951984 --0.61200477 0.18368300 - 0.63261984 -0.17347638 --1.08052487 0.90761858 --1.80293720 0.52114116 --0.60290042 0.23263551 --0.38390720 1.47481737 --0.99215789 0.96512083 - 0.56778776 -0.17635955 --1.33119067 -0.34993777 --0.51360061 -1.85454299 --0.58545935 0.18379229 --0.91546676 -1.03305566 --1.07776718 0.97590709 --0.99734301 -1.00719650 --1.02325133 0.91094139 --0.16076018 -0.60975515 --0.58409393 0.20363018 --0.05702941 -0.72794902 --1.01471899 0.94588041 --0.15036349 -0.63284006 --1.03721114 0.97941252 - 1.05191128 -0.93103379 --1.46503772 -0.33818829 - 1.82099894 -0.56709468 --1.39766402 -0.29964684 --0.47566511 -1.81391286 --0.05446676 -0.63107170 --0.57380833 0.17227535 --0.66368949 0.01905049 - 0.61593318 -0.24638493 --0.57882392 0.14763180 --0.55826719 0.13955561 --1.35400466 -0.27885659 --0.51606051 -1.89108240 --0.60833474 0.16768479 - 0.08446198 0.60822110 --1.01026531 0.94380582 --0.07563759 -0.53069872 --0.70215214 0.28612600 --0.96535146 0.96358874 --0.58075617 0.14741050 --0.25044085 -0.59214091 --1.31218572 -0.39045253 - 1.83978631 -0.41297726 --1.31966820 -0.31999665 --0.58386654 -1.78016775 --1.07092222 0.98472945 - 0.28094878 -1.36693264 --1.08776570 0.97720785 --1.38805120 -0.33786148 --0.58390130 0.11524622 --0.18541578 -0.57841823 --0.62706917 0.11752170 - 1.35307704 0.23635402 --1.00786513 0.94633465 --0.62942502 -1.87344791 --0.61322674 0.21839502 --0.17885064 -0.58299838 --0.99887780 1.02646021 - 0.13572842 0.61555958 --1.38882276 -0.32228185 --0.49602113 -1.78281106 --0.54214935 0.17670203 --1.81366986 0.51041170 --0.61622773 0.17611403 --0.19161365 -0.64752914 --1.33760511 -0.24476290 --0.46481196 -1.88468137 --0.68189616 0.22199382 --1.33268994 -0.21457338 --0.60237060 0.20007536 - 1.74932724 -0.52029985 --0.69010295 0.12082798 - 0.59119146 1.85209472 --0.57269550 0.10082064 - 0.97789445 1.02487042 --0.51707726 0.16021642 - 0.22037855 -1.30652642 --1.39118544 -0.23660739 --0.43200721 -1.81096231 --1.12370336 0.92223106 --1.07236600 1.04615230 --0.60738229 0.12720995 - 0.97129753 -0.96895419 --0.59711997 0.14919611 - 0.62371266 -0.20350724 --1.14859136 0.89572155 --1.83641281 0.50024787 --0.67656225 0.11088949 --0.27986225 1.33215708 --1.12124398 0.89433603 - 0.49931955 -0.20632151 --1.30874478 -0.29041760 --0.45772732 -1.83060733 --0.52352984 0.04675798 --0.89806412 -1.05930625 --1.04969815 0.95802318 --0.99432852 -1.06271617 --1.01915265 0.96086240 --0.20478031 -0.60947426 --0.62823610 0.13947310 --0.13070618 -0.55791750 --1.15264135 0.94299528 --0.19151347 -0.62028036 --1.09333832 0.97248858 - 1.07004520 -0.84672991 --1.39908147 -0.30979224 - 1.76418795 -0.40052688 --1.30854618 -0.27387977 --0.45188740 -1.75407610 --0.17766190 -0.57000330 --0.71420667 0.17582195 --0.59191448 0.15647518 - 0.58473001 -0.12184829 --0.57548862 0.15567870 --0.64743394 0.23612999 --1.31033517 -0.30786791 --0.42083612 -1.80810041 --0.67952866 0.17741786 - 0.27804078 0.55474172 --1.10991364 1.02977071 --0.16800216 -0.61103570 --0.62181990 0.16906211 --1.00552977 0.97283581 --0.68037752 0.21908760 --0.26668580 -0.59865488 --1.40552197 -0.34839676 - 1.77276108 -0.49418954 --1.38936254 -0.28926028 --0.50152323 -1.85379979 --1.08202602 0.85850523 - 0.21885109 -1.40709076 --1.10628863 1.01448739 --1.43619097 -0.28676922 --0.65854515 0.11984925 --0.18841219 -0.67025447 --0.60437348 0.21260744 - 1.31643907 0.27020172 --1.02934514 0.92160472 --0.58355228 -1.77904505 --0.65985671 0.14801205 --0.21738269 -0.58121841 --1.04495133 1.01026890 - 0.22018671 0.52016898 --1.39841280 -0.25114435 --0.45010387 -1.85466131 --0.68426660 0.17468023 --1.88902725 0.51337993 --0.70759065 0.18590559 --0.27226638 -0.56156981 --1.37400809 -0.31004318 --0.46269413 -1.83452454 --0.59519191 0.17092665 --1.36789958 -0.25217401 --0.56026179 0.16980207 - 1.85572609 -0.51362478 --0.46117653 0.10707504 - 0.43818493 1.85670812 --0.56987924 0.15478056 - 0.99463593 1.09992271 --0.57378634 0.21635970 - 0.24779254 -1.35098546 --1.39779307 -0.27426301 --0.51073588 -1.77607139 --1.05189838 0.93332842 --1.07772196 0.84506767 --0.56112468 0.12166127 - 1.10069095 -0.99566578 --0.52277621 0.18881185 - 0.55688813 -0.06742460 --1.04963702 0.96828169 --1.82306095 0.53923251 --0.57742364 0.11113081 --0.31072018 1.48809146 --1.03167700 0.90070055 - 0.69041020 -0.13880643 --1.44787594 -0.29448599 --0.50497945 -1.87929328 --0.65241196 0.18077296 --0.94183811 -1.04427155 --1.05631652 0.87546033 --0.94067758 -0.98647279 --1.11838528 0.94620562 --0.20541496 -0.55308438 --0.70366579 0.16491291 --0.22044625 -0.65573943 --1.06068082 0.88962531 --0.17796857 -0.69170105 --1.08381298 0.89247152 - 1.12105405 -0.91228165 --1.41261948 -0.30919885 - 1.81704808 -0.63137756 --1.38587033 -0.32066987 --0.42714990 -1.88664441 --0.16614460 -0.61589180 --0.70480712 0.18101690 --0.53275804 0.14552550 - 0.55549758 -0.09738522 --0.57887617 0.16292705 --0.59672380 0.22585718 --1.31393199 -0.36864247 --0.39999601 -1.84997912 --0.51763463 0.06373677 - 0.13041725 0.51751937 --1.07856268 0.95236371 --0.15629497 -0.58043585 --0.59535988 0.09737557 --1.02604245 0.93815841 --0.46122713 0.10970351 --0.23738825 -0.68875237 --1.41233071 -0.24305549 - 1.87440367 -0.47554851 --1.34077568 -0.25815643 --0.44071516 -1.82832275 --0.95187701 0.98290052 - 0.27546613 -1.32904666 --1.00919198 0.97878060 --1.38106027 -0.40322290 --0.62384863 0.28211170 --0.13136849 -0.61444406 --0.62642176 0.17750208 - 1.41461506 0.38971987 --1.08189816 0.90125681 --0.51818358 -1.89265577 --0.61563341 0.25090453 --0.12653196 -0.57629853 --1.15215039 0.92454728 - 0.21387751 0.59333028 --1.37817688 -0.24577835 --0.51267290 -1.91831689 --0.51888802 0.07669358 --1.83641782 0.47824739 --0.48393591 0.20214806 --0.19872932 -0.58703306 --1.42962176 -0.24895076 --0.49588621 -1.82897535 --0.59144935 0.11600451 --1.39574497 -0.26086815 --0.63509513 0.27210716 - 1.79102129 -0.52294509 --0.66219831 0.21447927 - 0.45990567 1.93929244 --0.55448173 0.09682690 - 0.96166259 1.09306593 --0.63003906 0.17181562 - 0.32486060 -1.43129849 --1.29378238 -0.29308043 --0.47891720 -1.77738730 --0.95406437 0.99193533 --1.06608049 0.90954381 --0.60779758 0.18783466 - 1.02334877 -0.90443193 --0.65778331 0.10418962 - 0.59044220 -0.14586863 --1.08338360 0.97608164 --1.86132801 0.45330818 --0.70819002 0.20599395 --0.20958351 1.43602820 --1.09039733 0.96941013 - 0.62919464 -0.19923559 --1.39059583 -0.22250314 --0.51826953 -1.84474234 --0.59883082 0.21910703 --0.89876425 -1.01434766 --1.03329246 0.94788759 --0.97748586 -1.11625326 --0.95696852 0.90535025 --0.23313128 -0.65775376 --0.56612079 0.13988205 --0.14890013 -0.58281132 --1.03965927 0.98041683 --0.15899234 -0.57528045 --0.97760957 0.97986433 - 1.03519439 -0.92426921 --1.34421530 -0.35904764 - 1.84654319 -0.61478509 --1.41285156 -0.27893472 --0.51249423 -1.78532546 +-0.53803558 -0.43565297 +-0.44813540 0.37708270 +-0.55285961 0.38684943 + 0.42600948 -0.28591422 +-0.34738286 0.39270841 +-0.55972747 0.50008278 +-1.46686940 0.17366467 +-1.12535027 -1.52715626 +-0.57307176 0.57593824 + 0.40841666 0.53834820 +-0.80939240 1.21163899 +-0.44217321 -0.55902250 +-0.57484760 0.22955210 +-0.71995244 1.09032595 +-0.46201000 0.32174378 +-0.46755792 -0.56148362 +-1.42038748 0.24024203 + 1.27435993 -1.15493048 +-1.17899529 0.54779214 +-1.39754743 -1.32351431 +-0.60018855 1.28114445 +-0.54493848 -1.27044685 +-0.53937941 1.18422930 +-1.35721807 0.64504842 +-0.36466405 0.35592824 +-0.42433749 -0.30381649 +-0.44805030 0.49830322 + 1.11274752 -0.57547331 +-0.26808746 1.44413519 +-1.54796617 -1.32234496 +-0.28506204 0.41298758 +-0.36174194 -0.31594964 +-0.55918582 1.28094865 + 0.26717727 0.36211014 +-1.23543950 0.47402950 +-1.56943019 -1.17499403 +-0.39528477 0.35404330 +-1.35711474 1.60770035 +-0.51166448 0.59407952 +-0.63467271 -0.54231341 +-1.23526651 0.75347334 +-1.61957988 -1.00468608 +-0.39323596 0.51566567 +-1.12528987 0.77755161 +-0.42515829 0.53954058 + 0.87256858 -1.56842392 +-0.16081137 0.46548170 + 1.56117152 1.02561954 +-0.60730374 0.60096220 + 1.33721445 0.40229747 +-0.44034786 0.59465082 +-0.43218634 -1.23086791 +-1.07921620 0.66508923 +-1.58940883 -1.03279722 +-0.46454562 1.45868003 +-0.67671014 1.34584170 +-0.54977128 0.27760847 + 0.59446858 -1.26107425 +-0.46410474 0.46164533 + 0.37819235 -0.44356692 +-0.71762294 1.32225647 +-1.47261274 1.06899851 +-0.45958085 0.39796952 + 0.52080393 1.28497838 +-0.58004022 1.24387238 + 0.52254167 -0.48293332 +-1.34732241 0.65000877 +-1.18772772 -1.12560507 +-0.51281914 0.65871323 +-1.24839678 -0.47565631 +-0.60628484 1.23220781 +-1.18719507 -0.87117525 +-0.88404013 1.16631356 +-0.38231094 -0.58498166 +-0.59979241 0.40774138 +-0.42678398 -0.51107527 +-0.54041488 1.31080292 +-0.36279803 -0.57061382 +-0.62838513 1.33980213 + 0.88101100 -1.19287669 +-1.43235271 0.56258723 + 1.51768340 -1.27968867 +-1.26144971 0.57684632 +-1.43305652 -1.11026312 +-0.53646070 -0.45366536 +-0.33837891 0.48926074 +-0.24701460 0.45905806 + 0.39705353 -0.34679929 +-0.41099391 0.55553249 +-0.52671223 0.38206282 +-1.20311612 0.83092115 +-1.51659163 -0.99350330 +-0.46044621 0.68429305 + 0.47851404 0.39775520 +-0.41047880 1.30867415 +-0.41732418 -0.50762587 +-0.38624802 0.57546863 +-0.57736792 1.31666109 +-0.56821549 0.45672305 +-0.37385395 -0.44871258 +-1.18223235 0.80336110 + 1.15699645 -1.57718774 +-1.33505672 0.78150285 +-1.62835255 -0.95042594 +-0.41199268 1.30232462 +-0.73696641 -1.22576982 +-0.28472792 1.38915783 +-1.12101902 0.62857766 +-0.51944564 0.57837290 +-0.77989092 -0.42359534 +-0.46029143 0.51803325 + 1.29164915 -0.66063368 +-0.29115420 1.18996476 +-1.36528556 -1.27921495 +-0.36984770 0.50381978 +-0.27941136 -0.32382955 +-0.48180180 1.31835842 + 0.43106301 0.51769070 +-1.31847582 0.62269682 +-1.41469894 -1.19370941 +-0.50314720 0.59689102 +-1.23523642 1.38617755 +-0.50073275 0.42209608 +-0.40936022 -0.30396884 +-1.20778278 0.81570121 +-1.49543065 -1.11074182 +-0.27021440 0.44641556 +-1.24836886 0.77450761 +-0.50500691 0.42346315 + 0.98319347 -1.49249659 +-0.51832470 0.51570456 + 1.70876222 1.04207149 +-0.23239833 0.53953846 + 1.16161426 0.41843318 +-0.42224239 0.35799218 +-0.77268560 -1.25063907 +-1.03790343 0.69998666 +-1.69455901 -1.20239314 +-0.30144644 1.25655887 +-0.56446193 1.51332246 +-0.55833212 0.47240901 + 0.69177013 -1.29727496 +-0.56024404 0.40011944 + 0.42973898 -0.51859027 +-0.77527995 1.36347985 +-1.63807381 1.10170884 +-0.48954082 0.22272139 + 0.46621868 1.27585910 +-0.31386229 1.27264248 + 0.52764756 -0.44191407 +-1.32372682 0.61876412 +-1.54562836 -1.01260995 +-0.50912488 0.45820139 +-1.48144318 -0.37151080 +-0.42402904 1.13332272 +-1.40351884 -0.56803507 +-0.85687110 1.11100149 +-0.47149433 -0.58803717 +-0.50016199 0.46045929 +-0.39012628 -0.56467400 +-0.83311969 1.27765909 +-0.39737713 -0.50365072 +-0.85513975 1.13884606 + 0.87156437 -1.10181045 +-1.45445392 -0.06691660 + 1.73958486 -0.98738841 +-1.58640489 -0.08375269 +-1.03981030 -1.68589485 +-0.26422447 -0.62206157 +-0.42218467 0.41451364 +-0.41319272 0.48333689 + 0.51700487 -0.36896475 +-0.36990271 0.37708934 +-0.37154660 0.39740773 +-1.22971259 0.76578376 +-1.47370869 -1.18887717 +-0.41474183 0.42024389 + 0.59268061 0.38530906 +-0.44699832 1.39831523 +-0.47839491 -0.46776188 +-0.33079419 0.45596253 +-0.54852243 1.34508110 +-0.49433074 0.44685223 +-0.34494607 -0.36481699 +-1.18226703 0.71538752 + 1.22267610 -1.67670037 +-1.22367487 0.56448716 +-1.60109035 -0.97698773 +-0.02839941 1.14736055 +-0.68811486 -1.06862261 +-0.30246468 1.34034130 +-1.02931151 0.80786446 +-0.40463206 0.55759631 +-0.51361482 -0.31754513 +-0.29280377 0.29796008 + 1.13307435 -0.79264293 +-0.41189027 1.45577965 +-1.44217856 -1.21567260 +-0.43250743 0.30833624 +-0.63921473 -0.35644346 +-0.44790465 1.22439575 + 0.46102714 0.36264483 +-1.16331564 0.61869044 +-1.44399809 -1.25371130 +-0.28403347 0.35902134 +-1.21645237 1.42463506 +-0.44911455 0.56463631 +-0.40150777 -0.49359379 +-1.23123527 0.56172149 +-1.42879885 -1.04265646 +-0.35958460 0.56848237 +-1.24245393 0.64339573 +-0.22554742 0.34528000 + 1.14980830 -1.59076216 +-0.43980788 0.58927321 + 1.69840959 1.10767929 +-0.31236187 0.68726806 + 1.31627277 0.58600066 +-0.43441757 0.40040339 +-0.57142472 -1.23544563 +-1.13674901 0.64819975 +-1.70673949 -1.06845066 +-0.46467121 1.51195329 +-0.62471141 1.22497774 +-0.43666735 0.37859744 + 0.56859069 -1.20427721 +-0.52243556 0.48069151 + 0.42100596 -0.42476103 +-0.79814687 1.23926249 +-1.46720497 0.98431517 +-0.58230582 0.43679575 + 0.53530733 1.17430218 +-0.62175454 1.35397453 + 0.52155885 -0.59470444 +-1.20508453 0.47133412 +-1.45731461 -1.13215354 +-0.40900754 0.53138743 +-1.19188430 -0.65195520 +-0.56526705 1.38384102 +-1.12980131 -0.79527289 +-0.91668489 1.23267052 +-0.39703360 -0.45742073 +-0.67298481 0.42170271 +-0.32429222 -0.50627845 +-0.84700437 1.32707848 +-0.50538869 -0.59344091 +-0.72636738 1.31005860 + 0.76437007 -1.11658208 +-1.36284460 -0.30598008 + 1.74342912 -0.96908436 +-1.26356440 -0.38331944 +-0.73257626 -1.87183310 +-0.28881674 -0.57013534 +-0.50316623 0.26307401 +-0.38243804 0.40975600 + 0.47752930 -0.46269340 +-0.51129037 0.29873813 +-0.31576961 0.36390674 +-1.22579049 0.66206841 +-1.55927436 -1.10328282 +-0.29197402 0.42909461 + 0.64520722 0.19713804 +-0.58762677 1.31879932 +-0.40229107 -0.44358740 +-0.45598590 0.51809219 +-0.49102594 1.27665926 +-0.38231979 0.25726861 +-0.51021525 -0.43146314 +-1.24443753 0.50757153 + 1.00730580 -1.34149305 +-1.20594421 0.67234796 +-1.58745847 -0.84334537 +-0.46370235 1.42908528 +-0.74556353 -1.18930033 +-0.35853296 1.37888158 +-1.16335030 0.70661138 +-0.33405947 0.56574285 +-0.42365809 -0.45169255 +-0.42994419 0.48145193 + 1.13385548 -0.83014402 +-0.39800932 1.41806288 +-1.43356392 -1.17925430 +-0.33111572 0.52280020 +-0.47434670 -0.46033084 +-0.41620047 1.32849984 + 0.52050071 0.55934177 +-1.25015090 0.67259465 +-1.63573039 -1.21689546 +-0.46419217 0.65479152 +-1.14336597 1.53344708 +-0.38404137 0.20852571 +-0.55356313 -0.38615829 +-1.06749132 0.77441693 +-1.53082614 -1.13394235 +-0.29977926 0.46092193 +-1.26578769 0.72450225 +-0.25778119 0.42607456 + 1.08297672 -1.51686313 +-0.24729718 0.56450367 + 1.48353067 1.18211516 +-0.45066909 0.44727746 + 1.10384429 0.53359343 +-0.42919102 0.41956346 +-0.54543937 -1.17691515 +-1.35742195 0.81616050 +-1.51714305 -1.19395303 +-0.43594606 1.31564597 +-0.66675852 1.41811575 +-0.50929503 0.32281748 + 0.62661006 -1.27405594 +-0.49298865 0.38596597 + 0.29359594 -0.42179753 +-0.60410267 1.09763040 +-1.31553317 1.00600317 +-0.58391918 0.46863936 + 0.47119576 1.28880231 +-0.40286949 1.42370445 + 0.47366089 -0.43200361 +-1.34410627 0.62851926 +-1.25399005 -1.13889606 +-0.50556205 0.58724078 +-1.27778186 -0.48959847 +-0.68577610 1.44269755 +-1.16403443 -0.61819776 +-0.82205160 1.18980368 +-0.37552734 -0.57871065 +-0.48385235 0.56916428 +-0.33923982 -0.58686701 +-0.71192368 1.08690690 +-0.30479266 -0.48052421 +-0.73683705 1.21719722 + 0.93306437 -1.23952136 +-1.43082033 0.55170368 + 1.37190499 -1.31069703 +-1.31270607 0.65279275 +-1.59833220 -1.25372548 +-0.45212631 -0.39789643 +-0.41628690 0.43206782 +-0.34476948 0.49944267 + 0.32105380 -0.67001436 +-0.39507326 0.44417545 +-0.41503530 0.48080825 +-1.27320249 0.71704547 +-1.73532198 -1.03299338 +-0.39650865 0.41000389 + 0.54234324 0.34093966 +-0.55309225 1.21648501 +-0.34600507 -0.33491351 +-0.46451228 0.52448821 +-0.51717692 1.27330088 +-0.47312246 0.50766708 +-0.51350359 -0.47011926 +-1.23585134 0.50661435 + 1.17985801 -1.40258731 +-1.34911556 0.79382486 +-1.44145966 -1.06585156 +-0.31264975 1.27185863 +-0.58991105 -1.26427093 +-0.39108565 1.32070050 +-1.48030535 0.74632900 +-0.32758811 0.44685317 +-0.57951889 -0.37202703 +-0.33642154 0.39580875 + 1.21793932 -0.64555136 +-0.26962891 1.26408373 +-1.36874173 -1.20706355 +-0.46685571 0.48183399 +-0.48863081 -0.23836725 +-0.55763890 1.30987258 + 0.29763766 0.41776534 +-1.39673544 0.69390095 +-1.35657896 -1.18670391 +-0.51532917 0.46984652 +-1.29237503 1.46332525 +-0.47711948 0.43717675 +-0.50761379 -0.48029723 +-1.20378999 0.79411478 +-1.57567950 -0.91213670 +-0.34995946 0.46829884 +-1.12819048 0.76973229 +-0.45106622 0.57685164 + 0.93309345 -1.62908956 +-0.15707358 0.53115659 + 1.44170345 1.23598532 +-0.44309980 0.48345035 + 1.35958621 0.52329182 +-0.46799946 0.43719533 +-0.65111594 -1.23571210 +-1.20539718 0.72052391 +-1.50538147 -1.01654155 +-0.38553355 1.44120955 +-0.53462159 1.26232763 +-0.47079146 0.54031394 + 0.75393186 -1.27052803 +-0.51395149 0.33813235 + 0.51543031 -0.38229018 +-0.77460487 1.26536502 +-1.61510365 1.13004175 +-0.67706615 0.36992766 + 0.64367844 1.31021348 +-0.39661343 1.27328954 + 0.38092942 -0.38670381 +-1.32436512 0.67441324 +-1.40424672 -1.09811955 +-0.37536439 0.61408534 +-1.44019401 -0.35221823 +-0.87794222 1.39757723 +-1.24682928 -0.75355192 +-0.79547517 1.17115919 +-0.43462985 -0.51764043 +-0.59008405 0.41962484 +-0.40656539 -0.58689646 +-0.68752891 1.29020170 +-0.48282614 -0.60460825 +-0.76480816 1.20108450 + 0.90037788 -1.14084967 +-1.27086623 0.47115598 + 1.45602977 -1.25016286 +-1.53452823 0.69286172 +-1.45610461 -1.26587306 +-0.43160972 -0.47081586 +-0.42386544 0.51579147 +-0.38560042 0.47757291 + 0.39312434 -0.49570612 +-0.42526714 0.42458944 +-0.36581216 0.45973293 +-1.06274640 0.87610657 +-1.76989874 -0.95975411 +-0.26845969 0.37817864 + 0.64272410 0.28313412 +-0.62974870 1.47179041 +-0.32813219 -0.22329775 +-0.43631984 0.32965540 +-0.50595277 1.36674840 +-0.46828866 0.33338818 +-0.42657960 -0.42159212 +-1.19271117 0.56078787 + 1.24658095 -1.58026234 +-1.18497386 0.85588785 +-1.72403108 -1.22586122 +-0.32472821 1.34704502 +-0.77972249 -1.32887140 +-0.47692020 1.35466038 +-1.21556354 0.70599209 +-0.45340421 0.52545248 +-0.43579665 -0.30515838 +-0.42350087 0.51665880 + 1.10443931 -0.70778042 +-0.37966436 1.36870487 +-1.33167439 -1.29208780 +-0.37419111 0.55293625 +-0.53570567 -0.51445200 +-0.58767723 1.22356845 + 0.38852341 0.60910186 +-1.20699721 0.59183959 +-1.41351328 -1.37439105 +-0.42566081 0.45947438 +-1.18866804 1.48205605 +-0.48379841 0.70294064 +-0.81207456 -0.44366227 +-1.19442602 0.65039052 +-1.45997218 -1.27447870 +-0.43581492 0.41246656 +-1.13831627 0.65187861 +-0.43611349 0.55672586 + 1.07096194 -1.70240720 +-0.36138816 0.43196172 + 1.39119061 0.96317422 +-0.32981237 0.56451084 + 1.33772502 0.49665410 +-0.34965161 0.46410124 +-0.55325434 -1.28933001 +-1.12220622 0.56176085 +-1.80509393 -0.94067136 +-0.51299006 1.37880204 +-0.47157512 1.19153892 +-0.38304535 0.44755317 + 0.59104392 -1.09626422 +-0.57577552 0.53368793 + 0.44900715 -0.30932153 +-0.93575656 1.29496717 +-1.43687469 1.08565763 +-0.46089835 0.48825293 + 0.21780262 1.42608507 +-0.70911150 1.01289672 + 0.53402139 -0.28798721 +-1.36446308 0.64324188 +-1.44882378 -1.04927614 +-0.43659762 0.49524116 +-1.40694103 -0.47232717 +-0.66390978 1.20748678 +-1.19927619 -0.73708726 +-0.76219079 1.25814577 +-0.31545180 -0.38412680 +-0.57548914 0.52214127 +-0.43315766 -0.55064600 +-0.73919242 1.16526962 +-0.33370380 -0.37690582 +-0.81651505 1.34332744 + 0.92876090 -1.16335657 +-1.44225145 0.23290101 + 1.46527150 -1.11917483 +-1.36694595 0.51451446 +-1.34508953 -1.33863043 +-0.49568972 -0.23180689 +-0.47252171 0.40295702 +-0.39458914 0.26126096 + 0.31221455 -0.45164819 +-0.30754880 0.43769620 +-0.40957366 0.57028869 +-1.14244876 0.68941491 +-1.55233586 -1.17441368 +-0.18314930 0.40325664 + 0.39638034 0.52518057 +-0.31181278 1.33838054 +-0.42581673 -0.34579781 +-0.55779385 0.54488696 +-0.41357797 1.37596822 +-0.46688598 0.57769724 +-0.39368014 -0.40843762 +-1.35124653 0.50896014 + 1.35587685 -1.59547219 +-1.19285813 0.62970538 +-1.47554168 -0.99943268 +-0.35707138 1.41566767 +-0.58799797 -1.36266776 +-0.46991341 1.49175966 +-1.16313018 0.55551770 +-0.35389003 0.45331270 +-0.49457035 -0.32337582 +-0.32547234 0.38694948 + 0.97287217 -0.64912073 +-0.32968851 1.41517666 +-1.42592267 -1.26290293 +-0.36098509 0.35461131 +-0.42684856 -0.51511073 +-0.48638439 1.53628097 + 0.55622595 0.48753446 +-1.17518029 0.70299241 +-1.40528034 -1.28534669 +-0.56185844 0.55342809 +-1.19535909 1.64703381 +-0.28311775 0.40263177 +-0.46351934 -0.47318694 +-1.19506479 0.78326907 +-1.42182774 -1.07781913 +-0.28770134 0.51119687 +-1.27671593 0.79731777 +-0.31992242 0.49527538 + 1.10735694 -1.51300252 +-0.22239209 0.42687430 + 1.39561805 1.21671076 +-0.33442541 0.39088815 + 1.41868861 0.55445566 +-0.47295047 0.52542228 +-0.64905406 -1.24310666 +-1.22821236 0.67735736 +-1.44435856 -1.11439237 +-0.39686362 1.41365298 +-0.58706361 1.18561281 +-0.60621974 0.36888995 + 0.62790606 -1.20605721 +-0.32906381 0.30262876 + 0.41433910 -0.34674575 +-0.75162536 1.25788069 +-1.43540983 1.02620050 +-0.53411882 0.37466461 + 0.66850087 1.34873744 +-0.50856160 1.32511575 + 0.40337279 -0.59887006 +-1.34729471 0.49059013 +-1.47131864 -1.28874778 +-0.40706694 0.52361019 +-1.24951866 -0.40432706 +-0.64134534 1.29359679 +-1.13445574 -0.83884415 +-0.72273031 1.05938469 +-0.45344031 -0.47299800 +-0.52009186 0.29844564 +-0.33551561 -0.54091860 +-0.61860318 1.35827030 +-0.44929924 -0.57223598 +-0.50573227 1.21104415 + 0.94257391 -1.20232557 +-1.32305874 0.43236524 + 1.42098271 -1.23817165 +-1.11884378 0.50123060 +-1.46066480 -1.15393744 +-0.38498913 -0.40343683 +-0.32115343 0.38341112 +-0.25845984 0.33764586 + 0.28841317 -0.52849055 +-0.58119257 0.56948603 +-0.40430874 0.48815189 +-1.16015171 0.70367864 +-1.55419926 -1.00492587 +-0.36970693 0.60827758 + 0.51920097 0.31753300 +-0.43035266 1.30419547 +-0.46064910 -0.50551013 +-0.56767521 0.51737523 +-0.50927387 1.39929324 +-0.45619821 0.42905638 +-0.34247156 -0.49116695 +-1.18181255 0.68176645 + 1.15855939 -1.45098213 +-1.07414850 0.73257991 +-1.75367006 -1.01569293 +-0.42472000 1.37637003 +-0.73283496 -1.28587653 +-0.42049143 1.26558149 +-1.15841752 0.64938487 +-0.40255899 0.46307216 +-0.56326595 -0.25296995 +-0.40252472 0.46185614 + 1.35363429 -0.75972303 +-0.35931217 1.41881059 +-1.56080336 -1.22882643 +-0.40870173 0.46348653 +-0.40086689 -0.50541228 +-0.57531819 1.60912539 + 0.41649496 0.48394522 +-1.23864775 0.62682016 +-1.39576631 -1.21851883 +-0.30708734 0.28021192 +-1.21381718 1.55715237 +-0.44370675 0.47357966 +-0.48846289 -0.39436739 +-1.17175530 0.49142349 +-1.59525266 -1.09271061 +-0.28648447 0.70636175 +-1.01572487 0.69067377 +-0.41539331 0.40736461 + 1.12135689 -1.52811931 +-0.34707586 0.61586751 + 1.57989235 1.17690909 +-0.33742509 0.46704739 + 1.25785269 0.46521794 +-0.53564780 0.36059349 +-0.71539076 -1.22174103 +-1.21806269 0.80330216 +-1.54849237 -1.01194347 +-0.34888649 1.48892896 +-0.52848029 1.16377842 +-0.49958594 0.53179475 + 0.70899076 -1.21267770 +-0.53384108 0.34661942 + 0.46617859 -0.37589383 +-0.74030410 1.34092247 +-1.37643356 1.29818567 +-0.50487935 0.35719820 + 0.73485356 1.32372456 +-0.53262774 1.33939250 + 0.37462184 -0.32107869 +-1.33312565 0.51338914 +-1.55817739 -1.16155661 +-0.55536044 0.45561785 +-1.11446065 -0.49450049 +-0.56090381 1.35843223 +-1.15620169 -0.51131702 +-0.66266518 1.25980317 +-0.35727245 -0.50149888 +-0.48415722 0.37308907 +-0.55501971 -0.48855318 +-0.78871019 1.19301556 +-0.41192798 -0.37829606 +-0.85602190 1.12245394 + 0.67126467 -1.07357013 +-1.51210892 -0.32841960 + 1.57556824 -0.60307536 +-1.32856363 -0.47546701 +-0.66301069 -1.81407047 +-0.07505316 -0.46259358 +-0.52017479 0.31469479 +-0.61737169 0.31861532 + 0.47330605 -0.42777264 +-0.49005991 0.43142137 +-0.45444210 0.39463356 +-1.29800236 0.69977868 +-1.60348188 -1.03746724 +-0.38544979 0.49477367 + 0.53173656 0.27936055 +-0.37167258 1.54882417 +-0.34992375 -0.41025021 +-0.44845860 0.46703690 +-0.54257507 1.36411128 +-0.42725898 0.40036783 +-0.51006135 -0.41031908 +-1.30468350 0.59448173 + 1.17874320 -1.46113975 +-1.27073752 0.77949917 +-1.51140241 -0.85967837 +-0.47094063 1.21181510 +-0.71479292 -1.27315807 +-0.31226545 1.44408285 +-1.30733023 0.68700300 +-0.41449295 0.56501845 +-0.50200000 -0.36955808 +-0.45036010 0.60817618 + 1.20791403 -0.75464215 +-0.35106078 1.48145199 +-1.38605300 -1.34040397 +-0.38790617 0.50710813 +-0.59789524 -0.40273007 +-0.69269610 1.24000048 + 0.36000208 0.36064422 +-1.47410408 0.24411322 +-1.21956821 -1.42711750 +-0.28524402 0.24965254 +-1.29345274 1.37889307 +-0.36325487 0.45971149 +-0.46505190 -0.39315246 +-1.26488924 0.58451485 +-1.66318613 -1.08237316 +-0.25664306 0.57260588 +-1.34905181 0.77583138 +-0.59348002 0.50497417 + 1.13752750 -1.50332810 +-0.19880570 0.42831294 + 1.44682152 1.32278019 +-0.45730257 0.47912940 + 1.36833126 0.50242023 +-0.33781543 0.29900690 +-0.75162827 -1.20510396 +-1.29515279 0.87014691 +-1.61874287 -1.03048718 +-0.29995196 1.27632931 +-0.54271311 1.41527112 +-0.56687545 0.40283268 + 0.49264540 -1.20572187 +-0.48255742 0.42179629 + 0.33494715 -0.38027231 +-0.70301391 1.13355913 +-1.61992146 1.33765752 +-0.65685935 0.41055939 + 0.53905768 1.21499390 +-0.45915787 1.46461890 + 0.46216870 -0.49666466 +-1.38187234 0.54996580 +-1.57016008 -1.13676560 +-0.30571244 0.47521471 +-1.32701066 -0.68224640 +-0.59532641 1.24049813 +-1.22096393 -0.68262935 +-0.80554093 1.18162988 +-0.26293774 -0.29271300 +-0.47391974 0.30259837 +-0.22697363 -0.54725277 +-0.68718813 1.19206959 +-0.50862417 -0.42100345 +-0.72513715 1.19810166 + 1.06414027 -1.11544629 +-1.14137888 -0.30043805 + 1.81293926 -0.90946060 +-1.43996731 -0.37998047 +-0.71363101 -1.73548213 +-0.37953253 -0.56545770 +-0.60378970 0.38830473 +-0.42551342 0.27588367 + 0.36361719 -0.38725262 +-0.48904952 0.28530210 +-0.54356458 0.36124121 +-1.10605142 0.64394799 +-1.42167673 -1.02795398 +-0.30190153 0.51128350 + 0.33141117 0.41038676 +-0.27512151 1.31311786 +-0.49853682 -0.29250001 +-0.44460270 0.58137597 +-0.57435535 1.22521876 +-0.48291408 0.33613108 +-0.49006452 -0.38508301 +-1.23741518 0.60829122 + 1.12501444 -1.37662772 +-1.10778038 0.76272732 +-1.57851591 -0.86599728 +-0.37488749 1.40635790 +-0.80399527 -1.25081305 +-0.03042952 1.35552154 +-1.01280107 0.86219101 +-0.33941089 0.31736289 +-0.51136374 -0.25636589 +-0.41293274 0.58963610 + 1.16163701 -0.91001618 +-0.34218531 1.22663541 +-1.49720935 -1.18056002 +-0.37887592 0.42232233 +-0.46576176 -0.33606346 +-0.53430992 1.31835301 + 0.45768172 0.68898978 +-1.38372827 0.78856028 +-1.55540702 -1.12330622 +-0.52267503 0.39551336 +-1.22567025 1.41955162 +-0.46969985 0.45518870 +-0.52471023 -0.34831269 +-1.20607348 0.75881332 +-1.44252118 -1.03408909 +-0.24215340 0.51702546 +-1.11154396 0.78432991 +-0.41931159 0.53150923 + 1.14083056 -1.64312325 +-0.25721295 0.55952705 + 1.49788575 1.32457122 +-0.38703422 0.45621533 + 1.51613062 0.63269182 +-0.48456636 0.36267192 +-0.59377485 -1.29590635 +-1.15748633 0.61968617 +-1.55844113 -1.00861696 +-0.45541360 1.49540326 +-0.59621297 1.35169263 +-0.60664731 0.52509629 + 0.55037954 -1.28904820 +-0.50624194 0.37364270 + 0.51516899 -0.33332201 +-0.59931447 1.31989951 +-1.41402610 1.21619420 +-0.53667809 0.41935419 + 0.48983185 1.32777245 +-0.50217558 1.22094700 + 0.50286830 -0.31808210 +-1.06009428 0.64469950 +-1.57279835 -1.07837777 +-0.36059962 0.39434732 +-1.21886573 -0.32252125 +-0.56822498 1.24361334 +-1.37116868 -0.78056772 +-0.65055776 1.10623525 +-0.35036384 -0.61516436 +-0.47189229 0.44048683 +-0.43705091 -0.52870548 +-0.72622283 1.28348514 +-0.34912199 -0.42228558 +-0.72215657 1.23783251 + 0.66078235 -1.16950204 +-1.45945734 -0.11206633 + 1.64776285 -0.84509425 +-1.59371784 -0.07105086 +-1.00536581 -1.79170728 +-0.36244713 -0.53618816 +-0.43971561 0.35585831 +-0.66752813 0.39384125 + 0.55228013 -0.62456609 +-0.46450948 0.43955903 +-0.51732932 0.56049635 +-1.27035174 0.61184226 +-1.49697925 -1.06040213 +-0.36166777 0.38872152 + 0.62659010 0.43481936 +-0.34667969 1.19899097 +-0.54810248 -0.39515468 +-0.20701726 0.30377398 +-0.67575738 1.30677576 +-0.51986540 0.44204969 +-0.34375500 -0.42120140 +-1.21766275 0.63520642 + 1.12042060 -1.52005178 +-1.10591250 0.75344084 +-1.48600271 -1.05681444 +-0.52647162 1.32508265 +-0.82213881 -1.23245855 +-0.06778596 1.30309461 +-1.04549863 0.84276265 +-0.24923115 0.46821514 +-0.68627580 -0.48919246 +-0.44979358 0.46036066 + 1.24432521 -0.69132741 +-0.28890156 1.39115302 +-1.40946011 -1.13781386 +-0.46654379 0.40669147 +-0.54991687 -0.31348877 +-0.38766690 1.26430196 + 0.43785679 0.47790031 +-1.36181589 0.71255329 +-1.54508624 -1.31861455 +-0.40134185 0.43674211 +-1.26858319 1.45265288 +-0.46762759 0.50723615 +-0.61462616 -0.40735979 +-1.00231822 0.75171695 +-1.38296775 -0.99197302 +-0.46735068 0.60023345 +-1.27868641 0.76429318 +-0.24943802 0.37640836 + 1.11546978 -1.69195514 +-0.38046040 0.54520697 + 1.50841361 1.25997203 +-0.46982165 0.47490220 + 1.37014391 0.48352130 +-0.34321030 0.31662319 +-0.59959106 -1.20355057 +-1.28503332 0.70475715 +-1.71539687 -1.07316597 +-0.27825452 1.41588481 +-0.59753241 1.15082909 +-0.43655513 0.35237883 + 0.78090263 -1.39678646 +-0.44795540 0.28601847 + 0.59030964 -0.53032523 +-0.61420949 1.26314387 +-1.48211821 1.11474666 +-0.61747399 0.47627443 + 0.47371946 1.34192204 +-0.43972706 1.32587451 + 0.24592261 -0.40146260 +-1.48328564 0.48223834 +-1.45735035 -1.18105203 +-0.14646299 0.29862860 +-1.38427378 -0.62601628 +-0.62105717 1.12731926 +-1.02416851 -0.85353246 +-0.86046908 1.06803213 +-0.32476854 -0.50096128 +-0.60112061 0.44170341 +-0.49733785 -0.55018184 +-0.74984755 1.27203799 +-0.53657273 -0.60376226 +-0.68157309 1.06688549 + 0.89198115 -1.20676995 +-1.41829536 -0.31522103 + 1.89866260 -0.75145686 +-1.34905474 -0.30932128 +-0.71703118 -1.74332215 +-0.23678369 -0.41209472 +-0.56030465 0.37881723 +-0.49239401 0.54427533 + 0.39832838 -0.36683652 +-0.40472703 0.32370067 +-0.51227492 0.39959104 +-1.28325866 0.60957832 +-1.55148066 -1.06553424 +-0.42211283 0.35450991 + 0.54553342 0.31548125 +-0.44572454 1.28574423 +-0.53920053 -0.40415792 +-0.45850428 0.34933070 +-0.49462673 1.36562204 +-0.41016317 0.44609983 +-0.35889475 -0.33503359 +-1.24275253 0.61552775 + 0.98855737 -1.57375591 +-1.18556059 0.80598617 +-1.54852075 -0.98650742 +-0.36505209 1.32494468 +-0.72479849 -1.22936317 +-0.40482779 1.39130775 +-1.15427029 0.74821593 +-0.29301780 0.48458299 +-0.49502945 -0.44897819 +-0.38627806 0.45021761 + 1.26100526 -0.71297122 +-0.45301396 1.29122798 +-1.50537219 -1.16106915 +-0.45898483 0.35588319 +-0.62600802 -0.30263779 +-0.53048855 1.30066573 + 0.41438044 0.58882910 +-1.26536569 0.61128530 +-1.37755364 -1.10513973 +-0.40167290 0.41955773 +-1.07468187 1.41169486 +-0.27318125 0.50524595 +-0.51915602 -0.55787262 +-1.32254795 0.86186510 +-1.52002250 -0.96822414 +-0.33206310 0.53946401 +-1.37056866 0.88897830 +-0.38609928 0.52915586 + 1.14193606 -1.54912063 +-0.45528085 0.38109676 + 1.56179322 0.94120780 +-0.26772465 0.59451671 + 1.42721634 0.45756738 +-0.44356876 0.57587289 +-0.43365108 -1.17544963 +-1.29690344 0.70162474 +-1.48332804 -1.24635184 +-0.48177974 1.45839054 +-0.66631901 1.34758439 +-0.53794648 0.29751509 + 0.64982908 -1.37469437 +-0.41917119 0.44890821 + 0.43620309 -0.49154874 +-0.77994146 1.22579372 +-1.49369335 1.08179327 +-0.38446579 0.31736948 + 0.51678462 1.37564873 +-0.43796387 1.37245148 + 0.41682027 -0.41412867 +-1.41903768 0.52533785 +-1.55310473 -1.12389423 +-0.26120246 0.37805525 +-1.49787043 -0.56758068 +-0.74209393 1.12763162 +-1.08952190 -0.80399670 +-0.80677738 1.04609268 +-0.25894371 -0.40093539 +-0.40987867 0.52465632 +-0.49981033 -0.61740668 +-0.57170170 1.11553831 +-0.38970496 -0.43048329 +-0.84409331 1.12688114 + 0.91551608 -1.22902085 +-1.33843463 -0.08764367 + 1.77875892 -0.91032721 +-1.45286523 -0.32261980 +-0.76598365 -1.55252654 +-0.08493476 -0.55397647 +-0.38354707 0.18859417 +-0.56677848 0.53123992 + 0.50834934 -0.47157739 +-0.40926748 0.39347465 +-0.39225910 0.51542510 +-1.17311609 0.52334355 +-1.55753470 -1.16085725 +-0.46210661 0.54363171 + 0.41218281 0.37332307 +-0.41820978 1.45217438 +-0.44189986 -0.32909033 +-0.35315263 0.33845509 +-0.50277000 1.23496089 +-0.46611417 0.31113329 +-0.53088265 -0.33973187 +-1.38695238 0.65864215 + 1.22945897 -1.56280586 +-1.27258077 0.89638624 +-1.52839339 -0.95137984 +-0.33101593 1.19016200 +-0.58526811 -1.23165912 +-0.31516592 1.33906052 +-1.16899259 0.72217732 +-0.36534888 0.56118371 +-0.51059248 -0.35770385 +-0.55045856 0.65461841 + 1.32744164 -0.68038175 +-0.49803561 1.29656626 +-1.53331804 -1.27448875 +-0.38476759 0.51157042 +-0.53353478 -0.32782491 +-0.59520868 1.25909232 + 0.34947432 0.53239204 +-1.22488126 0.69664425 +-1.43203387 -1.25263087 +-0.41179346 0.43169244 +-1.21690366 1.52348005 +-0.27153596 0.43130466 +-0.55858198 -0.44944725 +-1.12391770 0.66817843 +-1.61142625 -1.27516916 +-0.30197784 0.54932627 +-1.18686299 0.69826041 +-0.48350987 0.42174561 + 1.02765909 -1.74605411 +-0.31243392 0.53188292 + 1.31311272 1.04972738 +-0.36953004 0.42303228 + 1.48952798 0.46582687 +-0.53902311 0.56825741 +-0.62217471 -1.34977069 +-1.09784960 0.65317560 +-1.42169341 -1.08010661 +-0.45943361 1.39526516 +-0.57347445 1.12288072 +-0.45633689 0.27487298 + 0.43068007 -1.36343421 +-0.42449955 0.43649714 + 0.53548030 -0.40254116 +-0.68323083 1.31128744 +-1.39005650 1.27682322 +-0.52400936 0.37740945 + 0.72710838 1.20945147 +-0.49638324 1.21881722 + 0.44449087 -0.44728081 +-1.26481654 0.61255267 +-1.48248714 -1.06990429 +-0.25581973 0.35713718 +-1.36435282 -0.45873964 +-0.61531303 1.19267388 +-1.09366114 -0.69598581 +-0.90426365 1.15316495 +-0.33085784 -0.59258692 +-0.41654205 0.34656365 +-0.45680864 -0.69221701 +-0.72375946 1.20707458 +-0.32850944 -0.50038766 +-0.66697612 1.29505996 + 0.86914895 -1.24123680 +-1.32154696 0.43040925 + 1.31750939 -1.15194354 +-1.34753152 0.66939307 +-1.46768182 -1.30185274 +-0.57833480 -0.45134838 +-0.28212763 0.61582077 +-0.45781599 0.55447653 + 0.35762510 -0.65431438 +-0.46311753 0.48481017 +-0.57115436 0.46722554 +-1.20717701 0.65998998 +-1.45061837 -1.01818911 +-0.33881260 0.56686515 + 0.47242345 0.44850909 +-0.44480477 1.44127689 +-0.48361783 -0.46205484 +-0.48060741 0.44737934 +-0.44662158 1.28586197 +-0.55750971 0.56045811 +-0.46301353 -0.43948163 +-1.29623404 0.52711936 + 1.29904490 -1.58681804 +-1.33054215 0.67115994 +-1.60476488 -0.94219645 +-0.46073859 1.40247191 +-0.73874126 -1.31740777 +-0.55427445 1.39750083 +-1.26187046 0.57752210 +-0.32978322 0.47396042 +-0.57889578 -0.46337987 +-0.29502341 0.39881649 + 1.33112002 -0.75451562 + 0.48198887 1.37940005 +-1.64023730 -0.66857125 +-0.27295315 0.49829457 +-0.65881672 -0.36750629 +-0.33453006 1.34792614 + 0.54128238 0.37439100 +-1.12948822 0.71042126 +-1.53988867 -1.13370481 +-0.23240767 0.44545603 +-1.34408969 1.44349088 +-0.24574239 0.39875261 +-0.50634616 -0.49646798 +-1.31149777 0.60804330 +-1.54066808 -1.13716938 +-0.58086282 0.58358038 +-1.24865140 0.72219616 +-0.43998053 0.67359557 + 1.12351694 -1.55302860 +-0.50780977 0.53620903 + 1.47952692 1.10762692 +-0.39819163 0.52175096 + 1.28553894 0.55697286 +-0.38761863 0.49000596 +-0.55702667 -1.23936157 +-1.39076952 0.66643533 +-1.71357037 -0.97514608 +-0.32336697 1.30379773 +-0.50396072 1.29400382 +-0.49623439 0.44436620 + 0.71375109 -1.07611022 +-0.20437517 0.38054711 + 0.59274010 -0.33835777 +-0.82875717 1.15746689 +-1.46449946 1.07465495 +-0.54328222 0.34159207 + 0.58196469 1.24805152 +-0.48993661 1.32999545 + 0.46498004 -0.41680396 +-1.16993287 0.59764841 +-1.56715084 -1.23365278 +-0.47334824 0.39012285 +-1.30657666 -0.44382638 +-0.46200525 1.42785582 +-1.11682010 -0.70114233 +-0.86664011 1.16185368 +-0.37941505 -0.62282905 +-0.50459916 0.35632109 +-0.38031708 -0.46927445 +-0.75679881 1.27656922 +-0.49786958 -0.68470578 +-0.65390596 1.13903429 + 0.66233381 -1.29599646 +-1.23569190 0.62878645 + 1.16390982 -1.21808313 +-1.45108336 0.58823085 +-1.52406034 -1.32991403 +-0.54001967 -0.40394636 +-0.40707581 0.54109017 +-0.47793709 0.68301070 + 0.46933696 -0.46989341 +-0.33128767 0.49032584 +-0.31389578 0.45678909 +-1.43502026 0.67373151 +-1.57159711 -1.31965893 +-0.28183863 0.59953182 + 0.64874492 0.45124137 +-0.43477269 1.27423588 +-0.42733223 -0.50721526 +-0.44083556 0.48001615 +-0.57384095 1.13219268 +-0.43118106 0.39744479 +-0.52411352 -0.49406347 +-1.32634157 0.46224608 + 1.07558305 -1.40868266 +-1.18292847 0.69872932 +-1.51608992 -1.15891564 +-0.52714581 1.28379236 +-0.74711012 -1.23708327 +-0.46124700 1.39388394 +-1.16608853 0.64575430 +-0.36237356 0.52794462 +-0.46219766 -0.48102671 +-0.30630972 0.41922351 + 1.41321542 -0.77089582 +-0.36614478 1.38309917 +-1.43180741 -1.06592687 +-0.51292042 0.53231326 +-0.57017116 -0.37215519 +-0.51879992 1.59464282 + 0.38200178 0.45645468 +-1.15693854 0.54208814 +-1.53633824 -1.17830926 +-0.26611713 0.61474418 +-1.54152129 1.35169221 +-0.43811976 0.43692194 +-0.41453385 -0.51359688 +-1.27772558 0.79553007 +-1.64298460 -0.95735649 +-0.38863650 0.53338201 +-1.29768814 0.80000445 +-0.25919112 0.52437769 + 1.06242094 -1.52692034 +-0.49074782 0.52487495 + 1.54105073 1.30168123 +-0.35964109 0.62217479 + 1.27426465 0.46439266 +-0.50931228 0.34088133 +-0.66929607 -1.36383127 +-1.27013219 0.84671181 +-1.45873930 -1.03699127 +-0.42947285 1.34429764 +-0.46320189 1.26067071 +-0.45518885 0.44319056 + 0.77247473 -1.38605293 +-0.42751280 0.30207628 + 0.42068868 -0.29065908 +-0.68438699 1.28100878 +-1.52587089 1.12987946 +-0.53630081 0.61298008 + 0.53156615 1.11889157 +-0.66430833 1.28218858 + 0.40341352 -0.28545611 +-1.22678883 0.72863437 +-1.55244130 -1.16992240 +-0.34232548 0.41949914 +-1.32210031 -0.41884662 +-0.66778879 1.37706229 +-1.24405514 -0.70284394 +-0.69502038 1.15311111 +-0.41486703 -0.62191372 +-0.50958668 0.38386683 +-0.31591070 -0.34790505 +-0.67192490 1.18229482 +-0.26643927 -0.38030190 +-0.65092214 1.21542254 + 0.81263748 -1.19711253 +-1.53782501 -0.07129322 + 1.59122316 -0.72423824 +-1.28479435 0.45385573 +-1.40129990 -1.46075454 +-0.36020770 -0.40858059 +-0.43590576 0.34343287 +-0.42578296 0.44729857 + 0.45612480 -0.52363393 +-0.32506243 0.30431027 +-0.30119452 0.54361911 +-1.20632269 0.72372064 +-1.47981351 -1.08894597 +-0.45860802 0.63854235 + 0.62207367 0.41508086 +-0.51302446 1.27200991 +-0.40694285 -0.49593779 +-0.26066743 0.50161498 +-0.45244066 1.40804574 +-0.58842193 0.30692779 +-0.57005798 -0.48244048 +-1.25526510 0.64027895 + 1.13587694 -1.53254145 +-1.19591545 0.67927654 +-1.57999524 -1.07595449 +-0.35566847 1.36976042 +-0.63180320 -1.35912074 +-0.37716903 1.43970137 +-1.14913045 0.67524040 +-0.45260731 0.43340224 +-0.31047581 -0.26088892 +-0.28374643 0.50116957 + 1.16697863 -0.75426494 +-0.03416717 1.29301052 +-1.63942416 -0.99075152 +-0.37634318 0.43238788 +-0.74143273 -0.47759395 +-0.51045352 1.51058450 + 0.33661509 0.40015673 +-1.28223554 0.77931094 +-1.45349683 -1.01584034 +-0.42695216 0.44790659 +-1.09827640 1.43530130 +-0.50301832 0.50601845 +-0.51496092 -0.40859704 +-1.14604212 0.68964596 +-1.57190742 -1.19496253 +-0.45246333 0.50534833 +-1.15583334 0.67347153 +-0.35769200 0.57926924 + 1.08395387 -1.59597134 +-0.46573687 0.67270003 + 1.58465192 1.13270020 +-0.23215238 0.39215994 + 1.29483262 0.60148121 +-0.40071906 0.31135163 +-0.52182606 -1.11038987 +-1.19543485 0.92770518 +-1.68834592 -1.11741871 +-0.42379798 1.22266367 +-0.48598080 1.29227900 +-0.29519136 0.24973324 + 0.72766641 -1.33055313 +-0.65251438 0.36201797 + 0.46189489 -0.48306469 +-0.69434084 1.18793900 +-1.49864429 1.13146424 +-0.42945984 0.36425043 + 0.63301240 1.35289169 +-0.51437384 1.20931461 + 0.55815459 -0.41961627 +-1.30068522 0.63031128 +-1.62391392 -1.14238672 +-0.45257512 0.45101515 +-1.27409674 -0.55505147 +-0.50919169 1.36317254 +-1.20129682 -0.65924247 +-0.85277413 1.17544218 +-0.42018500 -0.62336867 +-0.41966216 0.27510580 +-0.38361608 -0.40981195 +-0.66979976 1.25988934 +-0.39979998 -0.39884252 +-0.95792289 1.24892685 + 0.87892938 -1.27300982 + 0.43565297 -0.53803558 +-0.37708270 -0.44813540 +-0.38684943 -0.55285961 + 0.28591422 0.42600948 +-0.39270841 -0.34738286 +-0.50008278 -0.55972747 +-0.17366467 -1.46686940 + 1.52715626 -1.12535027 +-0.57593824 -0.57307176 +-0.53834820 0.40841666 +-1.21163899 -0.80939240 + 0.55902250 -0.44217321 +-0.22955210 -0.57484760 +-1.09032595 -0.71995244 +-0.32174378 -0.46201000 + 0.56148362 -0.46755792 +-0.24024203 -1.42038748 + 1.15493048 1.27435993 +-0.54779214 -1.17899529 + 1.32351431 -1.39754743 +-1.28114445 -0.60018855 + 1.27044685 -0.54493848 +-1.18422930 -0.53937941 +-0.64504842 -1.35721807 +-0.35592824 -0.36466405 + 0.30381649 -0.42433749 +-0.49830322 -0.44805030 + 0.57547331 1.11274752 +-1.44413519 -0.26808746 + 1.32234496 -1.54796617 +-0.41298758 -0.28506204 + 0.31594964 -0.36174194 +-1.28094865 -0.55918582 +-0.36211014 0.26717727 +-0.47402950 -1.23543950 + 1.17499403 -1.56943019 +-0.35404330 -0.39528477 +-1.60770035 -1.35711474 +-0.59407952 -0.51166448 + 0.54231341 -0.63467271 +-0.75347334 -1.23526651 + 1.00468608 -1.61957988 +-0.51566567 -0.39323596 +-0.77755161 -1.12528987 +-0.53954058 -0.42515829 + 1.56842392 0.87256858 +-0.46548170 -0.16081137 +-1.02561954 1.56117152 +-0.60096220 -0.60730374 +-0.40229747 1.33721445 +-0.59465082 -0.44034786 + 1.23086791 -0.43218634 +-0.66508923 -1.07921620 + 1.03279722 -1.58940883 +-1.45868003 -0.46454562 +-1.34584170 -0.67671014 +-0.27760847 -0.54977128 + 1.26107425 0.59446858 +-0.46164533 -0.46410474 + 0.44356692 0.37819235 +-1.32225647 -0.71762294 +-1.06899851 -1.47261274 +-0.39796952 -0.45958085 +-1.28497838 0.52080393 +-1.24387238 -0.58004022 + 0.48293332 0.52254167 +-0.65000877 -1.34732241 + 1.12560507 -1.18772772 +-0.65871323 -0.51281914 + 0.47565631 -1.24839678 +-1.23220781 -0.60628484 + 0.87117525 -1.18719507 +-1.16631356 -0.88404013 + 0.58498166 -0.38231094 +-0.40774138 -0.59979241 + 0.51107527 -0.42678398 +-1.31080292 -0.54041488 + 0.57061382 -0.36279803 +-1.33980213 -0.62838513 + 1.19287669 0.88101100 +-0.56258723 -1.43235271 + 1.27968867 1.51768340 +-0.57684632 -1.26144971 + 1.11026312 -1.43305652 + 0.45366536 -0.53646070 +-0.48926074 -0.33837891 +-0.45905806 -0.24701460 + 0.34679929 0.39705353 +-0.55553249 -0.41099391 +-0.38206282 -0.52671223 +-0.83092115 -1.20311612 + 0.99350330 -1.51659163 +-0.68429305 -0.46044621 +-0.39775520 0.47851404 +-1.30867415 -0.41047880 + 0.50762587 -0.41732418 +-0.57546863 -0.38624802 +-1.31666109 -0.57736792 +-0.45672305 -0.56821549 + 0.44871258 -0.37385395 +-0.80336110 -1.18223235 + 1.57718774 1.15699645 +-0.78150285 -1.33505672 + 0.95042594 -1.62835255 +-1.30232462 -0.41199268 + 1.22576982 -0.73696641 +-1.38915783 -0.28472792 +-0.62857766 -1.12101902 +-0.57837290 -0.51944564 + 0.42359534 -0.77989092 +-0.51803325 -0.46029143 + 0.66063368 1.29164915 +-1.18996476 -0.29115420 + 1.27921495 -1.36528556 +-0.50381978 -0.36984770 + 0.32382955 -0.27941136 +-1.31835842 -0.48180180 +-0.51769070 0.43106301 +-0.62269682 -1.31847582 + 1.19370941 -1.41469894 +-0.59689102 -0.50314720 +-1.38617755 -1.23523642 +-0.42209608 -0.50073275 + 0.30396884 -0.40936022 +-0.81570121 -1.20778278 + 1.11074182 -1.49543065 +-0.44641556 -0.27021440 +-0.77450761 -1.24836886 +-0.42346315 -0.50500691 + 1.49249659 0.98319347 +-0.51570456 -0.51832470 +-1.04207149 1.70876222 +-0.53953846 -0.23239833 +-0.41843318 1.16161426 +-0.35799218 -0.42224239 + 1.25063907 -0.77268560 +-0.69998666 -1.03790343 + 1.20239314 -1.69455901 +-1.25655887 -0.30144644 +-1.51332246 -0.56446193 +-0.47240901 -0.55833212 + 1.29727496 0.69177013 +-0.40011944 -0.56024404 + 0.51859027 0.42973898 +-1.36347985 -0.77527995 +-1.10170884 -1.63807381 +-0.22272139 -0.48954082 +-1.27585910 0.46621868 +-1.27264248 -0.31386229 + 0.44191407 0.52764756 +-0.61876412 -1.32372682 + 1.01260995 -1.54562836 +-0.45820139 -0.50912488 + 0.37151080 -1.48144318 +-1.13332272 -0.42402904 + 0.56803507 -1.40351884 +-1.11100149 -0.85687110 + 0.58803717 -0.47149433 +-0.46045929 -0.50016199 + 0.56467400 -0.39012628 +-1.27765909 -0.83311969 + 0.50365072 -0.39737713 +-1.13884606 -0.85513975 + 1.10181045 0.87156437 + 0.06691660 -1.45445392 + 0.98738841 1.73958486 + 0.08375269 -1.58640489 + 1.68589485 -1.03981030 + 0.62206157 -0.26422447 +-0.41451364 -0.42218467 +-0.48333689 -0.41319272 + 0.36896475 0.51700487 +-0.37708934 -0.36990271 +-0.39740773 -0.37154660 +-0.76578376 -1.22971259 + 1.18887717 -1.47370869 +-0.42024389 -0.41474183 +-0.38530906 0.59268061 +-1.39831523 -0.44699832 + 0.46776188 -0.47839491 +-0.45596253 -0.33079419 +-1.34508110 -0.54852243 +-0.44685223 -0.49433074 + 0.36481699 -0.34494607 +-0.71538752 -1.18226703 + 1.67670037 1.22267610 +-0.56448716 -1.22367487 + 0.97698773 -1.60109035 +-1.14736055 -0.02839941 + 1.06862261 -0.68811486 +-1.34034130 -0.30246468 +-0.80786446 -1.02931151 +-0.55759631 -0.40463206 + 0.31754513 -0.51361482 +-0.29796008 -0.29280377 + 0.79264293 1.13307435 +-1.45577965 -0.41189027 + 1.21567260 -1.44217856 +-0.30833624 -0.43250743 + 0.35644346 -0.63921473 +-1.22439575 -0.44790465 +-0.36264483 0.46102714 +-0.61869044 -1.16331564 + 1.25371130 -1.44399809 +-0.35902134 -0.28403347 +-1.42463506 -1.21645237 +-0.56463631 -0.44911455 + 0.49359379 -0.40150777 +-0.56172149 -1.23123527 + 1.04265646 -1.42879885 +-0.56848237 -0.35958460 +-0.64339573 -1.24245393 +-0.34528000 -0.22554742 + 1.59076216 1.14980830 +-0.58927321 -0.43980788 +-1.10767929 1.69840959 +-0.68726806 -0.31236187 +-0.58600066 1.31627277 +-0.40040339 -0.43441757 + 1.23544563 -0.57142472 +-0.64819975 -1.13674901 + 1.06845066 -1.70673949 +-1.51195329 -0.46467121 +-1.22497774 -0.62471141 +-0.37859744 -0.43666735 + 1.20427721 0.56859069 +-0.48069151 -0.52243556 + 0.42476103 0.42100596 +-1.23926249 -0.79814687 +-0.98431517 -1.46720497 +-0.43679575 -0.58230582 +-1.17430218 0.53530733 +-1.35397453 -0.62175454 + 0.59470444 0.52155885 +-0.47133412 -1.20508453 + 1.13215354 -1.45731461 +-0.53138743 -0.40900754 + 0.65195520 -1.19188430 +-1.38384102 -0.56526705 + 0.79527289 -1.12980131 +-1.23267052 -0.91668489 + 0.45742073 -0.39703360 +-0.42170271 -0.67298481 + 0.50627845 -0.32429222 +-1.32707848 -0.84700437 + 0.59344091 -0.50538869 +-1.31005860 -0.72636738 + 1.11658208 0.76437007 + 0.30598008 -1.36284460 + 0.96908436 1.74342912 + 0.38331944 -1.26356440 + 1.87183310 -0.73257626 + 0.57013534 -0.28881674 +-0.26307401 -0.50316623 +-0.40975600 -0.38243804 + 0.46269340 0.47752930 +-0.29873813 -0.51129037 +-0.36390674 -0.31576961 +-0.66206841 -1.22579049 + 1.10328282 -1.55927436 +-0.42909461 -0.29197402 +-0.19713804 0.64520722 +-1.31879932 -0.58762677 + 0.44358740 -0.40229107 +-0.51809219 -0.45598590 +-1.27665926 -0.49102594 +-0.25726861 -0.38231979 + 0.43146314 -0.51021525 +-0.50757153 -1.24443753 + 1.34149305 1.00730580 +-0.67234796 -1.20594421 + 0.84334537 -1.58745847 +-1.42908528 -0.46370235 + 1.18930033 -0.74556353 +-1.37888158 -0.35853296 +-0.70661138 -1.16335030 +-0.56574285 -0.33405947 + 0.45169255 -0.42365809 +-0.48145193 -0.42994419 + 0.83014402 1.13385548 +-1.41806288 -0.39800932 + 1.17925430 -1.43356392 +-0.52280020 -0.33111572 + 0.46033084 -0.47434670 +-1.32849984 -0.41620047 +-0.55934177 0.52050071 +-0.67259465 -1.25015090 + 1.21689546 -1.63573039 +-0.65479152 -0.46419217 +-1.53344708 -1.14336597 +-0.20852571 -0.38404137 + 0.38615829 -0.55356313 +-0.77441693 -1.06749132 + 1.13394235 -1.53082614 +-0.46092193 -0.29977926 +-0.72450225 -1.26578769 +-0.42607456 -0.25778119 + 1.51686313 1.08297672 +-0.56450367 -0.24729718 +-1.18211516 1.48353067 +-0.44727746 -0.45066909 +-0.53359343 1.10384429 +-0.41956346 -0.42919102 + 1.17691515 -0.54543937 +-0.81616050 -1.35742195 + 1.19395303 -1.51714305 +-1.31564597 -0.43594606 +-1.41811575 -0.66675852 +-0.32281748 -0.50929503 + 1.27405594 0.62661006 +-0.38596597 -0.49298865 + 0.42179753 0.29359594 +-1.09763040 -0.60410267 +-1.00600317 -1.31553317 +-0.46863936 -0.58391918 +-1.28880231 0.47119576 +-1.42370445 -0.40286949 + 0.43200361 0.47366089 +-0.62851926 -1.34410627 + 1.13889606 -1.25399005 +-0.58724078 -0.50556205 + 0.48959847 -1.27778186 +-1.44269755 -0.68577610 + 0.61819776 -1.16403443 +-1.18980368 -0.82205160 + 0.57871065 -0.37552734 +-0.56916428 -0.48385235 + 0.58686701 -0.33923982 +-1.08690690 -0.71192368 + 0.48052421 -0.30479266 +-1.21719722 -0.73683705 + 1.23952136 0.93306437 +-0.55170368 -1.43082033 + 1.31069703 1.37190499 +-0.65279275 -1.31270607 + 1.25372548 -1.59833220 + 0.39789643 -0.45212631 +-0.43206782 -0.41628690 +-0.49944267 -0.34476948 + 0.67001436 0.32105380 +-0.44417545 -0.39507326 +-0.48080825 -0.41503530 +-0.71704547 -1.27320249 + 1.03299338 -1.73532198 +-0.41000389 -0.39650865 +-0.34093966 0.54234324 +-1.21648501 -0.55309225 + 0.33491351 -0.34600507 +-0.52448821 -0.46451228 +-1.27330088 -0.51717692 +-0.50766708 -0.47312246 + 0.47011926 -0.51350359 +-0.50661435 -1.23585134 + 1.40258731 1.17985801 +-0.79382486 -1.34911556 + 1.06585156 -1.44145966 +-1.27185863 -0.31264975 + 1.26427093 -0.58991105 +-1.32070050 -0.39108565 +-0.74632900 -1.48030535 +-0.44685317 -0.32758811 + 0.37202703 -0.57951889 +-0.39580875 -0.33642154 + 0.64555136 1.21793932 +-1.26408373 -0.26962891 + 1.20706355 -1.36874173 +-0.48183399 -0.46685571 + 0.23836725 -0.48863081 +-1.30987258 -0.55763890 +-0.41776534 0.29763766 +-0.69390095 -1.39673544 + 1.18670391 -1.35657896 +-0.46984652 -0.51532917 +-1.46332525 -1.29237503 +-0.43717675 -0.47711948 + 0.48029723 -0.50761379 +-0.79411478 -1.20378999 + 0.91213670 -1.57567950 +-0.46829884 -0.34995946 +-0.76973229 -1.12819048 +-0.57685164 -0.45106622 + 1.62908956 0.93309345 +-0.53115659 -0.15707358 +-1.23598532 1.44170345 +-0.48345035 -0.44309980 +-0.52329182 1.35958621 +-0.43719533 -0.46799946 + 1.23571210 -0.65111594 +-0.72052391 -1.20539718 + 1.01654155 -1.50538147 +-1.44120955 -0.38553355 +-1.26232763 -0.53462159 +-0.54031394 -0.47079146 + 1.27052803 0.75393186 +-0.33813235 -0.51395149 + 0.38229018 0.51543031 +-1.26536502 -0.77460487 +-1.13004175 -1.61510365 +-0.36992766 -0.67706615 +-1.31021348 0.64367844 +-1.27328954 -0.39661343 + 0.38670381 0.38092942 +-0.67441324 -1.32436512 + 1.09811955 -1.40424672 +-0.61408534 -0.37536439 + 0.35221823 -1.44019401 +-1.39757723 -0.87794222 + 0.75355192 -1.24682928 +-1.17115919 -0.79547517 + 0.51764043 -0.43462985 +-0.41962484 -0.59008405 + 0.58689646 -0.40656539 +-1.29020170 -0.68752891 + 0.60460825 -0.48282614 +-1.20108450 -0.76480816 + 1.14084967 0.90037788 +-0.47115598 -1.27086623 + 1.25016286 1.45602977 +-0.69286172 -1.53452823 + 1.26587306 -1.45610461 + 0.47081586 -0.43160972 +-0.51579147 -0.42386544 +-0.47757291 -0.38560042 + 0.49570612 0.39312434 +-0.42458944 -0.42526714 +-0.45973293 -0.36581216 +-0.87610657 -1.06274640 + 0.95975411 -1.76989874 +-0.37817864 -0.26845969 +-0.28313412 0.64272410 +-1.47179041 -0.62974870 + 0.22329775 -0.32813219 +-0.32965540 -0.43631984 +-1.36674840 -0.50595277 +-0.33338818 -0.46828866 + 0.42159212 -0.42657960 +-0.56078787 -1.19271117 + 1.58026234 1.24658095 +-0.85588785 -1.18497386 + 1.22586122 -1.72403108 +-1.34704502 -0.32472821 + 1.32887140 -0.77972249 +-1.35466038 -0.47692020 +-0.70599209 -1.21556354 +-0.52545248 -0.45340421 + 0.30515838 -0.43579665 +-0.51665880 -0.42350087 + 0.70778042 1.10443931 +-1.36870487 -0.37966436 + 1.29208780 -1.33167439 +-0.55293625 -0.37419111 + 0.51445200 -0.53570567 +-1.22356845 -0.58767723 +-0.60910186 0.38852341 +-0.59183959 -1.20699721 + 1.37439105 -1.41351328 +-0.45947438 -0.42566081 +-1.48205605 -1.18866804 +-0.70294064 -0.48379841 + 0.44366227 -0.81207456 +-0.65039052 -1.19442602 + 1.27447870 -1.45997218 +-0.41246656 -0.43581492 +-0.65187861 -1.13831627 +-0.55672586 -0.43611349 + 1.70240720 1.07096194 +-0.43196172 -0.36138816 +-0.96317422 1.39119061 +-0.56451084 -0.32981237 +-0.49665410 1.33772502 +-0.46410124 -0.34965161 + 1.28933001 -0.55325434 +-0.56176085 -1.12220622 + 0.94067136 -1.80509393 +-1.37880204 -0.51299006 +-1.19153892 -0.47157512 +-0.44755317 -0.38304535 + 1.09626422 0.59104392 +-0.53368793 -0.57577552 + 0.30932153 0.44900715 +-1.29496717 -0.93575656 +-1.08565763 -1.43687469 +-0.48825293 -0.46089835 +-1.42608507 0.21780262 +-1.01289672 -0.70911150 + 0.28798721 0.53402139 +-0.64324188 -1.36446308 + 1.04927614 -1.44882378 +-0.49524116 -0.43659762 + 0.47232717 -1.40694103 +-1.20748678 -0.66390978 + 0.73708726 -1.19927619 +-1.25814577 -0.76219079 + 0.38412680 -0.31545180 +-0.52214127 -0.57548914 + 0.55064600 -0.43315766 +-1.16526962 -0.73919242 + 0.37690582 -0.33370380 +-1.34332744 -0.81651505 + 1.16335657 0.92876090 +-0.23290101 -1.44225145 + 1.11917483 1.46527150 +-0.51451446 -1.36694595 + 1.33863043 -1.34508953 + 0.23180689 -0.49568972 +-0.40295702 -0.47252171 +-0.26126096 -0.39458914 + 0.45164819 0.31221455 +-0.43769620 -0.30754880 +-0.57028869 -0.40957366 +-0.68941491 -1.14244876 + 1.17441368 -1.55233586 +-0.40325664 -0.18314930 +-0.52518057 0.39638034 +-1.33838054 -0.31181278 + 0.34579781 -0.42581673 +-0.54488696 -0.55779385 +-1.37596822 -0.41357797 +-0.57769724 -0.46688598 + 0.40843762 -0.39368014 +-0.50896014 -1.35124653 + 1.59547219 1.35587685 +-0.62970538 -1.19285813 + 0.99943268 -1.47554168 +-1.41566767 -0.35707138 + 1.36266776 -0.58799797 +-1.49175966 -0.46991341 +-0.55551770 -1.16313018 +-0.45331270 -0.35389003 + 0.32337582 -0.49457035 +-0.38694948 -0.32547234 + 0.64912073 0.97287217 +-1.41517666 -0.32968851 + 1.26290293 -1.42592267 +-0.35461131 -0.36098509 + 0.51511073 -0.42684856 +-1.53628097 -0.48638439 +-0.48753446 0.55622595 +-0.70299241 -1.17518029 + 1.28534669 -1.40528034 +-0.55342809 -0.56185844 +-1.64703381 -1.19535909 +-0.40263177 -0.28311775 + 0.47318694 -0.46351934 +-0.78326907 -1.19506479 + 1.07781913 -1.42182774 +-0.51119687 -0.28770134 +-0.79731777 -1.27671593 +-0.49527538 -0.31992242 + 1.51300252 1.10735694 +-0.42687430 -0.22239209 +-1.21671076 1.39561805 +-0.39088815 -0.33442541 +-0.55445566 1.41868861 +-0.52542228 -0.47295047 + 1.24310666 -0.64905406 +-0.67735736 -1.22821236 + 1.11439237 -1.44435856 +-1.41365298 -0.39686362 +-1.18561281 -0.58706361 +-0.36888995 -0.60621974 + 1.20605721 0.62790606 +-0.30262876 -0.32906381 + 0.34674575 0.41433910 +-1.25788069 -0.75162536 +-1.02620050 -1.43540983 +-0.37466461 -0.53411882 +-1.34873744 0.66850087 +-1.32511575 -0.50856160 + 0.59887006 0.40337279 +-0.49059013 -1.34729471 + 1.28874778 -1.47131864 +-0.52361019 -0.40706694 + 0.40432706 -1.24951866 +-1.29359679 -0.64134534 + 0.83884415 -1.13445574 +-1.05938469 -0.72273031 + 0.47299800 -0.45344031 +-0.29844564 -0.52009186 + 0.54091860 -0.33551561 +-1.35827030 -0.61860318 + 0.57223598 -0.44929924 +-1.21104415 -0.50573227 + 1.20232557 0.94257391 +-0.43236524 -1.32305874 + 1.23817165 1.42098271 +-0.50123060 -1.11884378 + 1.15393744 -1.46066480 + 0.40343683 -0.38498913 +-0.38341112 -0.32115343 +-0.33764586 -0.25845984 + 0.52849055 0.28841317 +-0.56948603 -0.58119257 +-0.48815189 -0.40430874 +-0.70367864 -1.16015171 + 1.00492587 -1.55419926 +-0.60827758 -0.36970693 +-0.31753300 0.51920097 +-1.30419547 -0.43035266 + 0.50551013 -0.46064910 +-0.51737523 -0.56767521 +-1.39929324 -0.50927387 +-0.42905638 -0.45619821 + 0.49116695 -0.34247156 +-0.68176645 -1.18181255 + 1.45098213 1.15855939 +-0.73257991 -1.07414850 + 1.01569293 -1.75367006 +-1.37637003 -0.42472000 + 1.28587653 -0.73283496 +-1.26558149 -0.42049143 +-0.64938487 -1.15841752 +-0.46307216 -0.40255899 + 0.25296995 -0.56326595 +-0.46185614 -0.40252472 + 0.75972303 1.35363429 +-1.41881059 -0.35931217 + 1.22882643 -1.56080336 +-0.46348653 -0.40870173 + 0.50541228 -0.40086689 +-1.60912539 -0.57531819 +-0.48394522 0.41649496 +-0.62682016 -1.23864775 + 1.21851883 -1.39576631 +-0.28021192 -0.30708734 +-1.55715237 -1.21381718 +-0.47357966 -0.44370675 + 0.39436739 -0.48846289 +-0.49142349 -1.17175530 + 1.09271061 -1.59525266 +-0.70636175 -0.28648447 +-0.69067377 -1.01572487 +-0.40736461 -0.41539331 + 1.52811931 1.12135689 +-0.61586751 -0.34707586 +-1.17690909 1.57989235 +-0.46704739 -0.33742509 +-0.46521794 1.25785269 +-0.36059349 -0.53564780 + 1.22174103 -0.71539076 +-0.80330216 -1.21806269 + 1.01194347 -1.54849237 +-1.48892896 -0.34888649 +-1.16377842 -0.52848029 +-0.53179475 -0.49958594 + 1.21267770 0.70899076 +-0.34661942 -0.53384108 + 0.37589383 0.46617859 +-1.34092247 -0.74030410 +-1.29818567 -1.37643356 +-0.35719820 -0.50487935 +-1.32372456 0.73485356 +-1.33939250 -0.53262774 + 0.32107869 0.37462184 +-0.51338914 -1.33312565 + 1.16155661 -1.55817739 +-0.45561785 -0.55536044 + 0.49450049 -1.11446065 +-1.35843223 -0.56090381 + 0.51131702 -1.15620169 +-1.25980317 -0.66266518 + 0.50149888 -0.35727245 +-0.37308907 -0.48415722 + 0.48855318 -0.55501971 +-1.19301556 -0.78871019 + 0.37829606 -0.41192798 +-1.12245394 -0.85602190 + 1.07357013 0.67126467 + 0.32841960 -1.51210892 + 0.60307536 1.57556824 + 0.47546701 -1.32856363 + 1.81407047 -0.66301069 + 0.46259358 -0.07505316 +-0.31469479 -0.52017479 +-0.31861532 -0.61737169 + 0.42777264 0.47330605 +-0.43142137 -0.49005991 +-0.39463356 -0.45444210 +-0.69977868 -1.29800236 + 1.03746724 -1.60348188 +-0.49477367 -0.38544979 +-0.27936055 0.53173656 +-1.54882417 -0.37167258 + 0.41025021 -0.34992375 +-0.46703690 -0.44845860 +-1.36411128 -0.54257507 +-0.40036783 -0.42725898 + 0.41031908 -0.51006135 +-0.59448173 -1.30468350 + 1.46113975 1.17874320 +-0.77949917 -1.27073752 + 0.85967837 -1.51140241 +-1.21181510 -0.47094063 + 1.27315807 -0.71479292 +-1.44408285 -0.31226545 +-0.68700300 -1.30733023 +-0.56501845 -0.41449295 + 0.36955808 -0.50200000 +-0.60817618 -0.45036010 + 0.75464215 1.20791403 +-1.48145199 -0.35106078 + 1.34040397 -1.38605300 +-0.50710813 -0.38790617 + 0.40273007 -0.59789524 +-1.24000048 -0.69269610 +-0.36064422 0.36000208 +-0.24411322 -1.47410408 + 1.42711750 -1.21956821 +-0.24965254 -0.28524402 +-1.37889307 -1.29345274 +-0.45971149 -0.36325487 + 0.39315246 -0.46505190 +-0.58451485 -1.26488924 + 1.08237316 -1.66318613 +-0.57260588 -0.25664306 +-0.77583138 -1.34905181 +-0.50497417 -0.59348002 + 1.50332810 1.13752750 +-0.42831294 -0.19880570 +-1.32278019 1.44682152 +-0.47912940 -0.45730257 +-0.50242023 1.36833126 +-0.29900690 -0.33781543 + 1.20510396 -0.75162827 +-0.87014691 -1.29515279 + 1.03048718 -1.61874287 +-1.27632931 -0.29995196 +-1.41527112 -0.54271311 +-0.40283268 -0.56687545 + 1.20572187 0.49264540 +-0.42179629 -0.48255742 + 0.38027231 0.33494715 +-1.13355913 -0.70301391 +-1.33765752 -1.61992146 +-0.41055939 -0.65685935 +-1.21499390 0.53905768 +-1.46461890 -0.45915787 + 0.49666466 0.46216870 +-0.54996580 -1.38187234 + 1.13676560 -1.57016008 +-0.47521471 -0.30571244 + 0.68224640 -1.32701066 +-1.24049813 -0.59532641 + 0.68262935 -1.22096393 +-1.18162988 -0.80554093 + 0.29271300 -0.26293774 +-0.30259837 -0.47391974 + 0.54725277 -0.22697363 +-1.19206959 -0.68718813 + 0.42100345 -0.50862417 +-1.19810166 -0.72513715 + 1.11544629 1.06414027 + 0.30043805 -1.14137888 + 0.90946060 1.81293926 + 0.37998047 -1.43996731 + 1.73548213 -0.71363101 + 0.56545770 -0.37953253 +-0.38830473 -0.60378970 +-0.27588367 -0.42551342 + 0.38725262 0.36361719 +-0.28530210 -0.48904952 +-0.36124121 -0.54356458 +-0.64394799 -1.10605142 + 1.02795398 -1.42167673 +-0.51128350 -0.30190153 +-0.41038676 0.33141117 +-1.31311786 -0.27512151 + 0.29250001 -0.49853682 +-0.58137597 -0.44460270 +-1.22521876 -0.57435535 +-0.33613108 -0.48291408 + 0.38508301 -0.49006452 +-0.60829122 -1.23741518 + 1.37662772 1.12501444 +-0.76272732 -1.10778038 + 0.86599728 -1.57851591 +-1.40635790 -0.37488749 + 1.25081305 -0.80399527 +-1.35552154 -0.03042952 +-0.86219101 -1.01280107 +-0.31736289 -0.33941089 + 0.25636589 -0.51136374 +-0.58963610 -0.41293274 + 0.91001618 1.16163701 +-1.22663541 -0.34218531 + 1.18056002 -1.49720935 +-0.42232233 -0.37887592 + 0.33606346 -0.46576176 +-1.31835301 -0.53430992 +-0.68898978 0.45768172 +-0.78856028 -1.38372827 + 1.12330622 -1.55540702 +-0.39551336 -0.52267503 +-1.41955162 -1.22567025 +-0.45518870 -0.46969985 + 0.34831269 -0.52471023 +-0.75881332 -1.20607348 + 1.03408909 -1.44252118 +-0.51702546 -0.24215340 +-0.78432991 -1.11154396 +-0.53150923 -0.41931159 + 1.64312325 1.14083056 +-0.55952705 -0.25721295 +-1.32457122 1.49788575 +-0.45621533 -0.38703422 +-0.63269182 1.51613062 +-0.36267192 -0.48456636 + 1.29590635 -0.59377485 +-0.61968617 -1.15748633 + 1.00861696 -1.55844113 +-1.49540326 -0.45541360 +-1.35169263 -0.59621297 +-0.52509629 -0.60664731 + 1.28904820 0.55037954 +-0.37364270 -0.50624194 + 0.33332201 0.51516899 +-1.31989951 -0.59931447 +-1.21619420 -1.41402610 +-0.41935419 -0.53667809 +-1.32777245 0.48983185 +-1.22094700 -0.50217558 + 0.31808210 0.50286830 +-0.64469950 -1.06009428 + 1.07837777 -1.57279835 +-0.39434732 -0.36059962 + 0.32252125 -1.21886573 +-1.24361334 -0.56822498 + 0.78056772 -1.37116868 +-1.10623525 -0.65055776 + 0.61516436 -0.35036384 +-0.44048683 -0.47189229 + 0.52870548 -0.43705091 +-1.28348514 -0.72622283 + 0.42228558 -0.34912199 +-1.23783251 -0.72215657 + 1.16950204 0.66078235 + 0.11206633 -1.45945734 + 0.84509425 1.64776285 + 0.07105086 -1.59371784 + 1.79170728 -1.00536581 + 0.53618816 -0.36244713 +-0.35585831 -0.43971561 +-0.39384125 -0.66752813 + 0.62456609 0.55228013 +-0.43955903 -0.46450948 +-0.56049635 -0.51732932 +-0.61184226 -1.27035174 + 1.06040213 -1.49697925 +-0.38872152 -0.36166777 +-0.43481936 0.62659010 +-1.19899097 -0.34667969 + 0.39515468 -0.54810248 +-0.30377398 -0.20701726 +-1.30677576 -0.67575738 +-0.44204969 -0.51986540 + 0.42120140 -0.34375500 +-0.63520642 -1.21766275 + 1.52005178 1.12042060 +-0.75344084 -1.10591250 + 1.05681444 -1.48600271 +-1.32508265 -0.52647162 + 1.23245855 -0.82213881 +-1.30309461 -0.06778596 +-0.84276265 -1.04549863 +-0.46821514 -0.24923115 + 0.48919246 -0.68627580 +-0.46036066 -0.44979358 + 0.69132741 1.24432521 +-1.39115302 -0.28890156 + 1.13781386 -1.40946011 +-0.40669147 -0.46654379 + 0.31348877 -0.54991687 +-1.26430196 -0.38766690 +-0.47790031 0.43785679 +-0.71255329 -1.36181589 + 1.31861455 -1.54508624 +-0.43674211 -0.40134185 +-1.45265288 -1.26858319 +-0.50723615 -0.46762759 + 0.40735979 -0.61462616 +-0.75171695 -1.00231822 + 0.99197302 -1.38296775 +-0.60023345 -0.46735068 +-0.76429318 -1.27868641 +-0.37640836 -0.24943802 + 1.69195514 1.11546978 +-0.54520697 -0.38046040 +-1.25997203 1.50841361 +-0.47490220 -0.46982165 +-0.48352130 1.37014391 +-0.31662319 -0.34321030 + 1.20355057 -0.59959106 +-0.70475715 -1.28503332 + 1.07316597 -1.71539687 +-1.41588481 -0.27825452 +-1.15082909 -0.59753241 +-0.35237883 -0.43655513 + 1.39678646 0.78090263 +-0.28601847 -0.44795540 + 0.53032523 0.59030964 +-1.26314387 -0.61420949 +-1.11474666 -1.48211821 +-0.47627443 -0.61747399 +-1.34192204 0.47371946 +-1.32587451 -0.43972706 + 0.40146260 0.24592261 +-0.48223834 -1.48328564 + 1.18105203 -1.45735035 +-0.29862860 -0.14646299 + 0.62601628 -1.38427378 +-1.12731926 -0.62105717 + 0.85353246 -1.02416851 +-1.06803213 -0.86046908 + 0.50096128 -0.32476854 +-0.44170341 -0.60112061 + 0.55018184 -0.49733785 +-1.27203799 -0.74984755 + 0.60376226 -0.53657273 +-1.06688549 -0.68157309 + 1.20676995 0.89198115 + 0.31522103 -1.41829536 + 0.75145686 1.89866260 + 0.30932128 -1.34905474 + 1.74332215 -0.71703118 + 0.41209472 -0.23678369 +-0.37881723 -0.56030465 +-0.54427533 -0.49239401 + 0.36683652 0.39832838 +-0.32370067 -0.40472703 +-0.39959104 -0.51227492 +-0.60957832 -1.28325866 + 1.06553424 -1.55148066 +-0.35450991 -0.42211283 +-0.31548125 0.54553342 +-1.28574423 -0.44572454 + 0.40415792 -0.53920053 +-0.34933070 -0.45850428 +-1.36562204 -0.49462673 +-0.44609983 -0.41016317 + 0.33503359 -0.35889475 +-0.61552775 -1.24275253 + 1.57375591 0.98855737 +-0.80598617 -1.18556059 + 0.98650742 -1.54852075 +-1.32494468 -0.36505209 + 1.22936317 -0.72479849 +-1.39130775 -0.40482779 +-0.74821593 -1.15427029 +-0.48458299 -0.29301780 + 0.44897819 -0.49502945 +-0.45021761 -0.38627806 + 0.71297122 1.26100526 +-1.29122798 -0.45301396 + 1.16106915 -1.50537219 +-0.35588319 -0.45898483 + 0.30263779 -0.62600802 +-1.30066573 -0.53048855 +-0.58882910 0.41438044 +-0.61128530 -1.26536569 + 1.10513973 -1.37755364 +-0.41955773 -0.40167290 +-1.41169486 -1.07468187 +-0.50524595 -0.27318125 + 0.55787262 -0.51915602 +-0.86186510 -1.32254795 + 0.96822414 -1.52002250 +-0.53946401 -0.33206310 +-0.88897830 -1.37056866 +-0.52915586 -0.38609928 + 1.54912063 1.14193606 +-0.38109676 -0.45528085 +-0.94120780 1.56179322 +-0.59451671 -0.26772465 +-0.45756738 1.42721634 +-0.57587289 -0.44356876 + 1.17544963 -0.43365108 +-0.70162474 -1.29690344 + 1.24635184 -1.48332804 +-1.45839054 -0.48177974 +-1.34758439 -0.66631901 +-0.29751509 -0.53794648 + 1.37469437 0.64982908 +-0.44890821 -0.41917119 + 0.49154874 0.43620309 +-1.22579372 -0.77994146 +-1.08179327 -1.49369335 +-0.31736948 -0.38446579 +-1.37564873 0.51678462 +-1.37245148 -0.43796387 + 0.41412867 0.41682027 +-0.52533785 -1.41903768 + 1.12389423 -1.55310473 +-0.37805525 -0.26120246 + 0.56758068 -1.49787043 +-1.12763162 -0.74209393 + 0.80399670 -1.08952190 +-1.04609268 -0.80677738 + 0.40093539 -0.25894371 +-0.52465632 -0.40987867 + 0.61740668 -0.49981033 +-1.11553831 -0.57170170 + 0.43048329 -0.38970496 +-1.12688114 -0.84409331 + 1.22902085 0.91551608 + 0.08764367 -1.33843463 + 0.91032721 1.77875892 + 0.32261980 -1.45286523 + 1.55252654 -0.76598365 + 0.55397647 -0.08493476 +-0.18859417 -0.38354707 +-0.53123992 -0.56677848 + 0.47157739 0.50834934 +-0.39347465 -0.40926748 +-0.51542510 -0.39225910 +-0.52334355 -1.17311609 + 1.16085725 -1.55753470 +-0.54363171 -0.46210661 +-0.37332307 0.41218281 +-1.45217438 -0.41820978 + 0.32909033 -0.44189986 +-0.33845509 -0.35315263 +-1.23496089 -0.50277000 +-0.31113329 -0.46611417 + 0.33973187 -0.53088265 +-0.65864215 -1.38695238 + 1.56280586 1.22945897 +-0.89638624 -1.27258077 + 0.95137984 -1.52839339 +-1.19016200 -0.33101593 + 1.23165912 -0.58526811 +-1.33906052 -0.31516592 +-0.72217732 -1.16899259 +-0.56118371 -0.36534888 + 0.35770385 -0.51059248 +-0.65461841 -0.55045856 + 0.68038175 1.32744164 +-1.29656626 -0.49803561 + 1.27448875 -1.53331804 +-0.51157042 -0.38476759 + 0.32782491 -0.53353478 +-1.25909232 -0.59520868 +-0.53239204 0.34947432 +-0.69664425 -1.22488126 + 1.25263087 -1.43203387 +-0.43169244 -0.41179346 +-1.52348005 -1.21690366 +-0.43130466 -0.27153596 + 0.44944725 -0.55858198 +-0.66817843 -1.12391770 + 1.27516916 -1.61142625 +-0.54932627 -0.30197784 +-0.69826041 -1.18686299 +-0.42174561 -0.48350987 + 1.74605411 1.02765909 +-0.53188292 -0.31243392 +-1.04972738 1.31311272 +-0.42303228 -0.36953004 +-0.46582687 1.48952798 +-0.56825741 -0.53902311 + 1.34977069 -0.62217471 +-0.65317560 -1.09784960 + 1.08010661 -1.42169341 +-1.39526516 -0.45943361 +-1.12288072 -0.57347445 +-0.27487298 -0.45633689 + 1.36343421 0.43068007 +-0.43649714 -0.42449955 + 0.40254116 0.53548030 +-1.31128744 -0.68323083 +-1.27682322 -1.39005650 +-0.37740945 -0.52400936 +-1.20945147 0.72710838 +-1.21881722 -0.49638324 + 0.44728081 0.44449087 +-0.61255267 -1.26481654 + 1.06990429 -1.48248714 +-0.35713718 -0.25581973 + 0.45873964 -1.36435282 +-1.19267388 -0.61531303 + 0.69598581 -1.09366114 +-1.15316495 -0.90426365 + 0.59258692 -0.33085784 +-0.34656365 -0.41654205 + 0.69221701 -0.45680864 +-1.20707458 -0.72375946 + 0.50038766 -0.32850944 +-1.29505996 -0.66697612 + 1.24123680 0.86914895 +-0.43040925 -1.32154696 + 1.15194354 1.31750939 +-0.66939307 -1.34753152 + 1.30185274 -1.46768182 + 0.45134838 -0.57833480 +-0.61582077 -0.28212763 +-0.55447653 -0.45781599 + 0.65431438 0.35762510 +-0.48481017 -0.46311753 +-0.46722554 -0.57115436 +-0.65998998 -1.20717701 + 1.01818911 -1.45061837 +-0.56686515 -0.33881260 +-0.44850909 0.47242345 +-1.44127689 -0.44480477 + 0.46205484 -0.48361783 +-0.44737934 -0.48060741 +-1.28586197 -0.44662158 +-0.56045811 -0.55750971 + 0.43948163 -0.46301353 +-0.52711936 -1.29623404 + 1.58681804 1.29904490 +-0.67115994 -1.33054215 + 0.94219645 -1.60476488 +-1.40247191 -0.46073859 + 1.31740777 -0.73874126 +-1.39750083 -0.55427445 +-0.57752210 -1.26187046 +-0.47396042 -0.32978322 + 0.46337987 -0.57889578 +-0.39881649 -0.29502341 + 0.75451562 1.33112002 +-1.37940005 0.48198887 + 0.66857125 -1.64023730 +-0.49829457 -0.27295315 + 0.36750629 -0.65881672 +-1.34792614 -0.33453006 +-0.37439100 0.54128238 +-0.71042126 -1.12948822 + 1.13370481 -1.53988867 +-0.44545603 -0.23240767 +-1.44349088 -1.34408969 +-0.39875261 -0.24574239 + 0.49646798 -0.50634616 +-0.60804330 -1.31149777 + 1.13716938 -1.54066808 +-0.58358038 -0.58086282 +-0.72219616 -1.24865140 +-0.67359557 -0.43998053 + 1.55302860 1.12351694 +-0.53620903 -0.50780977 +-1.10762692 1.47952692 +-0.52175096 -0.39819163 +-0.55697286 1.28553894 +-0.49000596 -0.38761863 + 1.23936157 -0.55702667 +-0.66643533 -1.39076952 + 0.97514608 -1.71357037 +-1.30379773 -0.32336697 +-1.29400382 -0.50396072 +-0.44436620 -0.49623439 + 1.07611022 0.71375109 +-0.38054711 -0.20437517 + 0.33835777 0.59274010 +-1.15746689 -0.82875717 +-1.07465495 -1.46449946 +-0.34159207 -0.54328222 +-1.24805152 0.58196469 +-1.32999545 -0.48993661 + 0.41680396 0.46498004 +-0.59764841 -1.16993287 + 1.23365278 -1.56715084 +-0.39012285 -0.47334824 + 0.44382638 -1.30657666 +-1.42785582 -0.46200525 + 0.70114233 -1.11682010 +-1.16185368 -0.86664011 + 0.62282905 -0.37941505 +-0.35632109 -0.50459916 + 0.46927445 -0.38031708 +-1.27656922 -0.75679881 + 0.68470578 -0.49786958 +-1.13903429 -0.65390596 + 1.29599646 0.66233381 +-0.62878645 -1.23569190 + 1.21808313 1.16390982 +-0.58823085 -1.45108336 + 1.32991403 -1.52406034 + 0.40394636 -0.54001967 +-0.54109017 -0.40707581 +-0.68301070 -0.47793709 + 0.46989341 0.46933696 +-0.49032584 -0.33128767 +-0.45678909 -0.31389578 +-0.67373151 -1.43502026 + 1.31965893 -1.57159711 +-0.59953182 -0.28183863 +-0.45124137 0.64874492 +-1.27423588 -0.43477269 + 0.50721526 -0.42733223 +-0.48001615 -0.44083556 +-1.13219268 -0.57384095 +-0.39744479 -0.43118106 + 0.49406347 -0.52411352 +-0.46224608 -1.32634157 + 1.40868266 1.07558305 +-0.69872932 -1.18292847 + 1.15891564 -1.51608992 +-1.28379236 -0.52714581 + 1.23708327 -0.74711012 +-1.39388394 -0.46124700 +-0.64575430 -1.16608853 +-0.52794462 -0.36237356 + 0.48102671 -0.46219766 +-0.41922351 -0.30630972 + 0.77089582 1.41321542 +-1.38309917 -0.36614478 + 1.06592687 -1.43180741 +-0.53231326 -0.51292042 + 0.37215519 -0.57017116 +-1.59464282 -0.51879992 +-0.45645468 0.38200178 +-0.54208814 -1.15693854 + 1.17830926 -1.53633824 +-0.61474418 -0.26611713 +-1.35169221 -1.54152129 +-0.43692194 -0.43811976 + 0.51359688 -0.41453385 +-0.79553007 -1.27772558 + 0.95735649 -1.64298460 +-0.53338201 -0.38863650 +-0.80000445 -1.29768814 +-0.52437769 -0.25919112 + 1.52692034 1.06242094 +-0.52487495 -0.49074782 +-1.30168123 1.54105073 +-0.62217479 -0.35964109 +-0.46439266 1.27426465 +-0.34088133 -0.50931228 + 1.36383127 -0.66929607 +-0.84671181 -1.27013219 + 1.03699127 -1.45873930 +-1.34429764 -0.42947285 +-1.26067071 -0.46320189 +-0.44319056 -0.45518885 + 1.38605293 0.77247473 +-0.30207628 -0.42751280 + 0.29065908 0.42068868 +-1.28100878 -0.68438699 +-1.12987946 -1.52587089 +-0.61298008 -0.53630081 +-1.11889157 0.53156615 +-1.28218858 -0.66430833 + 0.28545611 0.40341352 +-0.72863437 -1.22678883 + 1.16992240 -1.55244130 +-0.41949914 -0.34232548 + 0.41884662 -1.32210031 +-1.37706229 -0.66778879 + 0.70284394 -1.24405514 +-1.15311111 -0.69502038 + 0.62191372 -0.41486703 +-0.38386683 -0.50958668 + 0.34790505 -0.31591070 +-1.18229482 -0.67192490 + 0.38030190 -0.26643927 +-1.21542254 -0.65092214 + 1.19711253 0.81263748 + 0.07129322 -1.53782501 + 0.72423824 1.59122316 +-0.45385573 -1.28479435 + 1.46075454 -1.40129990 + 0.40858059 -0.36020770 +-0.34343287 -0.43590576 +-0.44729857 -0.42578296 + 0.52363393 0.45612480 +-0.30431027 -0.32506243 +-0.54361911 -0.30119452 +-0.72372064 -1.20632269 + 1.08894597 -1.47981351 +-0.63854235 -0.45860802 +-0.41508086 0.62207367 +-1.27200991 -0.51302446 + 0.49593779 -0.40694285 +-0.50161498 -0.26066743 +-1.40804574 -0.45244066 +-0.30692779 -0.58842193 + 0.48244048 -0.57005798 +-0.64027895 -1.25526510 + 1.53254145 1.13587694 +-0.67927654 -1.19591545 + 1.07595449 -1.57999524 +-1.36976042 -0.35566847 + 1.35912074 -0.63180320 +-1.43970137 -0.37716903 +-0.67524040 -1.14913045 +-0.43340224 -0.45260731 + 0.26088892 -0.31047581 +-0.50116957 -0.28374643 + 0.75426494 1.16697863 +-1.29301052 -0.03416717 + 0.99075152 -1.63942416 +-0.43238788 -0.37634318 + 0.47759395 -0.74143273 +-1.51058450 -0.51045352 +-0.40015673 0.33661509 +-0.77931094 -1.28223554 + 1.01584034 -1.45349683 +-0.44790659 -0.42695216 +-1.43530130 -1.09827640 +-0.50601845 -0.50301832 + 0.40859704 -0.51496092 +-0.68964596 -1.14604212 + 1.19496253 -1.57190742 +-0.50534833 -0.45246333 +-0.67347153 -1.15583334 +-0.57926924 -0.35769200 + 1.59597134 1.08395387 +-0.67270003 -0.46573687 +-1.13270020 1.58465192 +-0.39215994 -0.23215238 +-0.60148121 1.29483262 +-0.31135163 -0.40071906 + 1.11038987 -0.52182606 +-0.92770518 -1.19543485 + 1.11741871 -1.68834592 +-1.22266367 -0.42379798 +-1.29227900 -0.48598080 +-0.24973324 -0.29519136 + 1.33055313 0.72766641 +-0.36201797 -0.65251438 + 0.48306469 0.46189489 +-1.18793900 -0.69434084 +-1.13146424 -1.49864429 +-0.36425043 -0.42945984 +-1.35289169 0.63301240 +-1.20931461 -0.51437384 + 0.41961627 0.55815459 +-0.63031128 -1.30068522 + 1.14238672 -1.62391392 +-0.45101515 -0.45257512 + 0.55505147 -1.27409674 +-1.36317254 -0.50919169 + 0.65924247 -1.20129682 +-1.17544218 -0.85277413 + 0.62336867 -0.42018500 +-0.27510580 -0.41966216 + 0.40981195 -0.38361608 +-1.25988934 -0.66979976 + 0.39884252 -0.39979998 +-1.24892685 -0.95792289 + 1.27300982 0.87892938 + 0.53803558 0.43565297 + 0.44813540 -0.37708270 + 0.55285961 -0.38684943 +-0.42600948 0.28591422 + 0.34738286 -0.39270841 + 0.55972747 -0.50008278 + 1.46686940 -0.17366467 + 1.12535027 1.52715626 + 0.57307176 -0.57593824 +-0.40841666 -0.53834820 + 0.80939240 -1.21163899 + 0.44217321 0.55902250 + 0.57484760 -0.22955210 + 0.71995244 -1.09032595 + 0.46201000 -0.32174378 + 0.46755792 0.56148362 + 1.42038748 -0.24024203 +-1.27435993 1.15493048 + 1.17899529 -0.54779214 + 1.39754743 1.32351431 + 0.60018855 -1.28114445 + 0.54493848 1.27044685 + 0.53937941 -1.18422930 + 1.35721807 -0.64504842 + 0.36466405 -0.35592824 + 0.42433749 0.30381649 + 0.44805030 -0.49830322 +-1.11274752 0.57547331 + 0.26808746 -1.44413519 + 1.54796617 1.32234496 + 0.28506204 -0.41298758 + 0.36174194 0.31594964 + 0.55918582 -1.28094865 +-0.26717727 -0.36211014 + 1.23543950 -0.47402950 + 1.56943019 1.17499403 + 0.39528477 -0.35404330 + 1.35711474 -1.60770035 + 0.51166448 -0.59407952 + 0.63467271 0.54231341 + 1.23526651 -0.75347334 + 1.61957988 1.00468608 + 0.39323596 -0.51566567 + 1.12528987 -0.77755161 + 0.42515829 -0.53954058 +-0.87256858 1.56842392 + 0.16081137 -0.46548170 +-1.56117152 -1.02561954 + 0.60730374 -0.60096220 +-1.33721445 -0.40229747 + 0.44034786 -0.59465082 + 0.43218634 1.23086791 + 1.07921620 -0.66508923 + 1.58940883 1.03279722 + 0.46454562 -1.45868003 + 0.67671014 -1.34584170 + 0.54977128 -0.27760847 +-0.59446858 1.26107425 + 0.46410474 -0.46164533 +-0.37819235 0.44356692 + 0.71762294 -1.32225647 + 1.47261274 -1.06899851 + 0.45958085 -0.39796952 +-0.52080393 -1.28497838 + 0.58004022 -1.24387238 +-0.52254167 0.48293332 + 1.34732241 -0.65000877 + 1.18772772 1.12560507 + 0.51281914 -0.65871323 + 1.24839678 0.47565631 + 0.60628484 -1.23220781 + 1.18719507 0.87117525 + 0.88404013 -1.16631356 + 0.38231094 0.58498166 + 0.59979241 -0.40774138 + 0.42678398 0.51107527 + 0.54041488 -1.31080292 + 0.36279803 0.57061382 + 0.62838513 -1.33980213 +-0.88101100 1.19287669 + 1.43235271 -0.56258723 +-1.51768340 1.27968867 + 1.26144971 -0.57684632 + 1.43305652 1.11026312 + 0.53646070 0.45366536 + 0.33837891 -0.48926074 + 0.24701460 -0.45905806 +-0.39705353 0.34679929 + 0.41099391 -0.55553249 + 0.52671223 -0.38206282 + 1.20311612 -0.83092115 + 1.51659163 0.99350330 + 0.46044621 -0.68429305 +-0.47851404 -0.39775520 + 0.41047880 -1.30867415 + 0.41732418 0.50762587 + 0.38624802 -0.57546863 + 0.57736792 -1.31666109 + 0.56821549 -0.45672305 + 0.37385395 0.44871258 + 1.18223235 -0.80336110 +-1.15699645 1.57718774 + 1.33505672 -0.78150285 + 1.62835255 0.95042594 + 0.41199268 -1.30232462 + 0.73696641 1.22576982 + 0.28472792 -1.38915783 + 1.12101902 -0.62857766 + 0.51944564 -0.57837290 + 0.77989092 0.42359534 + 0.46029143 -0.51803325 +-1.29164915 0.66063368 + 0.29115420 -1.18996476 + 1.36528556 1.27921495 + 0.36984770 -0.50381978 + 0.27941136 0.32382955 + 0.48180180 -1.31835842 +-0.43106301 -0.51769070 + 1.31847582 -0.62269682 + 1.41469894 1.19370941 + 0.50314720 -0.59689102 + 1.23523642 -1.38617755 + 0.50073275 -0.42209608 + 0.40936022 0.30396884 + 1.20778278 -0.81570121 + 1.49543065 1.11074182 + 0.27021440 -0.44641556 + 1.24836886 -0.77450761 + 0.50500691 -0.42346315 +-0.98319347 1.49249659 + 0.51832470 -0.51570456 +-1.70876222 -1.04207149 + 0.23239833 -0.53953846 +-1.16161426 -0.41843318 + 0.42224239 -0.35799218 + 0.77268560 1.25063907 + 1.03790343 -0.69998666 + 1.69455901 1.20239314 + 0.30144644 -1.25655887 + 0.56446193 -1.51332246 + 0.55833212 -0.47240901 +-0.69177013 1.29727496 + 0.56024404 -0.40011944 +-0.42973898 0.51859027 + 0.77527995 -1.36347985 + 1.63807381 -1.10170884 + 0.48954082 -0.22272139 +-0.46621868 -1.27585910 + 0.31386229 -1.27264248 +-0.52764756 0.44191407 + 1.32372682 -0.61876412 + 1.54562836 1.01260995 + 0.50912488 -0.45820139 + 1.48144318 0.37151080 + 0.42402904 -1.13332272 + 1.40351884 0.56803507 + 0.85687110 -1.11100149 + 0.47149433 0.58803717 + 0.50016199 -0.46045929 + 0.39012628 0.56467400 + 0.83311969 -1.27765909 + 0.39737713 0.50365072 + 0.85513975 -1.13884606 +-0.87156437 1.10181045 + 1.45445392 0.06691660 +-1.73958486 0.98738841 + 1.58640489 0.08375269 + 1.03981030 1.68589485 + 0.26422447 0.62206157 + 0.42218467 -0.41451364 + 0.41319272 -0.48333689 +-0.51700487 0.36896475 + 0.36990271 -0.37708934 + 0.37154660 -0.39740773 + 1.22971259 -0.76578376 + 1.47370869 1.18887717 + 0.41474183 -0.42024389 +-0.59268061 -0.38530906 + 0.44699832 -1.39831523 + 0.47839491 0.46776188 + 0.33079419 -0.45596253 + 0.54852243 -1.34508110 + 0.49433074 -0.44685223 + 0.34494607 0.36481699 + 1.18226703 -0.71538752 +-1.22267610 1.67670037 + 1.22367487 -0.56448716 + 1.60109035 0.97698773 + 0.02839941 -1.14736055 + 0.68811486 1.06862261 + 0.30246468 -1.34034130 + 1.02931151 -0.80786446 + 0.40463206 -0.55759631 + 0.51361482 0.31754513 + 0.29280377 -0.29796008 +-1.13307435 0.79264293 + 0.41189027 -1.45577965 + 1.44217856 1.21567260 + 0.43250743 -0.30833624 + 0.63921473 0.35644346 + 0.44790465 -1.22439575 +-0.46102714 -0.36264483 + 1.16331564 -0.61869044 + 1.44399809 1.25371130 + 0.28403347 -0.35902134 + 1.21645237 -1.42463506 + 0.44911455 -0.56463631 + 0.40150777 0.49359379 + 1.23123527 -0.56172149 + 1.42879885 1.04265646 + 0.35958460 -0.56848237 + 1.24245393 -0.64339573 + 0.22554742 -0.34528000 +-1.14980830 1.59076216 + 0.43980788 -0.58927321 +-1.69840959 -1.10767929 + 0.31236187 -0.68726806 +-1.31627277 -0.58600066 + 0.43441757 -0.40040339 + 0.57142472 1.23544563 + 1.13674901 -0.64819975 + 1.70673949 1.06845066 + 0.46467121 -1.51195329 + 0.62471141 -1.22497774 + 0.43666735 -0.37859744 +-0.56859069 1.20427721 + 0.52243556 -0.48069151 +-0.42100596 0.42476103 + 0.79814687 -1.23926249 + 1.46720497 -0.98431517 + 0.58230582 -0.43679575 +-0.53530733 -1.17430218 + 0.62175454 -1.35397453 +-0.52155885 0.59470444 + 1.20508453 -0.47133412 + 1.45731461 1.13215354 + 0.40900754 -0.53138743 + 1.19188430 0.65195520 + 0.56526705 -1.38384102 + 1.12980131 0.79527289 + 0.91668489 -1.23267052 + 0.39703360 0.45742073 + 0.67298481 -0.42170271 + 0.32429222 0.50627845 + 0.84700437 -1.32707848 + 0.50538869 0.59344091 + 0.72636738 -1.31005860 +-0.76437007 1.11658208 + 1.36284460 0.30598008 +-1.74342912 0.96908436 + 1.26356440 0.38331944 + 0.73257626 1.87183310 + 0.28881674 0.57013534 + 0.50316623 -0.26307401 + 0.38243804 -0.40975600 +-0.47752930 0.46269340 + 0.51129037 -0.29873813 + 0.31576961 -0.36390674 + 1.22579049 -0.66206841 + 1.55927436 1.10328282 + 0.29197402 -0.42909461 +-0.64520722 -0.19713804 + 0.58762677 -1.31879932 + 0.40229107 0.44358740 + 0.45598590 -0.51809219 + 0.49102594 -1.27665926 + 0.38231979 -0.25726861 + 0.51021525 0.43146314 + 1.24443753 -0.50757153 +-1.00730580 1.34149305 + 1.20594421 -0.67234796 + 1.58745847 0.84334537 + 0.46370235 -1.42908528 + 0.74556353 1.18930033 + 0.35853296 -1.37888158 + 1.16335030 -0.70661138 + 0.33405947 -0.56574285 + 0.42365809 0.45169255 + 0.42994419 -0.48145193 +-1.13385548 0.83014402 + 0.39800932 -1.41806288 + 1.43356392 1.17925430 + 0.33111572 -0.52280020 + 0.47434670 0.46033084 + 0.41620047 -1.32849984 +-0.52050071 -0.55934177 + 1.25015090 -0.67259465 + 1.63573039 1.21689546 + 0.46419217 -0.65479152 + 1.14336597 -1.53344708 + 0.38404137 -0.20852571 + 0.55356313 0.38615829 + 1.06749132 -0.77441693 + 1.53082614 1.13394235 + 0.29977926 -0.46092193 + 1.26578769 -0.72450225 + 0.25778119 -0.42607456 +-1.08297672 1.51686313 + 0.24729718 -0.56450367 +-1.48353067 -1.18211516 + 0.45066909 -0.44727746 +-1.10384429 -0.53359343 + 0.42919102 -0.41956346 + 0.54543937 1.17691515 + 1.35742195 -0.81616050 + 1.51714305 1.19395303 + 0.43594606 -1.31564597 + 0.66675852 -1.41811575 + 0.50929503 -0.32281748 +-0.62661006 1.27405594 + 0.49298865 -0.38596597 +-0.29359594 0.42179753 + 0.60410267 -1.09763040 + 1.31553317 -1.00600317 + 0.58391918 -0.46863936 +-0.47119576 -1.28880231 + 0.40286949 -1.42370445 +-0.47366089 0.43200361 + 1.34410627 -0.62851926 + 1.25399005 1.13889606 + 0.50556205 -0.58724078 + 1.27778186 0.48959847 + 0.68577610 -1.44269755 + 1.16403443 0.61819776 + 0.82205160 -1.18980368 + 0.37552734 0.57871065 + 0.48385235 -0.56916428 + 0.33923982 0.58686701 + 0.71192368 -1.08690690 + 0.30479266 0.48052421 + 0.73683705 -1.21719722 +-0.93306437 1.23952136 + 1.43082033 -0.55170368 +-1.37190499 1.31069703 + 1.31270607 -0.65279275 + 1.59833220 1.25372548 + 0.45212631 0.39789643 + 0.41628690 -0.43206782 + 0.34476948 -0.49944267 +-0.32105380 0.67001436 + 0.39507326 -0.44417545 + 0.41503530 -0.48080825 + 1.27320249 -0.71704547 + 1.73532198 1.03299338 + 0.39650865 -0.41000389 +-0.54234324 -0.34093966 + 0.55309225 -1.21648501 + 0.34600507 0.33491351 + 0.46451228 -0.52448821 + 0.51717692 -1.27330088 + 0.47312246 -0.50766708 + 0.51350359 0.47011926 + 1.23585134 -0.50661435 +-1.17985801 1.40258731 + 1.34911556 -0.79382486 + 1.44145966 1.06585156 + 0.31264975 -1.27185863 + 0.58991105 1.26427093 + 0.39108565 -1.32070050 + 1.48030535 -0.74632900 + 0.32758811 -0.44685317 + 0.57951889 0.37202703 + 0.33642154 -0.39580875 +-1.21793932 0.64555136 + 0.26962891 -1.26408373 + 1.36874173 1.20706355 + 0.46685571 -0.48183399 + 0.48863081 0.23836725 + 0.55763890 -1.30987258 +-0.29763766 -0.41776534 + 1.39673544 -0.69390095 + 1.35657896 1.18670391 + 0.51532917 -0.46984652 + 1.29237503 -1.46332525 + 0.47711948 -0.43717675 + 0.50761379 0.48029723 + 1.20378999 -0.79411478 + 1.57567950 0.91213670 + 0.34995946 -0.46829884 + 1.12819048 -0.76973229 + 0.45106622 -0.57685164 +-0.93309345 1.62908956 + 0.15707358 -0.53115659 +-1.44170345 -1.23598532 + 0.44309980 -0.48345035 +-1.35958621 -0.52329182 + 0.46799946 -0.43719533 + 0.65111594 1.23571210 + 1.20539718 -0.72052391 + 1.50538147 1.01654155 + 0.38553355 -1.44120955 + 0.53462159 -1.26232763 + 0.47079146 -0.54031394 +-0.75393186 1.27052803 + 0.51395149 -0.33813235 +-0.51543031 0.38229018 + 0.77460487 -1.26536502 + 1.61510365 -1.13004175 + 0.67706615 -0.36992766 +-0.64367844 -1.31021348 + 0.39661343 -1.27328954 +-0.38092942 0.38670381 + 1.32436512 -0.67441324 + 1.40424672 1.09811955 + 0.37536439 -0.61408534 + 1.44019401 0.35221823 + 0.87794222 -1.39757723 + 1.24682928 0.75355192 + 0.79547517 -1.17115919 + 0.43462985 0.51764043 + 0.59008405 -0.41962484 + 0.40656539 0.58689646 + 0.68752891 -1.29020170 + 0.48282614 0.60460825 + 0.76480816 -1.20108450 +-0.90037788 1.14084967 + 1.27086623 -0.47115598 +-1.45602977 1.25016286 + 1.53452823 -0.69286172 + 1.45610461 1.26587306 + 0.43160972 0.47081586 + 0.42386544 -0.51579147 + 0.38560042 -0.47757291 +-0.39312434 0.49570612 + 0.42526714 -0.42458944 + 0.36581216 -0.45973293 + 1.06274640 -0.87610657 + 1.76989874 0.95975411 + 0.26845969 -0.37817864 +-0.64272410 -0.28313412 + 0.62974870 -1.47179041 + 0.32813219 0.22329775 + 0.43631984 -0.32965540 + 0.50595277 -1.36674840 + 0.46828866 -0.33338818 + 0.42657960 0.42159212 + 1.19271117 -0.56078787 +-1.24658095 1.58026234 + 1.18497386 -0.85588785 + 1.72403108 1.22586122 + 0.32472821 -1.34704502 + 0.77972249 1.32887140 + 0.47692020 -1.35466038 + 1.21556354 -0.70599209 + 0.45340421 -0.52545248 + 0.43579665 0.30515838 + 0.42350087 -0.51665880 +-1.10443931 0.70778042 + 0.37966436 -1.36870487 + 1.33167439 1.29208780 + 0.37419111 -0.55293625 + 0.53570567 0.51445200 + 0.58767723 -1.22356845 +-0.38852341 -0.60910186 + 1.20699721 -0.59183959 + 1.41351328 1.37439105 + 0.42566081 -0.45947438 + 1.18866804 -1.48205605 + 0.48379841 -0.70294064 + 0.81207456 0.44366227 + 1.19442602 -0.65039052 + 1.45997218 1.27447870 + 0.43581492 -0.41246656 + 1.13831627 -0.65187861 + 0.43611349 -0.55672586 +-1.07096194 1.70240720 + 0.36138816 -0.43196172 +-1.39119061 -0.96317422 + 0.32981237 -0.56451084 +-1.33772502 -0.49665410 + 0.34965161 -0.46410124 + 0.55325434 1.28933001 + 1.12220622 -0.56176085 + 1.80509393 0.94067136 + 0.51299006 -1.37880204 + 0.47157512 -1.19153892 + 0.38304535 -0.44755317 +-0.59104392 1.09626422 + 0.57577552 -0.53368793 +-0.44900715 0.30932153 + 0.93575656 -1.29496717 + 1.43687469 -1.08565763 + 0.46089835 -0.48825293 +-0.21780262 -1.42608507 + 0.70911150 -1.01289672 +-0.53402139 0.28798721 + 1.36446308 -0.64324188 + 1.44882378 1.04927614 + 0.43659762 -0.49524116 + 1.40694103 0.47232717 + 0.66390978 -1.20748678 + 1.19927619 0.73708726 + 0.76219079 -1.25814577 + 0.31545180 0.38412680 + 0.57548914 -0.52214127 + 0.43315766 0.55064600 + 0.73919242 -1.16526962 + 0.33370380 0.37690582 + 0.81651505 -1.34332744 +-0.92876090 1.16335657 + 1.44225145 -0.23290101 +-1.46527150 1.11917483 + 1.36694595 -0.51451446 + 1.34508953 1.33863043 + 0.49568972 0.23180689 + 0.47252171 -0.40295702 + 0.39458914 -0.26126096 +-0.31221455 0.45164819 + 0.30754880 -0.43769620 + 0.40957366 -0.57028869 + 1.14244876 -0.68941491 + 1.55233586 1.17441368 + 0.18314930 -0.40325664 +-0.39638034 -0.52518057 + 0.31181278 -1.33838054 + 0.42581673 0.34579781 + 0.55779385 -0.54488696 + 0.41357797 -1.37596822 + 0.46688598 -0.57769724 + 0.39368014 0.40843762 + 1.35124653 -0.50896014 +-1.35587685 1.59547219 + 1.19285813 -0.62970538 + 1.47554168 0.99943268 + 0.35707138 -1.41566767 + 0.58799797 1.36266776 + 0.46991341 -1.49175966 + 1.16313018 -0.55551770 + 0.35389003 -0.45331270 + 0.49457035 0.32337582 + 0.32547234 -0.38694948 +-0.97287217 0.64912073 + 0.32968851 -1.41517666 + 1.42592267 1.26290293 + 0.36098509 -0.35461131 + 0.42684856 0.51511073 + 0.48638439 -1.53628097 +-0.55622595 -0.48753446 + 1.17518029 -0.70299241 + 1.40528034 1.28534669 + 0.56185844 -0.55342809 + 1.19535909 -1.64703381 + 0.28311775 -0.40263177 + 0.46351934 0.47318694 + 1.19506479 -0.78326907 + 1.42182774 1.07781913 + 0.28770134 -0.51119687 + 1.27671593 -0.79731777 + 0.31992242 -0.49527538 +-1.10735694 1.51300252 + 0.22239209 -0.42687430 +-1.39561805 -1.21671076 + 0.33442541 -0.39088815 +-1.41868861 -0.55445566 + 0.47295047 -0.52542228 + 0.64905406 1.24310666 + 1.22821236 -0.67735736 + 1.44435856 1.11439237 + 0.39686362 -1.41365298 + 0.58706361 -1.18561281 + 0.60621974 -0.36888995 +-0.62790606 1.20605721 + 0.32906381 -0.30262876 +-0.41433910 0.34674575 + 0.75162536 -1.25788069 + 1.43540983 -1.02620050 + 0.53411882 -0.37466461 +-0.66850087 -1.34873744 + 0.50856160 -1.32511575 +-0.40337279 0.59887006 + 1.34729471 -0.49059013 + 1.47131864 1.28874778 + 0.40706694 -0.52361019 + 1.24951866 0.40432706 + 0.64134534 -1.29359679 + 1.13445574 0.83884415 + 0.72273031 -1.05938469 + 0.45344031 0.47299800 + 0.52009186 -0.29844564 + 0.33551561 0.54091860 + 0.61860318 -1.35827030 + 0.44929924 0.57223598 + 0.50573227 -1.21104415 +-0.94257391 1.20232557 + 1.32305874 -0.43236524 +-1.42098271 1.23817165 + 1.11884378 -0.50123060 + 1.46066480 1.15393744 + 0.38498913 0.40343683 + 0.32115343 -0.38341112 + 0.25845984 -0.33764586 +-0.28841317 0.52849055 + 0.58119257 -0.56948603 + 0.40430874 -0.48815189 + 1.16015171 -0.70367864 + 1.55419926 1.00492587 + 0.36970693 -0.60827758 +-0.51920097 -0.31753300 + 0.43035266 -1.30419547 + 0.46064910 0.50551013 + 0.56767521 -0.51737523 + 0.50927387 -1.39929324 + 0.45619821 -0.42905638 + 0.34247156 0.49116695 + 1.18181255 -0.68176645 +-1.15855939 1.45098213 + 1.07414850 -0.73257991 + 1.75367006 1.01569293 + 0.42472000 -1.37637003 + 0.73283496 1.28587653 + 0.42049143 -1.26558149 + 1.15841752 -0.64938487 + 0.40255899 -0.46307216 + 0.56326595 0.25296995 + 0.40252472 -0.46185614 +-1.35363429 0.75972303 + 0.35931217 -1.41881059 + 1.56080336 1.22882643 + 0.40870173 -0.46348653 + 0.40086689 0.50541228 + 0.57531819 -1.60912539 +-0.41649496 -0.48394522 + 1.23864775 -0.62682016 + 1.39576631 1.21851883 + 0.30708734 -0.28021192 + 1.21381718 -1.55715237 + 0.44370675 -0.47357966 + 0.48846289 0.39436739 + 1.17175530 -0.49142349 + 1.59525266 1.09271061 + 0.28648447 -0.70636175 + 1.01572487 -0.69067377 + 0.41539331 -0.40736461 +-1.12135689 1.52811931 + 0.34707586 -0.61586751 +-1.57989235 -1.17690909 + 0.33742509 -0.46704739 +-1.25785269 -0.46521794 + 0.53564780 -0.36059349 + 0.71539076 1.22174103 + 1.21806269 -0.80330216 + 1.54849237 1.01194347 + 0.34888649 -1.48892896 + 0.52848029 -1.16377842 + 0.49958594 -0.53179475 +-0.70899076 1.21267770 + 0.53384108 -0.34661942 +-0.46617859 0.37589383 + 0.74030410 -1.34092247 + 1.37643356 -1.29818567 + 0.50487935 -0.35719820 +-0.73485356 -1.32372456 + 0.53262774 -1.33939250 +-0.37462184 0.32107869 + 1.33312565 -0.51338914 + 1.55817739 1.16155661 + 0.55536044 -0.45561785 + 1.11446065 0.49450049 + 0.56090381 -1.35843223 + 1.15620169 0.51131702 + 0.66266518 -1.25980317 + 0.35727245 0.50149888 + 0.48415722 -0.37308907 + 0.55501971 0.48855318 + 0.78871019 -1.19301556 + 0.41192798 0.37829606 + 0.85602190 -1.12245394 +-0.67126467 1.07357013 + 1.51210892 0.32841960 +-1.57556824 0.60307536 + 1.32856363 0.47546701 + 0.66301069 1.81407047 + 0.07505316 0.46259358 + 0.52017479 -0.31469479 + 0.61737169 -0.31861532 +-0.47330605 0.42777264 + 0.49005991 -0.43142137 + 0.45444210 -0.39463356 + 1.29800236 -0.69977868 + 1.60348188 1.03746724 + 0.38544979 -0.49477367 +-0.53173656 -0.27936055 + 0.37167258 -1.54882417 + 0.34992375 0.41025021 + 0.44845860 -0.46703690 + 0.54257507 -1.36411128 + 0.42725898 -0.40036783 + 0.51006135 0.41031908 + 1.30468350 -0.59448173 +-1.17874320 1.46113975 + 1.27073752 -0.77949917 + 1.51140241 0.85967837 + 0.47094063 -1.21181510 + 0.71479292 1.27315807 + 0.31226545 -1.44408285 + 1.30733023 -0.68700300 + 0.41449295 -0.56501845 + 0.50200000 0.36955808 + 0.45036010 -0.60817618 +-1.20791403 0.75464215 + 0.35106078 -1.48145199 + 1.38605300 1.34040397 + 0.38790617 -0.50710813 + 0.59789524 0.40273007 + 0.69269610 -1.24000048 +-0.36000208 -0.36064422 + 1.47410408 -0.24411322 + 1.21956821 1.42711750 + 0.28524402 -0.24965254 + 1.29345274 -1.37889307 + 0.36325487 -0.45971149 + 0.46505190 0.39315246 + 1.26488924 -0.58451485 + 1.66318613 1.08237316 + 0.25664306 -0.57260588 + 1.34905181 -0.77583138 + 0.59348002 -0.50497417 +-1.13752750 1.50332810 + 0.19880570 -0.42831294 +-1.44682152 -1.32278019 + 0.45730257 -0.47912940 +-1.36833126 -0.50242023 + 0.33781543 -0.29900690 + 0.75162827 1.20510396 + 1.29515279 -0.87014691 + 1.61874287 1.03048718 + 0.29995196 -1.27632931 + 0.54271311 -1.41527112 + 0.56687545 -0.40283268 +-0.49264540 1.20572187 + 0.48255742 -0.42179629 +-0.33494715 0.38027231 + 0.70301391 -1.13355913 + 1.61992146 -1.33765752 + 0.65685935 -0.41055939 +-0.53905768 -1.21499390 + 0.45915787 -1.46461890 +-0.46216870 0.49666466 + 1.38187234 -0.54996580 + 1.57016008 1.13676560 + 0.30571244 -0.47521471 + 1.32701066 0.68224640 + 0.59532641 -1.24049813 + 1.22096393 0.68262935 + 0.80554093 -1.18162988 + 0.26293774 0.29271300 + 0.47391974 -0.30259837 + 0.22697363 0.54725277 + 0.68718813 -1.19206959 + 0.50862417 0.42100345 + 0.72513715 -1.19810166 +-1.06414027 1.11544629 + 1.14137888 0.30043805 +-1.81293926 0.90946060 + 1.43996731 0.37998047 + 0.71363101 1.73548213 + 0.37953253 0.56545770 + 0.60378970 -0.38830473 + 0.42551342 -0.27588367 +-0.36361719 0.38725262 + 0.48904952 -0.28530210 + 0.54356458 -0.36124121 + 1.10605142 -0.64394799 + 1.42167673 1.02795398 + 0.30190153 -0.51128350 +-0.33141117 -0.41038676 + 0.27512151 -1.31311786 + 0.49853682 0.29250001 + 0.44460270 -0.58137597 + 0.57435535 -1.22521876 + 0.48291408 -0.33613108 + 0.49006452 0.38508301 + 1.23741518 -0.60829122 +-1.12501444 1.37662772 + 1.10778038 -0.76272732 + 1.57851591 0.86599728 + 0.37488749 -1.40635790 + 0.80399527 1.25081305 + 0.03042952 -1.35552154 + 1.01280107 -0.86219101 + 0.33941089 -0.31736289 + 0.51136374 0.25636589 + 0.41293274 -0.58963610 +-1.16163701 0.91001618 + 0.34218531 -1.22663541 + 1.49720935 1.18056002 + 0.37887592 -0.42232233 + 0.46576176 0.33606346 + 0.53430992 -1.31835301 +-0.45768172 -0.68898978 + 1.38372827 -0.78856028 + 1.55540702 1.12330622 + 0.52267503 -0.39551336 + 1.22567025 -1.41955162 + 0.46969985 -0.45518870 + 0.52471023 0.34831269 + 1.20607348 -0.75881332 + 1.44252118 1.03408909 + 0.24215340 -0.51702546 + 1.11154396 -0.78432991 + 0.41931159 -0.53150923 +-1.14083056 1.64312325 + 0.25721295 -0.55952705 +-1.49788575 -1.32457122 + 0.38703422 -0.45621533 +-1.51613062 -0.63269182 + 0.48456636 -0.36267192 + 0.59377485 1.29590635 + 1.15748633 -0.61968617 + 1.55844113 1.00861696 + 0.45541360 -1.49540326 + 0.59621297 -1.35169263 + 0.60664731 -0.52509629 +-0.55037954 1.28904820 + 0.50624194 -0.37364270 +-0.51516899 0.33332201 + 0.59931447 -1.31989951 + 1.41402610 -1.21619420 + 0.53667809 -0.41935419 +-0.48983185 -1.32777245 + 0.50217558 -1.22094700 +-0.50286830 0.31808210 + 1.06009428 -0.64469950 + 1.57279835 1.07837777 + 0.36059962 -0.39434732 + 1.21886573 0.32252125 + 0.56822498 -1.24361334 + 1.37116868 0.78056772 + 0.65055776 -1.10623525 + 0.35036384 0.61516436 + 0.47189229 -0.44048683 + 0.43705091 0.52870548 + 0.72622283 -1.28348514 + 0.34912199 0.42228558 + 0.72215657 -1.23783251 +-0.66078235 1.16950204 + 1.45945734 0.11206633 +-1.64776285 0.84509425 + 1.59371784 0.07105086 + 1.00536581 1.79170728 + 0.36244713 0.53618816 + 0.43971561 -0.35585831 + 0.66752813 -0.39384125 +-0.55228013 0.62456609 + 0.46450948 -0.43955903 + 0.51732932 -0.56049635 + 1.27035174 -0.61184226 + 1.49697925 1.06040213 + 0.36166777 -0.38872152 +-0.62659010 -0.43481936 + 0.34667969 -1.19899097 + 0.54810248 0.39515468 + 0.20701726 -0.30377398 + 0.67575738 -1.30677576 + 0.51986540 -0.44204969 + 0.34375500 0.42120140 + 1.21766275 -0.63520642 +-1.12042060 1.52005178 + 1.10591250 -0.75344084 + 1.48600271 1.05681444 + 0.52647162 -1.32508265 + 0.82213881 1.23245855 + 0.06778596 -1.30309461 + 1.04549863 -0.84276265 + 0.24923115 -0.46821514 + 0.68627580 0.48919246 + 0.44979358 -0.46036066 +-1.24432521 0.69132741 + 0.28890156 -1.39115302 + 1.40946011 1.13781386 + 0.46654379 -0.40669147 + 0.54991687 0.31348877 + 0.38766690 -1.26430196 +-0.43785679 -0.47790031 + 1.36181589 -0.71255329 + 1.54508624 1.31861455 + 0.40134185 -0.43674211 + 1.26858319 -1.45265288 + 0.46762759 -0.50723615 + 0.61462616 0.40735979 + 1.00231822 -0.75171695 + 1.38296775 0.99197302 + 0.46735068 -0.60023345 + 1.27868641 -0.76429318 + 0.24943802 -0.37640836 +-1.11546978 1.69195514 + 0.38046040 -0.54520697 +-1.50841361 -1.25997203 + 0.46982165 -0.47490220 +-1.37014391 -0.48352130 + 0.34321030 -0.31662319 + 0.59959106 1.20355057 + 1.28503332 -0.70475715 + 1.71539687 1.07316597 + 0.27825452 -1.41588481 + 0.59753241 -1.15082909 + 0.43655513 -0.35237883 +-0.78090263 1.39678646 + 0.44795540 -0.28601847 +-0.59030964 0.53032523 + 0.61420949 -1.26314387 + 1.48211821 -1.11474666 + 0.61747399 -0.47627443 +-0.47371946 -1.34192204 + 0.43972706 -1.32587451 +-0.24592261 0.40146260 + 1.48328564 -0.48223834 + 1.45735035 1.18105203 + 0.14646299 -0.29862860 + 1.38427378 0.62601628 + 0.62105717 -1.12731926 + 1.02416851 0.85353246 + 0.86046908 -1.06803213 + 0.32476854 0.50096128 + 0.60112061 -0.44170341 + 0.49733785 0.55018184 + 0.74984755 -1.27203799 + 0.53657273 0.60376226 + 0.68157309 -1.06688549 +-0.89198115 1.20676995 + 1.41829536 0.31522103 +-1.89866260 0.75145686 + 1.34905474 0.30932128 + 0.71703118 1.74332215 + 0.23678369 0.41209472 + 0.56030465 -0.37881723 + 0.49239401 -0.54427533 +-0.39832838 0.36683652 + 0.40472703 -0.32370067 + 0.51227492 -0.39959104 + 1.28325866 -0.60957832 + 1.55148066 1.06553424 + 0.42211283 -0.35450991 +-0.54553342 -0.31548125 + 0.44572454 -1.28574423 + 0.53920053 0.40415792 + 0.45850428 -0.34933070 + 0.49462673 -1.36562204 + 0.41016317 -0.44609983 + 0.35889475 0.33503359 + 1.24275253 -0.61552775 +-0.98855737 1.57375591 + 1.18556059 -0.80598617 + 1.54852075 0.98650742 + 0.36505209 -1.32494468 + 0.72479849 1.22936317 + 0.40482779 -1.39130775 + 1.15427029 -0.74821593 + 0.29301780 -0.48458299 + 0.49502945 0.44897819 + 0.38627806 -0.45021761 +-1.26100526 0.71297122 + 0.45301396 -1.29122798 + 1.50537219 1.16106915 + 0.45898483 -0.35588319 + 0.62600802 0.30263779 + 0.53048855 -1.30066573 +-0.41438044 -0.58882910 + 1.26536569 -0.61128530 + 1.37755364 1.10513973 + 0.40167290 -0.41955773 + 1.07468187 -1.41169486 + 0.27318125 -0.50524595 + 0.51915602 0.55787262 + 1.32254795 -0.86186510 + 1.52002250 0.96822414 + 0.33206310 -0.53946401 + 1.37056866 -0.88897830 + 0.38609928 -0.52915586 +-1.14193606 1.54912063 + 0.45528085 -0.38109676 +-1.56179322 -0.94120780 + 0.26772465 -0.59451671 +-1.42721634 -0.45756738 + 0.44356876 -0.57587289 + 0.43365108 1.17544963 + 1.29690344 -0.70162474 + 1.48332804 1.24635184 + 0.48177974 -1.45839054 + 0.66631901 -1.34758439 + 0.53794648 -0.29751509 +-0.64982908 1.37469437 + 0.41917119 -0.44890821 +-0.43620309 0.49154874 + 0.77994146 -1.22579372 + 1.49369335 -1.08179327 + 0.38446579 -0.31736948 +-0.51678462 -1.37564873 + 0.43796387 -1.37245148 +-0.41682027 0.41412867 + 1.41903768 -0.52533785 + 1.55310473 1.12389423 + 0.26120246 -0.37805525 + 1.49787043 0.56758068 + 0.74209393 -1.12763162 + 1.08952190 0.80399670 + 0.80677738 -1.04609268 + 0.25894371 0.40093539 + 0.40987867 -0.52465632 + 0.49981033 0.61740668 + 0.57170170 -1.11553831 + 0.38970496 0.43048329 + 0.84409331 -1.12688114 +-0.91551608 1.22902085 + 1.33843463 0.08764367 +-1.77875892 0.91032721 + 1.45286523 0.32261980 + 0.76598365 1.55252654 + 0.08493476 0.55397647 + 0.38354707 -0.18859417 + 0.56677848 -0.53123992 +-0.50834934 0.47157739 + 0.40926748 -0.39347465 + 0.39225910 -0.51542510 + 1.17311609 -0.52334355 + 1.55753470 1.16085725 + 0.46210661 -0.54363171 +-0.41218281 -0.37332307 + 0.41820978 -1.45217438 + 0.44189986 0.32909033 + 0.35315263 -0.33845509 + 0.50277000 -1.23496089 + 0.46611417 -0.31113329 + 0.53088265 0.33973187 + 1.38695238 -0.65864215 +-1.22945897 1.56280586 + 1.27258077 -0.89638624 + 1.52839339 0.95137984 + 0.33101593 -1.19016200 + 0.58526811 1.23165912 + 0.31516592 -1.33906052 + 1.16899259 -0.72217732 + 0.36534888 -0.56118371 + 0.51059248 0.35770385 + 0.55045856 -0.65461841 +-1.32744164 0.68038175 + 0.49803561 -1.29656626 + 1.53331804 1.27448875 + 0.38476759 -0.51157042 + 0.53353478 0.32782491 + 0.59520868 -1.25909232 +-0.34947432 -0.53239204 + 1.22488126 -0.69664425 + 1.43203387 1.25263087 + 0.41179346 -0.43169244 + 1.21690366 -1.52348005 + 0.27153596 -0.43130466 + 0.55858198 0.44944725 + 1.12391770 -0.66817843 + 1.61142625 1.27516916 + 0.30197784 -0.54932627 + 1.18686299 -0.69826041 + 0.48350987 -0.42174561 +-1.02765909 1.74605411 + 0.31243392 -0.53188292 +-1.31311272 -1.04972738 + 0.36953004 -0.42303228 +-1.48952798 -0.46582687 + 0.53902311 -0.56825741 + 0.62217471 1.34977069 + 1.09784960 -0.65317560 + 1.42169341 1.08010661 + 0.45943361 -1.39526516 + 0.57347445 -1.12288072 + 0.45633689 -0.27487298 +-0.43068007 1.36343421 + 0.42449955 -0.43649714 +-0.53548030 0.40254116 + 0.68323083 -1.31128744 + 1.39005650 -1.27682322 + 0.52400936 -0.37740945 +-0.72710838 -1.20945147 + 0.49638324 -1.21881722 +-0.44449087 0.44728081 + 1.26481654 -0.61255267 + 1.48248714 1.06990429 + 0.25581973 -0.35713718 + 1.36435282 0.45873964 + 0.61531303 -1.19267388 + 1.09366114 0.69598581 + 0.90426365 -1.15316495 + 0.33085784 0.59258692 + 0.41654205 -0.34656365 + 0.45680864 0.69221701 + 0.72375946 -1.20707458 + 0.32850944 0.50038766 + 0.66697612 -1.29505996 +-0.86914895 1.24123680 + 1.32154696 -0.43040925 +-1.31750939 1.15194354 + 1.34753152 -0.66939307 + 1.46768182 1.30185274 + 0.57833480 0.45134838 + 0.28212763 -0.61582077 + 0.45781599 -0.55447653 +-0.35762510 0.65431438 + 0.46311753 -0.48481017 + 0.57115436 -0.46722554 + 1.20717701 -0.65998998 + 1.45061837 1.01818911 + 0.33881260 -0.56686515 +-0.47242345 -0.44850909 + 0.44480477 -1.44127689 + 0.48361783 0.46205484 + 0.48060741 -0.44737934 + 0.44662158 -1.28586197 + 0.55750971 -0.56045811 + 0.46301353 0.43948163 + 1.29623404 -0.52711936 +-1.29904490 1.58681804 + 1.33054215 -0.67115994 + 1.60476488 0.94219645 + 0.46073859 -1.40247191 + 0.73874126 1.31740777 + 0.55427445 -1.39750083 + 1.26187046 -0.57752210 + 0.32978322 -0.47396042 + 0.57889578 0.46337987 + 0.29502341 -0.39881649 +-1.33112002 0.75451562 +-0.48198887 -1.37940005 + 1.64023730 0.66857125 + 0.27295315 -0.49829457 + 0.65881672 0.36750629 + 0.33453006 -1.34792614 +-0.54128238 -0.37439100 + 1.12948822 -0.71042126 + 1.53988867 1.13370481 + 0.23240767 -0.44545603 + 1.34408969 -1.44349088 + 0.24574239 -0.39875261 + 0.50634616 0.49646798 + 1.31149777 -0.60804330 + 1.54066808 1.13716938 + 0.58086282 -0.58358038 + 1.24865140 -0.72219616 + 0.43998053 -0.67359557 +-1.12351694 1.55302860 + 0.50780977 -0.53620903 +-1.47952692 -1.10762692 + 0.39819163 -0.52175096 +-1.28553894 -0.55697286 + 0.38761863 -0.49000596 + 0.55702667 1.23936157 + 1.39076952 -0.66643533 + 1.71357037 0.97514608 + 0.32336697 -1.30379773 + 0.50396072 -1.29400382 + 0.49623439 -0.44436620 +-0.71375109 1.07611022 + 0.20437517 -0.38054711 +-0.59274010 0.33835777 + 0.82875717 -1.15746689 + 1.46449946 -1.07465495 + 0.54328222 -0.34159207 +-0.58196469 -1.24805152 + 0.48993661 -1.32999545 +-0.46498004 0.41680396 + 1.16993287 -0.59764841 + 1.56715084 1.23365278 + 0.47334824 -0.39012285 + 1.30657666 0.44382638 + 0.46200525 -1.42785582 + 1.11682010 0.70114233 + 0.86664011 -1.16185368 + 0.37941505 0.62282905 + 0.50459916 -0.35632109 + 0.38031708 0.46927445 + 0.75679881 -1.27656922 + 0.49786958 0.68470578 + 0.65390596 -1.13903429 +-0.66233381 1.29599646 + 1.23569190 -0.62878645 +-1.16390982 1.21808313 + 1.45108336 -0.58823085 + 1.52406034 1.32991403 + 0.54001967 0.40394636 + 0.40707581 -0.54109017 + 0.47793709 -0.68301070 +-0.46933696 0.46989341 + 0.33128767 -0.49032584 + 0.31389578 -0.45678909 + 1.43502026 -0.67373151 + 1.57159711 1.31965893 + 0.28183863 -0.59953182 +-0.64874492 -0.45124137 + 0.43477269 -1.27423588 + 0.42733223 0.50721526 + 0.44083556 -0.48001615 + 0.57384095 -1.13219268 + 0.43118106 -0.39744479 + 0.52411352 0.49406347 + 1.32634157 -0.46224608 +-1.07558305 1.40868266 + 1.18292847 -0.69872932 + 1.51608992 1.15891564 + 0.52714581 -1.28379236 + 0.74711012 1.23708327 + 0.46124700 -1.39388394 + 1.16608853 -0.64575430 + 0.36237356 -0.52794462 + 0.46219766 0.48102671 + 0.30630972 -0.41922351 +-1.41321542 0.77089582 + 0.36614478 -1.38309917 + 1.43180741 1.06592687 + 0.51292042 -0.53231326 + 0.57017116 0.37215519 + 0.51879992 -1.59464282 +-0.38200178 -0.45645468 + 1.15693854 -0.54208814 + 1.53633824 1.17830926 + 0.26611713 -0.61474418 + 1.54152129 -1.35169221 + 0.43811976 -0.43692194 + 0.41453385 0.51359688 + 1.27772558 -0.79553007 + 1.64298460 0.95735649 + 0.38863650 -0.53338201 + 1.29768814 -0.80000445 + 0.25919112 -0.52437769 +-1.06242094 1.52692034 + 0.49074782 -0.52487495 +-1.54105073 -1.30168123 + 0.35964109 -0.62217479 +-1.27426465 -0.46439266 + 0.50931228 -0.34088133 + 0.66929607 1.36383127 + 1.27013219 -0.84671181 + 1.45873930 1.03699127 + 0.42947285 -1.34429764 + 0.46320189 -1.26067071 + 0.45518885 -0.44319056 +-0.77247473 1.38605293 + 0.42751280 -0.30207628 +-0.42068868 0.29065908 + 0.68438699 -1.28100878 + 1.52587089 -1.12987946 + 0.53630081 -0.61298008 +-0.53156615 -1.11889157 + 0.66430833 -1.28218858 +-0.40341352 0.28545611 + 1.22678883 -0.72863437 + 1.55244130 1.16992240 + 0.34232548 -0.41949914 + 1.32210031 0.41884662 + 0.66778879 -1.37706229 + 1.24405514 0.70284394 + 0.69502038 -1.15311111 + 0.41486703 0.62191372 + 0.50958668 -0.38386683 + 0.31591070 0.34790505 + 0.67192490 -1.18229482 + 0.26643927 0.38030190 + 0.65092214 -1.21542254 +-0.81263748 1.19711253 + 1.53782501 0.07129322 +-1.59122316 0.72423824 + 1.28479435 -0.45385573 + 1.40129990 1.46075454 + 0.36020770 0.40858059 + 0.43590576 -0.34343287 + 0.42578296 -0.44729857 +-0.45612480 0.52363393 + 0.32506243 -0.30431027 + 0.30119452 -0.54361911 + 1.20632269 -0.72372064 + 1.47981351 1.08894597 + 0.45860802 -0.63854235 +-0.62207367 -0.41508086 + 0.51302446 -1.27200991 + 0.40694285 0.49593779 + 0.26066743 -0.50161498 + 0.45244066 -1.40804574 + 0.58842193 -0.30692779 + 0.57005798 0.48244048 + 1.25526510 -0.64027895 +-1.13587694 1.53254145 + 1.19591545 -0.67927654 + 1.57999524 1.07595449 + 0.35566847 -1.36976042 + 0.63180320 1.35912074 + 0.37716903 -1.43970137 + 1.14913045 -0.67524040 + 0.45260731 -0.43340224 + 0.31047581 0.26088892 + 0.28374643 -0.50116957 +-1.16697863 0.75426494 + 0.03416717 -1.29301052 + 1.63942416 0.99075152 + 0.37634318 -0.43238788 + 0.74143273 0.47759395 + 0.51045352 -1.51058450 +-0.33661509 -0.40015673 + 1.28223554 -0.77931094 + 1.45349683 1.01584034 + 0.42695216 -0.44790659 + 1.09827640 -1.43530130 + 0.50301832 -0.50601845 + 0.51496092 0.40859704 + 1.14604212 -0.68964596 + 1.57190742 1.19496253 + 0.45246333 -0.50534833 + 1.15583334 -0.67347153 + 0.35769200 -0.57926924 +-1.08395387 1.59597134 + 0.46573687 -0.67270003 +-1.58465192 -1.13270020 + 0.23215238 -0.39215994 +-1.29483262 -0.60148121 + 0.40071906 -0.31135163 + 0.52182606 1.11038987 + 1.19543485 -0.92770518 + 1.68834592 1.11741871 + 0.42379798 -1.22266367 + 0.48598080 -1.29227900 + 0.29519136 -0.24973324 +-0.72766641 1.33055313 + 0.65251438 -0.36201797 +-0.46189489 0.48306469 + 0.69434084 -1.18793900 + 1.49864429 -1.13146424 + 0.42945984 -0.36425043 +-0.63301240 -1.35289169 + 0.51437384 -1.20931461 +-0.55815459 0.41961627 + 1.30068522 -0.63031128 + 1.62391392 1.14238672 + 0.45257512 -0.45101515 + 1.27409674 0.55505147 + 0.50919169 -1.36317254 + 1.20129682 0.65924247 + 0.85277413 -1.17544218 + 0.42018500 0.62336867 + 0.41966216 -0.27510580 + 0.38361608 0.40981195 + 0.66979976 -1.25988934 + 0.39979998 0.39884252 + 0.95792289 -1.24892685 +-0.87892938 1.27300982 +-0.43565297 0.53803558 + 0.37708270 0.44813540 + 0.38684943 0.55285961 +-0.28591422 -0.42600948 + 0.39270841 0.34738286 + 0.50008278 0.55972747 + 0.17366467 1.46686940 +-1.52715626 1.12535027 + 0.57593824 0.57307176 + 0.53834820 -0.40841666 + 1.21163899 0.80939240 +-0.55902250 0.44217321 + 0.22955210 0.57484760 + 1.09032595 0.71995244 + 0.32174378 0.46201000 +-0.56148362 0.46755792 + 0.24024203 1.42038748 +-1.15493048 -1.27435993 + 0.54779214 1.17899529 +-1.32351431 1.39754743 + 1.28114445 0.60018855 +-1.27044685 0.54493848 + 1.18422930 0.53937941 + 0.64504842 1.35721807 + 0.35592824 0.36466405 +-0.30381649 0.42433749 + 0.49830322 0.44805030 +-0.57547331 -1.11274752 + 1.44413519 0.26808746 +-1.32234496 1.54796617 + 0.41298758 0.28506204 +-0.31594964 0.36174194 + 1.28094865 0.55918582 + 0.36211014 -0.26717727 + 0.47402950 1.23543950 +-1.17499403 1.56943019 + 0.35404330 0.39528477 + 1.60770035 1.35711474 + 0.59407952 0.51166448 +-0.54231341 0.63467271 + 0.75347334 1.23526651 +-1.00468608 1.61957988 + 0.51566567 0.39323596 + 0.77755161 1.12528987 + 0.53954058 0.42515829 +-1.56842392 -0.87256858 + 0.46548170 0.16081137 + 1.02561954 -1.56117152 + 0.60096220 0.60730374 + 0.40229747 -1.33721445 + 0.59465082 0.44034786 +-1.23086791 0.43218634 + 0.66508923 1.07921620 +-1.03279722 1.58940883 + 1.45868003 0.46454562 + 1.34584170 0.67671014 + 0.27760847 0.54977128 +-1.26107425 -0.59446858 + 0.46164533 0.46410474 +-0.44356692 -0.37819235 + 1.32225647 0.71762294 + 1.06899851 1.47261274 + 0.39796952 0.45958085 + 1.28497838 -0.52080393 + 1.24387238 0.58004022 +-0.48293332 -0.52254167 + 0.65000877 1.34732241 +-1.12560507 1.18772772 + 0.65871323 0.51281914 +-0.47565631 1.24839678 + 1.23220781 0.60628484 +-0.87117525 1.18719507 + 1.16631356 0.88404013 +-0.58498166 0.38231094 + 0.40774138 0.59979241 +-0.51107527 0.42678398 + 1.31080292 0.54041488 +-0.57061382 0.36279803 + 1.33980213 0.62838513 +-1.19287669 -0.88101100 + 0.56258723 1.43235271 +-1.27968867 -1.51768340 + 0.57684632 1.26144971 +-1.11026312 1.43305652 +-0.45366536 0.53646070 + 0.48926074 0.33837891 + 0.45905806 0.24701460 +-0.34679929 -0.39705353 + 0.55553249 0.41099391 + 0.38206282 0.52671223 + 0.83092115 1.20311612 +-0.99350330 1.51659163 + 0.68429305 0.46044621 + 0.39775520 -0.47851404 + 1.30867415 0.41047880 +-0.50762587 0.41732418 + 0.57546863 0.38624802 + 1.31666109 0.57736792 + 0.45672305 0.56821549 +-0.44871258 0.37385395 + 0.80336110 1.18223235 +-1.57718774 -1.15699645 + 0.78150285 1.33505672 +-0.95042594 1.62835255 + 1.30232462 0.41199268 +-1.22576982 0.73696641 + 1.38915783 0.28472792 + 0.62857766 1.12101902 + 0.57837290 0.51944564 +-0.42359534 0.77989092 + 0.51803325 0.46029143 +-0.66063368 -1.29164915 + 1.18996476 0.29115420 +-1.27921495 1.36528556 + 0.50381978 0.36984770 +-0.32382955 0.27941136 + 1.31835842 0.48180180 + 0.51769070 -0.43106301 + 0.62269682 1.31847582 +-1.19370941 1.41469894 + 0.59689102 0.50314720 + 1.38617755 1.23523642 + 0.42209608 0.50073275 +-0.30396884 0.40936022 + 0.81570121 1.20778278 +-1.11074182 1.49543065 + 0.44641556 0.27021440 + 0.77450761 1.24836886 + 0.42346315 0.50500691 +-1.49249659 -0.98319347 + 0.51570456 0.51832470 + 1.04207149 -1.70876222 + 0.53953846 0.23239833 + 0.41843318 -1.16161426 + 0.35799218 0.42224239 +-1.25063907 0.77268560 + 0.69998666 1.03790343 +-1.20239314 1.69455901 + 1.25655887 0.30144644 + 1.51332246 0.56446193 + 0.47240901 0.55833212 +-1.29727496 -0.69177013 + 0.40011944 0.56024404 +-0.51859027 -0.42973898 + 1.36347985 0.77527995 + 1.10170884 1.63807381 + 0.22272139 0.48954082 + 1.27585910 -0.46621868 + 1.27264248 0.31386229 +-0.44191407 -0.52764756 + 0.61876412 1.32372682 +-1.01260995 1.54562836 + 0.45820139 0.50912488 +-0.37151080 1.48144318 + 1.13332272 0.42402904 +-0.56803507 1.40351884 + 1.11100149 0.85687110 +-0.58803717 0.47149433 + 0.46045929 0.50016199 +-0.56467400 0.39012628 + 1.27765909 0.83311969 +-0.50365072 0.39737713 + 1.13884606 0.85513975 +-1.10181045 -0.87156437 +-0.06691660 1.45445392 +-0.98738841 -1.73958486 +-0.08375269 1.58640489 +-1.68589485 1.03981030 +-0.62206157 0.26422447 + 0.41451364 0.42218467 + 0.48333689 0.41319272 +-0.36896475 -0.51700487 + 0.37708934 0.36990271 + 0.39740773 0.37154660 + 0.76578376 1.22971259 +-1.18887717 1.47370869 + 0.42024389 0.41474183 + 0.38530906 -0.59268061 + 1.39831523 0.44699832 +-0.46776188 0.47839491 + 0.45596253 0.33079419 + 1.34508110 0.54852243 + 0.44685223 0.49433074 +-0.36481699 0.34494607 + 0.71538752 1.18226703 +-1.67670037 -1.22267610 + 0.56448716 1.22367487 +-0.97698773 1.60109035 + 1.14736055 0.02839941 +-1.06862261 0.68811486 + 1.34034130 0.30246468 + 0.80786446 1.02931151 + 0.55759631 0.40463206 +-0.31754513 0.51361482 + 0.29796008 0.29280377 +-0.79264293 -1.13307435 + 1.45577965 0.41189027 +-1.21567260 1.44217856 + 0.30833624 0.43250743 +-0.35644346 0.63921473 + 1.22439575 0.44790465 + 0.36264483 -0.46102714 + 0.61869044 1.16331564 +-1.25371130 1.44399809 + 0.35902134 0.28403347 + 1.42463506 1.21645237 + 0.56463631 0.44911455 +-0.49359379 0.40150777 + 0.56172149 1.23123527 +-1.04265646 1.42879885 + 0.56848237 0.35958460 + 0.64339573 1.24245393 + 0.34528000 0.22554742 +-1.59076216 -1.14980830 + 0.58927321 0.43980788 + 1.10767929 -1.69840959 + 0.68726806 0.31236187 + 0.58600066 -1.31627277 + 0.40040339 0.43441757 +-1.23544563 0.57142472 + 0.64819975 1.13674901 +-1.06845066 1.70673949 + 1.51195329 0.46467121 + 1.22497774 0.62471141 + 0.37859744 0.43666735 +-1.20427721 -0.56859069 + 0.48069151 0.52243556 +-0.42476103 -0.42100596 + 1.23926249 0.79814687 + 0.98431517 1.46720497 + 0.43679575 0.58230582 + 1.17430218 -0.53530733 + 1.35397453 0.62175454 +-0.59470444 -0.52155885 + 0.47133412 1.20508453 +-1.13215354 1.45731461 + 0.53138743 0.40900754 +-0.65195520 1.19188430 + 1.38384102 0.56526705 +-0.79527289 1.12980131 + 1.23267052 0.91668489 +-0.45742073 0.39703360 + 0.42170271 0.67298481 +-0.50627845 0.32429222 + 1.32707848 0.84700437 +-0.59344091 0.50538869 + 1.31005860 0.72636738 +-1.11658208 -0.76437007 +-0.30598008 1.36284460 +-0.96908436 -1.74342912 +-0.38331944 1.26356440 +-1.87183310 0.73257626 +-0.57013534 0.28881674 + 0.26307401 0.50316623 + 0.40975600 0.38243804 +-0.46269340 -0.47752930 + 0.29873813 0.51129037 + 0.36390674 0.31576961 + 0.66206841 1.22579049 +-1.10328282 1.55927436 + 0.42909461 0.29197402 + 0.19713804 -0.64520722 + 1.31879932 0.58762677 +-0.44358740 0.40229107 + 0.51809219 0.45598590 + 1.27665926 0.49102594 + 0.25726861 0.38231979 +-0.43146314 0.51021525 + 0.50757153 1.24443753 +-1.34149305 -1.00730580 + 0.67234796 1.20594421 +-0.84334537 1.58745847 + 1.42908528 0.46370235 +-1.18930033 0.74556353 + 1.37888158 0.35853296 + 0.70661138 1.16335030 + 0.56574285 0.33405947 +-0.45169255 0.42365809 + 0.48145193 0.42994419 +-0.83014402 -1.13385548 + 1.41806288 0.39800932 +-1.17925430 1.43356392 + 0.52280020 0.33111572 +-0.46033084 0.47434670 + 1.32849984 0.41620047 + 0.55934177 -0.52050071 + 0.67259465 1.25015090 +-1.21689546 1.63573039 + 0.65479152 0.46419217 + 1.53344708 1.14336597 + 0.20852571 0.38404137 +-0.38615829 0.55356313 + 0.77441693 1.06749132 +-1.13394235 1.53082614 + 0.46092193 0.29977926 + 0.72450225 1.26578769 + 0.42607456 0.25778119 +-1.51686313 -1.08297672 + 0.56450367 0.24729718 + 1.18211516 -1.48353067 + 0.44727746 0.45066909 + 0.53359343 -1.10384429 + 0.41956346 0.42919102 +-1.17691515 0.54543937 + 0.81616050 1.35742195 +-1.19395303 1.51714305 + 1.31564597 0.43594606 + 1.41811575 0.66675852 + 0.32281748 0.50929503 +-1.27405594 -0.62661006 + 0.38596597 0.49298865 +-0.42179753 -0.29359594 + 1.09763040 0.60410267 + 1.00600317 1.31553317 + 0.46863936 0.58391918 + 1.28880231 -0.47119576 + 1.42370445 0.40286949 +-0.43200361 -0.47366089 + 0.62851926 1.34410627 +-1.13889606 1.25399005 + 0.58724078 0.50556205 +-0.48959847 1.27778186 + 1.44269755 0.68577610 +-0.61819776 1.16403443 + 1.18980368 0.82205160 +-0.57871065 0.37552734 + 0.56916428 0.48385235 +-0.58686701 0.33923982 + 1.08690690 0.71192368 +-0.48052421 0.30479266 + 1.21719722 0.73683705 +-1.23952136 -0.93306437 + 0.55170368 1.43082033 +-1.31069703 -1.37190499 + 0.65279275 1.31270607 +-1.25372548 1.59833220 +-0.39789643 0.45212631 + 0.43206782 0.41628690 + 0.49944267 0.34476948 +-0.67001436 -0.32105380 + 0.44417545 0.39507326 + 0.48080825 0.41503530 + 0.71704547 1.27320249 +-1.03299338 1.73532198 + 0.41000389 0.39650865 + 0.34093966 -0.54234324 + 1.21648501 0.55309225 +-0.33491351 0.34600507 + 0.52448821 0.46451228 + 1.27330088 0.51717692 + 0.50766708 0.47312246 +-0.47011926 0.51350359 + 0.50661435 1.23585134 +-1.40258731 -1.17985801 + 0.79382486 1.34911556 +-1.06585156 1.44145966 + 1.27185863 0.31264975 +-1.26427093 0.58991105 + 1.32070050 0.39108565 + 0.74632900 1.48030535 + 0.44685317 0.32758811 +-0.37202703 0.57951889 + 0.39580875 0.33642154 +-0.64555136 -1.21793932 + 1.26408373 0.26962891 +-1.20706355 1.36874173 + 0.48183399 0.46685571 +-0.23836725 0.48863081 + 1.30987258 0.55763890 + 0.41776534 -0.29763766 + 0.69390095 1.39673544 +-1.18670391 1.35657896 + 0.46984652 0.51532917 + 1.46332525 1.29237503 + 0.43717675 0.47711948 +-0.48029723 0.50761379 + 0.79411478 1.20378999 +-0.91213670 1.57567950 + 0.46829884 0.34995946 + 0.76973229 1.12819048 + 0.57685164 0.45106622 +-1.62908956 -0.93309345 + 0.53115659 0.15707358 + 1.23598532 -1.44170345 + 0.48345035 0.44309980 + 0.52329182 -1.35958621 + 0.43719533 0.46799946 +-1.23571210 0.65111594 + 0.72052391 1.20539718 +-1.01654155 1.50538147 + 1.44120955 0.38553355 + 1.26232763 0.53462159 + 0.54031394 0.47079146 +-1.27052803 -0.75393186 + 0.33813235 0.51395149 +-0.38229018 -0.51543031 + 1.26536502 0.77460487 + 1.13004175 1.61510365 + 0.36992766 0.67706615 + 1.31021348 -0.64367844 + 1.27328954 0.39661343 +-0.38670381 -0.38092942 + 0.67441324 1.32436512 +-1.09811955 1.40424672 + 0.61408534 0.37536439 +-0.35221823 1.44019401 + 1.39757723 0.87794222 +-0.75355192 1.24682928 + 1.17115919 0.79547517 +-0.51764043 0.43462985 + 0.41962484 0.59008405 +-0.58689646 0.40656539 + 1.29020170 0.68752891 +-0.60460825 0.48282614 + 1.20108450 0.76480816 +-1.14084967 -0.90037788 + 0.47115598 1.27086623 +-1.25016286 -1.45602977 + 0.69286172 1.53452823 +-1.26587306 1.45610461 +-0.47081586 0.43160972 + 0.51579147 0.42386544 + 0.47757291 0.38560042 +-0.49570612 -0.39312434 + 0.42458944 0.42526714 + 0.45973293 0.36581216 + 0.87610657 1.06274640 +-0.95975411 1.76989874 + 0.37817864 0.26845969 + 0.28313412 -0.64272410 + 1.47179041 0.62974870 +-0.22329775 0.32813219 + 0.32965540 0.43631984 + 1.36674840 0.50595277 + 0.33338818 0.46828866 +-0.42159212 0.42657960 + 0.56078787 1.19271117 +-1.58026234 -1.24658095 + 0.85588785 1.18497386 +-1.22586122 1.72403108 + 1.34704502 0.32472821 +-1.32887140 0.77972249 + 1.35466038 0.47692020 + 0.70599209 1.21556354 + 0.52545248 0.45340421 +-0.30515838 0.43579665 + 0.51665880 0.42350087 +-0.70778042 -1.10443931 + 1.36870487 0.37966436 +-1.29208780 1.33167439 + 0.55293625 0.37419111 +-0.51445200 0.53570567 + 1.22356845 0.58767723 + 0.60910186 -0.38852341 + 0.59183959 1.20699721 +-1.37439105 1.41351328 + 0.45947438 0.42566081 + 1.48205605 1.18866804 + 0.70294064 0.48379841 +-0.44366227 0.81207456 + 0.65039052 1.19442602 +-1.27447870 1.45997218 + 0.41246656 0.43581492 + 0.65187861 1.13831627 + 0.55672586 0.43611349 +-1.70240720 -1.07096194 + 0.43196172 0.36138816 + 0.96317422 -1.39119061 + 0.56451084 0.32981237 + 0.49665410 -1.33772502 + 0.46410124 0.34965161 +-1.28933001 0.55325434 + 0.56176085 1.12220622 +-0.94067136 1.80509393 + 1.37880204 0.51299006 + 1.19153892 0.47157512 + 0.44755317 0.38304535 +-1.09626422 -0.59104392 + 0.53368793 0.57577552 +-0.30932153 -0.44900715 + 1.29496717 0.93575656 + 1.08565763 1.43687469 + 0.48825293 0.46089835 + 1.42608507 -0.21780262 + 1.01289672 0.70911150 +-0.28798721 -0.53402139 + 0.64324188 1.36446308 +-1.04927614 1.44882378 + 0.49524116 0.43659762 +-0.47232717 1.40694103 + 1.20748678 0.66390978 +-0.73708726 1.19927619 + 1.25814577 0.76219079 +-0.38412680 0.31545180 + 0.52214127 0.57548914 +-0.55064600 0.43315766 + 1.16526962 0.73919242 +-0.37690582 0.33370380 + 1.34332744 0.81651505 +-1.16335657 -0.92876090 + 0.23290101 1.44225145 +-1.11917483 -1.46527150 + 0.51451446 1.36694595 +-1.33863043 1.34508953 +-0.23180689 0.49568972 + 0.40295702 0.47252171 + 0.26126096 0.39458914 +-0.45164819 -0.31221455 + 0.43769620 0.30754880 + 0.57028869 0.40957366 + 0.68941491 1.14244876 +-1.17441368 1.55233586 + 0.40325664 0.18314930 + 0.52518057 -0.39638034 + 1.33838054 0.31181278 +-0.34579781 0.42581673 + 0.54488696 0.55779385 + 1.37596822 0.41357797 + 0.57769724 0.46688598 +-0.40843762 0.39368014 + 0.50896014 1.35124653 +-1.59547219 -1.35587685 + 0.62970538 1.19285813 +-0.99943268 1.47554168 + 1.41566767 0.35707138 +-1.36266776 0.58799797 + 1.49175966 0.46991341 + 0.55551770 1.16313018 + 0.45331270 0.35389003 +-0.32337582 0.49457035 + 0.38694948 0.32547234 +-0.64912073 -0.97287217 + 1.41517666 0.32968851 +-1.26290293 1.42592267 + 0.35461131 0.36098509 +-0.51511073 0.42684856 + 1.53628097 0.48638439 + 0.48753446 -0.55622595 + 0.70299241 1.17518029 +-1.28534669 1.40528034 + 0.55342809 0.56185844 + 1.64703381 1.19535909 + 0.40263177 0.28311775 +-0.47318694 0.46351934 + 0.78326907 1.19506479 +-1.07781913 1.42182774 + 0.51119687 0.28770134 + 0.79731777 1.27671593 + 0.49527538 0.31992242 +-1.51300252 -1.10735694 + 0.42687430 0.22239209 + 1.21671076 -1.39561805 + 0.39088815 0.33442541 + 0.55445566 -1.41868861 + 0.52542228 0.47295047 +-1.24310666 0.64905406 + 0.67735736 1.22821236 +-1.11439237 1.44435856 + 1.41365298 0.39686362 + 1.18561281 0.58706361 + 0.36888995 0.60621974 +-1.20605721 -0.62790606 + 0.30262876 0.32906381 +-0.34674575 -0.41433910 + 1.25788069 0.75162536 + 1.02620050 1.43540983 + 0.37466461 0.53411882 + 1.34873744 -0.66850087 + 1.32511575 0.50856160 +-0.59887006 -0.40337279 + 0.49059013 1.34729471 +-1.28874778 1.47131864 + 0.52361019 0.40706694 +-0.40432706 1.24951866 + 1.29359679 0.64134534 +-0.83884415 1.13445574 + 1.05938469 0.72273031 +-0.47299800 0.45344031 + 0.29844564 0.52009186 +-0.54091860 0.33551561 + 1.35827030 0.61860318 +-0.57223598 0.44929924 + 1.21104415 0.50573227 +-1.20232557 -0.94257391 + 0.43236524 1.32305874 +-1.23817165 -1.42098271 + 0.50123060 1.11884378 +-1.15393744 1.46066480 +-0.40343683 0.38498913 + 0.38341112 0.32115343 + 0.33764586 0.25845984 +-0.52849055 -0.28841317 + 0.56948603 0.58119257 + 0.48815189 0.40430874 + 0.70367864 1.16015171 +-1.00492587 1.55419926 + 0.60827758 0.36970693 + 0.31753300 -0.51920097 + 1.30419547 0.43035266 +-0.50551013 0.46064910 + 0.51737523 0.56767521 + 1.39929324 0.50927387 + 0.42905638 0.45619821 +-0.49116695 0.34247156 + 0.68176645 1.18181255 +-1.45098213 -1.15855939 + 0.73257991 1.07414850 +-1.01569293 1.75367006 + 1.37637003 0.42472000 +-1.28587653 0.73283496 + 1.26558149 0.42049143 + 0.64938487 1.15841752 + 0.46307216 0.40255899 +-0.25296995 0.56326595 + 0.46185614 0.40252472 +-0.75972303 -1.35363429 + 1.41881059 0.35931217 +-1.22882643 1.56080336 + 0.46348653 0.40870173 +-0.50541228 0.40086689 + 1.60912539 0.57531819 + 0.48394522 -0.41649496 + 0.62682016 1.23864775 +-1.21851883 1.39576631 + 0.28021192 0.30708734 + 1.55715237 1.21381718 + 0.47357966 0.44370675 +-0.39436739 0.48846289 + 0.49142349 1.17175530 +-1.09271061 1.59525266 + 0.70636175 0.28648447 + 0.69067377 1.01572487 + 0.40736461 0.41539331 +-1.52811931 -1.12135689 + 0.61586751 0.34707586 + 1.17690909 -1.57989235 + 0.46704739 0.33742509 + 0.46521794 -1.25785269 + 0.36059349 0.53564780 +-1.22174103 0.71539076 + 0.80330216 1.21806269 +-1.01194347 1.54849237 + 1.48892896 0.34888649 + 1.16377842 0.52848029 + 0.53179475 0.49958594 +-1.21267770 -0.70899076 + 0.34661942 0.53384108 +-0.37589383 -0.46617859 + 1.34092247 0.74030410 + 1.29818567 1.37643356 + 0.35719820 0.50487935 + 1.32372456 -0.73485356 + 1.33939250 0.53262774 +-0.32107869 -0.37462184 + 0.51338914 1.33312565 +-1.16155661 1.55817739 + 0.45561785 0.55536044 +-0.49450049 1.11446065 + 1.35843223 0.56090381 +-0.51131702 1.15620169 + 1.25980317 0.66266518 +-0.50149888 0.35727245 + 0.37308907 0.48415722 +-0.48855318 0.55501971 + 1.19301556 0.78871019 +-0.37829606 0.41192798 + 1.12245394 0.85602190 +-1.07357013 -0.67126467 +-0.32841960 1.51210892 +-0.60307536 -1.57556824 +-0.47546701 1.32856363 +-1.81407047 0.66301069 +-0.46259358 0.07505316 + 0.31469479 0.52017479 + 0.31861532 0.61737169 +-0.42777264 -0.47330605 + 0.43142137 0.49005991 + 0.39463356 0.45444210 + 0.69977868 1.29800236 +-1.03746724 1.60348188 + 0.49477367 0.38544979 + 0.27936055 -0.53173656 + 1.54882417 0.37167258 +-0.41025021 0.34992375 + 0.46703690 0.44845860 + 1.36411128 0.54257507 + 0.40036783 0.42725898 +-0.41031908 0.51006135 + 0.59448173 1.30468350 +-1.46113975 -1.17874320 + 0.77949917 1.27073752 +-0.85967837 1.51140241 + 1.21181510 0.47094063 +-1.27315807 0.71479292 + 1.44408285 0.31226545 + 0.68700300 1.30733023 + 0.56501845 0.41449295 +-0.36955808 0.50200000 + 0.60817618 0.45036010 +-0.75464215 -1.20791403 + 1.48145199 0.35106078 +-1.34040397 1.38605300 + 0.50710813 0.38790617 +-0.40273007 0.59789524 + 1.24000048 0.69269610 + 0.36064422 -0.36000208 + 0.24411322 1.47410408 +-1.42711750 1.21956821 + 0.24965254 0.28524402 + 1.37889307 1.29345274 + 0.45971149 0.36325487 +-0.39315246 0.46505190 + 0.58451485 1.26488924 +-1.08237316 1.66318613 + 0.57260588 0.25664306 + 0.77583138 1.34905181 + 0.50497417 0.59348002 +-1.50332810 -1.13752750 + 0.42831294 0.19880570 + 1.32278019 -1.44682152 + 0.47912940 0.45730257 + 0.50242023 -1.36833126 + 0.29900690 0.33781543 +-1.20510396 0.75162827 + 0.87014691 1.29515279 +-1.03048718 1.61874287 + 1.27632931 0.29995196 + 1.41527112 0.54271311 + 0.40283268 0.56687545 +-1.20572187 -0.49264540 + 0.42179629 0.48255742 +-0.38027231 -0.33494715 + 1.13355913 0.70301391 + 1.33765752 1.61992146 + 0.41055939 0.65685935 + 1.21499390 -0.53905768 + 1.46461890 0.45915787 +-0.49666466 -0.46216870 + 0.54996580 1.38187234 +-1.13676560 1.57016008 + 0.47521471 0.30571244 +-0.68224640 1.32701066 + 1.24049813 0.59532641 +-0.68262935 1.22096393 + 1.18162988 0.80554093 +-0.29271300 0.26293774 + 0.30259837 0.47391974 +-0.54725277 0.22697363 + 1.19206959 0.68718813 +-0.42100345 0.50862417 + 1.19810166 0.72513715 +-1.11544629 -1.06414027 +-0.30043805 1.14137888 +-0.90946060 -1.81293926 +-0.37998047 1.43996731 +-1.73548213 0.71363101 +-0.56545770 0.37953253 + 0.38830473 0.60378970 + 0.27588367 0.42551342 +-0.38725262 -0.36361719 + 0.28530210 0.48904952 + 0.36124121 0.54356458 + 0.64394799 1.10605142 +-1.02795398 1.42167673 + 0.51128350 0.30190153 + 0.41038676 -0.33141117 + 1.31311786 0.27512151 +-0.29250001 0.49853682 + 0.58137597 0.44460270 + 1.22521876 0.57435535 + 0.33613108 0.48291408 +-0.38508301 0.49006452 + 0.60829122 1.23741518 +-1.37662772 -1.12501444 + 0.76272732 1.10778038 +-0.86599728 1.57851591 + 1.40635790 0.37488749 +-1.25081305 0.80399527 + 1.35552154 0.03042952 + 0.86219101 1.01280107 + 0.31736289 0.33941089 +-0.25636589 0.51136374 + 0.58963610 0.41293274 +-0.91001618 -1.16163701 + 1.22663541 0.34218531 +-1.18056002 1.49720935 + 0.42232233 0.37887592 +-0.33606346 0.46576176 + 1.31835301 0.53430992 + 0.68898978 -0.45768172 + 0.78856028 1.38372827 +-1.12330622 1.55540702 + 0.39551336 0.52267503 + 1.41955162 1.22567025 + 0.45518870 0.46969985 +-0.34831269 0.52471023 + 0.75881332 1.20607348 +-1.03408909 1.44252118 + 0.51702546 0.24215340 + 0.78432991 1.11154396 + 0.53150923 0.41931159 +-1.64312325 -1.14083056 + 0.55952705 0.25721295 + 1.32457122 -1.49788575 + 0.45621533 0.38703422 + 0.63269182 -1.51613062 + 0.36267192 0.48456636 +-1.29590635 0.59377485 + 0.61968617 1.15748633 +-1.00861696 1.55844113 + 1.49540326 0.45541360 + 1.35169263 0.59621297 + 0.52509629 0.60664731 +-1.28904820 -0.55037954 + 0.37364270 0.50624194 +-0.33332201 -0.51516899 + 1.31989951 0.59931447 + 1.21619420 1.41402610 + 0.41935419 0.53667809 + 1.32777245 -0.48983185 + 1.22094700 0.50217558 +-0.31808210 -0.50286830 + 0.64469950 1.06009428 +-1.07837777 1.57279835 + 0.39434732 0.36059962 +-0.32252125 1.21886573 + 1.24361334 0.56822498 +-0.78056772 1.37116868 + 1.10623525 0.65055776 +-0.61516436 0.35036384 + 0.44048683 0.47189229 +-0.52870548 0.43705091 + 1.28348514 0.72622283 +-0.42228558 0.34912199 + 1.23783251 0.72215657 +-1.16950204 -0.66078235 +-0.11206633 1.45945734 +-0.84509425 -1.64776285 +-0.07105086 1.59371784 +-1.79170728 1.00536581 +-0.53618816 0.36244713 + 0.35585831 0.43971561 + 0.39384125 0.66752813 +-0.62456609 -0.55228013 + 0.43955903 0.46450948 + 0.56049635 0.51732932 + 0.61184226 1.27035174 +-1.06040213 1.49697925 + 0.38872152 0.36166777 + 0.43481936 -0.62659010 + 1.19899097 0.34667969 +-0.39515468 0.54810248 + 0.30377398 0.20701726 + 1.30677576 0.67575738 + 0.44204969 0.51986540 +-0.42120140 0.34375500 + 0.63520642 1.21766275 +-1.52005178 -1.12042060 + 0.75344084 1.10591250 +-1.05681444 1.48600271 + 1.32508265 0.52647162 +-1.23245855 0.82213881 + 1.30309461 0.06778596 + 0.84276265 1.04549863 + 0.46821514 0.24923115 +-0.48919246 0.68627580 + 0.46036066 0.44979358 +-0.69132741 -1.24432521 + 1.39115302 0.28890156 +-1.13781386 1.40946011 + 0.40669147 0.46654379 +-0.31348877 0.54991687 + 1.26430196 0.38766690 + 0.47790031 -0.43785679 + 0.71255329 1.36181589 +-1.31861455 1.54508624 + 0.43674211 0.40134185 + 1.45265288 1.26858319 + 0.50723615 0.46762759 +-0.40735979 0.61462616 + 0.75171695 1.00231822 +-0.99197302 1.38296775 + 0.60023345 0.46735068 + 0.76429318 1.27868641 + 0.37640836 0.24943802 +-1.69195514 -1.11546978 + 0.54520697 0.38046040 + 1.25997203 -1.50841361 + 0.47490220 0.46982165 + 0.48352130 -1.37014391 + 0.31662319 0.34321030 +-1.20355057 0.59959106 + 0.70475715 1.28503332 +-1.07316597 1.71539687 + 1.41588481 0.27825452 + 1.15082909 0.59753241 + 0.35237883 0.43655513 +-1.39678646 -0.78090263 + 0.28601847 0.44795540 +-0.53032523 -0.59030964 + 1.26314387 0.61420949 + 1.11474666 1.48211821 + 0.47627443 0.61747399 + 1.34192204 -0.47371946 + 1.32587451 0.43972706 +-0.40146260 -0.24592261 + 0.48223834 1.48328564 +-1.18105203 1.45735035 + 0.29862860 0.14646299 +-0.62601628 1.38427378 + 1.12731926 0.62105717 +-0.85353246 1.02416851 + 1.06803213 0.86046908 +-0.50096128 0.32476854 + 0.44170341 0.60112061 +-0.55018184 0.49733785 + 1.27203799 0.74984755 +-0.60376226 0.53657273 + 1.06688549 0.68157309 +-1.20676995 -0.89198115 +-0.31522103 1.41829536 +-0.75145686 -1.89866260 +-0.30932128 1.34905474 +-1.74332215 0.71703118 +-0.41209472 0.23678369 + 0.37881723 0.56030465 + 0.54427533 0.49239401 +-0.36683652 -0.39832838 + 0.32370067 0.40472703 + 0.39959104 0.51227492 + 0.60957832 1.28325866 +-1.06553424 1.55148066 + 0.35450991 0.42211283 + 0.31548125 -0.54553342 + 1.28574423 0.44572454 +-0.40415792 0.53920053 + 0.34933070 0.45850428 + 1.36562204 0.49462673 + 0.44609983 0.41016317 +-0.33503359 0.35889475 + 0.61552775 1.24275253 +-1.57375591 -0.98855737 + 0.80598617 1.18556059 +-0.98650742 1.54852075 + 1.32494468 0.36505209 +-1.22936317 0.72479849 + 1.39130775 0.40482779 + 0.74821593 1.15427029 + 0.48458299 0.29301780 +-0.44897819 0.49502945 + 0.45021761 0.38627806 +-0.71297122 -1.26100526 + 1.29122798 0.45301396 +-1.16106915 1.50537219 + 0.35588319 0.45898483 +-0.30263779 0.62600802 + 1.30066573 0.53048855 + 0.58882910 -0.41438044 + 0.61128530 1.26536569 +-1.10513973 1.37755364 + 0.41955773 0.40167290 + 1.41169486 1.07468187 + 0.50524595 0.27318125 +-0.55787262 0.51915602 + 0.86186510 1.32254795 +-0.96822414 1.52002250 + 0.53946401 0.33206310 + 0.88897830 1.37056866 + 0.52915586 0.38609928 +-1.54912063 -1.14193606 + 0.38109676 0.45528085 + 0.94120780 -1.56179322 + 0.59451671 0.26772465 + 0.45756738 -1.42721634 + 0.57587289 0.44356876 +-1.17544963 0.43365108 + 0.70162474 1.29690344 +-1.24635184 1.48332804 + 1.45839054 0.48177974 + 1.34758439 0.66631901 + 0.29751509 0.53794648 +-1.37469437 -0.64982908 + 0.44890821 0.41917119 +-0.49154874 -0.43620309 + 1.22579372 0.77994146 + 1.08179327 1.49369335 + 0.31736948 0.38446579 + 1.37564873 -0.51678462 + 1.37245148 0.43796387 +-0.41412867 -0.41682027 + 0.52533785 1.41903768 +-1.12389423 1.55310473 + 0.37805525 0.26120246 +-0.56758068 1.49787043 + 1.12763162 0.74209393 +-0.80399670 1.08952190 + 1.04609268 0.80677738 +-0.40093539 0.25894371 + 0.52465632 0.40987867 +-0.61740668 0.49981033 + 1.11553831 0.57170170 +-0.43048329 0.38970496 + 1.12688114 0.84409331 +-1.22902085 -0.91551608 +-0.08764367 1.33843463 +-0.91032721 -1.77875892 +-0.32261980 1.45286523 +-1.55252654 0.76598365 +-0.55397647 0.08493476 + 0.18859417 0.38354707 + 0.53123992 0.56677848 +-0.47157739 -0.50834934 + 0.39347465 0.40926748 + 0.51542510 0.39225910 + 0.52334355 1.17311609 +-1.16085725 1.55753470 + 0.54363171 0.46210661 + 0.37332307 -0.41218281 + 1.45217438 0.41820978 +-0.32909033 0.44189986 + 0.33845509 0.35315263 + 1.23496089 0.50277000 + 0.31113329 0.46611417 +-0.33973187 0.53088265 + 0.65864215 1.38695238 +-1.56280586 -1.22945897 + 0.89638624 1.27258077 +-0.95137984 1.52839339 + 1.19016200 0.33101593 +-1.23165912 0.58526811 + 1.33906052 0.31516592 + 0.72217732 1.16899259 + 0.56118371 0.36534888 +-0.35770385 0.51059248 + 0.65461841 0.55045856 +-0.68038175 -1.32744164 + 1.29656626 0.49803561 +-1.27448875 1.53331804 + 0.51157042 0.38476759 +-0.32782491 0.53353478 + 1.25909232 0.59520868 + 0.53239204 -0.34947432 + 0.69664425 1.22488126 +-1.25263087 1.43203387 + 0.43169244 0.41179346 + 1.52348005 1.21690366 + 0.43130466 0.27153596 +-0.44944725 0.55858198 + 0.66817843 1.12391770 +-1.27516916 1.61142625 + 0.54932627 0.30197784 + 0.69826041 1.18686299 + 0.42174561 0.48350987 +-1.74605411 -1.02765909 + 0.53188292 0.31243392 + 1.04972738 -1.31311272 + 0.42303228 0.36953004 + 0.46582687 -1.48952798 + 0.56825741 0.53902311 +-1.34977069 0.62217471 + 0.65317560 1.09784960 +-1.08010661 1.42169341 + 1.39526516 0.45943361 + 1.12288072 0.57347445 + 0.27487298 0.45633689 +-1.36343421 -0.43068007 + 0.43649714 0.42449955 +-0.40254116 -0.53548030 + 1.31128744 0.68323083 + 1.27682322 1.39005650 + 0.37740945 0.52400936 + 1.20945147 -0.72710838 + 1.21881722 0.49638324 +-0.44728081 -0.44449087 + 0.61255267 1.26481654 +-1.06990429 1.48248714 + 0.35713718 0.25581973 +-0.45873964 1.36435282 + 1.19267388 0.61531303 +-0.69598581 1.09366114 + 1.15316495 0.90426365 +-0.59258692 0.33085784 + 0.34656365 0.41654205 +-0.69221701 0.45680864 + 1.20707458 0.72375946 +-0.50038766 0.32850944 + 1.29505996 0.66697612 +-1.24123680 -0.86914895 + 0.43040925 1.32154696 +-1.15194354 -1.31750939 + 0.66939307 1.34753152 +-1.30185274 1.46768182 +-0.45134838 0.57833480 + 0.61582077 0.28212763 + 0.55447653 0.45781599 +-0.65431438 -0.35762510 + 0.48481017 0.46311753 + 0.46722554 0.57115436 + 0.65998998 1.20717701 +-1.01818911 1.45061837 + 0.56686515 0.33881260 + 0.44850909 -0.47242345 + 1.44127689 0.44480477 +-0.46205484 0.48361783 + 0.44737934 0.48060741 + 1.28586197 0.44662158 + 0.56045811 0.55750971 +-0.43948163 0.46301353 + 0.52711936 1.29623404 +-1.58681804 -1.29904490 + 0.67115994 1.33054215 +-0.94219645 1.60476488 + 1.40247191 0.46073859 +-1.31740777 0.73874126 + 1.39750083 0.55427445 + 0.57752210 1.26187046 + 0.47396042 0.32978322 +-0.46337987 0.57889578 + 0.39881649 0.29502341 +-0.75451562 -1.33112002 + 1.37940005 -0.48198887 +-0.66857125 1.64023730 + 0.49829457 0.27295315 +-0.36750629 0.65881672 + 1.34792614 0.33453006 + 0.37439100 -0.54128238 + 0.71042126 1.12948822 +-1.13370481 1.53988867 + 0.44545603 0.23240767 + 1.44349088 1.34408969 + 0.39875261 0.24574239 +-0.49646798 0.50634616 + 0.60804330 1.31149777 +-1.13716938 1.54066808 + 0.58358038 0.58086282 + 0.72219616 1.24865140 + 0.67359557 0.43998053 +-1.55302860 -1.12351694 + 0.53620903 0.50780977 + 1.10762692 -1.47952692 + 0.52175096 0.39819163 + 0.55697286 -1.28553894 + 0.49000596 0.38761863 +-1.23936157 0.55702667 + 0.66643533 1.39076952 +-0.97514608 1.71357037 + 1.30379773 0.32336697 + 1.29400382 0.50396072 + 0.44436620 0.49623439 +-1.07611022 -0.71375109 + 0.38054711 0.20437517 +-0.33835777 -0.59274010 + 1.15746689 0.82875717 + 1.07465495 1.46449946 + 0.34159207 0.54328222 + 1.24805152 -0.58196469 + 1.32999545 0.48993661 +-0.41680396 -0.46498004 + 0.59764841 1.16993287 +-1.23365278 1.56715084 + 0.39012285 0.47334824 +-0.44382638 1.30657666 + 1.42785582 0.46200525 +-0.70114233 1.11682010 + 1.16185368 0.86664011 +-0.62282905 0.37941505 + 0.35632109 0.50459916 +-0.46927445 0.38031708 + 1.27656922 0.75679881 +-0.68470578 0.49786958 + 1.13903429 0.65390596 +-1.29599646 -0.66233381 + 0.62878645 1.23569190 +-1.21808313 -1.16390982 + 0.58823085 1.45108336 +-1.32991403 1.52406034 +-0.40394636 0.54001967 + 0.54109017 0.40707581 + 0.68301070 0.47793709 +-0.46989341 -0.46933696 + 0.49032584 0.33128767 + 0.45678909 0.31389578 + 0.67373151 1.43502026 +-1.31965893 1.57159711 + 0.59953182 0.28183863 + 0.45124137 -0.64874492 + 1.27423588 0.43477269 +-0.50721526 0.42733223 + 0.48001615 0.44083556 + 1.13219268 0.57384095 + 0.39744479 0.43118106 +-0.49406347 0.52411352 + 0.46224608 1.32634157 +-1.40868266 -1.07558305 + 0.69872932 1.18292847 +-1.15891564 1.51608992 + 1.28379236 0.52714581 +-1.23708327 0.74711012 + 1.39388394 0.46124700 + 0.64575430 1.16608853 + 0.52794462 0.36237356 +-0.48102671 0.46219766 + 0.41922351 0.30630972 +-0.77089582 -1.41321542 + 1.38309917 0.36614478 +-1.06592687 1.43180741 + 0.53231326 0.51292042 +-0.37215519 0.57017116 + 1.59464282 0.51879992 + 0.45645468 -0.38200178 + 0.54208814 1.15693854 +-1.17830926 1.53633824 + 0.61474418 0.26611713 + 1.35169221 1.54152129 + 0.43692194 0.43811976 +-0.51359688 0.41453385 + 0.79553007 1.27772558 +-0.95735649 1.64298460 + 0.53338201 0.38863650 + 0.80000445 1.29768814 + 0.52437769 0.25919112 +-1.52692034 -1.06242094 + 0.52487495 0.49074782 + 1.30168123 -1.54105073 + 0.62217479 0.35964109 + 0.46439266 -1.27426465 + 0.34088133 0.50931228 +-1.36383127 0.66929607 + 0.84671181 1.27013219 +-1.03699127 1.45873930 + 1.34429764 0.42947285 + 1.26067071 0.46320189 + 0.44319056 0.45518885 +-1.38605293 -0.77247473 + 0.30207628 0.42751280 +-0.29065908 -0.42068868 + 1.28100878 0.68438699 + 1.12987946 1.52587089 + 0.61298008 0.53630081 + 1.11889157 -0.53156615 + 1.28218858 0.66430833 +-0.28545611 -0.40341352 + 0.72863437 1.22678883 +-1.16992240 1.55244130 + 0.41949914 0.34232548 +-0.41884662 1.32210031 + 1.37706229 0.66778879 +-0.70284394 1.24405514 + 1.15311111 0.69502038 +-0.62191372 0.41486703 + 0.38386683 0.50958668 +-0.34790505 0.31591070 + 1.18229482 0.67192490 +-0.38030190 0.26643927 + 1.21542254 0.65092214 +-1.19711253 -0.81263748 +-0.07129322 1.53782501 +-0.72423824 -1.59122316 + 0.45385573 1.28479435 +-1.46075454 1.40129990 +-0.40858059 0.36020770 + 0.34343287 0.43590576 + 0.44729857 0.42578296 +-0.52363393 -0.45612480 + 0.30431027 0.32506243 + 0.54361911 0.30119452 + 0.72372064 1.20632269 +-1.08894597 1.47981351 + 0.63854235 0.45860802 + 0.41508086 -0.62207367 + 1.27200991 0.51302446 +-0.49593779 0.40694285 + 0.50161498 0.26066743 + 1.40804574 0.45244066 + 0.30692779 0.58842193 +-0.48244048 0.57005798 + 0.64027895 1.25526510 +-1.53254145 -1.13587694 + 0.67927654 1.19591545 +-1.07595449 1.57999524 + 1.36976042 0.35566847 +-1.35912074 0.63180320 + 1.43970137 0.37716903 + 0.67524040 1.14913045 + 0.43340224 0.45260731 +-0.26088892 0.31047581 + 0.50116957 0.28374643 +-0.75426494 -1.16697863 + 1.29301052 0.03416717 +-0.99075152 1.63942416 + 0.43238788 0.37634318 +-0.47759395 0.74143273 + 1.51058450 0.51045352 + 0.40015673 -0.33661509 + 0.77931094 1.28223554 +-1.01584034 1.45349683 + 0.44790659 0.42695216 + 1.43530130 1.09827640 + 0.50601845 0.50301832 +-0.40859704 0.51496092 + 0.68964596 1.14604212 +-1.19496253 1.57190742 + 0.50534833 0.45246333 + 0.67347153 1.15583334 + 0.57926924 0.35769200 +-1.59597134 -1.08395387 + 0.67270003 0.46573687 + 1.13270020 -1.58465192 + 0.39215994 0.23215238 + 0.60148121 -1.29483262 + 0.31135163 0.40071906 +-1.11038987 0.52182606 + 0.92770518 1.19543485 +-1.11741871 1.68834592 + 1.22266367 0.42379798 + 1.29227900 0.48598080 + 0.24973324 0.29519136 +-1.33055313 -0.72766641 + 0.36201797 0.65251438 +-0.48306469 -0.46189489 + 1.18793900 0.69434084 + 1.13146424 1.49864429 + 0.36425043 0.42945984 + 1.35289169 -0.63301240 + 1.20931461 0.51437384 +-0.41961627 -0.55815459 + 0.63031128 1.30068522 +-1.14238672 1.62391392 + 0.45101515 0.45257512 +-0.55505147 1.27409674 + 1.36317254 0.50919169 +-0.65924247 1.20129682 + 1.17544218 0.85277413 +-0.62336867 0.42018500 + 0.27510580 0.41966216 +-0.40981195 0.38361608 + 1.25988934 0.66979976 +-0.39884252 0.39979998 + 1.24892685 0.95792289 +-1.27300982 -0.87892938 +-0.53803558 -0.43565297 +-0.44813540 0.37708270 +-0.55285961 0.38684943 + 0.42600948 -0.28591422 +-0.34738286 0.39270841 +-0.55972747 0.50008278 +-1.46686940 0.17366467 +-1.12535027 -1.52715626 +-0.57307176 0.57593824 + 0.40841666 0.53834820 +-0.80939240 1.21163899 +-0.44217321 -0.55902250 +-0.57484760 0.22955210 +-0.71995244 1.09032595 +-0.46201000 0.32174378 +-0.46755792 -0.56148362 +-1.42038748 0.24024203 + 1.27435993 -1.15493048 +-1.17899529 0.54779214 +-1.39754743 -1.32351431 +-0.60018855 1.28114445 +-0.54493848 -1.27044685 +-0.53937941 1.18422930 +-1.35721807 0.64504842 +-0.36466405 0.35592824 +-0.42433749 -0.30381649 +-0.44805030 0.49830322 + 1.11274752 -0.57547331 +-0.26808746 1.44413519 +-1.54796617 -1.32234496 +-0.28506204 0.41298758 +-0.36174194 -0.31594964 +-0.55918582 1.28094865 + 0.26717727 0.36211014 +-1.23543950 0.47402950 +-1.56943019 -1.17499403 +-0.39528477 0.35404330 +-1.35711474 1.60770035 +-0.51166448 0.59407952 +-0.63467271 -0.54231341 +-1.23526651 0.75347334 +-1.61957988 -1.00468608 +-0.39323596 0.51566567 +-1.12528987 0.77755161 +-0.42515829 0.53954058 + 0.87256858 -1.56842392 +-0.16081137 0.46548170 + 1.56117152 1.02561954 +-0.60730374 0.60096220 + 1.33721445 0.40229747 +-0.44034786 0.59465082 +-0.43218634 -1.23086791 +-1.07921620 0.66508923 +-1.58940883 -1.03279722 +-0.46454562 1.45868003 +-0.67671014 1.34584170 +-0.54977128 0.27760847 + 0.59446858 -1.26107425 +-0.46410474 0.46164533 + 0.37819235 -0.44356692 +-0.71762294 1.32225647 +-1.47261274 1.06899851 +-0.45958085 0.39796952 + 0.52080393 1.28497838 +-0.58004022 1.24387238 + 0.52254167 -0.48293332 +-1.34732241 0.65000877 +-1.18772772 -1.12560507 +-0.51281914 0.65871323 +-1.24839678 -0.47565631 +-0.60628484 1.23220781 +-1.18719507 -0.87117525 +-0.88404013 1.16631356 +-0.38231094 -0.58498166 +-0.59979241 0.40774138 +-0.42678398 -0.51107527 +-0.54041488 1.31080292 +-0.36279803 -0.57061382 +-0.62838513 1.33980213 + 0.88101100 -1.19287669 +-1.43235271 0.56258723 + 1.51768340 -1.27968867 +-1.26144971 0.57684632 +-1.43305652 -1.11026312 +-0.53646070 -0.45366536 +-0.33837891 0.48926074 +-0.24701460 0.45905806 + 0.39705353 -0.34679929 +-0.41099391 0.55553249 +-0.52671223 0.38206282 +-1.20311612 0.83092115 +-1.51659163 -0.99350330 +-0.46044621 0.68429305 + 0.47851404 0.39775520 +-0.41047880 1.30867415 +-0.41732418 -0.50762587 +-0.38624802 0.57546863 +-0.57736792 1.31666109 +-0.56821549 0.45672305 +-0.37385395 -0.44871258 +-1.18223235 0.80336110 + 1.15699645 -1.57718774 +-1.33505672 0.78150285 +-1.62835255 -0.95042594 +-0.41199268 1.30232462 +-0.73696641 -1.22576982 +-0.28472792 1.38915783 +-1.12101902 0.62857766 +-0.51944564 0.57837290 +-0.77989092 -0.42359534 +-0.46029143 0.51803325 + 1.29164915 -0.66063368 +-0.29115420 1.18996476 +-1.36528556 -1.27921495 +-0.36984770 0.50381978 +-0.27941136 -0.32382955 +-0.48180180 1.31835842 + 0.43106301 0.51769070 +-1.31847582 0.62269682 +-1.41469894 -1.19370941 +-0.50314720 0.59689102 +-1.23523642 1.38617755 +-0.50073275 0.42209608 +-0.40936022 -0.30396884 +-1.20778278 0.81570121 +-1.49543065 -1.11074182 +-0.27021440 0.44641556 +-1.24836886 0.77450761 +-0.50500691 0.42346315 + 0.98319347 -1.49249659 +-0.51832470 0.51570456 + 1.70876222 1.04207149 +-0.23239833 0.53953846 + 1.16161426 0.41843318 +-0.42224239 0.35799218 +-0.77268560 -1.25063907 +-1.03790343 0.69998666 +-1.69455901 -1.20239314 +-0.30144644 1.25655887 +-0.56446193 1.51332246 +-0.55833212 0.47240901 + 0.69177013 -1.29727496 +-0.56024404 0.40011944 + 0.42973898 -0.51859027 +-0.77527995 1.36347985 +-1.63807381 1.10170884 +-0.48954082 0.22272139 + 0.46621868 1.27585910 +-0.31386229 1.27264248 + 0.52764756 -0.44191407 +-1.32372682 0.61876412 +-1.54562836 -1.01260995 +-0.50912488 0.45820139 +-1.48144318 -0.37151080 +-0.42402904 1.13332272 +-1.40351884 -0.56803507 +-0.85687110 1.11100149 +-0.47149433 -0.58803717 +-0.50016199 0.46045929 +-0.39012628 -0.56467400 +-0.83311969 1.27765909 +-0.39737713 -0.50365072 +-0.85513975 1.13884606 + 0.87156437 -1.10181045 +-1.45445392 -0.06691660 + 1.73958486 -0.98738841 +-1.58640489 -0.08375269 +-1.03981030 -1.68589485 +-0.26422447 -0.62206157 +-0.42218467 0.41451364 +-0.41319272 0.48333689 + 0.51700487 -0.36896475 +-0.36990271 0.37708934 +-0.37154660 0.39740773 +-1.22971259 0.76578376 +-1.47370869 -1.18887717 +-0.41474183 0.42024389 + 0.59268061 0.38530906 +-0.44699832 1.39831523 +-0.47839491 -0.46776188 +-0.33079419 0.45596253 +-0.54852243 1.34508110 +-0.49433074 0.44685223 +-0.34494607 -0.36481699 +-1.18226703 0.71538752 + 1.22267610 -1.67670037 +-1.22367487 0.56448716 +-1.60109035 -0.97698773 +-0.02839941 1.14736055 +-0.68811486 -1.06862261 +-0.30246468 1.34034130 +-1.02931151 0.80786446 +-0.40463206 0.55759631 +-0.51361482 -0.31754513 +-0.29280377 0.29796008 + 1.13307435 -0.79264293 +-0.41189027 1.45577965 +-1.44217856 -1.21567260 +-0.43250743 0.30833624 +-0.63921473 -0.35644346 +-0.44790465 1.22439575 + 0.46102714 0.36264483 +-1.16331564 0.61869044 +-1.44399809 -1.25371130 +-0.28403347 0.35902134 +-1.21645237 1.42463506 +-0.44911455 0.56463631 +-0.40150777 -0.49359379 +-1.23123527 0.56172149 +-1.42879885 -1.04265646 +-0.35958460 0.56848237 +-1.24245393 0.64339573 +-0.22554742 0.34528000 + 1.14980830 -1.59076216 +-0.43980788 0.58927321 + 1.69840959 1.10767929 +-0.31236187 0.68726806 + 1.31627277 0.58600066 +-0.43441757 0.40040339 +-0.57142472 -1.23544563 +-1.13674901 0.64819975 +-1.70673949 -1.06845066 +-0.46467121 1.51195329 +-0.62471141 1.22497774 +-0.43666735 0.37859744 + 0.56859069 -1.20427721 +-0.52243556 0.48069151 + 0.42100596 -0.42476103 +-0.79814687 1.23926249 +-1.46720497 0.98431517 +-0.58230582 0.43679575 + 0.53530733 1.17430218 +-0.62175454 1.35397453 + 0.52155885 -0.59470444 +-1.20508453 0.47133412 +-1.45731461 -1.13215354 +-0.40900754 0.53138743 +-1.19188430 -0.65195520 +-0.56526705 1.38384102 +-1.12980131 -0.79527289 +-0.91668489 1.23267052 +-0.39703360 -0.45742073 +-0.67298481 0.42170271 +-0.32429222 -0.50627845 +-0.84700437 1.32707848 +-0.50538869 -0.59344091 +-0.72636738 1.31005860 + 0.76437007 -1.11658208 +-1.36284460 -0.30598008 + 1.74342912 -0.96908436 +-1.26356440 -0.38331944 +-0.73257626 -1.87183310 +-0.28881674 -0.57013534 +-0.50316623 0.26307401 +-0.38243804 0.40975600 + 0.47752930 -0.46269340 +-0.51129037 0.29873813 +-0.31576961 0.36390674 +-1.22579049 0.66206841 +-1.55927436 -1.10328282 +-0.29197402 0.42909461 + 0.64520722 0.19713804 +-0.58762677 1.31879932 +-0.40229107 -0.44358740 +-0.45598590 0.51809219 +-0.49102594 1.27665926 +-0.38231979 0.25726861 +-0.51021525 -0.43146314 +-1.24443753 0.50757153 + 1.00730580 -1.34149305 +-1.20594421 0.67234796 +-1.58745847 -0.84334537 +-0.46370235 1.42908528 +-0.74556353 -1.18930033 +-0.35853296 1.37888158 +-1.16335030 0.70661138 +-0.33405947 0.56574285 +-0.42365809 -0.45169255 +-0.42994419 0.48145193 + 1.13385548 -0.83014402 +-0.39800932 1.41806288 +-1.43356392 -1.17925430 +-0.33111572 0.52280020 +-0.47434670 -0.46033084 +-0.41620047 1.32849984 + 0.52050071 0.55934177 +-1.25015090 0.67259465 +-1.63573039 -1.21689546 +-0.46419217 0.65479152 +-1.14336597 1.53344708 +-0.38404137 0.20852571 +-0.55356313 -0.38615829 +-1.06749132 0.77441693 +-1.53082614 -1.13394235 +-0.29977926 0.46092193 +-1.26578769 0.72450225 +-0.25778119 0.42607456 + 1.08297672 -1.51686313 +-0.24729718 0.56450367 + 1.48353067 1.18211516 +-0.45066909 0.44727746 + 1.10384429 0.53359343 +-0.42919102 0.41956346 +-0.54543937 -1.17691515 +-1.35742195 0.81616050 +-1.51714305 -1.19395303 +-0.43594606 1.31564597 +-0.66675852 1.41811575 +-0.50929503 0.32281748 + 0.62661006 -1.27405594 +-0.49298865 0.38596597 + 0.29359594 -0.42179753 +-0.60410267 1.09763040 +-1.31553317 1.00600317 +-0.58391918 0.46863936 + 0.47119576 1.28880231 +-0.40286949 1.42370445 + 0.47366089 -0.43200361 +-1.34410627 0.62851926 +-1.25399005 -1.13889606 +-0.50556205 0.58724078 +-1.27778186 -0.48959847 +-0.68577610 1.44269755 +-1.16403443 -0.61819776 +-0.82205160 1.18980368 +-0.37552734 -0.57871065 +-0.48385235 0.56916428 +-0.33923982 -0.58686701 +-0.71192368 1.08690690 +-0.30479266 -0.48052421 +-0.73683705 1.21719722 + 0.93306437 -1.23952136 +-1.43082033 0.55170368 + 1.37190499 -1.31069703 +-1.31270607 0.65279275 +-1.59833220 -1.25372548 +-0.45212631 -0.39789643 +-0.41628690 0.43206782 +-0.34476948 0.49944267 + 0.32105380 -0.67001436 +-0.39507326 0.44417545 +-0.41503530 0.48080825 +-1.27320249 0.71704547 +-1.73532198 -1.03299338 +-0.39650865 0.41000389 + 0.54234324 0.34093966 +-0.55309225 1.21648501 +-0.34600507 -0.33491351 +-0.46451228 0.52448821 +-0.51717692 1.27330088 +-0.47312246 0.50766708 +-0.51350359 -0.47011926 +-1.23585134 0.50661435 + 1.17985801 -1.40258731 +-1.34911556 0.79382486 +-1.44145966 -1.06585156 +-0.31264975 1.27185863 +-0.58991105 -1.26427093 +-0.39108565 1.32070050 +-1.48030535 0.74632900 +-0.32758811 0.44685317 +-0.57951889 -0.37202703 +-0.33642154 0.39580875 + 1.21793932 -0.64555136 +-0.26962891 1.26408373 +-1.36874173 -1.20706355 +-0.46685571 0.48183399 +-0.48863081 -0.23836725 +-0.55763890 1.30987258 + 0.29763766 0.41776534 +-1.39673544 0.69390095 +-1.35657896 -1.18670391 +-0.51532917 0.46984652 +-1.29237503 1.46332525 +-0.47711948 0.43717675 +-0.50761379 -0.48029723 +-1.20378999 0.79411478 +-1.57567950 -0.91213670 +-0.34995946 0.46829884 +-1.12819048 0.76973229 +-0.45106622 0.57685164 + 0.93309345 -1.62908956 +-0.15707358 0.53115659 + 1.44170345 1.23598532 +-0.44309980 0.48345035 + 1.35958621 0.52329182 +-0.46799946 0.43719533 +-0.65111594 -1.23571210 +-1.20539718 0.72052391 +-1.50538147 -1.01654155 +-0.38553355 1.44120955 +-0.53462159 1.26232763 +-0.47079146 0.54031394 + 0.75393186 -1.27052803 +-0.51395149 0.33813235 + 0.51543031 -0.38229018 +-0.77460487 1.26536502 +-1.61510365 1.13004175 +-0.67706615 0.36992766 + 0.64367844 1.31021348 +-0.39661343 1.27328954 + 0.38092942 -0.38670381 +-1.32436512 0.67441324 +-1.40424672 -1.09811955 +-0.37536439 0.61408534 +-1.44019401 -0.35221823 +-0.87794222 1.39757723 +-1.24682928 -0.75355192 +-0.79547517 1.17115919 +-0.43462985 -0.51764043 +-0.59008405 0.41962484 +-0.40656539 -0.58689646 +-0.68752891 1.29020170 +-0.48282614 -0.60460825 +-0.76480816 1.20108450 + 0.90037788 -1.14084967 +-1.27086623 0.47115598 + 1.45602977 -1.25016286 +-1.53452823 0.69286172 +-1.45610461 -1.26587306 +-0.43160972 -0.47081586 +-0.42386544 0.51579147 +-0.38560042 0.47757291 + 0.39312434 -0.49570612 +-0.42526714 0.42458944 +-0.36581216 0.45973293 +-1.06274640 0.87610657 +-1.76989874 -0.95975411 +-0.26845969 0.37817864 + 0.64272410 0.28313412 +-0.62974870 1.47179041 +-0.32813219 -0.22329775 +-0.43631984 0.32965540 +-0.50595277 1.36674840 +-0.46828866 0.33338818 +-0.42657960 -0.42159212 +-1.19271117 0.56078787 + 1.24658095 -1.58026234 +-1.18497386 0.85588785 +-1.72403108 -1.22586122 +-0.32472821 1.34704502 +-0.77972249 -1.32887140 +-0.47692020 1.35466038 +-1.21556354 0.70599209 +-0.45340421 0.52545248 +-0.43579665 -0.30515838 +-0.42350087 0.51665880 + 1.10443931 -0.70778042 +-0.37966436 1.36870487 +-1.33167439 -1.29208780 +-0.37419111 0.55293625 +-0.53570567 -0.51445200 +-0.58767723 1.22356845 + 0.38852341 0.60910186 +-1.20699721 0.59183959 +-1.41351328 -1.37439105 +-0.42566081 0.45947438 +-1.18866804 1.48205605 +-0.48379841 0.70294064 +-0.81207456 -0.44366227 +-1.19442602 0.65039052 +-1.45997218 -1.27447870 +-0.43581492 0.41246656 +-1.13831627 0.65187861 +-0.43611349 0.55672586 + 1.07096194 -1.70240720 +-0.36138816 0.43196172 + 1.39119061 0.96317422 +-0.32981237 0.56451084 + 1.33772502 0.49665410 +-0.34965161 0.46410124 +-0.55325434 -1.28933001 +-1.12220622 0.56176085 +-1.80509393 -0.94067136 +-0.51299006 1.37880204 +-0.47157512 1.19153892 +-0.38304535 0.44755317 + 0.59104392 -1.09626422 +-0.57577552 0.53368793 + 0.44900715 -0.30932153 +-0.93575656 1.29496717 +-1.43687469 1.08565763 +-0.46089835 0.48825293 + 0.21780262 1.42608507 +-0.70911150 1.01289672 + 0.53402139 -0.28798721 +-1.36446308 0.64324188 +-1.44882378 -1.04927614 +-0.43659762 0.49524116 +-1.40694103 -0.47232717 +-0.66390978 1.20748678 +-1.19927619 -0.73708726 +-0.76219079 1.25814577 +-0.31545180 -0.38412680 +-0.57548914 0.52214127 +-0.43315766 -0.55064600 +-0.73919242 1.16526962 +-0.33370380 -0.37690582 +-0.81651505 1.34332744 + 0.92876090 -1.16335657 +-1.44225145 0.23290101 + 1.46527150 -1.11917483 +-1.36694595 0.51451446 +-1.34508953 -1.33863043 +-0.49568972 -0.23180689 +-0.47252171 0.40295702 +-0.39458914 0.26126096 + 0.31221455 -0.45164819 +-0.30754880 0.43769620 +-0.40957366 0.57028869 +-1.14244876 0.68941491 +-1.55233586 -1.17441368 +-0.18314930 0.40325664 + 0.39638034 0.52518057 +-0.31181278 1.33838054 +-0.42581673 -0.34579781 +-0.55779385 0.54488696 +-0.41357797 1.37596822 +-0.46688598 0.57769724 +-0.39368014 -0.40843762 +-1.35124653 0.50896014 + 1.35587685 -1.59547219 +-1.19285813 0.62970538 +-1.47554168 -0.99943268 +-0.35707138 1.41566767 +-0.58799797 -1.36266776 +-0.46991341 1.49175966 +-1.16313018 0.55551770 +-0.35389003 0.45331270 +-0.49457035 -0.32337582 +-0.32547234 0.38694948 + 0.97287217 -0.64912073 +-0.32968851 1.41517666 +-1.42592267 -1.26290293 +-0.36098509 0.35461131 +-0.42684856 -0.51511073 +-0.48638439 1.53628097 + 0.55622595 0.48753446 +-1.17518029 0.70299241 +-1.40528034 -1.28534669 +-0.56185844 0.55342809 +-1.19535909 1.64703381 +-0.28311775 0.40263177 +-0.46351934 -0.47318694 +-1.19506479 0.78326907 +-1.42182774 -1.07781913 +-0.28770134 0.51119687 +-1.27671593 0.79731777 +-0.31992242 0.49527538 + 1.10735694 -1.51300252 +-0.22239209 0.42687430 + 1.39561805 1.21671076 +-0.33442541 0.39088815 + 1.41868861 0.55445566 +-0.47295047 0.52542228 +-0.64905406 -1.24310666 +-1.22821236 0.67735736 +-1.44435856 -1.11439237 +-0.39686362 1.41365298 +-0.58706361 1.18561281 +-0.60621974 0.36888995 + 0.62790606 -1.20605721 +-0.32906381 0.30262876 + 0.41433910 -0.34674575 +-0.75162536 1.25788069 +-1.43540983 1.02620050 +-0.53411882 0.37466461 + 0.66850087 1.34873744 +-0.50856160 1.32511575 + 0.40337279 -0.59887006 +-1.34729471 0.49059013 +-1.47131864 -1.28874778 +-0.40706694 0.52361019 +-1.24951866 -0.40432706 +-0.64134534 1.29359679 +-1.13445574 -0.83884415 +-0.72273031 1.05938469 +-0.45344031 -0.47299800 +-0.52009186 0.29844564 +-0.33551561 -0.54091860 +-0.61860318 1.35827030 +-0.44929924 -0.57223598 +-0.50573227 1.21104415 + 0.94257391 -1.20232557 +-1.32305874 0.43236524 + 1.42098271 -1.23817165 +-1.11884378 0.50123060 +-1.46066480 -1.15393744 +-0.38498913 -0.40343683 +-0.32115343 0.38341112 +-0.25845984 0.33764586 + 0.28841317 -0.52849055 +-0.58119257 0.56948603 +-0.40430874 0.48815189 +-1.16015171 0.70367864 +-1.55419926 -1.00492587 +-0.36970693 0.60827758 + 0.51920097 0.31753300 +-0.43035266 1.30419547 +-0.46064910 -0.50551013 +-0.56767521 0.51737523 +-0.50927387 1.39929324 +-0.45619821 0.42905638 +-0.34247156 -0.49116695 +-1.18181255 0.68176645 + 1.15855939 -1.45098213 +-1.07414850 0.73257991 +-1.75367006 -1.01569293 +-0.42472000 1.37637003 +-0.73283496 -1.28587653 +-0.42049143 1.26558149 +-1.15841752 0.64938487 +-0.40255899 0.46307216 +-0.56326595 -0.25296995 +-0.40252472 0.46185614 + 1.35363429 -0.75972303 +-0.35931217 1.41881059 +-1.56080336 -1.22882643 +-0.40870173 0.46348653 +-0.40086689 -0.50541228 +-0.57531819 1.60912539 + 0.41649496 0.48394522 +-1.23864775 0.62682016 +-1.39576631 -1.21851883 +-0.30708734 0.28021192 +-1.21381718 1.55715237 +-0.44370675 0.47357966 +-0.48846289 -0.39436739 +-1.17175530 0.49142349 +-1.59525266 -1.09271061 +-0.28648447 0.70636175 +-1.01572487 0.69067377 +-0.41539331 0.40736461 + 1.12135689 -1.52811931 +-0.34707586 0.61586751 + 1.57989235 1.17690909 +-0.33742509 0.46704739 + 1.25785269 0.46521794 +-0.53564780 0.36059349 +-0.71539076 -1.22174103 +-1.21806269 0.80330216 +-1.54849237 -1.01194347 +-0.34888649 1.48892896 +-0.52848029 1.16377842 +-0.49958594 0.53179475 + 0.70899076 -1.21267770 +-0.53384108 0.34661942 + 0.46617859 -0.37589383 +-0.74030410 1.34092247 +-1.37643356 1.29818567 +-0.50487935 0.35719820 + 0.73485356 1.32372456 +-0.53262774 1.33939250 + 0.37462184 -0.32107869 +-1.33312565 0.51338914 +-1.55817739 -1.16155661 +-0.55536044 0.45561785 +-1.11446065 -0.49450049 +-0.56090381 1.35843223 +-1.15620169 -0.51131702 +-0.66266518 1.25980317 +-0.35727245 -0.50149888 +-0.48415722 0.37308907 +-0.55501971 -0.48855318 +-0.78871019 1.19301556 +-0.41192798 -0.37829606 +-0.85602190 1.12245394 + 0.67126467 -1.07357013 +-1.51210892 -0.32841960 + 1.57556824 -0.60307536 +-1.32856363 -0.47546701 +-0.66301069 -1.81407047 +-0.07505316 -0.46259358 +-0.52017479 0.31469479 +-0.61737169 0.31861532 + 0.47330605 -0.42777264 +-0.49005991 0.43142137 +-0.45444210 0.39463356 +-1.29800236 0.69977868 +-1.60348188 -1.03746724 +-0.38544979 0.49477367 + 0.53173656 0.27936055 +-0.37167258 1.54882417 +-0.34992375 -0.41025021 +-0.44845860 0.46703690 +-0.54257507 1.36411128 +-0.42725898 0.40036783 +-0.51006135 -0.41031908 +-1.30468350 0.59448173 + 1.17874320 -1.46113975 +-1.27073752 0.77949917 +-1.51140241 -0.85967837 +-0.47094063 1.21181510 +-0.71479292 -1.27315807 +-0.31226545 1.44408285 +-1.30733023 0.68700300 +-0.41449295 0.56501845 +-0.50200000 -0.36955808 +-0.45036010 0.60817618 + 1.20791403 -0.75464215 +-0.35106078 1.48145199 +-1.38605300 -1.34040397 +-0.38790617 0.50710813 +-0.59789524 -0.40273007 +-0.69269610 1.24000048 + 0.36000208 0.36064422 +-1.47410408 0.24411322 +-1.21956821 -1.42711750 +-0.28524402 0.24965254 +-1.29345274 1.37889307 +-0.36325487 0.45971149 +-0.46505190 -0.39315246 +-1.26488924 0.58451485 +-1.66318613 -1.08237316 +-0.25664306 0.57260588 +-1.34905181 0.77583138 +-0.59348002 0.50497417 + 1.13752750 -1.50332810 +-0.19880570 0.42831294 + 1.44682152 1.32278019 +-0.45730257 0.47912940 + 1.36833126 0.50242023 +-0.33781543 0.29900690 +-0.75162827 -1.20510396 +-1.29515279 0.87014691 +-1.61874287 -1.03048718 +-0.29995196 1.27632931 +-0.54271311 1.41527112 +-0.56687545 0.40283268 + 0.49264540 -1.20572187 +-0.48255742 0.42179629 + 0.33494715 -0.38027231 +-0.70301391 1.13355913 +-1.61992146 1.33765752 +-0.65685935 0.41055939 + 0.53905768 1.21499390 +-0.45915787 1.46461890 + 0.46216870 -0.49666466 +-1.38187234 0.54996580 +-1.57016008 -1.13676560 +-0.30571244 0.47521471 +-1.32701066 -0.68224640 +-0.59532641 1.24049813 +-1.22096393 -0.68262935 +-0.80554093 1.18162988 +-0.26293774 -0.29271300 +-0.47391974 0.30259837 +-0.22697363 -0.54725277 +-0.68718813 1.19206959 +-0.50862417 -0.42100345 +-0.72513715 1.19810166 + 1.06414027 -1.11544629 +-1.14137888 -0.30043805 + 1.81293926 -0.90946060 +-1.43996731 -0.37998047 +-0.71363101 -1.73548213 +-0.37953253 -0.56545770 +-0.60378970 0.38830473 +-0.42551342 0.27588367 + 0.36361719 -0.38725262 +-0.48904952 0.28530210 +-0.54356458 0.36124121 +-1.10605142 0.64394799 +-1.42167673 -1.02795398 +-0.30190153 0.51128350 + 0.33141117 0.41038676 +-0.27512151 1.31311786 +-0.49853682 -0.29250001 +-0.44460270 0.58137597 +-0.57435535 1.22521876 +-0.48291408 0.33613108 +-0.49006452 -0.38508301 +-1.23741518 0.60829122 + 1.12501444 -1.37662772 +-1.10778038 0.76272732 +-1.57851591 -0.86599728 +-0.37488749 1.40635790 +-0.80399527 -1.25081305 +-0.03042952 1.35552154 +-1.01280107 0.86219101 +-0.33941089 0.31736289 +-0.51136374 -0.25636589 +-0.41293274 0.58963610 + 1.16163701 -0.91001618 +-0.34218531 1.22663541 +-1.49720935 -1.18056002 +-0.37887592 0.42232233 +-0.46576176 -0.33606346 +-0.53430992 1.31835301 + 0.45768172 0.68898978 +-1.38372827 0.78856028 +-1.55540702 -1.12330622 +-0.52267503 0.39551336 +-1.22567025 1.41955162 +-0.46969985 0.45518870 +-0.52471023 -0.34831269 +-1.20607348 0.75881332 +-1.44252118 -1.03408909 +-0.24215340 0.51702546 +-1.11154396 0.78432991 +-0.41931159 0.53150923 + 1.14083056 -1.64312325 +-0.25721295 0.55952705 + 1.49788575 1.32457122 +-0.38703422 0.45621533 + 1.51613062 0.63269182 +-0.48456636 0.36267192 +-0.59377485 -1.29590635 +-1.15748633 0.61968617 +-1.55844113 -1.00861696 +-0.45541360 1.49540326 +-0.59621297 1.35169263 +-0.60664731 0.52509629 + 0.55037954 -1.28904820 +-0.50624194 0.37364270 + 0.51516899 -0.33332201 +-0.59931447 1.31989951 +-1.41402610 1.21619420 +-0.53667809 0.41935419 + 0.48983185 1.32777245 +-0.50217558 1.22094700 + 0.50286830 -0.31808210 +-1.06009428 0.64469950 +-1.57279835 -1.07837777 +-0.36059962 0.39434732 +-1.21886573 -0.32252125 +-0.56822498 1.24361334 +-1.37116868 -0.78056772 +-0.65055776 1.10623525 +-0.35036384 -0.61516436 +-0.47189229 0.44048683 +-0.43705091 -0.52870548 +-0.72622283 1.28348514 +-0.34912199 -0.42228558 +-0.72215657 1.23783251 + 0.66078235 -1.16950204 +-1.45945734 -0.11206633 + 1.64776285 -0.84509425 +-1.59371784 -0.07105086 +-1.00536581 -1.79170728 +-0.36244713 -0.53618816 +-0.43971561 0.35585831 +-0.66752813 0.39384125 + 0.55228013 -0.62456609 +-0.46450948 0.43955903 +-0.51732932 0.56049635 +-1.27035174 0.61184226 +-1.49697925 -1.06040213 +-0.36166777 0.38872152 + 0.62659010 0.43481936 +-0.34667969 1.19899097 +-0.54810248 -0.39515468 +-0.20701726 0.30377398 +-0.67575738 1.30677576 +-0.51986540 0.44204969 +-0.34375500 -0.42120140 +-1.21766275 0.63520642 + 1.12042060 -1.52005178 +-1.10591250 0.75344084 +-1.48600271 -1.05681444 +-0.52647162 1.32508265 +-0.82213881 -1.23245855 +-0.06778596 1.30309461 +-1.04549863 0.84276265 +-0.24923115 0.46821514 +-0.68627580 -0.48919246 +-0.44979358 0.46036066 + 1.24432521 -0.69132741 +-0.28890156 1.39115302 +-1.40946011 -1.13781386 +-0.46654379 0.40669147 +-0.54991687 -0.31348877 +-0.38766690 1.26430196 + 0.43785679 0.47790031 +-1.36181589 0.71255329 +-1.54508624 -1.31861455 +-0.40134185 0.43674211 +-1.26858319 1.45265288 +-0.46762759 0.50723615 +-0.61462616 -0.40735979 +-1.00231822 0.75171695 +-1.38296775 -0.99197302 +-0.46735068 0.60023345 +-1.27868641 0.76429318 +-0.24943802 0.37640836 + 1.11546978 -1.69195514 +-0.38046040 0.54520697 + 1.50841361 1.25997203 +-0.46982165 0.47490220 + 1.37014391 0.48352130 +-0.34321030 0.31662319 +-0.59959106 -1.20355057 +-1.28503332 0.70475715 +-1.71539687 -1.07316597 +-0.27825452 1.41588481 +-0.59753241 1.15082909 +-0.43655513 0.35237883 + 0.78090263 -1.39678646 +-0.44795540 0.28601847 + 0.59030964 -0.53032523 +-0.61420949 1.26314387 +-1.48211821 1.11474666 +-0.61747399 0.47627443 + 0.47371946 1.34192204 +-0.43972706 1.32587451 + 0.24592261 -0.40146260 +-1.48328564 0.48223834 +-1.45735035 -1.18105203 +-0.14646299 0.29862860 +-1.38427378 -0.62601628 +-0.62105717 1.12731926 +-1.02416851 -0.85353246 +-0.86046908 1.06803213 +-0.32476854 -0.50096128 +-0.60112061 0.44170341 +-0.49733785 -0.55018184 +-0.74984755 1.27203799 +-0.53657273 -0.60376226 +-0.68157309 1.06688549 + 0.89198115 -1.20676995 +-1.41829536 -0.31522103 + 1.89866260 -0.75145686 +-1.34905474 -0.30932128 +-0.71703118 -1.74332215 +-0.23678369 -0.41209472 +-0.56030465 0.37881723 +-0.49239401 0.54427533 + 0.39832838 -0.36683652 +-0.40472703 0.32370067 +-0.51227492 0.39959104 +-1.28325866 0.60957832 +-1.55148066 -1.06553424 +-0.42211283 0.35450991 + 0.54553342 0.31548125 +-0.44572454 1.28574423 +-0.53920053 -0.40415792 +-0.45850428 0.34933070 +-0.49462673 1.36562204 +-0.41016317 0.44609983 +-0.35889475 -0.33503359 +-1.24275253 0.61552775 + 0.98855737 -1.57375591 +-1.18556059 0.80598617 +-1.54852075 -0.98650742 +-0.36505209 1.32494468 +-0.72479849 -1.22936317 +-0.40482779 1.39130775 +-1.15427029 0.74821593 +-0.29301780 0.48458299 +-0.49502945 -0.44897819 +-0.38627806 0.45021761 + 1.26100526 -0.71297122 +-0.45301396 1.29122798 +-1.50537219 -1.16106915 +-0.45898483 0.35588319 +-0.62600802 -0.30263779 +-0.53048855 1.30066573 + 0.41438044 0.58882910 +-1.26536569 0.61128530 +-1.37755364 -1.10513973 +-0.40167290 0.41955773 +-1.07468187 1.41169486 +-0.27318125 0.50524595 +-0.51915602 -0.55787262 +-1.32254795 0.86186510 +-1.52002250 -0.96822414 +-0.33206310 0.53946401 +-1.37056866 0.88897830 +-0.38609928 0.52915586 + 1.14193606 -1.54912063 +-0.45528085 0.38109676 + 1.56179322 0.94120780 +-0.26772465 0.59451671 + 1.42721634 0.45756738 +-0.44356876 0.57587289 +-0.43365108 -1.17544963 +-1.29690344 0.70162474 +-1.48332804 -1.24635184 +-0.48177974 1.45839054 +-0.66631901 1.34758439 +-0.53794648 0.29751509 + 0.64982908 -1.37469437 +-0.41917119 0.44890821 + 0.43620309 -0.49154874 +-0.77994146 1.22579372 +-1.49369335 1.08179327 +-0.38446579 0.31736948 + 0.51678462 1.37564873 +-0.43796387 1.37245148 + 0.41682027 -0.41412867 +-1.41903768 0.52533785 +-1.55310473 -1.12389423 +-0.26120246 0.37805525 +-1.49787043 -0.56758068 +-0.74209393 1.12763162 +-1.08952190 -0.80399670 +-0.80677738 1.04609268 +-0.25894371 -0.40093539 +-0.40987867 0.52465632 +-0.49981033 -0.61740668 +-0.57170170 1.11553831 +-0.38970496 -0.43048329 +-0.84409331 1.12688114 + 0.91551608 -1.22902085 +-1.33843463 -0.08764367 + 1.77875892 -0.91032721 +-1.45286523 -0.32261980 +-0.76598365 -1.55252654 +-0.08493476 -0.55397647 +-0.38354707 0.18859417 +-0.56677848 0.53123992 + 0.50834934 -0.47157739 +-0.40926748 0.39347465 +-0.39225910 0.51542510 +-1.17311609 0.52334355 +-1.55753470 -1.16085725 +-0.46210661 0.54363171 + 0.41218281 0.37332307 +-0.41820978 1.45217438 +-0.44189986 -0.32909033 +-0.35315263 0.33845509 +-0.50277000 1.23496089 +-0.46611417 0.31113329 +-0.53088265 -0.33973187 +-1.38695238 0.65864215 + 1.22945897 -1.56280586 +-1.27258077 0.89638624 +-1.52839339 -0.95137984 +-0.33101593 1.19016200 +-0.58526811 -1.23165912 +-0.31516592 1.33906052 +-1.16899259 0.72217732 +-0.36534888 0.56118371 +-0.51059248 -0.35770385 +-0.55045856 0.65461841 + 1.32744164 -0.68038175 +-0.49803561 1.29656626 +-1.53331804 -1.27448875 +-0.38476759 0.51157042 +-0.53353478 -0.32782491 +-0.59520868 1.25909232 + 0.34947432 0.53239204 +-1.22488126 0.69664425 +-1.43203387 -1.25263087 +-0.41179346 0.43169244 +-1.21690366 1.52348005 +-0.27153596 0.43130466 +-0.55858198 -0.44944725 +-1.12391770 0.66817843 +-1.61142625 -1.27516916 +-0.30197784 0.54932627 +-1.18686299 0.69826041 +-0.48350987 0.42174561 + 1.02765909 -1.74605411 +-0.31243392 0.53188292 + 1.31311272 1.04972738 +-0.36953004 0.42303228 + 1.48952798 0.46582687 +-0.53902311 0.56825741 +-0.62217471 -1.34977069 +-1.09784960 0.65317560 +-1.42169341 -1.08010661 +-0.45943361 1.39526516 +-0.57347445 1.12288072 +-0.45633689 0.27487298 + 0.43068007 -1.36343421 +-0.42449955 0.43649714 + 0.53548030 -0.40254116 +-0.68323083 1.31128744 +-1.39005650 1.27682322 +-0.52400936 0.37740945 + 0.72710838 1.20945147 +-0.49638324 1.21881722 + 0.44449087 -0.44728081 +-1.26481654 0.61255267 +-1.48248714 -1.06990429 +-0.25581973 0.35713718 +-1.36435282 -0.45873964 +-0.61531303 1.19267388 +-1.09366114 -0.69598581 +-0.90426365 1.15316495 +-0.33085784 -0.59258692 +-0.41654205 0.34656365 +-0.45680864 -0.69221701 +-0.72375946 1.20707458 +-0.32850944 -0.50038766 +-0.66697612 1.29505996 + 0.86914895 -1.24123680 +-1.32154696 0.43040925 + 1.31750939 -1.15194354 +-1.34753152 0.66939307 +-1.46768182 -1.30185274 +-0.57833480 -0.45134838 +-0.28212763 0.61582077 +-0.45781599 0.55447653 + 0.35762510 -0.65431438 +-0.46311753 0.48481017 +-0.57115436 0.46722554 +-1.20717701 0.65998998 +-1.45061837 -1.01818911 +-0.33881260 0.56686515 + 0.47242345 0.44850909 +-0.44480477 1.44127689 +-0.48361783 -0.46205484 +-0.48060741 0.44737934 +-0.44662158 1.28586197 +-0.55750971 0.56045811 +-0.46301353 -0.43948163 +-1.29623404 0.52711936 + 1.29904490 -1.58681804 +-1.33054215 0.67115994 +-1.60476488 -0.94219645 +-0.46073859 1.40247191 +-0.73874126 -1.31740777 +-0.55427445 1.39750083 +-1.26187046 0.57752210 +-0.32978322 0.47396042 +-0.57889578 -0.46337987 +-0.29502341 0.39881649 + 1.33112002 -0.75451562 + 0.48198887 1.37940005 +-1.64023730 -0.66857125 +-0.27295315 0.49829457 +-0.65881672 -0.36750629 +-0.33453006 1.34792614 + 0.54128238 0.37439100 +-1.12948822 0.71042126 +-1.53988867 -1.13370481 +-0.23240767 0.44545603 +-1.34408969 1.44349088 +-0.24574239 0.39875261 +-0.50634616 -0.49646798 +-1.31149777 0.60804330 +-1.54066808 -1.13716938 +-0.58086282 0.58358038 +-1.24865140 0.72219616 +-0.43998053 0.67359557 + 1.12351694 -1.55302860 +-0.50780977 0.53620903 + 1.47952692 1.10762692 +-0.39819163 0.52175096 + 1.28553894 0.55697286 +-0.38761863 0.49000596 +-0.55702667 -1.23936157 +-1.39076952 0.66643533 +-1.71357037 -0.97514608 +-0.32336697 1.30379773 +-0.50396072 1.29400382 +-0.49623439 0.44436620 + 0.71375109 -1.07611022 +-0.20437517 0.38054711 + 0.59274010 -0.33835777 +-0.82875717 1.15746689 +-1.46449946 1.07465495 +-0.54328222 0.34159207 + 0.58196469 1.24805152 +-0.48993661 1.32999545 + 0.46498004 -0.41680396 +-1.16993287 0.59764841 +-1.56715084 -1.23365278 +-0.47334824 0.39012285 +-1.30657666 -0.44382638 +-0.46200525 1.42785582 +-1.11682010 -0.70114233 +-0.86664011 1.16185368 +-0.37941505 -0.62282905 +-0.50459916 0.35632109 +-0.38031708 -0.46927445 +-0.75679881 1.27656922 +-0.49786958 -0.68470578 +-0.65390596 1.13903429 + 0.66233381 -1.29599646 +-1.23569190 0.62878645 + 1.16390982 -1.21808313 +-1.45108336 0.58823085 +-1.52406034 -1.32991403 +-0.54001967 -0.40394636 +-0.40707581 0.54109017 +-0.47793709 0.68301070 + 0.46933696 -0.46989341 +-0.33128767 0.49032584 +-0.31389578 0.45678909 +-1.43502026 0.67373151 +-1.57159711 -1.31965893 +-0.28183863 0.59953182 + 0.64874492 0.45124137 +-0.43477269 1.27423588 +-0.42733223 -0.50721526 +-0.44083556 0.48001615 +-0.57384095 1.13219268 +-0.43118106 0.39744479 +-0.52411352 -0.49406347 +-1.32634157 0.46224608 + 1.07558305 -1.40868266 +-1.18292847 0.69872932 +-1.51608992 -1.15891564 +-0.52714581 1.28379236 +-0.74711012 -1.23708327 +-0.46124700 1.39388394 +-1.16608853 0.64575430 +-0.36237356 0.52794462 +-0.46219766 -0.48102671 +-0.30630972 0.41922351 + 1.41321542 -0.77089582 +-0.36614478 1.38309917 +-1.43180741 -1.06592687 +-0.51292042 0.53231326 +-0.57017116 -0.37215519 +-0.51879992 1.59464282 + 0.38200178 0.45645468 +-1.15693854 0.54208814 +-1.53633824 -1.17830926 +-0.26611713 0.61474418 +-1.54152129 1.35169221 +-0.43811976 0.43692194 +-0.41453385 -0.51359688 +-1.27772558 0.79553007 +-1.64298460 -0.95735649 +-0.38863650 0.53338201 +-1.29768814 0.80000445 +-0.25919112 0.52437769 + 1.06242094 -1.52692034 +-0.49074782 0.52487495 + 1.54105073 1.30168123 +-0.35964109 0.62217479 + 1.27426465 0.46439266 +-0.50931228 0.34088133 +-0.66929607 -1.36383127 +-1.27013219 0.84671181 +-1.45873930 -1.03699127 +-0.42947285 1.34429764 +-0.46320189 1.26067071 +-0.45518885 0.44319056 + 0.77247473 -1.38605293 +-0.42751280 0.30207628 + 0.42068868 -0.29065908 +-0.68438699 1.28100878 +-1.52587089 1.12987946 +-0.53630081 0.61298008 + 0.53156615 1.11889157 +-0.66430833 1.28218858 + 0.40341352 -0.28545611 +-1.22678883 0.72863437 +-1.55244130 -1.16992240 +-0.34232548 0.41949914 +-1.32210031 -0.41884662 +-0.66778879 1.37706229 +-1.24405514 -0.70284394 +-0.69502038 1.15311111 +-0.41486703 -0.62191372 +-0.50958668 0.38386683 +-0.31591070 -0.34790505 +-0.67192490 1.18229482 +-0.26643927 -0.38030190 +-0.65092214 1.21542254 + 0.81263748 -1.19711253 +-1.53782501 -0.07129322 + 1.59122316 -0.72423824 +-1.28479435 0.45385573 +-1.40129990 -1.46075454 +-0.36020770 -0.40858059 +-0.43590576 0.34343287 +-0.42578296 0.44729857 + 0.45612480 -0.52363393 +-0.32506243 0.30431027 +-0.30119452 0.54361911 +-1.20632269 0.72372064 +-1.47981351 -1.08894597 +-0.45860802 0.63854235 + 0.62207367 0.41508086 +-0.51302446 1.27200991 +-0.40694285 -0.49593779 +-0.26066743 0.50161498 +-0.45244066 1.40804574 +-0.58842193 0.30692779 +-0.57005798 -0.48244048 +-1.25526510 0.64027895 + 1.13587694 -1.53254145 +-1.19591545 0.67927654 +-1.57999524 -1.07595449 +-0.35566847 1.36976042 +-0.63180320 -1.35912074 +-0.37716903 1.43970137 +-1.14913045 0.67524040 +-0.45260731 0.43340224 +-0.31047581 -0.26088892 +-0.28374643 0.50116957 + 1.16697863 -0.75426494 +-0.03416717 1.29301052 +-1.63942416 -0.99075152 +-0.37634318 0.43238788 +-0.74143273 -0.47759395 +-0.51045352 1.51058450 + 0.33661509 0.40015673 +-1.28223554 0.77931094 +-1.45349683 -1.01584034 +-0.42695216 0.44790659 +-1.09827640 1.43530130 +-0.50301832 0.50601845 +-0.51496092 -0.40859704 +-1.14604212 0.68964596 +-1.57190742 -1.19496253 +-0.45246333 0.50534833 +-1.15583334 0.67347153 +-0.35769200 0.57926924 + 1.08395387 -1.59597134 +-0.46573687 0.67270003 + 1.58465192 1.13270020 +-0.23215238 0.39215994 + 1.29483262 0.60148121 +-0.40071906 0.31135163 +-0.52182606 -1.11038987 +-1.19543485 0.92770518 +-1.68834592 -1.11741871 +-0.42379798 1.22266367 +-0.48598080 1.29227900 +-0.29519136 0.24973324 + 0.72766641 -1.33055313 +-0.65251438 0.36201797 + 0.46189489 -0.48306469 +-0.69434084 1.18793900 +-1.49864429 1.13146424 +-0.42945984 0.36425043 + 0.63301240 1.35289169 +-0.51437384 1.20931461 + 0.55815459 -0.41961627 +-1.30068522 0.63031128 +-1.62391392 -1.14238672 +-0.45257512 0.45101515 +-1.27409674 -0.55505147 +-0.50919169 1.36317254 +-1.20129682 -0.65924247 +-0.85277413 1.17544218 +-0.42018500 -0.62336867 +-0.41966216 0.27510580 +-0.38361608 -0.40981195 +-0.66979976 1.25988934 +-0.39979998 -0.39884252 +-0.95792289 1.24892685 + 0.87892938 -1.27300982 diff --git a/QAM/debug.py b/QAM/debug.py index 41aee08..a8bc047 100644 --- a/QAM/debug.py +++ b/QAM/debug.py @@ -1,32 +1,81 @@ +#!/usr/bin/env python3 +import pyqtgraph as pg +from pyqtgraph.Qt import QtWidgets, QtCore import numpy as np -import matplotlib.pyplot as plt +import sys, os -def plot_constellations(ref_file, rx_file, title="Constellation comparison"): - # Charger et forcer 2D - ref_data = np.atleast_2d(np.loadtxt(ref_file)) - rx_data = np.atleast_2d(np.loadtxt(rx_file)) - - x_ref, y_ref = ref_data[:,0], ref_data[:,1] - x_rx, y_rx = rx_data[:,0], rx_data[:,1] +REF_FILE = "constellation_ref.dat" +RX_FILE = "constellation.dat" - plt.figure(figsize=(6,6)) - plt.scatter(x_ref, y_ref, color='blue', s=50, marker='o', label='Référence') - plt.scatter(x_rx, y_rx, color='red', s=50, marker='x', label='Reçu') +def load_points(filename): + if os.path.exists(filename): + return np.loadtxt(filename) + else: + return np.zeros((0,2)) - # Ajustement automatique des limites - all_x = np.concatenate([x_ref, x_rx]) - all_y = np.concatenate([y_ref, y_rx]) - margin = 0.1 * max(np.ptp(all_x), np.ptp(all_y)) - plt.xlim(min(all_x)-margin, max(all_x)+margin) - plt.ylim(min(all_y)-margin, max(all_y)+margin) +# -------------------- Application -------------------- +app = QtWidgets.QApplication(sys.argv) +win = pg.GraphicsLayoutWidget(show=True, title="Constellation Viewer") +win.resize(900, 900) +win.setBackground('#0a0a0a') # fond noir profond - plt.xlabel('In-phase (I)') - plt.ylabel('Quadrature (Q)') - plt.title(title) - plt.grid(False) - plt.gca().set_aspect('equal', adjustable='box') - plt.legend() - plt.show() +plot = win.addPlot() +plot.setAspectLocked(True) # axes égaux -plot_constellations("constellation_ref.dat", "constellation.dat", title="Constellation QAM") +# -------------------- Axes stylés -------------------- +plot.getAxis('left').setPen(pg.mkPen('#AAA', width=2)) +plot.getAxis('bottom').setPen(pg.mkPen('#AAA', width=2)) +plot.getAxis('left').setTextPen(pg.mkPen('#EEE')) +plot.getAxis('bottom').setTextPen(pg.mkPen('#EEE')) +plot.setLabel('left', 'Quadrature (Q)', color='#EEE', size='12pt') +plot.setLabel('bottom', 'In-phase (I)', color='#EEE', size='12pt') + +# -------------------- Grille subtile -------------------- +grid = pg.GridItem() +grid.setPen(pg.mkPen('#444', width=1, style=QtCore.Qt.DotLine)) +plot.addItem(grid) + +# -------------------- Chargement initial des points -------------------- +ref_data = load_points(REF_FILE) +rx_data = load_points(RX_FILE) + +# Points sans contour +ref_plot = plot.plot(ref_data[:,0], ref_data[:,1], + pen=None, + symbol='o', + symbolSize=10, # cercles un peu plus gros + symbolBrush=pg.mkBrush('#1E90FF'), # bleu vif + symbolPen=None, + name='Référence') + +rx_plot = plot.plot(rx_data[:,0], rx_data[:,1], + pen=None, + symbol='x', + symbolSize=6, # croix plus petites + symbolBrush=pg.mkBrush('#FF4500'), # orange vif + symbolPen=None, + name='Reçu') + +# Légende stylée +legend = plot.addLegend() +for item in legend.items: + item[1].setPen(pg.mkPen('#FFF', width=2)) + +# -------------------- Timer pour mise à jour dynamique -------------------- +def update(): + ref_data = load_points(REF_FILE) + rx_data = load_points(RX_FILE) + ref_plot.setData(ref_data[:,0], ref_data[:,1]) + rx_plot.setData(rx_data[:,0], rx_data[:,1]) + +timer = QtCore.QTimer() +timer.timeout.connect(update) +timer.start(500) # ms + +# -------------------- Anti-aliasing -------------------- +pg.setConfigOptions(antialias=True) + +# -------------------- Exécution -------------------- +if __name__ == '__main__': + sys.exit(app.exec_()) diff --git a/QAM/out b/QAM/out new file mode 100755 index 0000000000000000000000000000000000000000..53447af0d24f1ab1a5b414bf2298da9292670d84 GIT binary patch literal 20744 zcmeHPeRNdSwZHk2RE>9H!Qv;QOZp<}@FB3Ec|3-XixbHVH}bPL_-pj38Dp! z4&h~(q)lyUv8AhNpM5L7Wh<`*S60=o2|*`N+ZEK>p!PLVurq>^;#aEZyx;G9Om2pZ ztLy#I)jv2{_wKXz*?XUT_W9c9PVRlsTCprQC&$n!&-gckSXr^8cvV5$a+Lw_8uN?` zaKFO1+&Bk#zM#o+uLLNS$(1)27AiW)l-r}qGvQ^5PeW}XA?32AmFLP54GovXDObR( z!ZYFODUwe^U7oIQhAcNSU^g9rq@h!eMX?2<*ogVY!l7J=Clu6jL@76*KKuU7mTvJNIfUTt%UoeAB7Y8V=7x!aC~s+iBT zPvc%Cr=hm9Ov$-tONLCiS;=Xr>-!4iR2M0Z&jxyU+^Xu!)_-2rZyKs@5kBD%;aI!z z<_aUX#fZ@sU7lm)2>f%(j9i85a`H~Z#qOZ|_E-Aee6M8hgx;p}+Hcu={I%yRzuz#u zwr1_z+0$#QuCJ}BYuY*;J581yfZ2{MX<8ZFdLjOq?I_q`g z%1p~Z7*Bs$7W!|p(7&05UYmu!Hw%4z7J7LW`kpNG%RzVJ%1l21VZ8P}oQ1wN3q6vB z{^cz6>p*wo%1kRk7|)((K)))J8Tfaz@EiW+I$d-P0H{YU|g{G6JDM-7IFI z4w@?O_E)aI+g}~1sWqw_gF&OZy0*D#y-{7?5UewrLXEWmje)u!kN zhz)_7I-|Owv8FCmjgrbu0e^K(U7)t+ekiJ}t#1k%;NHNwGnctanY(et^2JO1vplmr zbBuI;emXllox6d{Q7&d{K4x42U@rd75tIVla|F&@fhcFGOe}d3S*|x+FPbl@!IDs5 zys2oBZ+#cbR-SPRI8zStuLF{wX<|)H5qFADkSA@A;LkTEU;+}C`f`Onpy~Zbucux$ z82Z)zqUpnG-``nAsnLBx$R7q0}lEHqwL0@gUbS{(FA z4tkq|{sjm9Z1$`N&U)ai2hMunpW6fPnpb>ehffsR(SqKEhGDnHLb<5{JG{TJPZ*w> za}eaz)E96!r+ASg&gj`l4yBN$?jz1EIXNKkUlHe4oQw(l7sMGVBzFt^zlk$MNOlSQ zC&al$Cp!iHed64jlPv;&ggCe4WP`xB6X#Z(yi?#06XzD3EED+s#JTk*y#j9}&Mh}N zL*RE2=T@6^3w$kcZm~(1!2g{%LzSc<@LP#Hocpxcpsl(QpcC2^~pjXv(tO!;=S0$Oh^iTb+j$^&-q8+mre zW#>}#5+Rxwwz_koR(GkjXY)Z>eK?T=3u3SUm#gR|w_%(z*Ywhwn6zd(L6gVr_7ZVJyK?6Kegbt2GlkE!edcy2`sfM zU$lFVU=$44Q6pNhTjKe^QIiXoT^P1@!%4g0B(wcCbXwSY0{9aGF9hD%X-8L&9Oz?b zqA%UT#Kh!Jz!@9k%p#afXOdw!@!{z+7*1R<$}j>Whh>8nfD`r?{azHWa(2c~P$W8o zoG^J+1)Nh{F$8ws2;KC!l<6lEZx~LWeoS?%tf92YUJSp%Nb}1y3|-33G?Hz&!3HHX z1q~Gyq1T5;$!xzSvp#Et{Q&L#=z+uNfz`uN>x3Ax`EsZZ3fH;{!CY22ZrRG;KyDvw z0Z*|P?mq!{pD49nHrs23yT{sXN16vB6))HkUkr8)MjP^@)(ek*_^GsWP|TtgHdn3`J{C;vJaMEs8nLKSOaK@ z`IKQk70c<5SP9yxSm#?OHupjJ(GR!07qLckuHrPyZ87jhG6vr1^uR+EN43LxArP~3 zFmPSx;#y3PXs;ZFSB{oi!)CkX@XDfct|xb*Lwn$u-4TrNh_5Sd?H7%_0aG+;?bqtL zbnKS>fq{w1i8{R0Zw(?RZa&TfAI1}=UEJyyS`On5$)2cpGMuuXPU+7Xh*&Q`i2SaC z(#trIF$k8M4+tvt6--rBYUFCy1ETHb43*P$)gd`sr&%wk(v>h~O&>~Mg*NJ#bof%C z`5^FK&|kvEp|&s4Gm=W7|mTxEQsoS6M;p|KjF6w};;`4AV!BFdG z7qVgVt$wrp3vg`M+7CzXFSVX9+k3I}VYY|&-}$vgcdQl@{x*Hd{i0jIRb5HBe8@?Rl~FJFN0r;*XW1!6XrU;@9vQPciss|Fi5(T)1*^oO zx6h9J4tr$}!?MKT59nD@&i(T(fud{JZ*OCDNpN-H4XaBLoFn&Zj_`tI7t@KDU2*F% z_O#lk_14)XNOCXSiaeVu*ND&DoLnyGwhP&YnDp@-m?WaPcZ{7Gb+DDz#jtd-^hs^Y;%RJJ*uno=OZ5ZMcCSf ziMOk?l@rQr@54^#+-bScJ#=D#4vRdylA0oW%LLeA14KHO;*Q3(&XcfX2B4l>J9VZD zeM(``j~}2Px#d2f_Fe0J)sL;4z@j<5lOw{Ucxx4?Yeq4tWx^~bD$MlonhG| z*)rXe1yBZad~MPj(?s+2l!ctj2VHUkBjciGFgw+|tev10{SnX9V8PmpcRCZ*lEU%)tRhOcY?fm@GqV0|jJ`rV&NEkSnN1 zZA7|tr=l9Uau3E^8K^jW9`@)}oxdB$#n>l9Qf{VV5QG8PNoInzrh>cLVZavFxCL>sM(j*GaQ|0U}~7uMh3#ikgmYc$`6GlYsXV zVu?g(KaHECK1*CRtd>aYble)Dzm8u`X1Rfl4RX0}o_dEH$_N(rky7jQ=9e`u%U(fQ zr;6=aXQX*3Qt`S{8@Emi?bk&ugvt!R6WBV;r(6Q>2R?*28R7W6eW85T5VlUEmeZxy z>ziLt3ynUUO!K{t1*TU9a3Wyd--1?lqsFdC#V!QQohu?%+lq*<1$w)&bww+7nNRM+ zUWbk>*ofyA9ON-Qr~9MUGZ+MDLLZudg#$ai+|Sowu7itS^Kk?g+$v;OVGz2CZWeiY z92~?>C!2-pCPNvjlVM&wQ74rSseM))%tnv+5eD&H@P!<64TUgmFZU~sxj|XEIE~3^ z!%(^7ZH_VdAVCF^Lzx4N8f3IQ1&@iwA7FCBror6Wv1yy_98z|43;gCAfYa<~^AKIQ zJTgM}{N_DWT=5JGLG6_BRpLCy0|hLvBA%IUB{oiE9t3z=w1qj@(NOjH2@a&)IpHn4 z^UQDTgo?P;!x55f$Bq14a`j1cwC&%5oTD{jONd%MjyWux2?bPQ7oJh(I8s25+&E6- zNt;8d^FYzVm}b;Ph@oVRE?m?mUDV}pQ8#v8paXQ*bH_0uFa=xE^N}IXWQ?gQJDNYW z1P#StOU#U6xVeBJenXoxqnK|(i+Xy578ML(lcOiO8x*{z5IWc=_6OuRI(ananqJVW zI0ozv92H^Iatt0kc)J+OjvZ-ri~g1Xg_Wo)(t19KQE|tEsz|GgXvLnW$RONHD4^<%2^s$~e9$-uj---w_pbF;!%(@(lj#fgV2XyjF1P zxKr|WOni=NqM}HLo~*(Vddjl!v#e*r13w6hO0YuGhEmZIvwfp5mL}`L5>LGJmN1x` zj2#sbW^{*WPIRxRLHW!l7WMw<4oY(&X`L*T@jj|-n^ZPWDkG2rc66_(Kqv5kz9@WAaWDM6hx? z%e|!=n0OpP4lYv|CycBZ3ywZmX%U*oIqLiWGR}%AYSBX%JCNvaOem;@eOx!k=NNDG z{51~P+0i)6)+J_+5|RKUU0p1lGQ?_L?LZJc(C5m673L^ zIJ$%Um|UD`HYS(u**H7oQ3R55#X>c}lW(#Lt8;~V1`yqXkW_?W=}9WoL60xetMJtY-z#F$X&2x`+qEQtcyBE#l35FtIO>Klps>NemQ>?Ltjj5*5Yim5c>yCBrVN zom@2WALuHgYK6_kxnDE}&xR6J_O%nmRvRivd`HOeS^wy7Is9pdzvp1|4CDG+^-{AW z2AfYYa}bm_fP8#vsky3;w*#QOgJass>P1*cPAxK5g5r7Gj4l(QqUV4a{a56`>YCKb z)MdM&YPjkMyqJXgqH3te!EHZiz(uV49DZ?IDjjsh{Et6j zI?;u%^7d!k$}j&C%|mADOlIiEjd#ItWDpTbt5f)SRh&mhtxqn%m^Y`OVIKIS{E)eQ zzO+xc;7th7C#TG9%fScJ<~&W3c`}vE2Vr!~h(cJzsnS0HQ{y~aeeh+mV1R{QNG|Ly1DLo(E+rtJIc!{H(`|j-~ zUNl4D2hDAL5Ig>eXkYmo$yTAH1vQ}B^4{d#4qWzp`C)ULA5`}7A^8aGgCu`h1pm|o z2+7;oY*hLhk%bbO^gANUByu=;1^79C5a$+-{({b0|9KPt57C*Xx;^u%-Qtej#xQQL zsdnGhye@d1JJcB5&=9=eT^V$*#lL)3x$j+H({%TJ?!Z0G!RAfZxzBQ*_0m6jgc$ti z;X3>ua&2uORD*v#ZVXm?ssf?0R6!{ZZVCn6^^G;_`2WA|FS(~SoqMh!sa3%Z^;ONa zeUD2r$9;LAd6T>9UxJN|!RAH`_!l1%|;~V#HMLkH~A9*W8 zIwo;rqTn-(*$NIUl>FaO<*O8ZmAz2kEzs7z-#_Dl^O*6;7_R(A89>4luBKOT_o^ED#e}u-Xp2h9e{uNb1KyWcqd}p z#{i$hgNuH^1vp710J{MTu?$tV#uEU0%wRxf*@|1vQ z4+6*__P{jHO+wG@1>mBuR)FVy9CkM$pXSMJO50kCavz>s+&!keI$Z~2nVl&A8T&@t zA#MF}F1Xwv?*`A6c*@s-*ecCKTU#awJ?x~HsRx0nm+esr8>#rebrgyBUPva5*V%N| z17|&O)&plfaMlB7Juub-`aLfF-WK;yrWYkhzbo~+!tr2RCJ`+e2LJJyscgE0_y-@6 z^!v(}DjeaENceXrk@S0Gj4POQ`TL)y>WL4iy`A9*(+oU%U{b&sR^>XBzEByC$LS(X zR?zvb5lK2^NZcYBRG28@4pMZy$nb+nzmwFh4Ak_5%4oY|g4;0g3!zB5e*Bg!+5@6s z#SvfNo0L4_XMt-w5W)(4u`2(Y!nNH>{XZP&_s26Uo~y>eG6io}uv)>53T{*Iy9)l7 zf=?;9_CoV(3hpy|P zcn(IL9-o@N7#Zh#cA9=$7J6kCdJE`oT$$-wG}vuSHaeBxbonl1#;cc)+g#x9%HZFV zg}*Ng{Ynh{3*oo#;s39g#5o4=6y#Y^+v^h@k`p`CBpj}qpe`NDj<5O24C z*6aR!i$BfFSLOXdJbMf9o&HhseD$9FD20r83BN|Yyg#-eK4*VWhH6@T>sfDHaI-zwmz1^i>4B~oKky?;GEEr3rOs7Hi> zP;eG}atrFIs;TogHwCMVwKbt8f2iKybl--x^|eh#Lv5`ey{2&WS%NWj%TE}LAyw9I zXb3b0{Zs}&;&TS@P$W-NpsGssh2eppLV>k_p+*VU>s(!ZDCk*N*X(I%gzb%? z`wUN-w6?hhA3Uk4GCcT}L$I;I5RB^s_!NYv>b^QCl`zyOOEv}@oA5+<4B|&wW3V1nJNBiR#N@2_qQYzX?-S3y=|%B)3;mtP+WtdsKoKx1P7 z22)<=QB7b&O(krohi2S7qB^M>y=8dN?Hhu1AwAju|B%bSjA5h>{XHEGy&0-?+^fkR zWSsJyDqz)6Ew`FIy)S9PB4n`ir+-b#_B|)fPhMwQ4g|lO*JBwJX+YJlp+0Bm^F*fo zjH7sV(DK7dUPG@c;Q51fYk3{#e+@K>XnB2J(NLdHz#>wn{gt5dETH9e{IB5*C8zDz zd>S^OoM#J->+^+%EN7zq5Bsj1{!JKHq2WGV5nN&L(PkeXh`Ov#wad40XoS z8S-7TC8LIn@0>~ZpQb&BjC1~He%H&b85PW||0U4*8F>?x?`LJ!r*RGc1X)DA zX?gv8f$t(SX+DXK;+lRO1sr?2etllk-%%S@?bqW|%jtf253*#@^7=bBv4tQal}M1j zYk3X-h7zZ|KK~_@e0N$>X0)7!xe#{B>vKw{SMqB+wHhs##vx3awqM7!U0%tN$^fD%yb>Ey1BUB3$CM); double min_d = INFINITY; - int i_cl, j_cl = 0; + int i_cl = 0; + int j_cl = 0; for (int i = 0; i < sm; i++) { for (int j = 0; j < sm; j++) { double d = cabs(r - qam->constellation[i][j]); @@ -120,6 +121,50 @@ void demodulate(qam_system* qam, double complex* s, int nb_symbols, uint8_t* bit } } +// PLL pour corriger le déphasage +void pll_qam_symbol(qam_system* qam, double complex* symbols_rx, double complex* r_corr, int nb_symbols, double Kp, double Ki) { + + double phase_est = 0.0; + double integrator = 0.0; + + int sm = (int)sqrt(qam->M); + int N = qam->N; + + for (int k = 0; k < nb_symbols; k++) { + double complex r_symbol = 0; + for (int n = 0; n < N; n++) { + int idx = k * N + n; + r_symbol += symbols_rx[idx] * cexp(2.0 * -I * M_PI * qam->Fc * ((double)idx / qam->Fs)); + } + r_symbol /= N; + + r_symbol *= cexp(-I * phase_est); + + double min_d = INFINITY; + double complex closest = 0; + for (int i = 0; i < sm; i++) { + for (int j = 0; j < sm; j++) { + double d = cabs(r_symbol - qam->constellation[i][j]); + if (d < min_d) { + min_d = d; + closest = qam->constellation[i][j]; + } + } + } + + double error = carg(r_symbol * conj(closest)); + + integrator += Ki * error; + phase_est += Kp * error + integrator; + + for (int n = 0; n < N; n++) { + int idx = k * N + n; + r_corr[idx] = symbols_rx[idx] * cexp(-I * phase_est); + } + } +} + + // Libération de la mémoire void free_constellation(qam_system* qam) { int sm = (int)sqrt(qam->M); @@ -136,13 +181,53 @@ double compare_bits(uint8_t* bits1, uint8_t* bits2, int nb_bits) { return (double)errors / nb_bits; } +// Minimise le BER (si la pll s'est lockée de maniere déphasée de k*pi/2) +void demodulate2(qam_system* qam, double complex* r_corr, int nb_symbols, uint8_t* input_bits, uint8_t* output_bits, FILE* fp_constel) { + + int nb_bits = nb_symbols * qam->k; + double best_ber = INFINITY; + double best_angle = 0.0; + uint8_t* temp_bits = (uint8_t*)malloc(nb_bits * sizeof(uint8_t)); + + for (int r = 0; r < 4; r++) { + double angle = r * M_PI/2; + + double complex* rotated = (double complex*)malloc(sizeof(double complex) * nb_symbols * qam->N); + for (int i = 0; i < nb_symbols * qam->N; i++) { + rotated[i] = r_corr[i] * cexp(I * angle); + } + + demodulate(qam, rotated, nb_symbols, temp_bits, fp_constel); + + double ber = compare_bits(input_bits, temp_bits, nb_bits); + + if (ber < best_ber) { + best_ber = ber; + best_angle = angle; + } + + free(rotated); + } + + for (int i = 0; i < nb_symbols * qam->N; i++) { + r_corr[i] *= cexp(I * best_angle); + } + + demodulate(qam, r_corr, nb_symbols, output_bits, fp_constel); + + free(temp_bits); +} + + int main () { qam_system qam; qam.M = 16; qam.k = (int)log2((double)(qam.M)); qam.Fs = 44100; - qam.Ts = 0.0003; - qam.N = (int)qam.Fs * qam.Ts; + //qam.Ts = 0.0003; + //qam.N = (int)qam.Fs * qam.Ts; + qam.Ts = 0.01; + qam.N = (int)(qam.Fs * qam.Ts); qam.Fc = 2000; init_constellation(&qam); @@ -153,7 +238,7 @@ int main () { //for (int i = 0; i < nb_bits; i++) { // input_bits[i] = rand() % 2; //} - char* texte = "Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, "; + char* texte = "Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux, Vif juge, trempez ce blond whisky aqueux"; int nb_chars = strlen(texte); int nb_bits = nb_chars * 8; int nb_symbols = (nb_bits + qam.k - 1) / qam.k; @@ -180,7 +265,7 @@ int main () { double snr_dB = 5; // SNR en dB double snr_lin = pow(10.0, snr_dB / 10.0); double sigma = sqrt(signal_power / snr_lin); - add_noise(s, total_samples, sigma); + add_noise(s, total_samples, 20); FILE *fp_ref = fopen("constellation_ref.dat", "w"); @@ -193,22 +278,32 @@ int main () { fclose(fp_ref); FILE *fp_constel = fopen("constellation.dat", "w"); - double phase_offset = M_PI / 6.0; // 30 degrés - for (int i = 0; i < total_samples; i++) { - s[i] *= cexp(I * phase_offset); - } - double freq_offset = 0; // Hz de décalage + // Ajout de dephasage + //double phase_offset = M_PI / 6.0; // 30 degrés + //for (int i = 0; i < total_samples; i++) { + // s[i] *= cexp(I * phase_offset); + //} + + // AJout de decalage de fréquence + double freq_offset = 1; // Hz de décalage for (int i = 0; i < total_samples; i++) { double t = (double)i / qam.Fs; s[i] *= cexp(I * 2 * M_PI * freq_offset * t); } + + // Ajout de decalage entre les symbole //int offset_samples = (int)(0.3 * qam.N); // décalage de 30% d’un symbole //memmove(s + offset_samples, s, (total_samples - offset_samples) * sizeof(double complex)); + double complex* r_corr = malloc(sizeof(double complex) * total_samples); + double Kp = 0.25; + double Ki = 0.02; + pll_qam_symbol(&qam, s, r_corr, nb_symbols, Kp, Ki); // Démodulation uint8_t* output_bits = (uint8_t*)malloc(nb_bits * sizeof(uint8_t)); - demodulate(&qam, s, nb_symbols, output_bits, fp_constel); + demodulate2(&qam, r_corr, nb_symbols, input_bits, output_bits, fp_constel); + //demodulate(&qam, r_corr, nb_symbols, output_bits, fp_constel); fclose(fp_constel); @@ -222,7 +317,7 @@ int main () { texte_recup[i] = c; } texte_recup[nb_chars] = '\0'; - printf("Texte original : %s\n", texte); + printf("Texte original : %s\n\n", texte); printf("Texte demodulé : %s\n", texte_recup); // Calcul du BER @@ -233,6 +328,7 @@ int main () { free(input_bits); free(output_bits); free(symbols); + free(r_corr); free(s); free_constellation(&qam); diff --git a/QAM/todo.md b/QAM/todo.md new file mode 100644 index 0000000..4ebf7c8 --- /dev/null +++ b/QAM/todo.md @@ -0,0 +1,157 @@ + +# 🧭 Ordre d’implémentation d’une chaîne de réception QAM (réelle) + +## **Étape 0 — Environnement et base de test** + +🎯 Objectif : avoir une base stable de simulation avant toute boucle adaptative. + +**À faire :** + +* Lire un **flux IQ** (fichier ou SDR) +* Implémenter un **filtre RRC de réception** +* Visualiser constellations, spectre, symboles + +🧠 But : voir des symboles flous mais reconnaissables — aucun algorithme adaptatif encore. + +--- + +## **Étape 1 — Correction de fréquence (CFO / Carrier Recovery)** + +🎯 Objectif : supprimer le décalage de fréquence de la porteuse avant le timing recovery. + +**Pourquoi en premier ?** + +* Si ton signal tourne dans le plan complexe, **Mueller & Müller échouera** complètement. +* Il faut un signal “quasistationnaire” avant de chercher le bon instant d’échantillonnage. + +**Méthodes à implémenter :** + +* Estimation grossière de CFO (par corrélation / FFT) +* Boucle de Costas ou PLL de phase + +📘 Résultat attendu : constellation QAM fixe mais “floue” (problème de timing restant). + +--- + +## **Étape 2 — Synchronisation temporelle (Timing Recovery : M&M)** + +🎯 Objectif : trouver l’instant exact d’échantillonnage par symbole. + +**Tu connais déjà :** + +* Interpolateur fractionnaire +* Détecteur d’erreur M&M +* Boucle PI + +💡 Astuce : commence avec un signal *parfaitement corrigé en fréquence* avant d’activer la boucle timing. + +📘 Résultat attendu : points de constellation bien centrés, toujours un peu brouillés (canal non corrigé). + +--- + +## **Étape 3 — Égalisation adaptative (FFE / CMA / DD-LMS)** + +🎯 Objectif : supprimer l’ISI et compenser la distorsion de canal. + +**Méthodes typiques :** + +* **CMA** (Constant Modulus Algorithm) pour pré-verrouillage (aveugle) +* Puis **DD-LMS** (Decision Directed) une fois la décision fiable + +💡 L’égaliseur doit venir **après** le timing (sinon le signal est mal échantillonné). + +📘 Résultat attendu : constellation nette, points regroupés correctement autour des symboles 16-QAM. + +--- + +## **Étape 4 — Décision + Mapping** + +🎯 Objectif : convertir les symboles QAM en bits. + +**À faire :** + +* Implémenter la décision dure (±1, ±3) +* Mapping / demapping Gray +* Vérifier BER par rapport à trame connue + +💡 Teste d’abord sans bruit pour valider le mapping bit ↔ symbole. + +--- + +## **Étape 5 — Boucles de phase fines (Costas loop fine)** + +🎯 Objectif : corriger la phase résiduelle après timing et égalisation. + +* Souvent intégrée dans la boucle M&M ou séparée (PLL de phase fine) +* Sert à verrouiller la dernière rotation du plan IQ + +--- + +## **Étape 6 — Correction d’erreurs / décodage (FEC)** + +🎯 Objectif : terminer la chaîne par le décodage des bits. + +* LDPC, Viterbi, Turbo selon ton système +* C’est la couche “bitstream”, plus logique que DSP + +--- + +## **Étape 7 — Optimisation et intégration** + +🎯 Objectif : passer du prototype à la version embarquée. + +* Conversion float → fixe (Q-format) +* Pipeline temps réel (DMA, buffers circulaires) +* Profiling CPU / mémoire +* Test sur matériel SDR, puis en RF réelle + +--- + +# ⚙️ En résumé — Ordre d’implémentation + +| Étape | Bloc | Type | Pourquoi cet ordre | +| ----- | ------------------------------------ | --------------- | --------------------------- | +| 0 | RRC + acquisition IQ | statique | Base stable et visualisable | +| 1 | **Correction de fréquence (CFO)** | boucle 1 | sinon M&M échoue | +| 2 | **Synchronisation temporelle (M&M)** | boucle 2 | aligner les symboles | +| 3 | **Égalisation adaptative** | boucle 3 | corriger canal | +| 4 | **Décision + mapping bits** | logique | extraire données | +| 5 | **Boucle de phase fine (Costas)** | ajustement | phase finale | +| 6 | **Décodage FEC** | post-traitement | fiabiliser le bitstream | +| 7 | **Optimisation C/FPGA** | système | rendre temps réel | + +--- + +# 🧠 Ordre de test conseillé + +1. Simule tout en **float** dans Python/MATLAB +2. Valide chaque bloc **indépendamment** +3. Assemble et teste avec bruit / décalage +4. **Ensuite seulement**, porte en C (ou sur DSP/FPGA) + +--- + +--- + +| # | Bloc / Étape | Objectif principal | Priorité | Ce qu’il faut coder / comprendre | Test / Validation | +| - | --------------------------------------- | ----------------------------------------------- | ---------- | ----------------------------------------------- | ------------------------------------------------ | +| 0 | **Acquisition & Filtrage RRC** | Lire le signal IQ et filtrer pour limiter l’ISI | Très haute | FIR RRC, buffer IQ | Visualiser constellation, spectre | +| 1 | **Correction de fréquence (CFO)** | Supprimer offset de fréquence de la porteuse | Très haute | PLL / Costas loop, corrélation, FFT | Constellation immobile, pas de rotation | +| 2 | **Synchronisation temporelle (M&M)** | Aligner échantillons sur symboles | Très haute | Interpolateur fractionnaire, TED M&M, boucle PI | Points centrés, vérification de tau_hat | +| 3 | **Égalisation adaptative** | Supprimer ISI et compenser canal | Haute | FFE ou DFE, algorithme CMA / DD-LMS | Constellation nette, erreur moyenne faible | +| 4 | **Décision symbolique et mapping** | Convertir symbole → bits | Haute | Hard decision QAM, Gray mapping | Vérifier BER avec trame connue | +| 5 | **Boucle de phase fine (Costas / PLL)** | Corriger la phase résiduelle | Moyenne | PLL numérique, phase fine | Points de constellation fixes, phase verrouillée | +| 6 | **Décodage FEC** | Extraire flux de bits fiable | Moyenne | LDPC / Viterbi / Turbo | Comparer bits reçus / transmis, BER | +| 7 | **Optimisation & passage temps réel** | Adapter pour C / DSP / FPGA | Moyenne | Point fixe, buffers circulaires, pipeline | Profil CPU / mémoire, latence, test en SDR réel | + +--- + +### 💡 Notes pratiques : + +* **Test bloc par bloc** avant d’intégrer la chaîne complète +* Toujours **simuler en float** avant passage en C ou point fixe +* Chaque boucle (CFO, Timing, Phase) doit être **réglée indépendamment** pour éviter l’instabilité +* Commencer avec **trames simples** avant bruit réel, puis ajouter AWGN / jitter / offsets + +--- +