From b5839a399319f436c1db8d744edef4b9de00bcba Mon Sep 17 00:00:00 2001 From: Beka Barbakadze Date: Mon, 20 Mar 2023 14:48:13 +0400 Subject: [PATCH] feat(concrete-cuda): Added classical pbs support for 2^14 polynomial size, added corresponding tests. --- .../implementation/src/bootstrap_amortized.cu | 31 +- .../src/bootstrap_low_latency.cu | 33 +- .../src/crypto/bootstrapping_key.cuh | 19 + .../implementation/src/fft/bnsmfft.cuh | 13 +- .../implementation/src/fft/twiddles.cu | 4098 +++++++++++++++++ .../implementation/src/fft/twiddles.cuh | 9 +- .../src/polynomial/parameters.cuh | 4 +- .../implementation/test/test_bootstrap.cpp | 5 +- 8 files changed, 4199 insertions(+), 13 deletions(-) diff --git a/backends/concrete-cuda/implementation/src/bootstrap_amortized.cu b/backends/concrete-cuda/implementation/src/bootstrap_amortized.cu index d0393de56..7c6078e77 100644 --- a/backends/concrete-cuda/implementation/src/bootstrap_amortized.cu +++ b/backends/concrete-cuda/implementation/src/bootstrap_amortized.cu @@ -6,10 +6,11 @@ void checks_fast_bootstrap_amortized(int polynomial_size) { assert( ("Error (GPU amortized PBS): polynomial size should be one of 256, 512, " - "1024, 2048, 4096, 8192", + "1024, 2048, 4096, 8192, 16384", polynomial_size == 256 || polynomial_size == 512 || polynomial_size == 1024 || polynomial_size == 2048 || - polynomial_size == 4096 || polynomial_size == 8192)); + polynomial_size == 4096 || polynomial_size == 8192 || + polynomial_size == 16384)); } /* @@ -67,6 +68,11 @@ void scratch_cuda_bootstrap_amortized_32(void *v_stream, uint32_t gpu_index, v_stream, gpu_index, pbs_buffer, glwe_dimension, polynomial_size, input_lwe_ciphertext_count, max_shared_memory, allocate_gpu_memory); break; + case 16384: + scratch_bootstrap_amortized>( + v_stream, gpu_index, pbs_buffer, glwe_dimension, polynomial_size, + input_lwe_ciphertext_count, max_shared_memory, allocate_gpu_memory); + break; default: break; } @@ -118,6 +124,11 @@ void scratch_cuda_bootstrap_amortized_64(void *v_stream, uint32_t gpu_index, v_stream, gpu_index, pbs_buffer, glwe_dimension, polynomial_size, input_lwe_ciphertext_count, max_shared_memory, allocate_gpu_memory); break; + case 16384: + scratch_bootstrap_amortized>( + v_stream, gpu_index, pbs_buffer, glwe_dimension, polynomial_size, + input_lwe_ciphertext_count, max_shared_memory, allocate_gpu_memory); + break; default: break; } @@ -185,6 +196,14 @@ void cuda_bootstrap_amortized_lwe_ciphertext_vector_32( polynomial_size, base_log, level_count, num_samples, num_lut_vectors, lwe_idx, max_shared_memory); break; + case 16384: + host_bootstrap_amortized>( + v_stream, gpu_index, (uint32_t *)lwe_array_out, (uint32_t *)lut_vector, + (uint32_t *)lut_vector_indexes, (uint32_t *)lwe_array_in, + (double2 *)bootstrapping_key, pbs_buffer, glwe_dimension, lwe_dimension, + polynomial_size, base_log, level_count, num_samples, num_lut_vectors, + lwe_idx, max_shared_memory); + break; default: break; } @@ -314,6 +333,14 @@ void cuda_bootstrap_amortized_lwe_ciphertext_vector_64( polynomial_size, base_log, level_count, num_samples, num_lut_vectors, lwe_idx, max_shared_memory); break; + case 16384: + host_bootstrap_amortized>( + v_stream, gpu_index, (uint64_t *)lwe_array_out, (uint64_t *)lut_vector, + (uint64_t *)lut_vector_indexes, (uint64_t *)lwe_array_in, + (double2 *)bootstrapping_key, pbs_buffer, glwe_dimension, lwe_dimension, + polynomial_size, base_log, level_count, num_samples, num_lut_vectors, + lwe_idx, max_shared_memory); + break; default: break; } diff --git a/backends/concrete-cuda/implementation/src/bootstrap_low_latency.cu b/backends/concrete-cuda/implementation/src/bootstrap_low_latency.cu index 2da5378af..070f17a05 100644 --- a/backends/concrete-cuda/implementation/src/bootstrap_low_latency.cu +++ b/backends/concrete-cuda/implementation/src/bootstrap_low_latency.cu @@ -8,10 +8,11 @@ void checks_fast_bootstrap_low_latency(int glwe_dimension, int level_count, assert(( "Error (GPU low latency PBS): polynomial size should be one of 256, 512, " - "1024, 2048, 4096, 8192", + "1024, 2048, 4096, 8192, 16384", polynomial_size == 256 || polynomial_size == 512 || polynomial_size == 1024 || polynomial_size == 2048 || - polynomial_size == 4096 || polynomial_size == 8192)); + polynomial_size == 4096 || polynomial_size == 8192 || + polynomial_size == 16384)); // The number of samples should be lower than 4 * SM/((k + 1) * l) (the // factor 4 being related to the occupancy of 50%). The only supported // value for k is 1, so k + 1 = 2 for now. @@ -89,6 +90,12 @@ void scratch_cuda_bootstrap_low_latency_32( level_count, input_lwe_ciphertext_count, max_shared_memory, allocate_gpu_memory); break; + case 16384: + scratch_bootstrap_low_latency>( + v_stream, gpu_index, pbs_buffer, glwe_dimension, polynomial_size, + level_count, input_lwe_ciphertext_count, max_shared_memory, + allocate_gpu_memory); + break; default: break; } @@ -145,6 +152,12 @@ void scratch_cuda_bootstrap_low_latency_64( level_count, input_lwe_ciphertext_count, max_shared_memory, allocate_gpu_memory); break; + case 16384: + scratch_bootstrap_low_latency>( + v_stream, gpu_index, pbs_buffer, glwe_dimension, polynomial_size, + level_count, input_lwe_ciphertext_count, max_shared_memory, + allocate_gpu_memory); + break; default: break; } @@ -217,6 +230,14 @@ void cuda_bootstrap_low_latency_lwe_ciphertext_vector_32( polynomial_size, base_log, level_count, num_samples, num_lut_vectors, max_shared_memory); break; + case 16384: + host_bootstrap_low_latency>( + v_stream, gpu_index, (uint32_t *)lwe_array_out, (uint32_t *)lut_vector, + (uint32_t *)lut_vector_indexes, (uint32_t *)lwe_array_in, + (double2 *)bootstrapping_key, pbs_buffer, glwe_dimension, lwe_dimension, + polynomial_size, base_log, level_count, num_samples, num_lut_vectors, + max_shared_memory); + break; default: break; } @@ -358,6 +379,14 @@ void cuda_bootstrap_low_latency_lwe_ciphertext_vector_64( polynomial_size, base_log, level_count, num_samples, num_lut_vectors, max_shared_memory); break; + case 16384: + host_bootstrap_low_latency>( + v_stream, gpu_index, (uint64_t *)lwe_array_out, (uint64_t *)lut_vector, + (uint64_t *)lut_vector_indexes, (uint64_t *)lwe_array_in, + (double2 *)bootstrapping_key, pbs_buffer, glwe_dimension, lwe_dimension, + polynomial_size, base_log, level_count, num_samples, num_lut_vectors, + max_shared_memory); + break; default: break; } diff --git a/backends/concrete-cuda/implementation/src/crypto/bootstrapping_key.cuh b/backends/concrete-cuda/implementation/src/crypto/bootstrapping_key.cuh index 51d5f247a..920faded9 100644 --- a/backends/concrete-cuda/implementation/src/crypto/bootstrapping_key.cuh +++ b/backends/concrete-cuda/implementation/src/crypto/bootstrapping_key.cuh @@ -198,6 +198,25 @@ void cuda_convert_lwe_bootstrap_key(double2 *dest, ST *src, void *v_stream, <<>>(d_bsk, dest, buffer); } break; + case 16384: + if (shared_memory_size <= cuda_get_max_shared_memory(gpu_index)) { + buffer = (double2 *)cuda_malloc_async(0, stream, gpu_index); + check_cuda_error(cudaFuncSetAttribute( + batch_NSMFFT, ForwardFFT>, FULLSM>, + cudaFuncAttributeMaxDynamicSharedMemorySize, shared_memory_size)); + check_cuda_error(cudaFuncSetCacheConfig( + batch_NSMFFT, ForwardFFT>, FULLSM>, + cudaFuncCachePreferShared)); + batch_NSMFFT, ForwardFFT>, FULLSM> + <<>>(d_bsk, dest, + buffer); + } else { + buffer = (double2 *)cuda_malloc_async( + shared_memory_size * total_polynomials, stream, gpu_index); + batch_NSMFFT, ForwardFFT>, NOSM> + <<>>(d_bsk, dest, buffer); + } + break; default: break; } diff --git a/backends/concrete-cuda/implementation/src/fft/bnsmfft.cuh b/backends/concrete-cuda/implementation/src/fft/bnsmfft.cuh index 630857347..7682c1376 100644 --- a/backends/concrete-cuda/implementation/src/fft/bnsmfft.cuh +++ b/backends/concrete-cuda/implementation/src/fft/bnsmfft.cuh @@ -295,8 +295,8 @@ template __device__ void NSMFFT_direct(double2 *A) { } // compressed size = 8192 is actual polynomial size = 16384. - // this size is not supported yet by any of the concrete-cuda api. - // may be used in the future. + // from this size, twiddles can't fit in constant memory, + // so from here, butterfly operation access device memory. if constexpr (params::degree >= 8192) { // level 13 tid = threadIdx.x; @@ -306,7 +306,7 @@ template __device__ void NSMFFT_direct(double2 *A) { i1 = 2 * (params::degree / 8192) * twid_id + (tid & (params::degree / 8192 - 1)); i2 = i1 + params::degree / 8192; - w = negtwiddles[twid_id + 4096]; + w = negtwiddles13[twid_id]; u = A[i1]; v.x = A[i2].x * w.x - A[i2].y * w.y; v.y = A[i2].y * w.x + A[i2].x * w.y; @@ -353,8 +353,9 @@ template __device__ void NSMFFT_inverse(double2 *A) { // butterfly operation is started from last level // compressed size = 8192 is actual polynomial size = 16384. - // this size is not supported yet by any of the concrete-cuda api. - // may be used in the future. + // twiddles for this size can't fit in constant memory so + // butterfly operation for this level acess device memory to fetch + // twiddles if constexpr (params::degree >= 8192) { // level 13 tid = threadIdx.x; @@ -364,7 +365,7 @@ template __device__ void NSMFFT_inverse(double2 *A) { i1 = 2 * (params::degree / 8192) * twid_id + (tid & (params::degree / 8192 - 1)); i2 = i1 + params::degree / 8192; - w = negtwiddles[twid_id + 4096]; + w = negtwiddles13[twid_id]; u.x = A[i1].x - A[i2].x; u.y = A[i1].y - A[i2].y; A[i1].x += A[i2].x; diff --git a/backends/concrete-cuda/implementation/src/fft/twiddles.cu b/backends/concrete-cuda/implementation/src/fft/twiddles.cu index 25170dd4f..788f40696 100644 --- a/backends/concrete-cuda/implementation/src/fft/twiddles.cu +++ b/backends/concrete-cuda/implementation/src/fft/twiddles.cu @@ -4097,3 +4097,4101 @@ __constant__ double2 negtwiddles[4096] = { {-0.706292797233758484765075991163, 0.70791982920081630847874976098}, {0.00115048533711384847431913325266, 0.99999933819152553304832053982}, {-0.99999933819152553304832053982, 0.00115048533711384847431913325266}}; + +__device__ double2 negtwiddles13[4096] = { + {0.999999981616429334252416083473, 0.000191747597310703291528452552051}, + {-0.000191747597310703291528452552051, 0.999999981616429334252416083473}, + {0.706971182161065359039753275283, 0.707242354213734603085583785287}, + {-0.707242354213734603085583785287, 0.706971182161065359039753275283}, + {0.923806136898395413581397406233, 0.38286057701056541713313663422}, + {-0.38286057701056541713313663422, 0.923806136898395413581397406233}, + {0.382506273649438233164232769923, 0.923952894155768644779413989454}, + {-0.923952894155768644779413989454, 0.382506273649438233164232769923}, + {0.980747854272389751884020370198, 0.195278381650666549296246898848}, + {-0.195278381650666549296246898848, 0.980747854272389751884020370198}, + {0.555410790505841633901695786335, 0.831576126274483740097309691919}, + {-0.831576126274483740097309691919, 0.555410790505841633901695786335}, + {0.831363067759845919546535242262, 0.555729655106633413375050167815}, + {-0.555729655106633413375050167815, 0.831363067759845919546535242262}, + {0.194902255208676516984311888336, 0.980822670473400104462768922531}, + {-0.980822670473400104462768922531, 0.194902255208676516984311888336}, + {0.995165913825994619124060136528, 0.0982079628078752764341885495014}, + {-0.0982079628078752764341885495014, 0.995165913825994619124060136528}, + {0.634245049604103328100279668433, 0.77313208254003307207113948607}, + {-0.77313208254003307207113948607, 0.634245049604103328100279668433}, + {0.881830858943826623175255008391, 0.471565834443498421713059087779}, + {-0.471565834443498421713059087779, 0.881830858943826623175255008391}, + {0.290101180907847144840872033456, 0.95699597952962822677847043451}, + {-0.95699597952962822677847043451, 0.290101180907847144840872033456}, + {0.95688465675082889916325257218, 0.290468162928139816969519415579}, + {-0.290468162928139816969519415579, 0.95688465675082889916325257218}, + {0.471227621876586399984887520986, 0.882011637327159592203429383517}, + {-0.882011637327159592203429383517, 0.471227621876586399984887520986}, + {0.77288879576405622451318322419, 0.634541495398360022583972295251}, + {-0.634541495398360022583972295251, 0.77288879576405622451318322419}, + {0.0978263142474358610156670579272, 0.99520350292830150884526574373}, + {-0.99520350292830150884526574373, 0.0978263142474358610156670579272}, + {0.998786029235087635669287919882, 0.0492591900543111402277496324587}, + {-0.0492591900543111402277496324587, 0.998786029235087635669287919882}, + {0.671416866903355447071533035341, 0.74107988154967607830059250773}, + {-0.74107988154967607830059250773, 0.671416866903355447071533035341}, + {0.903907293843009052025649907591, 0.427728423345243802256021581343}, + {-0.427728423345243802256021581343, 0.903907293843009052025649907591}, + {0.336709308386720584937989997343, 0.941608645694025248040759379364}, + {-0.941608645694025248040759379364, 0.336709308386720584937989997343}, + {0.969984644496215242526204747264, 0.243166176598536898367797220999}, + {-0.243166176598536898367797220999, 0.969984644496215242526204747264}, + {0.513938267342065380205440305872, 0.857827172198127430036151963577}, + {-0.857827172198127430036151963577, 0.513938267342065380205440305872}, + {0.803093292804466396539453398873, 0.595853306655656389523301186273}, + {-0.595853306655656389523301186273, 0.803093292804466396539453398873}, + {0.146540799538829757953095622725, 0.989204626996113778325536713965}, + {-0.989204626996113778325536713965, 0.146540799538829757953095622725}, + {0.989148356564255593070811301004, 0.14692014397703362371672142217}, + {-0.14692014397703362371672142217, 0.989148356564255593070811301004}, + {0.59554528042704979462484971009, 0.803321740625178581929333176959}, + {-0.803321740625178581929333176959, 0.59554528042704979462484971009}, + {0.857630016266187622520078548405, 0.514267202142289825417265092256}, + {-0.514267202142289825417265092256, 0.857630016266187622520078548405}, + {0.242794174274304219718345621004, 0.970077826227596418107168574352}, + {-0.970077826227596418107168574352, 0.242794174274304219718345621004}, + {0.941479450054132582792476569011, 0.337070386011242617563254952984}, + {-0.337070386011242617563254952984, 0.941479450054132582792476569011}, + {0.427381747795341770945753978594, 0.90407125916677544275046329858}, + {-0.90407125916677544275046329858, 0.427381747795341770945753978594}, + {0.740822341917587334769734752626, 0.671701018099378321934977975616}, + {-0.671701018099378321934977975616, 0.740822341917587334769734752626}, + {0.0488761567964467597002808929574, 0.99880484645240341645688886274}, + {-0.99880484645240341645688886274, 0.0488761567964467597002808929574}, + {0.999694094596565996369008644251, 0.0247329179182762225186476001682}, + {-0.0247329179182762225186476001682, 0.999694094596565996369008644251}, + {0.689401659422834378609934447013, 0.72437928737992107741661129694}, + {-0.72437928737992107741661129694, 0.689401659422834378609934447013}, + {0.914132034848799457371626431268, 0.4054166040793016900778411582}, + {-0.4054166040793016900778411582, 0.914132034848799457371626431268}, + {0.359716130791347510342603754907, 0.933061790691539383324482059834}, + {-0.933061790691539383324482059834, 0.359716130791347510342603754907}, + {0.975660099965271587763027127949, 0.219288324668132472705650570788}, + {-0.219288324668132472705650570788, 0.975660099965271587763027127949}, + {0.534835611410714673041866262793, 0.844956134226462096670218215877}, + {-0.844956134226462096670218215877, 0.534835611410714673041866262793}, + {0.817474388284239239510498009622, 0.575964950755954219197008114861}, + {-0.575964950755954219197008114861, 0.817474388284239239510498009622}, + {0.17077296099679922791736430554, 0.985310405807421574309046263807}, + {-0.985310405807421574309046263807, 0.17077296099679922791736430554}, + {0.992456044400537695793218517792, 0.122600978515010242131388906728}, + {-0.122600978515010242131388906728, 0.992456044400537695793218517792}, + {0.615080415737127572661790964048, 0.788464382313267431179326649726}, + {-0.788464382313267431179326649726, 0.615080415737127572661790964048}, + {0.869992463069326871227815445309, 0.493065020258551645060407508936}, + {-0.493065020258551645060407508936, 0.869992463069326871227815445309}, + {0.266527950826803694539535172225, 0.96382718960821234244207289521}, + {-0.96382718960821234244207289521, 0.266527950826803694539535172225}, + {0.949468015417276545164781964559, 0.313863804379508504194262741294}, + {-0.313863804379508504194262741294, 0.949468015417276545164781964559}, + {0.449440047775531148488425969845, 0.893310496667048203889294200053}, + {-0.893310496667048203889294200053, 0.449440047775531148488425969845}, + {0.757083588263017248642938739067, 0.653318023923107671357968229131}, + {-0.653318023923107671357968229131, 0.757083588263017248642938739067}, + {0.0733733341983990317025643435045, 0.997304544173247986549313282012}, + {-0.997304544173247986549313282012, 0.0733733341983990317025643435045}, + {0.997276332516613184253628787701, 0.0737557902961770983640832355377}, + {-0.0737557902961770983640832355377, 0.997276332516613184253628787701}, + {0.653027637969147645158329851256, 0.757334076909547126987831688893}, + {-0.757334076909547126987831688893, 0.653027637969147645158329851256}, + {0.893138072882678324404537306691, 0.449782595002758689428645766384}, + {-0.449782595002758689428645766384, 0.893138072882678324404537306691}, + {0.313499664885093509703040126624, 0.949588310857359951810963138996}, + {-0.949588310857359951810963138996, 0.313499664885093509703040126624}, + {0.963724906547376525267623037507, 0.266897554316727403378450844684}, + {-0.266897554316727403378450844684, 0.963724906547376525267623037507}, + {0.49273134607855884059546269782, 0.870181487157484556682618404011}, + {-0.870181487157484556682618404011, 0.49273134607855884059546269782}, + {0.788228443954700486173692297598, 0.615382742803819327015446560836}, + {-0.615382742803819327015446560836, 0.788228443954700486173692297598}, + {0.122220367382731537331252980039, 0.992502988306246947125544011215}, + {-0.992502988306246947125544011215, 0.122220367382731537331252980039}, + {0.985244842744618543051160486357, 0.171150810238023282083830167721}, + {-0.171150810238023282083830167721, 0.985244842744618543051160486357}, + {0.575651410908915139863495369354, 0.81769520795867167706205691502}, + {-0.81769520795867167706205691502, 0.575651410908915139863495369354}, + {0.844750965210101512070650642272, 0.535159608693146604529999876831}, + {-0.535159608693146604529999876831, 0.844750965210101512070650642272}, + {0.218914147589880814237517370202, 0.975744124238007271010530985222}, + {-0.975744124238007271010530985222, 0.218914147589880814237517370202}, + {0.932923772674460138887297944166, 0.360073929046317020574718981152}, + {-0.360073929046317020574718981152, 0.932923772674460138887297944166}, + {0.405066009031113338778595789336, 0.914287442945382444747792760609}, + {-0.914287442945382444747792760609, 0.405066009031113338778595789336}, + {0.724114851894517852493038390094, 0.689679404698864795264512395079}, + {-0.689679404698864795264512395079, 0.724114851894517852493038390094}, + {0.0243495382252375304477087780697, 0.999703506039774647540241403476}, + {-0.999703506039774647540241403476, 0.0243495382252375304477087780697}, + {0.999922330418976490484794794611, 0.012463271219194511224559462903}, + {-0.012463271219194511224559462903, 0.999922330418976490484794794611}, + {0.698238996904254283215607301827, 0.715864724093973392449186121667}, + {-0.715864724093973392449186121667, 0.698238996904254283215607301827}, + {0.919038287766422046232150933065, 0.394168270690784139365092642038}, + {-0.394168270690784139365092642038, 0.919038287766422046232150933065}, + {0.371139148315682509959856361093, 0.928577262583738849421877148416}, + {-0.928577262583738849421877148416, 0.371139148315682509959856361093}, + {0.978277639625900530262470056186, 0.207298962390014718248920644328}, + {-0.207298962390014718248920644328, 0.978277639625900530262470056186}, + {0.545164250823729323869315521733, 0.83832925490155829617577865065}, + {-0.83832925490155829617577865065, 0.545164250823729323869315521733}, + {0.824480809910689504960146223311, 0.565889913401019573058192690951}, + {-0.565889913401019573058192690951, 0.824480809910689504960146223311}, + {0.182851376475096333296121997591, 0.983140566816954497575409277488}, + {-0.983140566816954497575409277488, 0.182851376475096333296121997591}, + {0.993885816887378092943094998191, 0.110412784541053632381135685137}, + {-0.110412784541053632381135685137, 0.993885816887378092943094998191}, + {0.624709772167528099018340981274, 0.780857029524864576508491609275}, + {-0.780857029524864576508491609275, 0.624709772167528099018340981274}, + {0.875977620510351662197479072347, 0.48235174755050103101439162856}, + {-0.48235174755050103101439162856, 0.875977620510351662197479072347}, + {0.278335524020384861287880085001, 0.960483907240666789917327150761}, + {-0.960483907240666789917327150761, 0.278335524020384861287880085001}, + {0.953248113913869321578431481612, 0.302188737910020044363790248099}, + {-0.302188737910020044363790248099, 0.953248113913869321578431481612}, + {0.46036849972740401248927355482, 0.887727911276163017539886368468}, + {-0.887727911276163017539886368468, 0.46036849972740401248927355482}, + {0.765043798404530406287449295633, 0.643978250038592658910374666448}, + {-0.643978250038592658910374666448, 0.765043798404530406287449295633}, + {0.0856062702176225293060340959528, 0.996329045295492377043444776064}, + {-0.996329045295492377043444776064, 0.0856062702176225293060340959528}, + {0.998106336447323050364843766147, 0.061512121924895378499709153175}, + {-0.061512121924895378499709153175, 0.998106336447323050364843766147}, + {0.662272120308896594664815893339, 0.749263397385431129116284409974}, + {-0.749263397385431129116284409974, 0.662272120308896594664815893339}, + {0.898590345563227033132136511995, 0.438788549144756290232294304587}, + {-0.438788549144756290232294304587, 0.898590345563227033132136511995}, + {0.325128968249257077616221067728, 0.945669685463784714940516096249}, + {-0.945669685463784714940516096249, 0.325128968249257077616221067728}, + {0.966927583390505662741531978099, 0.255051070334152529817117738276}, + {-0.255051070334152529817117738276, 0.966927583390505662741531978099}, + {0.503372709749581037641519287718, 0.864069392513913792086555076821}, + {-0.864069392513913792086555076821, 0.503372709749581037641519287718}, + {0.795720784691225202500675095507, 0.605663630087180382410849688313}, + {-0.605663630087180382410849688313, 0.795720784691225202500675095507}, + {0.134390702833540098826148323496, 0.990928422738951986126210158545}, + {-0.990928422738951986126210158545, 0.134390702833540098826148323496}, + {0.98727093934043541612055605583, 0.159047453088234758133978630212}, + {-0.159047453088234758133978630212, 0.98727093934043541612055605583}, + {0.585642443466894424553004228073, 0.810569508685174633377812369872}, + {-0.810569508685174633377812369872, 0.585642443466894424553004228073}, + {0.851254588643089227240068339597, 0.524752918347373253915577606676}, + {-0.524752918347373253915577606676, 0.851254588643089227240068339597}, + {0.230871545134835043366905438234, 0.972984239156551744542866799748}, + {-0.972984239156551744542866799748, 0.230871545134835043366905438234}, + {0.937272186236140947279693591554, 0.348598406347654932169177754986}, + {-0.348598406347654932169177754986, 0.937272186236140947279693591554}, + {0.41625522166586548244993082335, 0.909247815744366305601431577088}, + {-0.909247815744366305601431577088, 0.41625522166586548244993082335}, + {0.732523754597556697731874919555, 0.680741469979829094683054790949}, + {-0.680741469979829094683054790949, 0.732523754597556697731874919555}, + {0.0366156045985270295339830681769, 0.999329423913798420286980217497}, + {-0.999329423913798420286980217497, 0.0366156045985270295339830681769}, + {0.999315308520673073466866753733, 0.0369988399308942630949736951607}, + {-0.0369988399308942630949736951607, 0.999315308520673073466866753733}, + {0.680460500587323879884138477792, 0.732784761809665785570189200371}, + {-0.732784761809665785570189200371, 0.680460500587323879884138477792}, + {0.909088117009170582072385968786, 0.416603883218484349892918316982}, + {-0.416603883218484349892918316982, 0.909088117009170582072385968786}, + {0.348238941340855312489566131262, 0.93740580312573296151157364875}, + {-0.93740580312573296151157364875, 0.348238941340855312489566131262}, + {0.97289562948234775685563135994, 0.231244662931161054642004160087}, + {-0.231244662931161054642004160087, 0.97289562948234775685563135994}, + {0.524426427721901400325066333608, 0.851455766265544311544033462269}, + {-0.851455766265544311544033462269, 0.524426427721901400325066333608}, + {0.810344858021820546589708555985, 0.585953249907870676871368686989}, + {-0.585953249907870676871368686989, 0.810344858021820546589708555985}, + {0.158668827738728313025973193362, 0.98733186067503042604442953234}, + {-0.98733186067503042604442953234, 0.158668827738728313025973193362}, + {0.990876811683950697862144352257, 0.134770709232564345203542188756}, + {-0.134770709232564345203542188756, 0.990876811683950697862144352257}, + {0.605358430458560525799782681133, 0.795952995265893914478283477365}, + {-0.795952995265893914478283477365, 0.605358430458560525799782681133}, + {0.863876287963447508921888129407, 0.503704039188187069342461654742}, + {-0.503704039188187069342461654742, 0.863876287963447508921888129407}, + {0.254680239504194882993459714271, 0.967025323146237902882660364412}, + {-0.967025323146237902882660364412, 0.254680239504194882993459714271}, + {0.945544930529979676947505140561, 0.325491604114539256897842278704}, + {-0.325491604114539256897842278704, 0.945544930529979676947505140561}, + {0.4384439118056336903705982877, 0.898758552782989439400296305394}, + {-0.898758552782989439400296305394, 0.4384439118056336903705982877}, + {0.749009364117883769118577674817, 0.662559410516312397021465585567}, + {-0.662559410516312397021465585567, 0.749009364117883769118577674817}, + {0.0611293484249335883351506026884, 0.998129852655025628926921399398}, + {-0.998129852655025628926921399398, 0.0611293484249335883351506026884}, + {0.996296142438496845628037590359, 0.0859883513167353230599587732286}, + {-0.0859883513167353230599587732286, 0.996296142438496845628037590359}, + {0.643684812069144851598423429095, 0.765290704707374369597516761132}, + {-0.765290704707374369597516761132, 0.643684812069144851598423429095}, + {0.887551296893573371526997561887, 0.460708905256384082527176815347}, + {-0.460708905256384082527176815347, 0.887551296893573371526997561887}, + {0.30182314962454065421226800936, 0.95336393174418032625538899083}, + {-0.95336393174418032625538899083, 0.30182314962454065421226800936}, + {0.960377096278180131250223894313, 0.278703844509348486191413485358}, + {-0.278703844509348486191413485358, 0.960377096278180131250223894313}, + {0.482015778879225531561303341732, 0.87616253566986845857655907821}, + {-0.87616253566986845857655907821, 0.482015778879225531561303341732}, + {0.780617398913848292707484688435, 0.625009181142947567444423384586}, + {-0.625009181142947567444423384586, 0.780617398913848292707484688435}, + {0.110031625994157000736350937586, 0.993928086574215829962497537053}, + {-0.993928086574215829962497537053, 0.110031625994157000736350937586}, + {0.983070371899499639845032561425, 0.183228392705332143730601046627}, + {-0.183228392705332143730601046627, 0.983070371899499639845032561425}, + {0.565573687365865329645941983472, 0.824697765341569466457372072909}, + {-0.824697765341569466457372072909, 0.565573687365865329645941983472}, + {0.838120125388991499271185148245, 0.545485705970322531932481524564}, + {-0.545485705970322531932481524564, 0.838120125388991499271185148245}, + {0.206923782379529103137016932124, 0.97835706584342163605327868936}, + {-0.97835706584342163605327868936, 0.206923782379529103137016932124}, + {0.928434864224177980318586378417, 0.371495225935720763121850040989}, + {-0.371495225935720763121850040989, 0.928434864224177980318586378417}, + {0.393815794945351016487222750584, 0.919189381820504469722266094323}, + {-0.919189381820504469722266094323, 0.393815794945351016487222750584}, + {0.7155969001582873634248471717, 0.698513476236393038298899682559}, + {-0.698513476236393038298899682559, 0.7155969001582873634248471717}, + {0.0120798049010559568200440239139, 0.999927036494939636135370619741}, + {-0.999927036494939636135370619741, 0.0120798049010559568200440239139}, + {0.999979980358237652282582530461, 0.0063276285240713775123722051319}, + {-0.0063276285240713775123722051319, 0.999979980358237652282582530461}, + {0.702618316123900132907920124126, 0.711566934200300815760442674218}, + {-0.711566934200300815760442674218, 0.702618316123900132907920124126}, + {0.921439558171691430743521777913, 0.388521737662589572437354945578}, + {-0.388521737662589572437354945578, 0.921439558171691430743521777913}, + {0.376829804697141279579142292278, 0.926282515376337212131829801365}, + {-0.926282515376337212131829801365, 0.376829804697141279579142292278}, + {0.979531186346911497686562597664, 0.201292461294039021213464479843}, + {-0.201292461294039021213464479843, 0.979531186346911497686562597664}, + {0.550297879866859185327143677569, 0.834968408632350445053305065812}, + {-0.834968408632350445053305065812, 0.550297879866859185327143677569}, + {0.827937524525190871038660134218, 0.560820341538267541636741952971}, + {-0.560820341538267541636741952971, 0.827937524525190871038660134218}, + {0.188880371461501384011683057906, 0.982000104519630490074177942006}, + {-0.982000104519630490074177942006, 0.188880371461501384011683057906}, + {0.994544587377484301526919807657, 0.104312337324735798782526785544}, + {-0.104312337324735798782526785544, 0.994544587377484301526919807657}, + {0.629489260843256737132378475508, 0.777009183010735293706261472835}, + {-0.777009183010735293706261472835, 0.629489260843256737132378475508}, + {0.878920785162485840302792894363, 0.476967769780474171170681074727}, + {-0.476967769780474171170681074727, 0.878920785162485840302792894363}, + {0.28422370289500104023616700033, 0.958757991733395709132992124069}, + {-0.958757991733395709132992124069, 0.28422370289500104023616700033}, + {0.955084364525603413120791174151, 0.296334028823428186072419521224}, + {-0.296334028823428186072419521224, 0.955084364525603413120791174151}, + {0.465806829483922713031063267408, 0.884886432038674564104496766959}, + {-0.884886432038674564104496766959, 0.465806829483922713031063267408}, + {0.768980772930028866340990134631, 0.639271906831463510023638718849}, + {-0.639271906831463510023638718849, 0.768980772930028866340990134631}, + {0.0917180187983134553864061899731, 0.995785019483478750501603826706}, + {-0.995785019483478750501603826706, 0.0917180187983134553864061899731}, + {0.998464978662261248842924032942, 0.0553866986285525969568865889414}, + {-0.0553866986285525969568865889414, 0.998464978662261248842924032942}, + {0.66685704700158121571718083942, 0.745185667377151639279020400863}, + {-0.745185667377151639279020400863, 0.66685704700158121571718083942}, + {0.901265785776836581000281967135, 0.43326664236710094035842644189}, + {-0.43326664236710094035842644189, 0.901265785776836581000281967135}, + {0.330925367894519539824216280977, 0.943656929653927223355935893778}, + {-0.943656929653927223355935893778, 0.330925367894519539824216280977}, + {0.968474345199216823942833798355, 0.249113312954061361104152183543}, + {-0.249113312954061361104152183543, 0.968474345199216823942833798355}, + {0.50866506402190414526387485239, 0.860964489769230900684249263577}, + {-0.860964489769230900684249263577, 0.50866506402190414526387485239}, + {0.799422087642728040890460761148, 0.600769777692705231331160575792}, + {-0.600769777692705231331160575792, 0.799422087642728040890460761148}, + {0.140468395464033002362214119785, 0.990085162940925966879035513557}, + {-0.990085162940925966879035513557, 0.140468395464033002362214119785}, + {0.988228251069897423164434258069, 0.152986678463622044477077110969}, + {-0.152986678463622044477077110969, 0.988228251069897423164434258069}, + {0.590604979918813444150771374552, 0.806960815464479619407711652457}, + {-0.806960815464479619407711652457, 0.590604979918813444150771374552}, + {0.85445838739231017022746073053, 0.519519840059003756849165256426}, + {-0.519519840059003756849165256426, 0.85445838739231017022746073053}, + {0.236837318100152377509104439923, 0.971549321833496626332760115474}, + {-0.971549321833496626332760115474, 0.236837318100152377509104439923}, + {0.939393501962337507116274082364, 0.342840850061563950923471111309}, + {-0.342840850061563950923471111309, 0.939393501962337507116274082364}, + {0.421826425493854906267898741135, 0.906676605386439460332326234493}, + {-0.906676605386439460332326234493, 0.421826425493854906267898741135}, + {0.73668691618058057546392092263, 0.676233973953058953298977939994}, + {-0.676233973953058953298977939994, 0.73668691618058057546392092263}, + {0.0427466853917591316225355058123, 0.999085942693629269761856903642}, + {-0.999085942693629269761856903642, 0.0427466853917591316225355058123}, + {0.99952351730636634918880645273, 0.0308664599769714123600472532871}, + {-0.0308664599769714123600472532871, 0.99952351730636634918880645273}, + {0.684943973881821488447485535289, 0.728595740203700770187822399748}, + {-0.728595740203700770187822399748, 0.684943973881821488447485535289}, + {0.911627237054095651558327517705, 0.411017980946230154781773080686}, + {-0.411017980946230154781773080686, 0.911627237054095651558327517705}, + {0.353984199718624770181207850328, 0.935251402751989924233555484534}, + {-0.935251402751989924233555484534, 0.353984199718624770181207850328}, + {0.974296205574542439897811618721, 0.225270734457561155883453807292}, + {-0.225270734457561155883453807292, 0.974296205574542439897811618721}, + {0.529640989908265913399532109906, 0.84822191778389699479134833382}, + {-0.84822191778389699479134833382, 0.529640989908265913399532109906}, + {0.813924945060104598759664895624, 0.580970036928674771203873206105}, + {-0.580970036928674771203873206105, 0.813924945060104598759664895624}, + {0.16472399525042316636991301948, 0.986339700807353003675359559566}, + {-0.986339700807353003675359559566, 0.16472399525042316636991301948}, + {0.991685096233929419540231720021, 0.128688266394034689366066004368}, + {-0.128688266394034689366066004368, 0.991685096233929419540231720021}, + {0.610230910522282621322176510148, 0.792223602175008312364923312998}, + {-0.792223602175008312364923312998, 0.610230910522282621322176510148}, + {0.866950695618230904315737461729, 0.498393911847913206880633651963}, + {-0.498393911847913206880633651963, 0.866950695618230904315737461729}, + {0.260609001056295752629665685163, 0.965444430595795433092121129448}, + {-0.965444430595795433092121129448, 0.260609001056295752629665685163}, + {0.947524309850989565617851440038, 0.319683722202751374741325207651}, + {-0.319683722202751374741325207651, 0.947524309850989565617851440038}, + {0.443950337030216135580928948912, 0.896051392639260146921742489212}, + {-0.896051392639260146921742489212, 0.443950337030216135580928948912}, + {0.753060652344415104586516918062, 0.657951102963285516800340246846}, + {-0.657951102963285516800340246846, 0.753060652344415104586516918062}, + {0.067252607322993498972785175738, 0.997735980512008624465636330569}, + {-0.997735980512008624465636330569, 0.067252607322993498972785175738}, + {0.996805002050020427795118393988, 0.0798735744039220096901487977448}, + {-0.0798735744039220096901487977448, 0.996805002050020427795118393988}, + {0.64836843037161828728898171903, 0.761326722568861358197978006501}, + {-0.761326722568861358197978006501, 0.64836843037161828728898171903}, + {0.890361445690723840584723802749, 0.455254320163493098050366825191}, + {-0.455254320163493098050366825191, 0.890361445690723840584723802749}, + {0.30766719900289118960756695742, 0.951494032907046372038450954278}, + {-0.951494032907046372038450954278, 0.30766719900289118960756695742}, + {0.96206911209193157752395109128, 0.272805834905784805322070951661}, + {-0.272805834905784805322070951661, 0.96206911209193157752395109128}, + {0.48738273732118736480956044943, 0.873188448939463790487991445843}, + {-0.873188448939463790487991445843, 0.48738273732118736480956044943}, + {0.784437688252072717887131148018, 0.620207637206882433922316977259}, + {-0.620207637206882433922316977259, 0.784437688252072717887131148018}, + {0.116128182768666932123124979626, 0.993234234794012293967568894004}, + {-0.993234234794012293967568894004, 0.116128182768666932123124979626}, + {0.984176134159655324751270200068, 0.177192937078643281134660014686}, + {-0.177192937078643281134660014686, 0.984176134159655324751270200068}, + {0.570623290959583751025263609336, 0.821211945732923553897819601843}, + {-0.821211945732923553897819601843, 0.570623290959583751025263609336}, + {0.841451385384081262941435852554, 0.540332828944540821680675435346}, + {-0.540332828944540821680675435346, 0.841451385384081262941435852554}, + {0.21292297319950317935344230591, 0.977068988088294454463778038189}, + {-0.977068988088294454463778038189, 0.21292297319950317935344230591}, + {0.930696838554288863321062308387, 0.365791463411944517414298161384}, + {-0.365791463411944517414298161384, 0.930696838554288863321062308387}, + {0.399448421491882199596545888198, 0.916755670049355986250816386018}, + {-0.916755670049355986250816386018, 0.399448421491882199596545888198}, + {0.719869427364936864677247285726, 0.694109506882939930605402878427}, + {-0.694109506882939930605402878427, 0.719869427364936864677247285726}, + {0.018215014455646286184453686019, 0.999834092861600964852186734788}, + {-0.999834092861600964852186734788, 0.018215014455646286184453686019}, + {0.999827033969133416313468387671, 0.0185984446792005105042466794885}, + {-0.0185984446792005105042466794885, 0.999827033969133416313468387671}, + {0.693833389381021348185640817974, 0.720135562085392422204677131958}, + {-0.720135562085392422204677131958, 0.693833389381021348185640817974}, + {0.916602416089060789694542563666, 0.399799963506371980326292714381}, + {-0.399799963506371980326292714381, 0.916602416089060789694542563666}, + {0.365434518755058390659939959733, 0.93083704938203815082431447081}, + {-0.93083704938203815082431447081, 0.365434518755058390659939959733}, + {0.976987261304682386153785955685, 0.213297658797222289273065598536}, + {-0.213297658797222289273065598536, 0.976987261304682386153785955685}, + {0.540010096654684024208847858972, 0.841658538548144763424829761789}, + {-0.841658538548144763424829761789, 0.540010096654684024208847858972}, + {0.820993054059693472268577352224, 0.570938179828374359203735366464}, + {-0.570938179828374359203735366464, 0.820993054059693472268577352224}, + {0.176815497237715002487590254532, 0.984244014427611113582372581732}, + {-0.984244014427611113582372581732, 0.176815497237715002487590254532}, + {0.993189627158012622309968264744, 0.116509074778439039588029402239}, + {-0.116509074778439039588029402239, 0.993189627158012622309968264744}, + {0.619906763521964720986545671622, 0.784675477213174321633459840086}, + {-0.784675477213174321633459840086, 0.619906763521964720986545671622}, + {0.873001475795909920307735774259, 0.487717565049858858827747098985}, + {-0.487717565049858858827747098985, 0.873001475795909920307735774259}, + {0.272436865970605235354184969765, 0.962173661071697883251374605607}, + {-0.962173661071697883251374605607, 0.272436865970605235354184969765}, + {0.951375974049424422140930346359, 0.308032069761427329535052876963}, + {-0.308032069761427329535052876963, 0.951375974049424422140930346359}, + {0.454912837357071941912778356709, 0.89053596805953783022147263182}, + {-0.89053596805953783022147263182, 0.454912837357071941912778356709}, + {0.761078020412426559104801526701, 0.648660347828585837071102560003}, + {-0.648660347828585837071102560003, 0.761078020412426559104801526701}, + {0.0794912986092427692463857624716, 0.996835559882078170446106923919}, + {-0.996835559882078170446106923919, 0.0794912986092427692463857624716}, + {0.997710116092949572674797309446, 0.067635229324614479229360597401}, + {-0.067635229324614479229360597401, 0.997710116092949572674797309446}, + {0.657662259445200070295811656251, 0.753312918050284330284682710044}, + {-0.753312918050284330284682710044, 0.657662259445200070295811656251}, + {0.895881073930992366527448211855, 0.444293935781540583196402849353}, + {-0.444293935781540583196402849353, 0.895881073930992366527448211855}, + {0.319320327682103610733577170322, 0.947646837344479298081978413393}, + {-0.947646837344479298081978413393, 0.319320327682103610733577170322}, + {0.965344417304789370604112264118, 0.260979225185601071412833107388}, + {-0.260979225185601071412833107388, 0.965344417304789370604112264118}, + {0.49806140377924340567616923181, 0.867141763534342469021964916465}, + {-0.867141763534342469021964916465, 0.49806140377924340567616923181}, + {0.791989523301921849451900925487, 0.610534679588305317921026471595}, + {-0.610534679588305317921026471595, 0.791989523301921849451900925487}, + {0.128307950469043419161607744172, 0.99173437464193681112334388672}, + {-0.99173437464193681112334388672, 0.128307950469043419161607744172}, + {0.986276457418115093389587855199, 0.165102239666132660778075091912}, + {-0.165102239666132660778075091912, 0.986276457418115093389587855199}, + {0.580657857907985297529762647173, 0.814147684422003359294706115179}, + {-0.814147684422003359294706115179, 0.580657857907985297529762647173}, + {0.848018740639736812170212942874, 0.529966239984958620290456110524}, + {-0.529966239984958620290456110524, 0.848018740639736812170212942874}, + {0.224897079986332515399993781102, 0.974382524172935471362677617435}, + {-0.974382524172935471362677617435, 0.224897079986332515399993781102}, + {0.935115582741880890793595426658, 0.354342838100775547882648197628}, + {-0.354342838100775547882648197628, 0.935115582741880890793595426658}, + {0.410668346064048728205619909204, 0.911784793435939433514647589618}, + {-0.911784793435939433514647589618, 0.410668346064048728205619909204}, + {0.72833301390919635842635670997, 0.685223336475011213231312012795}, + {-0.685223336475011213231312012795, 0.72833301390919635842635670997}, + {0.0304831452484770094868427037227, 0.999535280945980542099960075575}, + {-0.999535280945980542099960075575, 0.0304831452484770094868427037227}, + {0.999069476078429330456742718525, 0.0431298268994055461478254187568}, + {-0.0431298268994055461478254187568, 0.999069476078429330456742718525}, + {0.675951408339577008987930639705, 0.736946194483520278240007428394}, + {-0.736946194483520278240007428394, 0.675951408339577008987930639705}, + {0.906514770310458795066210768709, 0.422174100590000822563752080896}, + {-0.422174100590000822563752080896, 0.906514770310458795066210768709}, + {0.342480571963769742094285675194, 0.939524910700812232455803041375}, + {-0.939524910700812232455803041375, 0.342480571963769742094285675194}, + {0.971458424419585964137979772204, 0.237209885173901596777668032701}, + {-0.237209885173901596777668032701, 0.971458424419585964137979772204}, + {0.519192121176940246662923073018, 0.854657557918836463528577951365}, + {-0.854657557918836463528577951365, 0.519192121176940246662923073018}, + {0.806734261957640752527254335291, 0.590914402078389522365853281372}, + {-0.590914402078389522365853281372, 0.806734261957640752527254335291}, + {0.152607686435349082509915774608, 0.988286848056195710299220991146}, + {-0.988286848056195710299220991146, 0.152607686435349082509915774608}, + {0.990031221182057996621495021827, 0.140848078030064077781347009477}, + {-0.140848078030064077781347009477, 0.990031221182057996621495021827}, + {0.600463158992081580400679285958, 0.799652421176382244283331601764}, + {-0.799652421176382244283331601764, 0.600463158992081580400679285958}, + {0.860769355854687168161376575881, 0.508995202356080089778345154627}, + {-0.508995202356080089778345154627, 0.860769355854687168161376575881}, + {0.248741889385022479919129523296, 0.96856980773982892518603193821}, + {-0.96856980773982892518603193821, 0.248741889385022479919129523296}, + {0.943529951976759484466583671747, 0.331287231451400876469648437705}, + {-0.331287231451400876469648437705, 0.943529951976759484466583671747}, + {0.432920979415581275162594465655, 0.901431875175186969606500042573}, + {-0.901431875175186969606500042573, 0.432920979415581275162594465655}, + {0.744929876112135347376863592217, 0.667142773082013307295312642964}, + {-0.667142773082013307295312642964, 0.744929876112135347376863592217}, + {0.0550037880414559199326873795144, 0.998486145773235356237762516685}, + {-0.998486145773235356237762516685, 0.0550037880414559199326873795144}, + {0.995749772840319513633744463732, 0.092099890816722387865134180629}, + {-0.092099890816722387865134180629, 0.995749772840319513633744463732}, + {0.63897695939730914105325609853, 0.769225874083399263625437924929}, + {-0.769225874083399263625437924929, 0.63897695939730914105325609853}, + {0.884707732291741044683419659123, 0.466146144919385940763589815106}, + {-0.466146144919385940763589815106, 0.884707732291741044683419659123}, + {0.295967736775197831633477107971, 0.955197936968127714330023536604}, + {-0.955197936968127714330023536604, 0.295967736775197831633477107971}, + {0.958648922809561154778634772811, 0.284591361070690496148927195463}, + {-0.284591361070690496148927195463, 0.958648922809561154778634772811}, + {0.476630672815625322513710671046, 0.879103635376014325153448680794}, + {-0.879103635376014325153448680794, 0.476630672815625322513710671046}, + {0.776767719771761511182717185875, 0.629787193836599201723913665774}, + {-0.629787193836599201723913665774, 0.776767719771761511182717185875}, + {0.103930926591118508173217094281, 0.994584517523730338162124553492}, + {-0.994584517523730338162124553492, 0.103930926591118508173217094281}, + {0.981927597595475543101883886266, 0.189256949886596720356024547982}, + {-0.189256949886596720356024547982, 0.981927597595475543101883886266}, + {0.5605027902424810637427299298, 0.828152535545471413236384705669}, + {-0.828152535545471413236384705669, 0.5605027902424810637427299298}, + {0.834757310644888228523541329196, 0.550618045767584329830413025775}, + {-0.550618045767584329830413025775, 0.834757310644888228523541329196}, + {0.200916800996102234977414013883, 0.979608309007989452865672319604}, + {-0.979608309007989452865672319604, 0.200916800996102234977414013883}, + {0.926137934846182564463390463061, 0.377185001874210446004553887178}, + {-0.377185001874210446004553887178, 0.926137934846182564463390463061}, + {0.388168341456725740634681187657, 0.921588486630955494582906339929}, + {-0.921588486630955494582906339929, 0.388168341456725740634681187657}, + {0.711297431132804081066467460914, 0.702891146952267398262392816832}, + {-0.702891146952267398262392816832, 0.711297431132804081066467460914}, + {0.00594414054863863419025937773199, 0.999982333440515347433574788738}, + {-0.999982333440515347433574788738, 0.00594414054863863419025937773199}, + {0.999994687152754080372574208013, 0.00325970340147597320568095824456}, + {-0.00325970340147597320568095824456, 0.999994687152754080372574208013}, + {0.704798066056391947498127592553, 0.709407982816073090504005449475}, + {-0.709407982816073090504005449475, 0.704798066056391947498127592553}, + {0.922627189594287910878733782738, 0.385692972481151141739275090004}, + {-0.385692972481151141739275090004, 0.922627189594287910878733782738}, + {0.379669825971788943430595963946, 0.925122058566625882214395915071}, + {-0.925122058566625882214395915071, 0.379669825971788943430595963946}, + {0.980144133054583588382513426041, 0.198286354645696188958581274164}, + {-0.198286354645696188958581274164, 0.980144133054583588382513426041}, + {0.552856937036373285998536175612, 0.833276189009838241794625446346}, + {-0.833276189009838241794625446346, 0.552856937036373285998536175612}, + {0.82965420065317263542681303079, 0.55827762568326633196846842111}, + {-0.55827762568326633196846842111, 0.82965420065317263542681303079}, + {0.191892216416400251954854638825, 0.98141600622712554802262729936}, + {-0.98141600622712554802262729936, 0.191892216416400251954854638825}, + {0.994859932602027319248350067937, 0.101260626618096843953864549803}, + {-0.101260626618096843953864549803, 0.994859932602027319248350067937}, + {0.631870128924829854710765175696, 0.775074280422540451418456086685}, + {-0.775074280422540451418456086685, 0.631870128924829854710765175696}, + {0.880379965288918153731856364175, 0.474269034112372978029270598199}, + {-0.474269034112372978029270598199, 0.880379965288918153731856364175}, + {0.287163793348918394698898737261, 0.957881493604224365512322947325}, + {-0.957881493604224365512322947325, 0.287163793348918394698898737261}, + {0.955989009704538927891803723469, 0.293402476683710111693415001355}, + {-0.293402476683710111693415001355, 0.955989009704538927891803723469}, + {0.468519430621912313927879267794, 0.883453192381870922034181603522}, + {-0.883453192381870922034181603522, 0.468519430621912313927879267794}, + {0.770938412530016936585752773681, 0.636909698533235868467272666749}, + {-0.636909698533235868467272666749, 0.770938412530016936585752773681}, + {0.0947726125408362429780595448392, 0.995498946213497770685307841632}, + {-0.995498946213497770685307841632, 0.0947726125408362429780595448392}, + {0.998630203692576046137219236698, 0.052323190584330339647500807132}, + {-0.052323190584330339647500807132, 0.998630203692576046137219236698}, + {0.669140106053227601279331793194, 0.743136271804219816772274498362}, + {-0.743136271804219816772274498362, 0.669140106053227601279331793194}, + {0.902590787574043873497942058748, 0.430499558869073817302108864169}, + {-0.430499558869073817302108864169, 0.902590787574043873497942058748}, + {0.333818909155973619906632166021, 0.942637223904252530282121824712}, + {-0.942637223904252530282121824712, 0.333818909155973619906632166021}, + {0.969234056247750053181277962722, 0.246140903162260504810632255612}, + {-0.246140903162260504810632255612, 0.969234056247750053181277962722}, + {0.511304071976311891312150237354, 0.859399875483143449450551543123}, + {-0.859399875483143449450551543123, 0.511304071976311891312150237354}, + {0.801261461112612538570942888327, 0.598314357955482600814889337926}, + {-0.598314357955482600814889337926, 0.801261461112612538570942888327}, + {0.143505272864572319679865586295, 0.989649552447766533980200165388}, + {-0.989649552447766533980200165388, 0.143505272864572319679865586295}, + {0.988692956794401944797812120669, 0.149954116932956960095424392421}, + {-0.149954116932956960095424392421, 0.988692956794401944797812120669}, + {0.593077921310565470136566545989, 0.80514506721083423101958942425}, + {-0.80514506721083423101958942425, 0.593077921310565470136566545989}, + {0.856048230555233935490377916722, 0.516895953711434263944113354228}, + {-0.516895953711434263944113354228, 0.856048230555233935490377916722}, + {0.239816874811107999532211465521, 0.970818142885593871049820791086}, + {-0.970818142885593871049820791086, 0.239816874811107999532211465521}, + {0.940440901902201753514987103699, 0.339957217939806877193831269324}, + {-0.339957217939806877193831269324, 0.940440901902201753514987103699}, + {0.42460608492168910865771636054, 0.905378193158790089967169478768}, + {-0.905378193158790089967169478768, 0.42460608492168910865771636054}, + {0.738758105785406904431056318572, 0.673970667860521621683744797338}, + {-0.673970667860521621683744797338, 0.738758105785406904431056318572}, + {0.0458116366923888504447681668807, 0.998950095822391248567839738826}, + {-0.998950095822391248567839738826, 0.0458116366923888504447681668807}, + {0.999613510322995946211221962585, 0.0277998197788694445531376686631}, + {-0.0277998197788694445531376686631, 0.999613510322995946211221962585}, + {0.687176050633676926970849763165, 0.726490932796481914124342438299}, + {-0.726490932796481914124342438299, 0.687176050633676926970849763165}, + {0.912883932157067201629274677543, 0.408219213670120095738269583308}, + {-0.408219213670120095738269583308, 0.912883932157067201629274677543}, + {0.356851844667720241588426688395, 0.93416099306128452806063933167}, + {-0.93416099306128452806063933167, 0.356851844667720241588426688395}, + {0.974982741224347138064842965832, 0.222280575657563372882208341252}, + {-0.222280575657563372882208341252, 0.974982741224347138064842965832}, + {0.532240805486072221519577851723, 0.846593010233097187366979596845}, + {-0.846593010233097187366979596845, 0.532240805486072221519577851723}, + {0.815703505528198369312065096892, 0.578470216233306633313304701005}, + {-0.578470216233306633313304701005, 0.815703505528198369312065096892}, + {0.167749267583607891696217961908, 0.985829692809647051277011087222}, + {-0.985829692809647051277011087222, 0.167749267583607891696217961908}, + {0.992075239212224069262902048649, 0.125645213764824292823618634429}, + {-0.125645213764824292823618634429, 0.992075239212224069262902048649}, + {0.612658546417489291435742870817, 0.790347711770970517974888025492}, + {-0.790347711770970517974888025492, 0.612658546417489291435742870817}, + {0.868475666555644232325050779764, 0.495731799061477962364818949936}, + {-0.495731799061477962364818949936, 0.868475666555644232325050779764}, + {0.263569716350824823081211434328, 0.964640349883180925338876932074}, + {-0.964640349883180925338876932074, 0.263569716350824823081211434328}, + {0.948500626458698259391155716003, 0.316775254095797265119216490348}, + {-0.316775254095797265119216490348, 0.948500626458698259391155716003}, + {0.446697294645404030521973481882, 0.894685155211863980539988006058}, + {-0.894685155211863980539988006058, 0.446697294645404030521973481882}, + {0.75507567383362161894666542139, 0.655637648998821820356397438445}, + {-0.655637648998821820356397438445, 0.75507567383362161894666542139}, + {0.0703133016684832495846180222543, 0.997524956885027958009004578344}, + {-0.997524956885027958009004578344, 0.0703133016684832495846180222543}, + {0.997045359568640043868015254702, 0.0768150438562733572922525127069}, + {-0.0768150438562733572922525127069, 0.997045359568640043868015254702}, + {0.650701096493652042518363032286, 0.759333973309477938684608488984}, + {-0.759333973309477938684608488984, 0.650701096493652042518363032286}, + {0.891753956050629459362255602173, 0.452520587231180104748062831277}, + {-0.452520587231180104748062831277, 0.891753956050629459362255602173}, + {0.310584893615644452857793567091, 0.950545645331016597623374764225}, + {-0.950545645331016597623374764225, 0.310584893615644452857793567091}, + {0.962901540917664999774672196509, 0.269852964590693911173246988255}, + {-0.269852964590693911173246988255, 0.962901540917664999774672196509}, + {0.490059348012483853018750323827, 0.87168907038322973601651710851}, + {-0.87168907038322973601651710851, 0.490059348012483853018750323827}, + {0.786336766753948257502315755119, 0.617798097480841024164988084522}, + {-0.617798097480841024164988084522, 0.786336766753948257502315755119}, + {0.119174835935170878031819086118, 0.992873284200871730753590327367}, + {-0.992873284200871730753590327367, 0.119174835935170878031819086118}, + {0.984715122709017620650229218882, 0.174172693348194823625973981507}, + {-0.174172693348194823625973981507, 0.984715122709017620650229218882}, + {0.573140048240456057015990154468, 0.819457433368523280314832391014}, + {-0.819457433368523280314832391014, 0.573140048240456057015990154468}, + {0.843105143110442156739736674353, 0.537748749566859363113735525985}, + {-0.537748749566859363113735525985, 0.843105143110442156739736674353}, + {0.215919576553335490487484094047, 0.976411151339961036477177458437}, + {-0.976411151339961036477177458437, 0.215919576553335490487484094047}, + {0.931814690911749621271553678525, 0.362934404267548638145512995834}, + {-0.362934404267548638145512995834, 0.931814690911749621271553678525}, + {0.402259108369461493293073317545, 0.915525865136428529389434061159}, + {-0.915525865136428529389434061159, 0.402259108369461493293073317545}, + {0.721995537478211879545142437564, 0.691897711993288755394360123319}, + {-0.691897711993288755394360123319, 0.721995537478211879545142437564}, + {0.021282376499358386656712838203, 0.999773504575180993469984969124}, + {-0.999773504575180993469984969124, 0.021282376499358386656712838203}, + {0.99987938781685492539708093318, 0.0155309310407164488654352396679}, + {-0.0155309310407164488654352396679, 0.99987938781685492539708093318}, + {0.696039468836920693917136304663, 0.718003522150983175542648950795}, + {-0.718003522150983175542648950795, 0.696039468836920693917136304663}, + {0.91782467138542056517280798289, 0.396985985390220896817936591106}, + {-0.396985985390220896817936591106, 0.91782467138542056517280798289}, + {0.368288566771496572727073726128, 0.929711531382394373856925540167}, + {-0.929711531382394373856925540167, 0.368288566771496572727073726128}, + {0.977637051411420765489879158849, 0.210299300302171726650968253125}, + {-0.210299300302171726650968253125, 0.977637051411420765489879158849}, + {0.542589727269785271346336230636, 0.839997849914688843320220712485}, + {-0.839997849914688843320220712485, 0.542589727269785271346336230636}, + {0.822740803960084421397880305449, 0.56841672169202939191023915555}, + {-0.56841672169202939191023915555, 0.822740803960084421397880305449}, + {0.179834283190787092010509695683, 0.983696920087308135371984008088}, + {-0.983696920087308135371984008088, 0.179834283190787092010509695683}, + {0.99354239782241360323666867771, 0.113461463630999945251254246159}, + {-0.113461463630999945251254246159, 0.99354239782241360323666867771}, + {0.622311196559740320566334048635, 0.782769937233402157694683864975}, + {-0.782769937233402157694683864975, 0.622311196559740320566334048635}, + {0.874493663686836564252757852955, 0.485036938976377340893009204592}, + {-0.485036938976377340893009204592, 0.874493663686836564252757852955}, + {0.27538749102146814484726178307, 0.961333308373792272405466974305}, + {-0.961333308373792272405466974305, 0.27538749102146814484726178307}, + {0.952316525764560939393277294585, 0.305111839750142110894159941381}, + {-0.305111839750142110894159941381, 0.952316525764560939393277294585}, + {0.457642822296505824564150088918, 0.889136124111763237465311249252}, + {-0.889136124111763237465311249252, 0.457642822296505824564150088918}, + {0.763064500535323708696466837864, 0.646322340649599591522189712123}, + {-0.646322340649599591522189712123, 0.763064500535323708696466837864}, + {0.0825491729055596729081045737075, 0.996586992716946951098577756056}, + {-0.996586992716946951098577756056, 0.0825491729055596729081045737075}, + {0.997912922638376609363319857948, 0.0645739795221989820728225595303}, + {-0.0645739795221989820728225595303, 0.997912922638376609363319857948}, + {0.659970295822934538421122852014, 0.751291693439630869910672572587}, + {-0.751291693439630869910672572587, 0.659970295822934538421122852014}, + {0.897239932329087164220027261763, 0.441543320450094867180013125108}, + {-0.441543320450094867180013125108, 0.897239932329087164220027261763}, + {0.322226164423369654254969418616, 0.946662716579143359574288751901}, + {-0.946662716579143359574288751901, 0.322226164423369654254969418616}, + {0.96614054718903874530155917455, 0.258016362034008961412467897389}, + {-0.258016362034008961412467897389, 0.96614054718903874530155917455}, + {0.50071941324531987760337869986, 0.865609651747981989622360288195}, + {-0.865609651747981989622360288195, 0.50071941324531987760337869986}, + {0.793858890047679732759888793225, 0.608102016681630441752304250258}, + {-0.608102016681630441752304250258, 0.793858890047679732759888793225}, + {0.131349944809144192348071555898, 0.991336064106736136736230946553}, + {-0.991336064106736136736230946553, 0.131349944809144192348071555898}, + {0.986778342346060433065702000022, 0.162075609135863357712636911856}, + {-0.162075609135863357712636911856, 0.986778342346060433065702000022}, + {0.583152895116010538956174968916, 0.812362419685829117987907466159}, + {-0.812362419685829117987907466159, 0.583152895116010538956174968916}, + {0.849640663212165914153217727289, 0.52736206103244753773395814278}, + {-0.52736206103244753773395814278, 0.849640663212165914153217727289}, + {0.227885385032600529253699050969, 0.973687964025715668725524665206}, + {-0.973687964025715668725524665206, 0.227885385032600529253699050969}, + {0.93619829041644009315348284872, 0.351472276319676313338646878037}, + {-0.351472276319676313338646878037, 0.93619829041644009315348284872}, + {0.413463729704002469489410032111, 0.910520589673432745314585190499}, + {-0.910520589673432745314585190499, 0.413463729704002469489410032111}, + {0.73043182180462162822465188583, 0.682985617487792739943586184381}, + {-0.682985617487792739943586184381, 0.73043182180462162822465188583}, + {0.0335495328139920750976088470452, 0.999437055970991528042191021086}, + {-0.999437055970991528042191021086, 0.0335495328139920750976088470452}, + {0.999197094711349875773009898694, 0.0400645219664195195719003095292}, + {-0.0400645219664195195719003095292, 0.999197094711349875773009898694}, + {0.67820914624483985555514209409, 0.734868936579745168913291308854}, + {-0.734868936579745168913291308854, 0.67820914624483985555514209409}, + {0.907805715966381931991691089934, 0.419390965637988888392584385656}, + {-0.419390965637988888392584385656, 0.907805715966381931991691089934}, + {0.345361381988741222848204870388, 0.938469773530733797350933400594}, + {-0.938469773530733797350933400594, 0.345361381988741222848204870388}, + {0.972181602222713436844969692174, 0.234228376375873209580547040787}, + {-0.234228376375873209580547040787, 0.972181602222713436844969692174}, + {0.521811730194788547798623312701, 0.853060676758178315637337618682}, + {-0.853060676758178315637337618682, 0.521811730194788547798623312701}, + {0.808543365148773007788918221195, 0.588436595287799790732208293775}, + {-0.588436595287799790732208293775, 0.808543365148773007788918221195}, + {0.155638989553760903605805765437, 0.987814003206415547353458350699}, + {-0.987814003206415547353458350699, 0.155638989553760903605805765437}, + {0.990458677720148616963058429974, 0.137810042191615078621680368087}, + {-0.137810042191615078621680368087, 0.990458677720148616963058429974}, + {0.6029136321516831431566174615, 0.797806462850273567788406126056}, + {-0.797806462850273567788406126056, 0.6029136321516831431566174615}, + {0.862326880183573063476387687842, 0.506352003761084801247704945126}, + {-0.506352003761084801247704945126, 0.862326880183573063476387687842}, + {0.25171224905038469543683277152, 0.967802120104103269504491890984}, + {-0.967802120104103269504491890984, 0.25171224905038469543683277152}, + {0.944541886447350487188145962136, 0.328390963253376633179669852325}, + {-0.328390963253376633179669852325, 0.944541886447350487188145962136}, + {0.435684496024810463676857352766, 0.900099450018500446546454440977}, + {-0.900099450018500446546454440977, 0.435684496024810463676857352766}, + {0.746973135512826735826763524528, 0.664854220729729661343299085274}, + {-0.664854220729729661343299085274, 0.746973135512826735826763524528}, + {0.0580668415068081936181165758626, 0.998312697463787257490253068681}, + {-0.998312697463787257490253068681, 0.0580668415068081936181165758626}, + {0.996027645135173611556922423915, 0.0890445401272909053957960168191}, + {-0.0890445401272909053957960168191, 0.996027645135173611556922423915}, + {0.641333903972704399976123568194, 0.767261900275994501718912488286}, + {-0.767261900275994501718912488286, 0.641333903972704399976123568194}, + {0.886133684906519336621499860485, 0.463429706076329883668307729749}, + {-0.463429706076329883668307729749, 0.886133684906519336621499860485}, + {0.29889684986536180222316261279, 0.954285425405084652972220737865}, + {-0.954285425405084652972220737865, 0.29889684986536180222316261279}, + {0.959517525216059263826196001901, 0.281648928283508681591484901219}, + {-0.281648928283508681591484901219, 0.959517525216059263826196001901}, + {0.479325481644417072946140478962, 0.877637215850802232530725177639}, + {-0.877637215850802232530725177639, 0.479325481644417072946140478962}, + {0.77869622403551752576333910838, 0.627401140159011050378978779918}, + {-0.627401140159011050378978779918, 0.77869622403551752576333910838}, + {0.10698177976926523391476564484, 0.994260981230481788450958902104}, + {-0.994260981230481788450958902104, 0.10698177976926523391476564484}, + {0.982503608596561828214532852144, 0.186243547793565555892314478115}, + {-0.186243547793565555892314478115, 0.982503608596561828214532852144}, + {0.563040888581811227453499668627, 0.826429039775953389046492247871}, + {-0.826429039775953389046492247871, 0.563040888581811227453499668627}, + {0.836442654475350488851859154238, 0.548054455117581773571089343022}, + {-0.548054455117581773571089343022, 0.836442654475350488851859154238}, + {0.20392125138005612328129245725, 0.978987294726337053951681355102}, + {-0.978987294726337053951681355102, 0.20392125138005612328129245725}, + {0.927290763542091722726468105975, 0.374341875629115916623845805589}, + {-0.374341875629115916623845805589, 0.927290763542091722726468105975}, + {0.390993908292825376182832997074, 0.920393265771703550370830271277}, + {-0.920393265771703550370830271277, 0.390993908292825376182832997074}, + {0.713450523279566262147000088589, 0.700705609248358451957017223322}, + {-0.700705609248358451957017223322, 0.713450523279566262147000088589}, + {0.00901201513710663329459471526661, 0.999959390967037453634702615091}, + {-0.999959390967037453634702615091, 0.00901201513710663329459471526661}, + {0.999955861371306098384081906261, 0.00939549408861725145192256292148}, + {-0.00939549408861725145192256292148, 0.999955861371306098384081906261}, + {0.700431952880226416091602459346, 0.713719188045545127607738322695}, + {-0.713719188045545127607738322695, 0.700431952880226416091602459346}, + {0.920243253809045369528973878914, 0.391346845929465558810989023186}, + {-0.391346845929465558810989023186, 0.920243253809045369528973878914}, + {0.373986236556857032375944527303, 0.927434253662241303572955075651}, + {-0.927434253662241303572955075651, 0.373986236556857032375944527303}, + {0.978909019918661305048601661838, 0.20429667330107437184238960981}, + {-0.20429667330107437184238960981, 0.978909019918661305048601661838}, + {0.547733643084120092048294736742, 0.836652769214204949932423005521}, + {-0.836652769214204949932423005521, 0.547733643084120092048294736742}, + {0.826213055533910223360294367012, 0.563357778738627024139873356035}, + {-0.563357778738627024139873356035, 0.826213055533910223360294367012}, + {0.185866748692611660764839598414, 0.982574959853159235478869959479}, + {-0.982574959853159235478869959479, 0.185866748692611660764839598414}, + {0.994219881120514958894318624516, 0.107363066203928755881769063762}, + {-0.107363066203928755881769063762, 0.994219881120514958894318624516}, + {0.627102467769021010290941831045, 0.778936772092577500714583038643}, + {-0.778936772092577500714583038643, 0.627102467769021010290941831045}, + {0.877453332298888555307314618403, 0.479662016046274175540276019092}, + {-0.479662016046274175540276019092, 0.877453332298888555307314618403}, + {0.281280937219346105493400500563, 0.959625465667208188413894731639}, + {-0.959625465667208188413894731639, 0.281280937219346105493400500563}, + {0.954170729728887279108562324836, 0.299262791754408896682804197553}, + {-0.299262791754408896682804197553, 0.954170729728887279108562324836}, + {0.463089843994652528014199788231, 0.886311342807372892771411443391}, + {-0.886311342807372892771411443391, 0.463089843994652528014199788231}, + {0.76701589539014147778317465054, 0.64162809805903886495315191496}, + {-0.64162809805903886495315191496, 0.76701589539014147778317465054}, + {0.0886625617708671487360305718539, 0.99606172004561399635491625304}, + {-0.99606172004561399635491625304, 0.0886625617708671487360305718539}, + {0.998290355699304354786249859899, 0.0584496853520734688247628696445}, + {-0.0584496853520734688247628696445, 0.998290355699304354786249859899}, + {0.664567711237437519500304006215, 0.747228048978779813005246523971}, + {-0.747228048978779813005246523971, 0.664567711237437519500304006215}, + {0.899932300922808514620498954173, 0.43602964779448155629992811555}, + {-0.43602964779448155629992811555, 0.899932300922808514620498954173}, + {0.328028711837470676737638086706, 0.944667753345190486236049309809}, + {-0.944667753345190486236049309809, 0.328028711837470676737638086706}, + {0.967705518501305483880514657358, 0.252083377996486501793071965949}, + {-0.252083377996486501793071965949, 0.967705518501305483880514657358}, + {0.506021268318189831880715701118, 0.862521000329644516035898504924}, + {-0.862521000329644516035898504924, 0.506021268318189831880715701118}, + {0.797575189707696696750360842998, 0.6032195427559784439708323589}, + {-0.6032195427559784439708323589, 0.797575189707696696750360842998}, + {0.137430195921458553343086350651, 0.990511454375460287380406043667}, + {-0.990511454375460287380406043667, 0.137430195921458553343086350651}, + {0.987754243764729533694435303914, 0.156017800025404829167285924996}, + {-0.156017800025404829167285924996, 0.987754243764729533694435303914}, + {0.588126479528059853407739865361, 0.808768968295600854112592514866}, + {-0.808768968295600854112592514866, 0.588126479528059853407739865361}, + {0.852860501741625864902118792088, 0.522138836487980761980054467131}, + {-0.522138836487980761980054467131, 0.852860501741625864902118792088}, + {0.233855532186159842389372442994, 0.972271356189170044004299597873}, + {-0.972271356189170044004299597873, 0.233855532186159842389372442994}, + {0.938337260093066949373508123244, 0.345721255234670121758711047733}, + {-0.345721255234670121758711047733, 0.938337260093066949373508123244}, + {0.419042795675052370807378565587, 0.907966483628573350905810457334}, + {-0.907966483628573350905810457334, 0.419042795675052370807378565587}, + {0.734608792597933657475550717209, 0.678490915073891143194373398728}, + {-0.678490915073891143194373398728, 0.734608792597933657475550717209}, + {0.0396813317430465342661172201133, 0.999212385787475287912684507319}, + {-0.999212385787475287912684507319, 0.0396813317430465342661172201133}, + {0.999424116393725636697809022735, 0.0339328096481966573483290972035}, + {-0.0339328096481966573483290972035, 0.999424116393725636697809022735}, + {0.682705450176424588626389322599, 0.730693689790328892996740250965}, + {-0.730693689790328892996740250965, 0.682705450176424588626389322599}, + {0.910361961368377992087630445894, 0.413812879564568303347726896391}, + {-0.413812879564568303347726896391, 0.910361961368377992087630445894}, + {0.351113222935427515825068667255, 0.936333009500304180861007807835}, + {-0.936333009500304180861007807835, 0.351113222935427515825068667255}, + {0.973600499477792369340534150979, 0.228258772923612379690538887189}, + {-0.228258772923612379690538887189, 0.973600499477792369340534150979}, + {0.52703618914775007819883967386, 0.84984284154696332347356246828}, + {-0.84984284154696332347356246828, 0.52703618914775007819883967386}, + {0.812138723620446478790313449281, 0.583464389312794318165344975569}, + {-0.583464389312794318165344975569, 0.812138723620446478790313449281}, + {0.161697172472260397579901791687, 0.986840425000149679135574842803}, + {-0.986840425000149679135574842803, 0.161697172472260397579901791687}, + {0.991285619137828200031492542621, 0.13173010776027119228537287654}, + {-0.13173010776027119228537287654, 0.991285619137828200031492542621}, + {0.607797530901341143128036037524, 0.794092035868785961483240498637}, + {-0.794092035868785961483240498637, 0.607797530901341143128036037524}, + {0.865417564610694411975089224143, 0.501051333561037925967696082807}, + {-0.501051333561037925967696082807, 0.865417564610694411975089224143}, + {0.25764583281059644237487304963, 0.966239424177741890176207562035}, + {-0.966239424177741890176207562035, 0.25764583281059644237487304963}, + {0.946539074783614098329564967571, 0.322589181324761331559614063735}, + {-0.322589181324761331559614063735, 0.946539074783614098329564967571}, + {0.441199200785378664591007691342, 0.897409196089689720210458290239}, + {-0.897409196089689720210458290239, 0.441199200785378664591007691342}, + {0.751038542761547356363394101209, 0.660258364041389045340224583924}, + {-0.660258364041389045340224583924, 0.751038542761547356363394101209}, + {0.0641912799703506370407879444429, 0.997937613067955253676188931422}, + {-0.997937613067955253676188931422, 0.0641912799703506370407879444429}, + {0.996555262223090543294290455378, 0.0829313531510686985370739421342}, + {-0.0829313531510686985370739421342, 0.996555262223090543294290455378}, + {0.646029661558988332892283779074, 0.763312305931182377705113140109}, + {-0.763312305931182377705113140109, 0.646029661558988332892283779074}, + {0.88896055490979930535644371048, 0.45798376806876212041785834117}, + {-0.45798376806876212041785834117, 0.88896055490979930535644371048}, + {0.304746608509286587285203040665, 0.952433464658864026297635518858}, + {-0.952433464658864026297635518858, 0.304746608509286587285203040665}, + {0.961227627905313464218295393948, 0.275756137468460116313195840121}, + {-0.275756137468460116313195840121, 0.961227627905313464218295393948}, + {0.484701539197948616521927078793, 0.874679608713464618041655285197}, + {-0.874679608713464618041655285197, 0.484701539197948616521927078793}, + {0.782531226323924244958618601231, 0.622611339302437727383221499622}, + {-0.622611339302437727383221499622, 0.782531226323924244958618601231}, + {0.113080436559479621805301974291, 0.993585836688263945859489467693}, + {-0.993585836688263945859489467693, 0.113080436559479621805301974291}, + {0.983627882169697209668868254084, 0.180211513001684475732133705606}, + {-0.180211513001684475732133705606, 0.983627882169697209668868254084}, + {0.568101162754976463098444128264, 0.822958728537733996688530169195}, + {-0.822958728537733996688530169195, 0.568101162754976463098444128264}, + {0.83978970759681625946058147747, 0.542911822503851726473556027486}, + {-0.542911822503851726473556027486, 0.83978970759681625946058147747}, + {0.209924365733555884361294374685, 0.977717628291197460299599697464}, + {-0.977717628291197460299599697464, 0.209924365733555884361294374685}, + {0.929570226123729859146749276988, 0.368645079587775981178054962584}, + {-0.368645079587775981178054962584, 0.929570226123729859146749276988}, + {0.396633974853630832946294049179, 0.917976846108772726040569978068}, + {-0.917976846108772726040569978068, 0.396633974853630832946294049179}, + {0.717736541566450836349133624026, 0.696314768549562201904734592972}, + {-0.696314768549562201904734592972, 0.717736541566450836349133624026}, + {0.0151474809652809867116518560692, 0.999885270328754516278024766507}, + {-0.999885270328754516278024766507, 0.0151474809652809867116518560692}, + {0.99976526936858645111527721383, 0.0216657832620400780943015206503}, + {-0.0216657832620400780943015206503, 0.99976526936858645111527721383}, + {0.691620779301016286311210023996, 0.722260823829629416970021793531}, + {-0.722260823829629416970021793531, 0.691620779301016286311210023996}, + {0.915371533381674762352986363112, 0.402610178553003683621369646062}, + {-0.402610178553003683621369646062, 0.915371533381674762352986363112}, + {0.362577031129754756566541118445, 0.931953805988866013088056661218}, + {-0.931953805988866013088056661218, 0.362577031129754756566541118445}, + {0.976328275421757263430322382192, 0.216294009653474339494039213605}, + {-0.216294009653474339494039213605, 0.976328275421757263430322382192}, + {0.537425383258891553595049117575, 0.84331130517089214482240322468}, + {-0.84331130517089214482240322468, 0.537425383258891553595049117575}, + {0.819237576660004518380731042271, 0.573454264077130404508864103263}, + {-0.573454264077130404508864103263, 0.819237576660004518380731042271}, + {0.173795047029843163777229619882, 0.98478184468840335163974941679}, + {-0.98478184468840335163974941679, 0.173795047029843163777229619882}, + {0.992827508214586762491649096773, 0.119555589298094108730019513587}, + {-0.119555589298094108730019513587, 0.992827508214586762491649096773}, + {0.617496495685640911510461137368, 0.786573631528513228516885646968}, + {-0.786573631528513228516885646968, 0.617496495685640911510461137368}, + {0.87150107088261252741290263657, 0.490393600539872021037979266112}, + {-0.490393600539872021037979266112, 0.87150107088261252741290263657}, + {0.269483676640202840513182991344, 0.963004957424663854403945606464}, + {-0.963004957424663854403945606464, 0.269483676640202840513182991344}, + {0.950426467621290904652653352969, 0.310949400457558644550459803213}, + {-0.310949400457558644550459803213, 0.950426467621290904652653352969}, + {0.452178570604760410311939722305, 0.891927429943622507302336543944}, + {-0.891927429943622507302336543944, 0.452178570604760410311939722305}, + {0.75908437673334649975487309348, 0.650992249569337655401568554225}, + {-0.650992249569337655401568554225, 0.75908437673334649975487309348}, + {0.076432676110549283010620058576, 0.997074744451277306112046971975}, + {-0.997074744451277306112046971975, 0.076432676110549283010620058576}, + {0.997497918719934206777111285191, 0.0706958425184928546114448977278}, + {-0.0706958425184928546114448977278, 0.997497918719934206777111285191}, + {0.655348032899810584162025861588, 0.75532705219285567466158681782}, + {-0.75532705219285567466158681782, 0.655348032899810584162025861588}, + {0.894513783159035624770183403598, 0.447040369249254498917878208886}, + {-0.447040369249254498917878208886, 0.894513783159035624770183403598}, + {0.316411485376301038208168847632, 0.948622038496872987956010092603}, + {-0.948622038496872987956010092603, 0.316411485376301038208168847632}, + {0.964539201231235154843091095245, 0.263939631901332349972477686606}, + {-0.263939631901332349972477686606, 0.964539201231235154843091095245}, + {0.495398706369549024497445088855, 0.868665713452175691777767951862}, + {-0.868665713452175691777767951862, 0.495398706369549024497445088855}, + {0.790112702049143300619959973119, 0.61296159591005516809048003779}, + {-0.61296159591005516809048003779, 0.790112702049143300619959973119}, + {0.125264748445647056129814700398, 0.992123350595503716853329478909}, + {-0.992123350595503716853329478909, 0.125264748445647056129814700398}, + {0.985765289280531309401567341411, 0.168127316191243408871613951305}, + {-0.168127316191243408871613951305, 0.985765289280531309401567341411}, + {0.57815735532705936350339470664, 0.815925286090105505998337775964}, + {-0.815925286090105505998337775964, 0.57815735532705936350339470664}, + {0.846388836191954929688563424861, 0.532565430693382579896422157617}, + {-0.532565430693382579896422157617, 0.846388836191954929688563424861}, + {0.221906658123096095502901903274, 0.975067913060746471742845642439}, + {-0.975067913060746471742845642439, 0.221906658123096095502901903274}, + {0.934024073403320387321002726821, 0.357210064672131955010314641186}, + {-0.357210064672131955010314641186, 0.934024073403320387321002726821}, + {0.40786909705721979824133427428, 0.913040415132719163082697377831}, + {-0.913040415132719163082697377831, 0.40786909705721979824133427428}, + {0.72622735066606036724579098518, 0.687454605879221025688252666441}, + {-0.687454605879221025688252666441, 0.72622735066606036724579098518}, + {0.0274164707639894360269305906286, 0.999624097914234566175650797959}, + {-0.999624097914234566175650797959, 0.0274164707639894360269305906286}, + {0.99893245382310669189251939315, 0.0461947258780349007123433580091}, + {-0.0461947258780349007123433580091, 0.99893245382310669189251939315}, + {0.673687308122224326467630817206, 0.739016515969048715106737290625}, + {-0.739016515969048715106737290625, 0.673687308122224326467630817206}, + {0.90521529219227359064348092943, 0.424953261878593946399007563741}, + {-0.424953261878593946399007563741, 0.90521529219227359064348092943}, + {0.339596538381222057267905256595, 0.940571204704615193570305109461}, + {-0.940571204704615193570305109461, 0.339596538381222057267905256595}, + {0.97072610287979010923464784355, 0.240189161262149897257955899477}, + {-0.240189161262149897257955899477, 0.97072610287979010923464784355}, + {0.516567625325114354595257282199, 0.856246394717065206769746055215}, + {-0.856246394717065206769746055215, 0.516567625325114354595257282199}, + {0.804917565476392260492843888642, 0.593386646957578478556172285607}, + {-0.593386646957578478556172285607, 0.804917565476392260492843888642}, + {0.149574946915272233294302850481, 0.988750390773775356123564961308}, + {-0.988750390773775356123564961308, 0.149574946915272233294302850481}, + {0.989594446093062463098988246202, 0.143884788152760983992450860569}, + {-0.143884788152760983992450860569, 0.989594446093062463098988246202}, + {0.598007034044542695738755355706, 0.801490852869356951160284552316}, + {-0.801490852869356951160284552316, 0.598007034044542695738755355706}, + {0.859203729636801916136334966723, 0.511633610094381241495398171537}, + {-0.511633610094381241495398171537, 0.859203729636801916136334966723}, + {0.245769188466264582038078856385, 0.96932837882764666392887420443}, + {-0.96932837882764666392887420443, 0.245769188466264582038078856385}, + {0.94250913664291924298765934509, 0.334180381447832741681480683837}, + {-0.334180381447832741681480683837, 0.94250913664291924298765934509}, + {0.430153387989216873243947247829, 0.902755815711756226527029411955}, + {-0.902755815711756226527029411955, 0.430153387989216873243947247829}, + {0.742879605147745092352806750569, 0.669425046032436910081742098555}, + {-0.669425046032436910081742098555, 0.742879605147745092352806750569}, + {0.0519402168595025359731920389095, 0.99865019595080828374022985372}, + {-0.99865019595080828374022985372, 0.0519402168595025359731920389095}, + {0.99546252816937441654232543442, 0.0951543746269054857567226690662}, + {-0.0951543746269054857567226690662, 0.99546252816937441654232543442}, + {0.636614000527419232611237021047, 0.771182607643919326712023121217}, + {-0.771182607643919326712023121217, 0.636614000527419232611237021047}, + {0.883273452470847431072797917295, 0.468858196217395328808663634845}, + {-0.468858196217395328808663634845, 0.883273452470847431072797917295}, + {0.29303583792397674967489251685, 0.956101457844403035402081059146}, + {-0.956101457844403035402081059146, 0.29303583792397674967489251685}, + {0.957771297234302321221832698939, 0.287531115175595930466556637839}, + {-0.287531115175595930466556637839, 0.957771297234302321221832698939}, + {0.473931377757417393592476173581, 0.880561780443005703844505660527}, + {-0.880561780443005703844505660527, 0.473931377757417393592476173581}, + {0.774831904274396854326312222838, 0.632167319717265918654902634444}, + {-0.632167319717265918654902634444, 0.774831904274396854326312222838}, + {0.100879095175508873283298783008, 0.994898692408714868662400476751}, + {-0.994898692408714868662400476751, 0.100879095175508873283298783008}, + {0.981342344317876036363657021866, 0.192268570621137502296704724358}, + {-0.192268570621137502296704724358, 0.981342344317876036363657021866}, + {0.557959416237422956008629171265, 0.829868236427924843567893731233}, + {-0.829868236427924843567893731233, 0.557959416237422956008629171265}, + {0.833064109760702886653405130346, 0.553176453790838351665115624201}, + {-0.553176453790838351665115624201, 0.833064109760702886653405130346}, + {0.197910459506698693799009447503, 0.980220102843156082528253136843}, + {-0.980220102843156082528253136843, 0.197910459506698693799009447503}, + {0.924976388987313158374092836311, 0.380024577910417327153425048891}, + {-0.380024577910417327153425048891, 0.924976388987313158374092836311}, + {0.385339121032363340901838455466, 0.92277503314838638104333767842}, + {-0.92277503314838638104333767842, 0.385339121032363340901838455466}, + {0.709137643983723919838269011962, 0.705070068777006841997945230105}, + {-0.705070068777006841997945230105, 0.709137643983723919838269011962}, + {0.00287621001165597883764135644924, 0.999995863699429943238783380366}, + {-0.999995863699429943238783380366, 0.00287621001165597883764135644924}, + {0.999998510931137785107125637296, 0.00172572752979512642271253675119}, + {-0.00172572752979512642271253675119, 0.999998510931137785107125637296}, + {0.705885454617058982762500818353, 0.708326001894655887802798588382}, + {-0.708326001894655887802798588382, 0.705885454617058982762500818353}, + {0.923217749456613501202184579597, 0.38427722686657550532629556983}, + {-0.38427722686657550532629556983, 0.923217749456613501202184579597}, + {0.381088498179637580332013158113, 0.924538564125471418186918981519}, + {-0.924538564125471418186918981519, 0.381088498179637580332013158113}, + {0.980447147206909064287572164176, 0.196782599672414126867892036898}, + {-0.196782599672414126867892036898, 0.980447147206909064287572164176}, + {0.554134515737128907630903995596, 0.832427137032892283663443322439}, + {-0.832427137032892283663443322439, 0.554134515737128907630903995596}, + {0.830509611341179065924222868489, 0.557004295737406063260266364523}, + {-0.557004295737406063260266364523, 0.830509611341179065924222868489}, + {0.193397463353994741863672857107, 0.981120492685908729413313267287}, + {-0.981120492685908729413313267287, 0.193397463353994741863672857107}, + {0.995014093896149698359465674002, 0.099734412055338825253691936723}, + {-0.099734412055338825253691936723, 0.995014093896149698359465674002}, + {0.633058334088172136588923422096, 0.774104092252139053265125312464}, + {-0.774104092252139053265125312464, 0.633058334088172136588923422096}, + {0.881106448780665130193767708988, 0.472917990688792755360481123716}, + {-0.472917990688792755360481123716, 0.881106448780665130193767708988}, + {0.28863282671884382679650116188, 0.95743986304116768248917423989}, + {-0.95743986304116768248917423989, 0.28863282671884382679650116188}, + {0.956437958523136178001777807367, 0.291935663282332724666190415519}, + {-0.291935663282332724666190415519, 0.956437958523136178001777807367}, + {0.469874079078797413089318979473, 0.882733453433057535519878911145}, + {-0.882733453433057535519878911145, 0.469874079078797413089318979473}, + {0.771914512341742353740414728236, 0.6357263449285471823557713833}, + {-0.6357263449285471823557713833, 0.771914512341742353740414728236}, + {0.0962995766952391279991374517522, 0.995352395651066812476415179844}, + {-0.995352395651066812476415179844, 0.0962995766952391279991374517522}, + {0.998709291493549033980059448368, 0.0507912500776795811097130695089}, + {-0.0507912500776795811097130695089, 0.998709291493549033980059448368}, + {0.670279275094231907772268641565, 0.742108949803969908387557552487}, + {-0.742108949803969908387557552487, 0.670279275094231907772268641565}, + {0.903250103425898398512572384789, 0.429114495981088750475862525491}, + {-0.429114495981088750475862525491, 0.903250103425898398512572384789}, + {0.335264503226227805754433575203, 0.942124043253578569157014044322}, + {-0.942124043253578569157014044322, 0.335264503226227805754433575203}, + {0.969610491165555865578085104062, 0.244653827727443345940727681409}, + {-0.244653827727443345940727681409, 0.969610491165555865578085104062}, + {0.512621772783462992251202194893, 0.858614534042104193822808611003}, + {-0.858614534042104193822808611003, 0.512621772783462992251202194893}, + {0.802178320760077445683577934687, 0.59708453480436274318776668224}, + {-0.59708453480436274318776668224, 0.802178320760077445683577934687}, + {0.145023206828508222088203183375, 0.989428253832068227424656470248}, + {-0.989428253832068227424656470248, 0.145023206828508222088203183375}, + {0.988921820193613188010317571752, 0.148437305098653993251645033524}, + {-0.148437305098653993251645033524, 0.988921820193613188010317571752}, + {0.594312300105932833638178180991, 0.804234350138562259502350570983}, + {-0.804234350138562259502350570983, 0.594312300105932833638178180991}, + {0.856840131524509218685636824375, 0.515582184534203791237416680815}, + {-0.515582184534203791237416680815, 0.856840131524509218685636824375}, + {0.241305808450644365681370118182, 0.970449126336863088226891704835}, + {-0.970449126336863088226891704835, 0.241305808450644365681370118182}, + {0.940961283064563280831293923256, 0.338514200253830888076578276014}, + {-0.338514200253830888076578276014, 0.940961283064563280831293923256}, + {0.425994417561522398241180553669, 0.904725790616371927654881801573}, + {-0.904725790616371927654881801573, 0.425994417561522398241180553669}, + {0.739791094251449954377619633306, 0.672836634604747296783955334831}, + {-0.672836634604747296783955334831, 0.739791094251449954377619633306}, + {0.0473439524468644845622833372545, 0.998878646366368694309301190515}, + {-0.998878646366368694309301190515, 0.0473439524468644845622833372545}, + {0.999654978602144694832531968132, 0.0262663997522607599310884296528}, + {-0.0262663997522607599310884296528, 0.999654978602144694832531968132}, + {0.688289664834289327544070147269, 0.725435963598649813377505779499}, + {-0.725435963598649813377505779499, 0.688289664834289327544070147269}, + {0.913509058290461140039440124383, 0.406818387516192370156886681798}, + {-0.406818387516192370156886681798, 0.913509058290461140039440124383}, + {0.358284409268445847018824679253, 0.933612490316598542250403625076}, + {-0.933612490316598542250403625076, 0.358284409268445847018824679253}, + {0.975322568108916931883811685111, 0.220784709926722638728691094911}, + {-0.220784709926722638728691094911, 0.975322568108916931883811685111}, + {0.533538836182603115609879296244, 0.845775567325584010092143216752}, + {-0.845775567325584010092143216752, 0.533538836182603115609879296244}, + {0.816589907663684888561306252086, 0.577218262619794919565663349204}, + {-0.577218262619794919565663349204, 0.816589907663684888561306252086}, + {0.169261313434313803716335655736, 0.985571208880662741336209364817}, + {-0.985571208880662741336209364817, 0.169261313434313803716335655736}, + {0.992266809256206583356174633082, 0.124123242176906595224394891375}, + {-0.124123242176906595224394891375, 0.992266809256206583356174633082}, + {0.613870203325251440062970686995, 0.789406975817552925001052699372}, + {-0.789406975817552925001052699372, 0.613870203325251440062970686995}, + {0.86923508750954836532542913119, 0.494398991344306648620943178685}, + {-0.494398991344306648620943178685, 0.86923508750954836532542913119}, + {0.265049145431935251338018133538, 0.964234904214632204677570825879}, + {-0.964234904214632204677570825879, 0.265049145431935251338018133538}, + {0.948985437465188708117125315766, 0.315319900226744886939655998503}, + {-0.315319900226744886939655998503, 0.948985437465188708117125315766}, + {0.448069198385520395255809944501, 0.893998877772314237688533467008}, + {-0.893998877772314237688533467008, 0.448069198385520395255809944501}, + {0.756080520613569118104635435884, 0.654478606486655345442216002994}, + {-0.654478606486655345442216002994, 0.756080520613569118104635435884}, + {0.0718434024606740273544147612483, 0.99741592403714596226649291566}, + {-0.99741592403714596226649291566, 0.0718434024606740273544147612483}, + {0.997162019251903286587435104593, 0.0752855056532587690876212604962}, + {-0.0752855056532587690876212604962, 0.997162019251903286587435104593}, + {0.651865134182214034375135724986, 0.758334917327168955836214081501}, + {-0.758334917327168955836214081501, 0.651865134182214034375135724986}, + {0.892447064473728679523389928363, 0.451152121919230597590910747385}, + {-0.451152121919230597590910747385, 0.892447064473728679523389928363}, + {0.312042646383613508920262802349, 0.950068095895189590471829887974}, + {-0.950068095895189590471829887974, 0.312042646383613508920262802349}, + {0.963314357118388198131242461386, 0.268375575210536898573820963065}, + {-0.268375575210536898573820963065, 0.963314357118388198131242461386}, + {0.491395925196560834358194824745, 0.870936303468982764286465680925}, + {-0.870936303468982764286465680925, 0.491395925196560834358194824745}, + {0.787283531631423616481413318979, 0.616591145591593114971828981652}, + {-0.616591145591593114971828981652, 0.787283531631423616481413318979}, + {0.120697743665676107682749318428, 0.992689304200470745698225982778}, + {-0.992689304200470745698225982778, 0.120697743665676107682749318428}, + {0.984981141604703958059019441862, 0.172661954938238271228811981928}, + {-0.172661954938238271228811981928, 0.984981141604703958059019441862}, + {0.574396405379798746793085229001, 0.818577283759307494648282954586}, + {-0.818577283759307494648282954586, 0.574396405379798746793085229001}, + {0.843929047083555872177385026589, 0.536454810294997086472790215339}, + {-0.536454810294997086472790215339, 0.843929047083555872177385026589}, + {0.217417117873348164636126966798, 0.976078786192818848022056954505}, + {-0.976078786192818848022056954505, 0.217417117873348164636126966798}, + {0.932370328771828460467929744482, 0.36150459198454526488220039937}, + {-0.36150459198454526488220039937, 0.932370328771828460467929744482}, + {0.403663033629342637986781028303, 0.91490773047403872730853890971}, + {-0.91490773047403872730853890971, 0.403663033629342637986781028303}, + {0.723056045396724411666866672022, 0.690789371093135651236138983222}, + {-0.690789371093135651236138983222, 0.723056045396724411666866672022}, + {0.0228159842064053451637928304763, 0.999739681549498659940411471325}, + {-0.999739681549498659940411471325, 0.0228159842064053451637928304763}, + {0.999902035550953915965521900944, 0.0139971175982403685938981752201}, + {-0.0139971175982403685938981752201, 0.999902035550953915965521900944}, + {0.697140053089530531416073699802, 0.716934966631093129052487711306}, + {-0.716934966631093129052487711306, 0.697140053089530531416073699802}, + {0.918432560156186905686581667396, 0.395577593456646836589385429761}, + {-0.395577593456646836589385429761, 0.918432560156186905686581667396}, + {0.369714292530311239293183689369, 0.929145490167611720622176108009}, + {-0.929145490167611720622176108009, 0.369714292530311239293183689369}, + {0.977958496134064825255904906953, 0.208799377008644898578992865623}, + {-0.208799377008644898578992865623, 0.977958496134064825255904906953}, + {0.543877628945055979770017984265, 0.83916453972573457065209368011}, + {-0.83916453972573457065209368011, 0.543877628945055979770017984265}, + {0.823611775954420255452248511574, 0.567153984830580104592456791579}, + {-0.567153984830580104592456791579, 0.823611775954420255452248511574}, + {0.181343043191790537216334655568, 0.983419900493141541097941171756}, + {-0.983419900493141541097941171756, 0.181343043191790537216334655568}, + {0.993715276508913225583796702267, 0.111937255785614572789476994785}, + {-0.111937255785614572789476994785, 0.993715276508913225583796702267}, + {0.623511217954696550513915553893, 0.781814403221538833932413581351}, + {-0.781814403221538833932413581351, 0.623511217954696550513915553893}, + {0.875236671856810866110265578754, 0.483694912353865080767434392328}, + {-0.483694912353865080767434392328, 0.875236671856810866110265578754}, + {0.276861833262245227160747162998, 0.960909738363946774875046230591}, + {-0.960909738363946774875046230591, 0.276861833262245227160747162998}, + {0.95278344083495092320390540408, 0.303650646089731912624642973242}, + {-0.303650646089731912624642973242, 0.95278344083495092320390540408}, + {0.459006201054919571458157179222, 0.888433062978371324014403853653}, + {-0.888433062978371324014403853653, 0.459006201054919571458157179222}, + {0.76405504841759397383071927834, 0.645151054395471157398844752606}, + {-0.645151054395471157398844752606, 0.76405504841759397383071927834}, + {0.0840778204832076936359186447589, 0.996459191388585407977984687022}, + {-0.996459191388585407977984687022, 0.0840778204832076936359186447589}, + {0.998010803750762454100708964688, 0.063043124896828492409461830448}, + {-0.063043124896828492409461830448, 0.998010803750762454100708964688}, + {0.661121985907862974585214033141, 0.750278428151338716567408937408}, + {-0.750278428151338716567408937408, 0.661121985907862974585214033141}, + {0.897916195387928550708522834611, 0.4401664526745163175114328169}, + {-0.4401664526745163175114328169, 0.897916195387928550708522834611}, + {0.32367794715905118252408101398, 0.946167314233007372692441094841}, + {-0.946167314233007372692441094841, 0.32367794715905118252408101398}, + {0.9665352024651197027083071589, 0.256534018008743036620700195272}, + {-0.256534018008743036620700195272, 0.9665352024651197027083071589}, + {0.50204665217958466261194416802, 0.86484053965761287230407106108}, + {-0.86484053965761287230407106108, 0.50204665217958466261194416802}, + {0.794790772479183171839167698636, 0.606883537412198470484270274028}, + {-0.606883537412198470484270274028, 0.794790772479183171839167698636}, + {0.13287048014987942745612770068, 0.991133409539170173729871748947}, + {-0.991133409539170173729871748947, 0.13287048014987942745612770068}, + {0.987025802126775597677976747946, 0.160561720020667486608090257505}, + {-0.160561720020667486608090257505, 0.987025802126775597677976747946}, + {0.584398356864344603600613936578, 0.8114669189155243600453104591}, + {-0.8114669189155243600453104591, 0.584398356864344603600613936578}, + {0.850448626521511652498475086759, 0.526058108622682762955946600414}, + {-0.526058108622682762955946600414, 0.850448626521511652498475086759}, + {0.229378734958878033323159684187, 0.973337246769414798919228815066}, + {-0.973337246769414798919228815066, 0.229378734958878033323159684187}, + {0.936736340441837622705634203157, 0.350035753167635299565318973691}, + {-0.350035753167635299565318973691, 0.936736340441837622705634203157}, + {0.414859963787718277750116158131, 0.909885273232869162818303720996}, + {-0.909885273232869162818303720996, 0.414859963787718277750116158131}, + {0.731478648821048516026621655328, 0.681864345980146779879760288168}, + {-0.681864345980146779879760288168, 0.731478648821048516026621655328}, + {0.0350826099826446191620732406591, 0.999384415766428557681422262249}, + {-0.999384415766428557681422262249, 0.0350826099826446191620732406591}, + {0.999257377290578063799841856962, 0.0385317262830938700446381517395}, + {-0.0385317262830938700446381517395, 0.999257377290578063799841856962}, + {0.679335622687252560503168297146, 0.733827712578451807345913948666}, + {-0.733827712578451807345913948666, 0.679335622687252560503168297146}, + {0.908447985320707251943872506672, 0.41799791622297355342396940614}, + {-0.41799791622297355342396940614, 0.908447985320707251943872506672}, + {0.346800569692418292344626706836, 0.937938891858640322318763082876}, + {-0.937938891858640322318763082876, 0.346800569692418292344626706836}, + {0.972539760092530181090353380569, 0.232736793479595388545178025197}, + {-0.232736793479595388545178025197, 0.972539760092530181090353380569}, + {0.52311969443393113721185727627, 0.852259224236001089458625301631}, + {-0.852259224236001089458625301631, 0.52311969443393113721185727627}, + {0.809445063936509168200927888392, 0.587195613461834908797243315348}, + {-0.587195613461834908797243315348, 0.809445063936509168200927888392}, + {0.157154093545625900274487207753, 0.987574093869342362062013762625}, + {-0.987574093869342362062013762625, 0.157154093545625900274487207753}, + {0.990668910271870095662904986966, 0.136290536064487960432600743843}, + {-0.136290536064487960432600743843, 0.990668910271870095662904986966}, + {0.604136742101177515174015297816, 0.796880666626675893127185190679}, + {-0.796880666626675893127185190679, 0.604136742101177515174015297816}, + {0.863102599555404914610790001461, 0.505028615665194191564069114975}, + {-0.505028615665194191564069114975, 0.863102599555404914610790001461}, + {0.253196542175250560724464321538, 0.967414859835477480842769182345}, + {-0.967414859835477480842769182345, 0.253196542175250560724464321538}, + {0.945044520379187069636373053072, 0.326941668346621416851860431052}, + {-0.326941668346621416851860431052, 0.945044520379187069636373053072}, + {0.437064718142972374881338737396, 0.899430059623650857147936221736}, + {-0.899430059623650857147936221736, 0.437064718142972374881338737396}, + {0.7479921298642226989983328167, 0.663707596507064123692032353574}, + {-0.663707596507064123692032353574, 0.7479921298642226989983328167}, + {0.0595981650859905912054337306927, 0.998222449516330545549180897069}, + {-0.998222449516330545549180897069, 0.0595981650859905912054337306927}, + {0.996163065820794946247929146921, 0.0875165486894595306965882741679}, + {-0.0875165486894595306965882741679, 0.996163065820794946247929146921}, + {0.642510113965105711386627262982, 0.766277204053824712026710130885}, + {-0.766277204053824712026710130885, 0.642510113965105711386627262982}, + {0.886843534314297299303575528029, 0.462069849313851810368447559085}, + {-0.462069849313851810368447559085, 0.886843534314297299303575528029}, + {0.30036035313341352681604234931, 0.953825800796755052246567174734}, + {-0.953825800796755052246567174734, 0.30036035313341352681604234931}, + {0.959948440172823214133757119271, 0.280176716037866979647219523031}, + {-0.280176716037866979647219523031, 0.959948440172823214133757119271}, + {0.480671195794698635772590478155, 0.876900907476605651069689884025}, + {-0.876900907476605651069689884025, 0.480671195794698635772590478155}, + {0.779657728779656888917770629632, 0.626205897412462131335075810057}, + {-0.626205897412462131335075810057, 0.779657728779656888917770629632}, + {0.108506830545237922813761599627, 0.994095703503956928948070981278}, + {-0.994095703503956928948070981278, 0.108506830545237922813761599627}, + {0.98278814654575197273800313269, 0.184736187600495954663770703519}, + {-0.184736187600495954663770703519, 0.98278814654575197273800313269}, + {0.564307951909398752832203172147, 0.825564373875120494084001165902}, + {-0.825564373875120494084001165902, 0.564307951909398752832203172147}, + {0.837282375035324322176677469542, 0.546770723846116801780681271339}, + {-0.546770723846116801780681271339, 0.837282375035324322176677469542}, + {0.205422758569589608557137694334, 0.978673331741322205523658794846}, + {-0.978673331741322205523658794846, 0.205422758569589608557137694334}, + {0.927863905559833779257417063491, 0.37291898953962082652324738774}, + {-0.37291898953962082652324738774, 0.927863905559833779257417063491}, + {0.392405313302891745053102567908, 0.919792405976293858671510861313}, + {-0.919792405976293858671510861313, 0.392405313302891745053102567908}, + {0.714524552391572864706859036232, 0.699610365867761041513972486428}, + {-0.699610365867761041513972486428, 0.714524552391572864706859036232}, + {0.0105459224268683784270228542823, 0.999944390213859057858769574523}, + {-0.999944390213859057858769574523, 0.0105459224268683784270228542823}, + {0.999969097376711579805430574197, 0.00786157055586177329342678632429}, + {-0.00786157055586177329342678632429, 0.999969097376711579805430574197}, + {0.701525959881237448634294651129, 0.712643899582890205657292881369}, + {-0.712643899582890205657292881369, 0.701525959881237448634294651129}, + {0.9208424894060320831101762451, 0.389934750573094734971135721935}, + {-0.389934750573094734971135721935, 0.9208424894060320831101762451}, + {0.37540846231318658610121019592, 0.926859475014227163214286520088}, + {-0.926859475014227163214286520088, 0.37540846231318658610121019592}, + {0.979221255233887699631623036112, 0.202794805895440438670007665678}, + {-0.202794805895440438670007665678, 0.979221255233887699631623036112}, + {0.549016407419809393530840679887, 0.835811572295960591993946309231}, + {-0.835811572295960591993946309231, 0.549016407419809393530840679887}, + {0.82707626312472026786082324179, 0.562089721464152369811984044645}, + {-0.562089721464152369811984044645, 0.82707626312472026786082324179}, + {0.187373780531359113155076556723, 0.982288687896478829308932745334}, + {-0.982288687896478829308932745334, 0.187373780531359113155076556723}, + {0.994383404189101427483876705082, 0.105837826287646666334474332416}, + {-0.105837826287646666334474332416, 0.994383404189101427483876705082}, + {0.628296603527438435321528231725, 0.777973892875515993239332601661}, + {-0.777973892875515993239332601661, 0.628296603527438435321528231725}, + {0.878188091961392247597473215137, 0.478315455674609535385854997003}, + {-0.478315455674609535385854997003, 0.878188091961392247597473215137}, + {0.282752652729325926195258489315, 0.959192857237025742200842159946}, + {-0.959192857237025742200842159946, 0.282752652729325926195258489315}, + {0.954628670293982684036393493443, 0.297798760663543549132015186842}, + {-0.297798760663543549132015186842, 0.954628670293982684036393493443}, + {0.464448883185830663222759540076, 0.885599929374113359337172823871}, + {-0.885599929374113359337172823871, 0.464448883185830663222759540076}, + {0.767999237748281271542794002016, 0.640450755966498141980025593512}, + {-0.640450755966498141980025593512, 0.767999237748281271542794002016}, + {0.0901903963979476946954960681069, 0.995924541517870798301714785339}, + {-0.995924541517870798301714785339, 0.0901903963979476946954960681069}, + {0.998378841821709994697187084967, 0.0569182589573937400273528908201}, + {-0.0569182589573937400273528908201, 0.998378841821709994697187084967}, + {0.665713162363197552551241642504, 0.74620773612740765035056256238}, + {-0.74620773612740765035056256238, 0.665713162363197552551241642504}, + {0.90060010294934089714047331654, 0.434648656465928318048952405661}, + {-0.434648656465928318048952405661, 0.90060010294934089714047331654}, + {0.329477427512101739282002199616, 0.944163452353461774002596484934}, + {-0.944163452353461774002596484934, 0.329477427512101739282002199616}, + {0.968091070856162971836056385655, 0.250598640316677667705391741038}, + {-0.250598640316677667705391741038, 0.968091070856162971836056385655}, + {0.507343763084487919812204381742, 0.861743758932590697696696224739}, + {-0.861743758932590697696696224739, 0.507343763084487919812204381742}, + {0.798499578148532118682112468377, 0.601995368500968019986885337858}, + {-0.601995368500968019986885337858, 0.798499578148532118682112468377}, + {0.138949459173495493136130107814, 0.990299473793353590700405675307}, + {-0.990299473793353590700405675307, 0.138949459173495493136130107814}, + {0.987992409838101881547345328727, 0.154502421024073938182752385728}, + {-0.154502421024073938182752385728, 0.987992409838101881547345328727}, + {0.589366423141498785298608709127, 0.80786584237322223156496647789}, + {-0.80786584237322223156496647789, 0.589366423141498785298608709127}, + {0.853660448939716376415276499756, 0.520829951055084783284598870523}, + {-0.520829951055084783284598870523, 0.853660448939716376415276499756}, + {0.235346702039917837767646346947, 0.971911482512133995115277684818}, + {-0.971911482512133995115277684818, 0.235346702039917837767646346947}, + {0.938866485649468063279243779107, 0.344281457711880178873542490692}, + {-0.344281457711880178873542490692, 0.938866485649468063279243779107}, + {0.420435105246661167122113056394, 0.907322612016381424560051982553}, + {-0.907322612016381424560051982553, 0.420435105246661167122113056394}, + {0.735648719915506510425018404931, 0.677363241464043919215498590347}, + {-0.677363241464043919215498590347, 0.735648719915506510425018404931}, + {0.0412140570577315193401268800244, 0.999150339789184105399044710794}, + {-0.999150339789184105399044710794, 0.0412140570577315193401268800244}, + {0.999474992780647775170166369207, 0.03239967293236408613088528341}, + {-0.03239967293236408613088528341, 0.999474992780647775170166369207}, + {0.683825516582870718274023147387, 0.729645573460272589549902022554}, + {-0.729645573460272589549902022554, 0.683825516582870718274023147387}, + {0.910995671041643140242172194121, 0.412415915482642725375939107835}, + {-0.412415915482642725375939107835, 0.910995671041643140242172194121}, + {0.352549126118100464299942586877, 0.935793307132169904782870162308}, + {-0.935793307132169904782870162308, 0.352549126118100464299942586877}, + {0.973949498424792170503394572734, 0.226765020490585694767915470038}, + {-0.226765020490585694767915470038, 0.973949498424792170503394572734}, + {0.528339211144607689973895503499, 0.8490333785942068001162397195}, + {-0.8490333785942068001162397195, 0.528339211144607689973895503499}, + {0.81303279091262192768141403576, 0.582217898128211786001884320285}, + {-0.582217898128211786001884320285, 0.81303279091262192768141403576}, + {0.163210775886702380566006809204, 0.986591223675976514151386709273}, + {-0.986591223675976514151386709273, 0.163210775886702380566006809204}, + {0.99148652421766148012949315671, 0.130209340274730633879585184332}, + {-0.130209340274730633879585184332, 0.99148652421766148012949315671}, + {0.609014937247299825706647879997, 0.793158752211477136029316170607}, + {-0.793158752211477136029316170607, 0.609014937247299825706647879997}, + {0.866185149223125838702230794297, 0.499723210652968596878764628855}, + {-0.499723210652968596878764628855, 0.866185149223125838702230794297}, + {0.259127721809726152546460298254, 0.965843063747781505057332651631}, + {-0.965843063747781505057332651631, 0.259127721809726152546460298254}, + {0.947032806547138616970471503009, 0.321136829596746664616802036107}, + {-0.321136829596746664616802036107, 0.947032806547138616970471503009}, + {0.442575289619001166485645626381, 0.896731349412217881855724499474}, + {-0.896731349412217881855724499474, 0.442575289619001166485645626381}, + {0.752050482376696360908852057037, 0.659105508971802200868239651754}, + {-0.659105508971802200868239651754, 0.752050482376696360908852057037}, + {0.0657220209718039904966957465149, 0.997837970794548279052094130748}, + {-0.997837970794548279052094130748, 0.0657220209718039904966957465149}, + {0.996681304780248300545508755022, 0.0814025595515382588418518139406}, + {-0.0814025595515382588418518139406, 0.996681304780248300545508755022}, + {0.647199807427135231918668978324, 0.762320411156804156327382315794}, + {-0.762320411156804156327382315794, 0.647199807427135231918668978324}, + {0.889662047030628899690896105312, 0.456619581351118908330022350128}, + {-0.456619581351118908330022350128, 0.889662047030628899690896105312}, + {0.306207264023724223811484534963, 0.951964868815601383822411207802}, + {-0.951964868815601383822411207802, 0.306207264023724223811484534963}, + {0.961649501425706820789685025375, 0.274281308892329656057285092174}, + {-0.274281308892329656057285092174, 0.961649501425706820789685025375}, + {0.486042710112291387325456071267, 0.873935057053268127269518572575}, + {-0.873935057053268127269518572575, 0.486042710112291387325456071267}, + {0.783485379096387823949498852016, 0.621410219373796146591359956801}, + {-0.621410219373796146591359956801, 0.783485379096387823949498852016}, + {0.114604444501737415262887509471, 0.993411204537400061020946395729}, + {-0.993411204537400061020946395729, 0.114604444501737415262887509471}, + {0.983903165774271504240289232257, 0.178702435292209971251509159629}, + {-0.178702435292209971251509159629, 0.983903165774271504240289232257}, + {0.569362896740227220071517422184, 0.822086304359571085065283568838}, + {-0.822086304359571085065283568838, 0.569362896740227220071517422184}, + {0.840621535522285689978616574081, 0.541622962969771526431372876687}, + {-0.541622962969771526431372876687, 0.840621535522285689978616574081}, + {0.211423918216980671891391807549, 0.977394458141532251893579541502}, + {-0.977394458141532251893579541502, 0.211423918216980671891391807549}, + {0.930134626687321386384610377718, 0.367218703550400982216217471432}, + {-0.367218703550400982216217471432, 0.930134626687321386384610377718}, + {0.398041666488001766310844686814, 0.917367337406043925618348566786}, + {-0.917367337406043925618348566786, 0.398041666488001766310844686814}, + {0.71880383017311688664818802863, 0.695212955667870891041104641772}, + {-0.695212955667870891041104641772, 0.71880383017311688664818802863}, + {0.0166812673367803324109281959409, 0.999860857979768535841458287905}, + {-0.999860857979768535841458287905, 0.0166812673367803324109281959409}, + {0.999797327978704686302080517635, 0.0201321376570525942262257501625}, + {-0.0201321376570525942262257501625, 0.999797327978704686302080517635}, + {0.692727899368849819872195894277, 0.721199041483015723663640983432}, + {-0.721199041483015723663640983432, 0.692727899368849819872195894277}, + {0.915988052439551947436768841726, 0.401205543067386705136101454627}, + {-0.401205543067386705136101454627, 0.915988052439551947436768841726}, + {0.364006203213285473019311666576, 0.931396523518446595168995827407}, + {-0.931396523518446595168995827407, 0.364006203213285473019311666576}, + {0.976658917449606978067322415882, 0.214796086943318864648233557091}, + {-0.214796086943318864648233557091, 0.976658917449606978067322415882}, + {0.538718373784973558748845334776, 0.842485913084885629231735038047}, + {-0.842485913084885629231735038047, 0.538718373784973558748845334776}, + {0.820116280266262820397571431386, 0.572196895170035579880618570314}, + {-0.572196895170035579880618570314, 0.820116280266262820397571431386}, + {0.17530547838914131708598631576, 0.984514087886381838998772764171}, + {-0.984514087886381838998772764171, 0.17530547838914131708598631576}, + {0.99300973601021458314619394514, 0.118032470909169337480726369449}, + {-0.118032470909169337480726369449, 0.99300973601021458314619394514}, + {0.618702357537008640342435228376, 0.785625478697163703856176653062}, + {-0.785625478697163703856176653062, 0.618702357537008640342435228376}, + {0.872252299586219748128712581092, 0.489056158193056034200196791062}, + {-0.489056158193056034200196791062, 0.872252299586219748128712581092}, + {0.270960590103625165170342370402, 0.962590441782326888819909527228}, + {-0.962590441782326888819909527228, 0.270960590103625165170342370402}, + {0.950902339617887060185807968082, 0.309491099240719103047325688749}, + {-0.309491099240719103047325688749, 0.950902339617887060185807968082}, + {0.453546237599970147869044012623, 0.891232747579952522265500647336}, + {-0.891232747579952522265500647336, 0.453546237599970147869044012623}, + {0.760082092846179335765555151738, 0.649827063251887104833315333963}, + {-0.649827063251887104833315333963, 0.760082092846179335765555151738}, + {0.0779620790860474921490919086864, 0.996956325133945275851488077024}, + {-0.996956325133945275851488077024, 0.0779620790860474921490919086864}, + {0.997605191137131641632151968224, 0.0691656172982429845452756467239}, + {-0.0691656172982429845452756467239, 0.997605191137131641632151968224}, + {0.656505918583426550938497712195, 0.754320872616508819596958801412}, + {-0.754320872616508819596958801412, 0.656505918583426550938497712195}, + {0.895198481789264199903755070409, 0.445667676864944295456183454007}, + {-0.445667676864944295456183454007, 0.895198481789264199903755070409}, + {0.317866280514233656706579722595, 0.948135553447947976302145889349}, + {-0.948135553447947976302145889349, 0.317866280514233656706579722595}, + {0.964942944569991412073761694046, 0.26245973734002397970144215833}, + {-0.26245973734002397970144215833, 0.964942944569991412073761694046}, + {0.496730639501984705397319430631, 0.867904759625126920319360124267}, + {-0.867904759625126920319360124267, 0.496730639501984705397319430631}, + {0.791052043386467951258111952484, 0.61174885750125740369043114697}, + {-0.61174885750125740369043114697, 0.791052043386467951258111952484}, + {0.126786498627784433024245913657, 0.991930029672308477550757288554}, + {-0.991930029672308477550757288554, 0.126786498627784433024245913657}, + {0.986022033451868562536901663407, 0.16661497395925206621569714116}, + {-0.16661497395925206621569714116, 0.986022033451868562536901663407}, + {0.57940828831935786702445057017, 0.815037444186972215298681021522}, + {-0.815037444186972215298681021522, 0.57940828831935786702445057017}, + {0.847204785193193976589043359127, 0.531266460399820394933101397328}, + {-0.531266460399820394933101397328, 0.847204785193193976589043359127}, + {0.223402131898112366048536614471, 0.974726365429487318081669400271}, + {-0.974726365429487318081669400271, 0.223402131898112366048536614471}, + {0.934570927640435034078336684615, 0.355776869975124587774928386352}, + {-0.355776869975124587774928386352, 0.934570927640435034078336684615}, + {0.409269203085618593629391170907, 0.912413677783089016593010001088}, + {-0.912413677783089016593010001088, 0.409269203085618593629391170907}, + {0.727281037968895760492671342945, 0.686339778689014634593945629604}, + {-0.686339778689014634593945629604, 0.727281037968895760492671342945}, + {0.0289498420671206353749216333426, 0.999580865485273695192347531702}, + {-0.999580865485273695192347531702, 0.0289498420671206353749216333426}, + {0.999002140325035981049950351007, 0.0446623289361073247394351426465}, + {-0.0446623289361073247394351426465, 0.999002140325035981049950351007}, + {0.674820152189402278075647245714, 0.737982223498013567564157710876}, + {-0.737982223498013567564157710876, 0.674820152189402278075647245714}, + {0.90586609704658094255336209244, 0.423564179578011956728289533203}, + {-0.423564179578011956728289533203, 0.90586609704658094255336209244}, + {0.341038956421299666033064568182, 0.940049163715957369902298523812}, + {-0.940049163715957369902298523812, 0.341038956421299666033064568182}, + {0.971093406187982455257667879778, 0.238699804059873954553694375136}, + {-0.238699804059873954553694375136, 0.971093406187982455257667879778}, + {0.517880482562427690851336592459, 0.855452982799701833194205846667}, + {-0.855452982799701833194205846667, 0.517880482562427690851336592459}, + {0.805826861811239303357012886408, 0.592151221212495526557972880255}, + {-0.592151221212495526557972880255, 0.805826861811239303357012886408}, + {0.151091494441751295063625093462, 0.988519782456253270908064223477}, + {-0.988519782456253270908064223477, 0.151091494441751295063625093462}, + {0.98981399820153526114552278159, 0.142366600592594150231917637939}, + {-0.142366600592594150231917637939, 0.98981399820153526114552278159}, + {0.599235801548174573660787700646, 0.800572578935174750114356356789}, + {-0.800572578935174750114356356789, 0.599235801548174573660787700646}, + {0.859987554562638201183233377378, 0.510315006635483237040773474291}, + {-0.510315006635483237040773474291, 0.859987554562638201183233377378}, + {0.247255829834069296158105544237, 0.968950233300485797016676769999}, + {-0.968950233300485797016676769999, 0.247255829834069296158105544237}, + {0.943020653819184651034390753921, 0.332734197927471109235142421312}, + {-0.332734197927471109235142421312, 0.943020653819184651034390753921}, + {0.431537691427335445837343286257, 0.902094906801698903642261484492}, + {-0.902094906801698903642261484492, 0.431537691427335445837343286257}, + {0.743905615870826597557652348769, 0.668284695826446673017073862866}, + {-0.668284695826446673017073862866, 0.743905615870826597557652348769}, + {0.0534720653629467274070563576061, 0.998569345727086110642289895623}, + {-0.998569345727086110642289895623, 0.0534720653629467274070563576061}, + {0.995607321884947049639436045254, 0.0936272428787871952016175214339}, + {-0.0936272428787871952016175214339, 0.995607321884947049639436045254}, + {0.63779623036043353589974458373, 0.770205147047214211397658800706}, + {-0.770205147047214211397658800706, 0.63779623036043353589974458373}, + {0.883991632440144892157718459202, 0.467502720607920918549638145123}, + {-0.467502720607920918549638145123, 0.883991632440144892157718459202}, + {0.294502133845571667514207092609, 0.955650821775613334985166602564}, + {-0.955650821775613334985166602564, 0.294502133845571667514207092609}, + {0.95821123740373226329580802485, 0.286061574688402042720980489321}, + {-0.286061574688402042720980489321, 0.95821123740373226329580802485}, + {0.475281584478260687998130151755, 0.879833743076403052008060967637}, + {-0.879833743076403052008060967637, 0.475281584478260687998130151755}, + {0.775800724790101647876383594848, 0.630977999153023549894214738742}, + {-0.630977999153023549894214738742, 0.775800724790101647876383594848}, + {0.102405131367896723437738160101, 0.994742775329142014939520777261}, + {-0.994742775329142014939520777261, 0.102405131367896723437738160101}, + {0.981636125898989075899692124949, 0.19076298469573210736527357767}, + {-0.19076298469573210736527357767, 0.981636125898989075899692124949}, + {0.559231761203128896475789133547, 0.829011361358604426108342977386}, + {-0.829011361358604426108342977386, 0.559231761203128896475789133547}, + {0.833911691340176730591338127851, 0.551897899113745205035286289785}, + {-0.551897899113745205035286289785, 0.833911691340176730591338127851}, + {0.1994138648714438022402362094, 0.979915358843320483117622643476}, + {-0.979915358843320483117622643476, 0.1994138648714438022402362094}, + {0.925558250880732624743529868283, 0.378605235339659174087501014583}, + {-0.378605235339659174087501014583, 0.925558250880732624743529868283}, + {0.38675418627952418137994072822, 0.922182844882327601432336905418}, + {-0.922182844882327601432336905418, 0.38675418627952418137994072822}, + {0.710218373164482219550563968369, 0.703981436132797733229438108538}, + {-0.703981436132797733229438108538, 0.710218373164482219550563968369}, + {0.00441018046893763143723177222455, 0.999990275106828918616486134852}, + {-0.999990275106828918616486134852, 0.00441018046893763143723177222455}, + {0.999988510290275689484928989259, 0.00479367160275984138806393275445}, + {-0.00479367160275984138806393275445, 0.999988510290275689484928989259}, + {0.703709019037794814011022026534, 0.710488294431980471621557171602}, + {-0.710488294431980471621557171602, 0.703709019037794814011022026534}, + {0.922034458701062820118465879204, 0.387107810522905992911546491086}, + {-0.387107810522905992911546491086, 0.922034458701062820118465879204}, + {0.378250260364165202808806043322, 0.925703376106213227103580720723}, + {-0.925703376106213227103580720723, 0.378250260364165202808806043322}, + {0.979838812528434743853722466156, 0.199789643032032088187932572509}, + {-0.199789643032032088187932572509, 0.979838812528434743853722466156}, + {0.551578057409840893932084782136, 0.834123280207420103593562998867}, + {-0.834123280207420103593562998867, 0.551578057409840893932084782136}, + {0.828796837708690614654472028633, 0.559549641947945874953518341499}, + {-0.559549641947945874953518341499, 0.828796837708690614654472028633}, + {0.190386517937884469642284557267, 0.981709210401678800117508671974}, + {-0.981709210401678800117508671974, 0.190386517937884469642284557267}, + {0.994703430306383862280483754148, 0.102786602904819029946636987916}, + {-0.102786602904819029946636987916, 0.994703430306383862280483754148}, + {0.630680436910037944819862332224, 0.776042644768290879042638152896}, + {-0.776042644768290879042638152896, 0.630680436910037944819862332224}, + {0.879651410178071579970549009886, 0.47561896153510330176317211226}, + {-0.47561896153510330176317211226, 0.879651410178071579970549009886}, + {0.285694084254848323922715280787, 0.958320870179598882643290380656}, + {-0.958320870179598882643290380656, 0.285694084254848323922715280787}, + {0.955537811351456878306009912194, 0.294868599680718268540857707194}, + {-0.294868599680718268540857707194, 0.955537811351456878306009912194}, + {0.467163679693549771521077218495, 0.88417085247998439268002357494}, + {-0.88417085247998439268002357494, 0.467163679693549771521077218495}, + {0.769960498625737121969336840266, 0.638091553427880930904336764797}, + {-0.638091553427880930904336764797, 0.769960498625737121969336840266}, + {0.0932454253773213892486637632828, 0.995643154270746899570099230914}, + {-0.995643154270746899570099230914, 0.0932454253773213892486637632828}, + {0.998548766018269917665861612477, 0.0538550079694594396872986408198}, + {-0.0538550079694594396872986408198, 0.998548766018269917665861612477}, + {0.667999362460917511796765211329, 0.744161845133038180044593445928}, + {-0.744161845133038180044593445928, 0.667999362460917511796765211329}, + {0.901929347838879458265637367731, 0.431883608750012248922445223798}, + {-0.431883608750012248922445223798, 0.901929347838879458265637367731}, + {0.3323725295775806221065806767, 0.943148186438483415727773717663}, + {-0.943148186438483415727773717663, 0.3323725295775806221065806767}, + {0.968855340628585581796983206004, 0.247627399403756276452526208232}, + {-0.247627399403756276452526208232, 0.968855340628585581796983206004}, + {0.509985168021289569928455875925, 0.860183194673260986817808770866}, + {-0.860183194673260986817808770866, 0.509985168021289569928455875925}, + {0.800342716019530664439685097022, 0.599542773215123392382963629643}, + {-0.599542773215123392382963629643, 0.800342716019530664439685097022}, + {0.141987001218867286977953767746, 0.98986852232247157790112623843}, + {-0.98986852232247157790112623843, 0.141987001218867286977953767746}, + {0.988461766905159300300454106036, 0.151470575910737814684381419283}, + {-0.151470575910737814684381419283, 0.988461766905159300300454106036}, + {0.591842146945560143578290990263, 0.806053889698989056711297962465}, + {-0.806053889698989056711297962465, 0.591842146945560143578290990263}, + {0.855254315221780969658027515834, 0.518208506582555461505990024307}, + {-0.518208506582555461505990024307, 0.855254315221780969658027515834}, + {0.238327376859299805422764961804, 0.971184875005457026730937286629}, + {-0.971184875005457026730937286629, 0.238327376859299805422764961804}, + {0.939918307791555052155274552206, 0.341399435673610418540135924559}, + {-0.341399435673610418540135924559, 0.939918307791555052155274552206}, + {0.423216753142722668101782801386, 0.90602846525886360229407046063}, + {-0.90602846525886360229407046063, 0.423216753142722668101782801386}, + {0.737723378950179697888245300419, 0.675103115198211534142558321037}, + {-0.675103115198211534142558321037, 0.737723378950179697888245300419}, + {0.0442792131387068493841852045989, 0.999019194652343456297671764332}, + {-0.999019194652343456297671764332, 0.0442792131387068493841852045989}, + {0.999569689856698584407013186137, 0.0293331743898168351147859311823}, + {-0.0293331743898168351147859311823, 0.999569689856698584407013186137}, + {0.686060819441438707322333812044, 0.727544192490972796427683988441}, + {-0.727544192490972796427683988441, 0.686060819441438707322333812044}, + {0.912256657919599756034756410372, 0.409619079244805672779250471649}, + {-0.409619079244805672779250471649, 0.912256657919599756034756410372}, + {0.355418440360133647271112522503, 0.934707297634917444462132607441}, + {-0.934707297634917444462132607441, 0.355418440360133647271112522503}, + {0.974640620111207556242050031869, 0.223775918340738150247304361073}, + {-0.223775918340738150247304361073, 0.974640620111207556242050031869}, + {0.530941522375513619280695820635, 0.84740846102547973117680157884}, + {-0.84740846102547973117680157884, 0.530941522375513619280695820635}, + {0.814815183963569444891561488475, 0.57972080865052155740357875402}, + {-0.57972080865052155740357875402, 0.814815183963569444891561488475}, + {0.166236827002671422315316362983, 0.986085856986136821689115095069}, + {-0.986085856986136821689115095069, 0.166236827002671422315316362983}, + {0.991881334719373009001230911963, 0.127166889697417156979142305318}, + {-0.127166889697417156979142305318, 0.991881334719373009001230911963}, + {0.611445447864987001729275561956, 0.79128658795987782959002743155}, + {-0.79128658795987782959002743155, 0.611445447864987001729275561956}, + {0.867714201994605138779093067569, 0.497063440273840251304449111558}, + {-0.497063440273840251304449111558, 0.867714201994605138779093067569}, + {0.262089667064712039667995213676, 0.965043525659805889738152018253}, + {-0.965043525659805889738152018253, 0.262089667064712039667995213676}, + {0.948013583538612203405193668004, 0.318229862562077525645065634308}, + {-0.318229862562077525645065634308, 0.948013583538612203405193668004}, + {0.445324339783404188342075258333, 0.895369327370820311529087121016}, + {-0.895369327370820311529087121016, 0.445324339783404188342075258333}, + {0.754069050287676123645042025601, 0.656795148732268185831628670712}, + {-0.656795148732268185831628670712, 0.754069050287676123645042025601}, + {0.0687830354223016304793247854832, 0.997631642460329315369449432183}, + {-0.997631642460329315369449432183, 0.0687830354223016304793247854832}, + {0.996926353741335091740438656416, 0.0783444013060697053152381386099}, + {-0.0783444013060697053152381386099, 0.996926353741335091740438656416}, + {0.649535527642554733063207095256, 0.760331242505599025349738440127}, + {-0.760331242505599025349738440127, 0.649535527642554733063207095256}, + {0.891058749244331593786228040699, 0.453887987718476049181504095031}, + {-0.453887987718476049181504095031, 0.891058749244331593786228040699}, + {0.309126410011419439083368843058, 0.95102095804112107835237566178}, + {-0.95102095804112107835237566178, 0.309126410011419439083368843058}, + {0.962486458916603448976445633889, 0.271329718980758416435605795414}, + {-0.271329718980758416435605795414, 0.962486458916603448976445633889}, + {0.488721617671423136375352669347, 0.872439786128892280636648592917}, + {-0.872439786128892280636648592917, 0.488721617671423136375352669347}, + {0.785388151550103552622772440373, 0.619003595631488656714225271571}, + {-0.619003595631488656714225271571, 0.785388151550103552622772440373}, + {0.117651647774764861464902310217, 0.993054927874527315623254253296}, + {-0.993054927874527315623254253296, 0.117651647774764861464902310217}, + {0.984446786683527919059599753382, 0.175683021912979492329398567563}, + {-0.175683021912979492329398567563, 0.984446786683527919059599753382}, + {0.571882342447216585057390147995, 0.820335654715241835432948391826}, + {-0.820335654715241835432948391826, 0.571882342447216585057390147995}, + {0.842279255229485990241755644092, 0.539041423463969437968046349852}, + {-0.539041423463969437968046349852, 0.842279255229485990241755644092}, + {0.214421527153702190515716097252, 0.976741218897346552552107823431}, + {-0.976741218897346552552107823431, 0.214421527153702190515716097252}, + {0.931256860401693420392632560834, 0.364363362530840673159104881051}, + {-0.364363362530840673159104881051, 0.931256860401693420392632560834}, + {0.400854236555041654188613620136, 0.916141845478021354942654852493}, + {-0.916141845478021354942654852493, 0.400854236555041654188613620136}, + {0.720933330634457525398772759218, 0.693004424791290873919535897585}, + {-0.693004424791290873919535897585, 0.720933330634457525398772759218}, + {0.0197487187128237290378862667239, 0.999804975037232868118053374928}, + {-0.999804975037232868118053374928, 0.0197487187128237290378862667239}, + {0.999854387269971889296016342996, 0.0170647079374115599736949633325}, + {-0.0170647079374115599736949633325, 0.999854387269971889296016342996}, + {0.694937246736205938013597460667, 0.71907038813922918851773147253}, + {-0.71907038813922918851773147253, 0.694937246736205938013597460667}, + {0.917214622884544250602800730121, 0.398393443177423978163176343514}, + {-0.398393443177423978163176343514, 0.917214622884544250602800730121}, + {0.366861974394109113806194955032, 0.930275384896137147450190241216}, + {-0.930275384896137147450190241216, 0.366861974394109113806194955032}, + {0.977313306214358745727110999724, 0.211798728741130842800899358735}, + {-0.211798728741130842800899358735, 0.977313306214358745727110999724}, + {0.541300548828474115126141441579, 0.840829183507561639387972718396}, + {-0.840829183507561639387972718396, 0.541300548828474115126141441579}, + {0.821867895977163254173092354904, 0.569678121014025595769680876401}, + {-0.569678121014025595769680876401, 0.821867895977163254173092354904}, + {0.178325100022344001926555279169, 0.983971624947600265187475088169}, + {-0.983971624947600265187475088169, 0.178325100022344001926555279169}, + {0.993367181234679597068293332995, 0.114985404490601447746733754229}, + {-0.114985404490601447746733754229, 0.993367181234679597068293332995}, + {0.621109710806425741047576138953, 0.783723629311990466206339078781}, + {-0.783723629311990466206339078781, 0.621109710806425741047576138953}, + {0.873748597748798871975850488525, 0.486377824260119440147320801771}, + {-0.486377824260119440147320801771, 0.873748597748798871975850488525}, + {0.273912500767323263684005496543, 0.961754616273502005441287110443}, + {-0.961754616273502005441287110443, 0.273912500767323263684005496543}, + {0.9518473698013957262631379308, 0.30657231545292068508601346366}, + {-0.30657231545292068508601346366, 0.9518473698013957262631379308}, + {0.456278366660324619097366394271, 0.889837093021967895367652090499}, + {-0.889837093021967895367652090499, 0.456278366660324619097366394271}, + {0.762072157088574564376415310107, 0.647492106044828097388688092906}, + {-0.647492106044828097388688092906, 0.762072157088574564376415310107}, + {0.0810203310817338706595336361715, 0.996712448979848009145143805654}, + {-0.996712448979848009145143805654, 0.0810203310817338706595336361715}, + {0.997812693340489276216942471365, 0.0661046821987580773827275493204}, + {-0.0661046821987580773827275493204, 0.997812693340489276216942471365}, + {0.658817052764149480026389937848, 0.752303190865996507241675317346}, + {-0.752303190865996507241675317346, 0.658817052764149480026389937848}, + {0.896561557978014955772039229487, 0.442919149231588926696190355869}, + {-0.442919149231588926696190355869, 0.896561557978014955772039229487}, + {0.320773623458397383334528285559, 0.947155891336463273688650588156}, + {-0.947155891336463273688650588156, 0.320773623458397383334528285559}, + {0.965743618490924826680554815539, 0.259498098921851660936255257184}, + {-0.259498098921851660936255257184, 0.965743618490924826680554815539}, + {0.499390996069908166266060334237, 0.866376726975225830429394591192}, + {-0.866376726975225830429394591192, 0.499390996069908166266060334237}, + {0.792925139589524263783459900878, 0.609319065028276818374308732018}, + {-0.609319065028276818374308732018, 0.792925139589524263783459900878}, + {0.129829100389300899909272857258, 0.9915363859647838840061240262}, + {-0.9915363859647838840061240262, 0.129829100389300899909272857258}, + {0.986528560580586688644189052866, 0.163589116871495049432283508395}, + {-0.163589116871495049432283508395, 0.986528560580586688644189052866}, + {0.581906061152583808926408437401, 0.813256008888889381225340002857}, + {-0.813256008888889381225340002857, 0.581906061152583808926408437401}, + {0.848830700616267530556058318325, 0.528664772508341429535505540116}, + {-0.528664772508341429535505540116, 0.848830700616267530556058318325}, + {0.226391498869999208132242074498, 0.974036390100182614126822500111}, + {-0.974036390100182614126822500111, 0.226391498869999208132242074498}, + {0.935658037426032040961842994875, 0.352907972423500249092853664479}, + {-0.352907972423500249092853664479, 0.935658037426032040961842994875}, + {0.412066522700191562034177650276, 0.911153763571095898221585684951}, + {-0.911153763571095898221585684951, 0.412066522700191562034177650276}, + {0.729383276011561054730236719479, 0.684105281864307079864317984175}, + {-0.684105281864307079864317984175, 0.729383276011561054730236719479}, + {0.0320163767000480603552858838157, 0.999487344403620081578765166341}, + {-0.999487344403620081578765166341, 0.0320163767000480603552858838157}, + {0.999134460924839151729770492238, 0.041597223374054900779661636534}, + {-0.041597223374054900779661636534, 0.999134460924839151729770492238}, + {0.677081073910793640457939090993, 0.735908431363445192374683756498}, + {-0.735908431363445192374683756498, 0.677081073910793640457939090993}, + {0.907161310457516245620013251028, 0.420783028185550522781710469644}, + {-0.420783028185550522781710469644, 0.907161310457516245620013251028}, + {0.343921381616371701905876534511, 0.93899844689279754472721606362}, + {-0.93899844689279754472721606362, 0.343921381616371701905876534511}, + {0.971821156715677703097355788486, 0.235719408110155848046218807212}, + {-0.235719408110155848046218807212, 0.971821156715677703097355788486}, + {0.520502538082239785133253917593, 0.853860121946180661289815816417}, + {-0.853860121946180661289815816417, 0.520502538082239785133253917593}, + {0.807639763780396480186141161539, 0.589676192465615311988358371309}, + {-0.589676192465615311988358371309, 0.807639763780396480186141161539}, + {0.154123519328319358301371266862, 0.988051588121720114621382435871}, + {-0.988051588121720114621382435871, 0.154123519328319358301371266862}, + {0.990246114523483988989482895704, 0.139329224038400978358254178602}, + {-0.139329224038400978358254178602, 0.990246114523483988989482895704}, + {0.601689103488173060441113193519, 0.798730381758199214914384356234}, + {-0.798730381758199214914384356234, 0.601689103488173060441113193519}, + {0.861549131673294721345257585199, 0.507674200361798888536668528104}, + {-0.507674200361798888536668528104, 0.861549131673294721345257585199}, + {0.250227363622282372723759635846, 0.968187103040854424307326553389}, + {-0.968187103040854424307326553389, 0.250227363622282372723759635846}, + {0.944037029917215830820964583836, 0.329839485424473943808720832749}, + {-0.329839485424473943808720832749, 0.944037029917215830820964583836}, + {0.434303248698943988870269095059, 0.900766722392397856111756482278}, + {-0.900766722392397856111756482278, 0.434303248698943988870269095059}, + {0.745952383461488288673990609823, 0.665999280486191502781423423585}, + {-0.665999280486191502781423423585, 0.745952383461488288673990609823}, + {0.056535381290738699611164719272, 0.99840059628503363686746752137}, + {-0.99840059628503363686746752137, 0.056535381290738699611164719272}, + {0.995889880700290719417466789309, 0.0905723220347179891476230295666}, + {-0.0905723220347179891476230295666, 0.995889880700290719417466789309}, + {0.640156184859676513632109617902, 0.76824479105679821522301153891}, + {-0.76824479105679821522301153891, 0.640156184859676513632109617902}, + {0.885421750340583679772521463747, 0.464788472343943992459713854259}, + {-0.464788472343943992459713854259, 0.885421750340583679772521463747}, + {0.29743264326415003173664786118, 0.954742804487627938492266821413}, + {-0.954742804487627938492266821413, 0.29743264326415003173664786118}, + {0.959084352421872732286090013076, 0.283120477782015877998844644026}, + {-0.283120477782015877998844644026, 0.959084352421872732286090013076}, + {0.477978639594976162374706518676, 0.878371459059853476603052513383}, + {-0.878371459059853476603052513383, 0.477978639594976162374706518676}, + {0.777732886943944046187482399546, 0.628594906570072664564463593706}, + {-0.628594906570072664564463593706, 0.777732886943944046187482399546}, + {0.105456477254830705003740831671, 0.994423919364875952275895087951}, + {-0.994423919364875952275895087951, 0.105456477254830705003740831671}, + {0.982216758721474514359783825057, 0.187750469737576780593357739235}, + {-0.187750469737576780593357739235, 0.982216758721474514359783825057}, + {0.561772500364625337887503064849, 0.827291761009425807849027023622}, + {-0.827291761009425807849027023622, 0.561772500364625337887503064849}, + {0.835600965685013408190684458532, 0.549336896763974014135101242573}, + {-0.549336896763974014135101242573, 0.835600965685013408190684458532}, + {0.202419264344120136689397781993, 0.979298954059681037165319139604}, + {-0.979298954059681037165319139604, 0.202419264344120136689397781993}, + {0.926715439519610328922283315478, 0.375763880856017695730741934312}, + {-0.375763880856017695730741934312, 0.926715439519610328922283315478}, + {0.389581583236324247021542532821, 0.920991959792852310506816593261}, + {-0.920991959792852310506816593261, 0.389581583236324247021542532821}, + {0.712374815349561707478187599918, 0.701799203800971715949685858504}, + {-0.701799203800971715949685858504, 0.712374815349561707478187599918}, + {0.00747808664120274378672714732375, 0.999972038719176725685144901945}, + {-0.999972038719176725685144901945, 0.00747808664120274378672714732375}, + {0.999940272373166960662160818174, 0.010929395512867571063631011441}, + {-0.010929395512867571063631011441, 0.999940272373166960662160818174}, + {0.699336297695171249522161360801, 0.714792797058008244626137184241}, + {-0.714792797058008244626137184241, 0.699336297695171249522161360801}, + {0.919641852790790470528747846402, 0.392758020408905339504457288058}, + {-0.392758020408905339504457288058, 0.919641852790790470528747846402}, + {0.372563130774787198973285740067, 0.92800684996786997338347191544}, + {-0.92800684996786997338347191544, 0.372563130774787198973285740067}, + {0.978594481135952265482558232179, 0.205798059976901759338119290987}, + {-0.205798059976901759338119290987, 0.978594481135952265482558232179}, + {0.546449589878259645026048474392, 0.837491997407665889063821396121}, + {-0.837491997407665889063821396121, 0.546449589878259645026048474392}, + {0.825347903783971381663775446214, 0.564624510377830013396760477917}, + {-0.564624510377830013396760477917, 0.825347903783971381663775446214}, + {0.184359279491450506194283320838, 0.982858919716046108838725103851}, + {-0.982858919716046108838725103851, 0.184359279491450506194283320838}, + {0.994054018556510210480325895332, 0.108888053484545208049460995881}, + {-0.108888053484545208049460995881, 0.994054018556510210480325895332}, + {0.625906856377921205769609969138, 0.779897818396172004540289890429}, + {-0.779897818396172004540289890429, 0.625906856377921205769609969138}, + {0.876716507903935404755202398519, 0.481007447726881587346525748217}, + {-0.481007447726881587346525748217, 0.876716507903935404755202398519}, + {0.27980855982815033833333018265, 0.960055816005973894355918218935}, + {-0.960055816005973894355918218935, 0.27980855982815033833333018265}, + {0.953710543907895669235585955903, 0.300726118651017559901816866841}, + {-0.300726118651017559901816866841, 0.953710543907895669235585955903}, + {0.461729715108338767404205782441, 0.887020670664428356744224402064}, + {-0.887020670664428356744224402064, 0.461729715108338767404205782441}, + {0.766030748169509001499477562902, 0.642803930338685991507929884392}, + {-0.642803930338685991507929884392, 0.766030748169509001499477562902}, + {0.087134518512214306773522309868, 0.996196554743914219898215378635}, + {-0.996196554743914219898215378635, 0.087134518512214306773522309868}, + {0.99819952050326066217422749105, 0.059980974208997547836297314916}, + {-0.059980974208997547836297314916, 0.99819952050326066217422749105}, + {0.663420696319658276252084760927, 0.748246603530373421975241399196}, + {-0.748246603530373421975241399196, 0.663420696319658276252084760927}, + {0.899262381268641997067447846348, 0.437409613103154792934645911373}, + {-0.437409613103154792934645911373, 0.899262381268641997067447846348}, + {0.326579224279594404478643809853, 0.94516983144244415271373327414}, + {-0.94516983144244415271373327414, 0.326579224279594404478643809853}, + {0.967317689041886308309869946243, 0.253567522499756559106742770382}, + {-0.253567522499756559106742770382, 0.967317689041886308309869946243}, + {0.504697582834967573006679231185, 0.863296212131468232442443877517}, + {-0.863296212131468232442443877517, 0.504697582834967573006679231185}, + {0.796648924495397259271101120248, 0.604442297577135856379015876882}, + {-0.604442297577135856379015876882, 0.796648924495397259271101120248}, + {0.135910609282895361582532700595, 0.990721104188435175430527124263}, + {-0.990721104188435175430527124263, 0.135910609282895361582532700595}, + {0.987513753410208416916304940969, 0.157532811901781533148181324577}, + {-0.157532811901781533148181324577, 0.987513753410208416916304940969}, + {0.586885151996203946467289824795, 0.809670191106473091657846907765}, + {-0.809670191106473091657846907765, 0.586885151996203946467289824795}, + {0.852058547680391686895973180071, 0.523446493277757829432061953412}, + {-0.523446493277757829432061953412, 0.852058547680391686895973180071}, + {0.23236381204774503306254018753, 0.972628942017787267992900979152}, + {-0.972628942017787267992900979152, 0.23236381204774503306254018753}, + {0.937805826538453124463501353603, 0.347160239241951162902921623754}, + {-0.347160239241951162902921623754, 0.937805826538453124463501353603}, + {0.41764950005526740861583334663, 0.908608218707923187551500632253}, + {-0.908608218707923187551500632253, 0.41764950005526740861583334663}, + {0.733567136674911357552275603666, 0.679616992129075558892736808048}, + {-0.679616992129075558892736808048, 0.733567136674911357552275603666}, + {0.0381485130543548905945883120694, 0.999272080542502605382537694823}, + {-0.999272080542502605382537694823, 0.0381485130543548905945883120694}, + {0.999370888265317169896206905833, 0.035465866516850352851975003432}, + {-0.035465866516850352851975003432, 0.999370888265317169896206905833}, + {0.681583777298107373887603444018, 0.73174008672755108673158019883}, + {-0.73174008672755108673158019883, 0.681583777298107373887603444018}, + {0.909726109525480164386124215525, 0.415208869904815536244768736651}, + {-0.415208869904815536244768736651, 0.909726109525480164386124215525}, + {0.349676493549424760587385208055, 0.936870508586420958074825193762}, + {-0.936870508586420958074825193762, 0.349676493549424760587385208055}, + {0.973249209554771232966174920875, 0.229751988241697457926449033039}, + {-0.229751988241697457926449033039, 0.973249209554771232966174920875}, + {0.52573192698382964493930558092, 0.850650304737422091605481000443}, + {-0.850650304737422091605481000443, 0.52573192698382964493930558092}, + {0.811242745287404809495512836293, 0.584709507549308504792406893102}, + {-0.584709507549308504792406893102, 0.811242745287404809495512836293}, + {0.160183188568752243874371288257, 0.987087304193477899083575266559}, + {-0.987087304193477899083575266559, 0.160183188568752243874371288257}, + {0.991082381467178641365478597436, 0.133250565272143545181293688984}, + {-0.133250565272143545181293688984, 0.991082381467178641365478597436}, + {0.606578694349081293246683799225, 0.795023450950828158845240523078}, + {-0.795023450950828158845240523078, 0.606578694349081293246683799225}, + {0.864647943587137479681814511423, 0.502378277446919874194009025814}, + {-0.502378277446919874194009025814, 0.864647943587137479681814511423}, + {0.256163337545934455263818563253, 0.966633510953002095256181291916}, + {-0.966633510953002095256181291916, 0.256163337545934455263818563253}, + {0.946043115722214555951552483748, 0.324040773969271445054118885309}, + {-0.324040773969271445054118885309, 0.946043115722214555951552483748}, + {0.439822073767418553202901421173, 0.898084931076636783231492699997}, + {-0.898084931076636783231492699997, 0.439822073767418553202901421173}, + {0.750024835880159779222253746411, 0.661409665459266937759252869}, + {-0.661409665459266937759252869, 0.750024835880159779222253746411}, + {0.0626603879206148739466897268358, 0.998034907097761769811938847852}, + {-0.998034907097761769811938847852, 0.0626603879206148739466897268358}, + {0.996426874675137241865741088986, 0.0844599516051143250905397508177}, + {-0.0844599516051143250905397508177, 0.996426874675137241865741088986}, + {0.644857995520643711984121182468, 0.76430240455797171517104970917}, + {-0.76430240455797171517104970917, 0.644857995520643711984121182468}, + {0.888256970978913873437932124943, 0.459346877106359630094090107377}, + {-0.459346877106359630094090107377, 0.888256970978913873437932124943}, + {0.303285235896641747199709016058, 0.952899819334182884844608452113}, + {-0.952899819334182884844608452113, 0.303285235896641747199709016058}, + {0.96080349252346075594743979309, 0.277230317163762118859438032814}, + {-0.277230317163762118859438032814, 0.96080349252346075594743979309}, + {0.48335922773406386765415732043, 0.875422102168050941806143327995}, + {-0.875422102168050941806143327995, 0.48335922773406386765415732043}, + {0.781575232179895551531956243707, 0.623810994166456134202292105329}, + {-0.623810994166456134202292105329, 0.781575232179895551531956243707}, + {0.111556162528031480030143995918, 0.993758130835677433445596307138}, + {-0.993758130835677433445596307138, 0.111556162528031480030143995918}, + {0.98335028399370150165026416289, 0.181720166656061110632691679712}, + {-0.181720166656061110632691679712, 0.98335028399370150165026416289}, + {0.566838091972813318264456938778, 0.823829216214513992966317346145}, + {-0.823829216214513992966317346145, 0.566838091972813318264456938778}, + {0.838955903565044458503052737797, 0.54419940451397030845015478917}, + {-0.54419940451397030845015478917, 0.838955903565044458503052737797}, + {0.208424319277820624396468929262, 0.978038497776839599318066120759}, + {-0.978038497776839599318066120759, 0.208424319277820624396468929262}, + {0.929003638191603364759885153035, 0.370070588167669078938359916719}, + {-0.370070588167669078938359916719, 0.929003638191603364759885153035}, + {0.395225349901203726332710175484, 0.918584194723309543917366681853}, + {-0.918584194723309543917366681853, 0.395225349901203726332710175484}, + {0.716667564056371886316298969177, 0.697414942935341786167668942653}, + {-0.697414942935341786167668942653, 0.716667564056371886316298969177}, + {0.0136136589502957403713390149846, 0.999907329851114301533243633457}, + {-0.999907329851114301533243633457, 0.0136136589502957403713390149846}, + {0.99973085821421603380798615035, 0.0231993778853467197409443656397}, + {-0.0231993778853467197409443656397, 0.99973085821421603380798615035}, + {0.69051203178268116822380306985, 0.723320906626756965351887629367}, + {-0.723320906626756965351887629367, 0.69051203178268116822380306985}, + {0.914752860366158215832399491774, 0.404013866657979892060836846213}, + {-0.404013866657979892060836846213, 0.914752860366158215832399491774}, + {0.361147005867446246885066329924, 0.932508895481956590067795787036}, + {-0.932508895481956590067795787036, 0.361147005867446246885066329924}, + {0.975995335999165991580639456515, 0.217791423402931949571126324372}, + {-0.217791423402931949571126324372, 0.975995335999165991580639456515}, + {0.536131128118969457752029939002, 0.844134712863936931270814056916}, + {-0.844134712863936931270814056916, 0.536131128118969457752029939002}, + {0.818356945308593153320941837592, 0.574710283590948334264680852357}, + {-0.574710283590948334264680852357, 0.818356945308593153320941837592}, + {0.172284206714011373096084867029, 0.98504728420361820084849568957}, + {-0.98504728420361820084849568957, 0.172284206714011373096084867029}, + {0.992642944199928822790468530002, 0.121078426361168639546761482961}, + {-0.121078426361168639546761482961, 0.992642944199928822790468530002}, + {0.616289180805370984117530497315, 0.787519933476127809157674164453}, + {-0.787519933476127809157674164453, 0.616289180805370984117530497315}, + {0.870747791452801789269244636671, 0.491729888943175819093767131562}, + {-0.491729888943175819093767131562, 0.870747791452801789269244636671}, + {0.268006129055658293136588099514, 0.963417207023313348912552100956}, + {-0.963417207023313348912552100956, 0.268006129055658293136588099514}, + {0.949948359179409007602146175486, 0.312406969980422444255196978702}, + {-0.312406969980422444255196978702, 0.949948359179409007602146175486}, + {0.450809839589695282580095181402, 0.892620013515893151456737086846}, + {-0.892620013515893151456737086846, 0.450809839589695282580095181402}, + {0.75808487442165073399991115366, 0.652155904039141698369519417611}, + {-0.652155904039141698369519417611, 0.75808487442165073399991115366}, + {0.074903093281581081819275880207, 0.997190817555421937790072206553}, + {-0.997190817555421937790072206553, 0.074903093281581081819275880207}, + {0.997388299093779462367592714145, 0.0722259013845963221411849985998}, + {-0.0722259013845963221411849985998, 0.997388299093779462367592714145}, + {0.654188605118969035423504010396, 0.756331454411686920913382436993}, + {-0.756331454411686920913382436993, 0.654188605118969035423504010396}, + {0.893826979651468622734000746277, 0.448412009704393432762969951}, + {-0.448412009704393432762969951, 0.893826979651468622734000746277}, + {0.314955945691579142220462017576, 0.949106291346508257333880465012}, + {-0.949106291346508257333880465012, 0.314955945691579142220462017576}, + {0.964133188238567639949394560972, 0.265418905387191261802115604951}, + {-0.265418905387191261802115604951, 0.964133188238567639949394560972}, + {0.494065607516103622032233033678, 0.869424623224890891215466126596}, + {-0.869424623224890891215466126596, 0.494065607516103622032233033678}, + {0.789171501500308902876668071258, 0.614172891961007993977261776308}, + {-0.614172891961007993977261776308, 0.789171501500308902876668071258}, + {0.123742703503456508151714388077, 0.992314336956619635898846354394}, + {-0.992314336956619635898846354394, 0.123742703503456508151714388077}, + {0.985506225508247291067220885452, 0.169639262803419288427875244452}, + {-0.169639262803419288427875244452, 0.985506225508247291067220885452}, + {0.576905061874655955556079334201, 0.816811208042225289638338381337}, + {-0.816811208042225289638338381337, 0.576905061874655955556079334201}, + {0.845570895556026269623828284239, 0.533863147809042648539445963252}, + {-0.533863147809042648539445963252, 0.845570895556026269623828284239}, + {0.220410662180277938659855863079, 0.975407166263018265972561948729}, + {-0.975407166263018265972561948729, 0.220410662180277938659855863079}, + {0.933475021317337949611214753531, 0.358642418819351993519717325398}, + {-0.358642418819351993519717325398, 0.933475021317337949611214753531}, + {0.406468031273437002681703233975, 0.913665004010056347460988490639}, + {-0.913665004010056347460988490639, 0.406468031273437002681703233975}, + {0.725171954480117952890338983707, 0.688567815422334250641256403469}, + {-0.688567815422334250641256403469, 0.725171954480117952890338983707}, + {0.0258830349472542013689047024627, 0.999664978131133308281164318032}, + {-0.999664978131133308281164318032, 0.0258830349472542013689047024627}, + {0.998860416736620515543165765848, 0.0477270141193102542809256760847}, + {-0.0477270141193102542809256760847, 0.998860416736620515543165765848}, + {0.672552878803734821566706614249, 0.74004906946283555146948174297}, + {-0.74004906946283555146948174297, 0.672552878803734821566706614249}, + {0.904562357278943296456930056593, 0.426341344223101825772204165332}, + {-0.426341344223101825772204165332, 0.904562357278943296456930056593}, + {0.338153321237685933198235943564, 0.941091032438372776525170593231}, + {-0.941091032438372776525170593231, 0.338153321237685933198235943564}, + {0.970356515359309446111524266598, 0.241677953276128010262624457027}, + {-0.241677953276128010262624457027, 0.970356515359309446111524266598}, + {0.515253552554280180864054727863, 0.857037791803951676250505897769}, + {-0.857037791803951676250505897769, 0.515253552554280180864054727863}, + {0.804006375092761627065840457362, 0.594620676406562242988229627372}, + {-0.594620676406562242988229627372, 0.804006375092761627065840457362}, + {0.148058047424494715338383343806, 0.988978672466118480244290367409}, + {-0.988978672466118480244290367409, 0.148058047424494715338383343806}, + {0.989372565373267010002678034652, 0.145402637138122570181764103836}, + {-0.145402637138122570181764103836, 0.989372565373267010002678034652}, + {0.596776859372594503660991449578, 0.802407240818141298532850669289}, + {-0.802407240818141298532850669289, 0.596776859372594503660991449578}, + {0.858417882921593933254200692318, 0.512951009629972864978242341749}, + {-0.512951009629972864978242341749, 0.858417882921593933254200692318}, + {0.244281968779819030901379051102, 0.969704243431498857930250778736}, + {-0.969704243431498857930250778736, 0.244281968779819030901379051102}, + {0.941995401651612551674475071195, 0.335625778609476288494306572829}, + {-0.335625778609476288494306572829, 0.941995401651612551674475071195}, + {0.428768072358625129680831378209, 0.903414600350176288934278545639}, + {-0.903414600350176288934278545639, 0.428768072358625129680831378209}, + {0.741851846357193478453950774565, 0.670563821016630035032335399592}, + {-0.670563821016630035032335399592, 0.741851846357193478453950774565}, + {0.0504082461357108491117884341293, 0.998728696254153724964908178663}, + {-0.998728696254153724964908178663, 0.0504082461357108491117884341293}, + {0.995315392034315071789762896515, 0.0966812824675887250158723418281}, + {-0.0966812824675887250158723418281, 0.995315392034315071789762896515}, + {0.635430272680167163024123055948, 0.772158253573455244378465067712}, + {-0.772158253573455244378465067712, 0.635430272680167163024123055948}, + {0.88255319407379551055470301435, 0.470212568558244170535687089796}, + {-0.470212568558244170535687089796, 0.88255319407379551055470301435}, + {0.291568852460749095012459974896, 0.956549844114106706527422829822}, + {-0.956549844114106706527422829822, 0.291568852460749095012459974896}, + {0.957329103336492792664103035349, 0.288999979074301416304138001578}, + {-0.288999979074301416304138001578, 0.957329103336492792664103035349}, + {0.472580055830262302229982651625, 0.881287745762680096994756695494}, + {-0.881287745762680096994756695494, 0.472580055830262302229982651625}, + {0.773861260504375536584120709449, 0.633355152730740056377101154794}, + {-0.633355152730740056377101154794, 0.773861260504375536584120709449}, + {0.0993528216048655404835088233995, 0.995052268395561045899455621111}, + {-0.995052268395561045899455621111, 0.0993528216048655404835088233995}, + {0.981046253543432777988186899165, 0.193773704120023815278273104923}, + {-0.193773704120023815278273104923, 0.981046253543432777988186899165}, + {0.556685758339313885301180562237, 0.830723158737122879813341569388}, + {-0.830723158737122879813341569388, 0.556685758339313885301180562237}, + {0.832214567900907975506186176062, 0.554453706790301037443668974447}, + {-0.554453706790301037443668974447, 0.832214567900907975506186176062}, + {0.196406588439524965039595372218, 0.980522540290404087670594890369}, + {-0.980522540290404087670594890369, 0.196406588439524965039595372218}, + {0.924392350535101048336628082325, 0.381443026246634675491264943048}, + {-0.381443026246634675491264943048, 0.924392350535101048336628082325}, + {0.383923149045028389014788672284, 0.923365050035655721138994067587}, + {-0.923365050035655721138994067587, 0.383923149045028389014788672284}, + {0.708055246133589499812899248354, 0.706157042323237060799101527664}, + {-0.706157042323237060799101527664, 0.708055246133589499812899248354}, + {0.00134223278637433831965430908184, 0.99999909920516782957378154606}, + {-0.99999909920516782957378154606, 0.00134223278637433831965430908184}, + {0.999999540410766107889628528937, 0.000958737845553301400343404470306}, + {-0.000958737845553301400343404470306, 0.999999540410766107889628528937}, + {0.706428526175912785411981076322, 0.707784386239854623745770823007}, + {-0.707784386239854623745770823007, 0.706428526175912785411981076322}, + {0.923512214816725629518145979091, 0.38356901476045490717581287754}, + {-0.38356901476045490717581287754, 0.923512214816725629518145979091}, + {0.381797498215353581230147028691, 0.924246000995674887867892266513}, + {-0.924246000995674887867892266513, 0.381797498215353581230147028691}, + {0.980597789169856848268125304457, 0.196030548321400821532023428517}, + {-0.196030548321400821532023428517, 0.980597789169856848268125304457}, + {0.554772816300762472430108118715, 0.832001876376321947148539948103}, + {-0.832001876376321947148539948103, 0.554772816300762472430108118715}, + {0.830936583959804409005300840363, 0.556367139070246485843540540372}, + {-0.556367139070246485843540540372, 0.830936583959804409005300840363}, + {0.194149916388032445224709476861, 0.980971870119892841444197983947}, + {-0.980971870119892841444197983947, 0.194149916388032445224709476861}, + {0.995090296554064002165773672459, 0.0989712165427154288988020880424}, + {-0.0989712165427154288988020880424, 0.995090296554064002165773672459}, + {0.633651878226674902805370948045, 0.773618314945947460614661395084}, + {-0.773618314945947460614661395084, 0.633651878226674902805370948045}, + {0.881468913134971443490428555378, 0.472242051470061485751728014293}, + {-0.472242051470061485751728014293, 0.881468913134971443490428555378}, + {0.289367088926947013671764352694, 0.957218202838801213161445957667}, + {-0.957218202838801213161445957667, 0.289367088926947013671764352694}, + {0.956661589026665093449253163271, 0.291201998758552904611462963658}, + {-0.291201998758552904611462963658, 0.956661589026665093449253163271}, + {0.470550988884203547080176122108, 0.88237280491870218046557283742}, + {-0.88237280491870218046557283742, 0.470550988884203547080176122108}, + {0.772401881244962340566928560293, 0.635134106979969192963153545861}, + {-0.635134106979969192963153545861, 0.772401881244962340566928560293}, + {0.0970629740211609165490003192645, 0.995278242037957672216919036146}, + {-0.995278242037957672216919036146, 0.0970629740211609165490003192645}, + {0.998747954133162862966344164306, 0.0500252347802737362680858268504}, + {-0.0500252347802737362680858268504, 0.998747954133162862966344164306}, + {0.670848268320169749401316039439, 0.741594633807331149455421837047}, + {-0.741594633807331149455421837047, 0.670848268320169749401316039439}, + {0.903578964410565954601395333157, 0.428421585677856708862520918046}, + {-0.428421585677856708862520918046, 0.903578964410565954601395333157}, + {0.335987004632723351704726155731, 0.941866621511735280236621292715}, + {-0.941866621511735280236621292715, 0.335987004632723351704726155731}, + {0.969797853084430894199385875254, 0.24391007390599625526128590991}, + {-0.24391007390599625526128590991, 0.969797853084430894199385875254}, + {0.513280171037514332255113913561, 0.858221105554798247005976463697}, + {-0.858221105554798247005976463697, 0.513280171037514332255113913561}, + {0.802636042867324261962380660407, 0.596469096173710355834884921933}, + {-0.596469096173710355834884921933, 0.802636042867324261962380660407}, + {0.145782046063579834305201643474, 0.989316731408863003771614330617}, + {-0.989316731408863003771614330617, 0.145782046063579834305201643474}, + {0.989035379290950311670371775108, 0.147678767975650965249556634262}, + {-0.147678767975650965249556634262, 0.989035379290950311670371775108}, + {0.594928965257182418291392878018, 0.803778281802897565100352039735}, + {-0.803778281802897565100352039735, 0.594928965257182418291392878018}, + {0.857235326040076461850958366995, 0.514924844796756486786648565612}, + {-0.514924844796756486786648565612, 0.857235326040076461850958366995}, + {0.242050062558382045319049780119, 0.970263761672816138492692061845}, + {-0.970263761672816138492692061845, 0.242050062558382045319049780119}, + {0.941220643407275181502313898818, 0.337792392489817516754158077674}, + {-0.337792392489817516754158077674, 0.941220643407275181502313898818}, + {0.426688208183271855400420236037, 0.904398790908827354684262900264}, + {-0.904398790908827354684262900264, 0.426688208183271855400420236037}, + {0.740306935836266943873340551363, 0.672269024091335931636592704308}, + {-0.672269024091335931636592704308, 0.740306935836266943873340551363}, + {0.0481100687726125839094315495004, 0.998842040205904835303840627603}, + {-0.998842040205904835303840627603, 0.0481100687726125839094315495004}, + {0.999674830640828737671199633041, 0.0254996663356668526456694223725}, + {-0.0254996663356668526456694223725, 0.999674830640828737671199633041}, + {0.68884586474369913222659533858, 0.724907838711587815261339073913}, + {-0.724907838711587815261339073913, 0.68884586474369913222659533858}, + {0.913820815358251103965869788226, 0.406117615252011843196555673785}, + {-0.406117615252011843196555673785, 0.913820815358251103965869788226}, + {0.359000375625232459597668821516, 0.933337415033246187157089934772}, + {-0.933337415033246187157089934772, 0.359000375625232459597668821516}, + {0.975491620965388106512250487867, 0.220036582018353604750515728483}, + {-0.220036582018353604750515728483, 0.975491620965388106512250487867}, + {0.534187380920995491528913134971, 0.845366099429570971857117456238}, + {-0.845366099429570971857117456238, 0.534187380920995491528913134971}, + {0.817032388293513878174678666255, 0.576591776284917756356662721373}, + {-0.576591776284917756356662721373, 0.817032388293513878174678666255}, + {0.170017187223921950600669106279, 0.985441097198846205351685512142}, + {-0.985441097198846205351685512142, 0.170017187223921950600669106279}, + {0.992361718718787866322372792638, 0.12336214663134467683924810899}, + {-0.12336214663134467683924810899, 0.992361718718787866322372792638}, + {0.614475490271239155326554737258, 0.788935911120745236857487725501}, + {-0.788935911120745236857487725501, 0.614475490271239155326554737258}, + {0.869614031075202298382009757916, 0.493732151026381016478694618854}, + {-0.493732151026381016478694618854, 0.869614031075202298382009757916}, + {0.265788626307669972881342346227, 0.964031330468819280810066629783}, + {-0.964031330468819280810066629783, 0.265788626307669972881342346227}, + {0.949227005644128207784149253712, 0.314591944836294656884234655081}, + {-0.314591944836294656884234655081, 0.949227005644128207784149253712}, + {0.448754755075956024423788903732, 0.893654950076772536249336553738}, + {-0.893654950076772536249336553738, 0.448754755075956024423788903732}, + {0.756582276977223466829514109122, 0.653898507540703777252133477305}, + {-0.653898507540703777252133477305, 0.756582276977223466829514109122}, + {0.0726083896863590066983462634198, 0.997360527465947943603907788201}, + {-0.997360527465947943603907788201, 0.0726083896863590066983462634198}, + {0.997219469203518671385211291636, 0.0745206698940129863562020773315}, + {-0.0745206698940129863562020773315, 0.997219469203518671385211291636}, + {0.652446577984436726360684133397, 0.757834720025678310051375774492}, + {-0.757834720025678310051375774492, 0.652446577984436726360684133397}, + {0.892792831281713605839911451767, 0.450467490960204108851883120224}, + {-0.450467490960204108851883120224, 0.892792831281713605839911451767}, + {0.312771247631986826220895636652, 0.949828482756087111305021153385}, + {-0.949828482756087111305021153385, 0.312771247631986826220895636652}, + {0.963519915239853141919468271226, 0.267636643485503089578969593276}, + {-0.267636643485503089578969593276, 0.963519915239853141919468271226}, + {0.492063780371781944733555747007, 0.870559151376993356485911590426}, + {-0.870559151376993356485911590426, 0.492063780371781944733555747007}, + {0.787756219501405952065908877557, 0.615987125382383871041724887618}, + {-0.615987125382383871041724887618, 0.787756219501405952065908877557}, + {0.12145909124983085558557860395, 0.992596438212814291546237654984}, + {-0.992596438212814291546237654984, 0.12145909124983085558557860395}, + {0.985113281933042705951208972692, 0.171906433152193560687237550155}, + {-0.171906433152193560687237550155, 0.985113281933042705951208972692}, + {0.575024077280281709079190477496, 0.818136486503297732930661823048}, + {-0.818136486503297732930661823048, 0.575024077280281709079190477496}, + {0.84434025449863758794322166068, 0.535807367094906505933238349826}, + {-0.535807367094906505933238349826, 0.84434025449863758794322166068}, + {0.218165696902243771981844133734, 0.975911742267280168938725637418}, + {-0.975911742267280168938725637418, 0.218165696902243771981844133734}, + {0.932647325049340447655765728996, 0.360789366636975583624291630258}, + {-0.360789366636975583624291630258, 0.932647325049340447655765728996}, + {0.404364640268877806317249223866, 0.914597855726887787319867584301}, + {-0.914597855726887787319867584301, 0.404364640268877806317249223866}, + {0.723585661479022035358354969503, 0.69023459091961336664411419406}, + {-0.69023459091961336664411419406, 0.723585661479022035358354969503}, + {0.0235827681523888936510058300655, 0.999721887849951307281060053356}, + {-0.999721887849951307281060053356, 0.0235827681523888936510058300655}, + {0.999912477096339236126709693053, 0.0132301983002098347275143908064}, + {-0.0132301983002098347275143908064, 0.999912477096339236126709693053}, + {0.697689730213338799025279968191, 0.716400056082380998212499889632}, + {-0.716400056082380998212499889632, 0.697689730213338799025279968191}, + {0.918735694195573548981315070705, 0.394873048220535760588489893053}, + {-0.394873048220535760588489893053, 0.918735694195573548981315070705}, + {0.370426829379276789655506263443, 0.92886164958836370253436598432}, + {-0.92886164958836370253436598432, 0.370426829379276789655506263443}, + {0.978118355580896658985068370384, 0.20804923089433094429701043282}, + {-0.20804923089433094429701043282, 0.978118355580896658985068370384}, + {0.544521100048259598658262348181, 0.838747144020313917245346146956}, + {-0.838747144020313917245346146956, 0.544521100048259598658262348181}, + {0.824046535315227757223510707263, 0.566522115750982102611033042194}, + {-0.566522115750982102611033042194, 0.824046535315227757223510707263}, + {0.182097263395007646913370535913, 0.983280522874346973871695354319}, + {-0.983280522874346973871695354319, 0.182097263395007646913370535913}, + {0.993800839011860115412844152161, 0.111175052864043721889686366922}, + {-0.111175052864043721889686366922, 0.993800839011860115412844152161}, + {0.62411067863522851073554420509, 0.781335946193104979862198433693}, + {-0.781335946193104979862198433693, 0.62411067863522851073554420509}, + {0.875607403732219347070042658743, 0.483023472027314937360387148146}, + {-0.483023472027314937360387148146, 0.875607403732219347070042658743}, + {0.277598760293414292821267963518, 0.960697105378984450574364473141}, + {-0.960697105378984450574364473141, 0.277598760293414292821267963518}, + {0.953016057691806528495703787485, 0.302919781099827312154104674846}, + {-0.302919781099827312154104674846, 0.953016057691806528495703787485}, + {0.459687485602313927746109811778, 0.888080748344778903025087402057}, + {-0.888080748344778903025087402057, 0.459687485602313927746109811778}, + {0.764549648293492145612049171177, 0.644564841807476751611716281332}, + {-0.644564841807476751611716281332, 0.764549648293492145612049171177}, + {0.0848420703056171482403513550707, 0.996394411418619285747411140619}, + {-0.996394411418619285747411140619, 0.0848420703056171482403513550707}, + {0.998058863665200246551023610664, 0.0622776417290279715732737031431}, + {-0.0622776417290279715732737031431, 0.998058863665200246551023610664}, + {0.661697247738101013148082074622, 0.749771133303904990796695528843}, + {-0.749771133303904990796695528843, 0.661697247738101013148082074622}, + {0.898253534685283572258640560904, 0.439477630176319800092699097149}, + {-0.439477630176319800092699097149, 0.898253534685283572258640560904}, + {0.324403553123280230519043243476, 0.945918778078219113503166681767}, + {-0.945918778078219113503166681767, 0.324403553123280230519043243476}, + {0.96673167727948183802766379813, 0.255792619409551613696152116972}, + {-0.255792619409551613696152116972, 0.96673167727948183802766379813}, + {0.502709828830202987148823012831, 0.864455220354130360327360449446}, + {-0.864455220354130360327360449446, 0.502709828830202987148823012831}, + {0.795256012499515496649848955713, 0.606273762077306432871637298376}, + {-0.606273762077306432871637298376, 0.795256012499515496649848955713}, + {0.133630630797438337831195553917, 0.991031207638124134184920421831}, + {-0.991031207638124134184920421831, 0.133630630797438337831195553917}, + {0.987148661090667567385992242635, 0.159804633558925435199427056432}, + {-0.159804633558925435199427056432, 0.987148661090667567385992242635}, + {0.58502057224188452888569145216, 0.811018452350979468512548464787}, + {-0.811018452350979468512548464787, 0.58502057224188452888569145216}, + {0.850851857849413528711579601804, 0.525405668026336925002794941975}, + {-0.525405668026336925002794941975, 0.850851857849413528711579601804}, + {0.230125207735221853910800859921, 0.97316102920576352808268438821}, + {-0.97316102920576352808268438821, 0.230125207735221853910800859921}, + {0.937004538946803688936881826521, 0.349317182504794376818324508349}, + {-0.349317182504794376818324508349, 0.937004538946803688936881826521}, + {0.415557714957740464978286354381, 0.909566812025978332911790857906}, + {-0.909566812025978332911790857906, 0.415557714957740464978286354381}, + {0.732001417018089628463428653049, 0.681303108376520527578179553529}, + {-0.681303108376520527578179553529, 0.732001417018089628463428653049}, + {0.0358491178351420178294084450954, 0.999357213788164000511926587933}, + {-0.999357213788164000511926587933, 0.0358491178351420178294084450954}, + {0.99928663683291674146857985761, 0.0377652942151688597594016982839}, + {-0.0377652942151688597594016982839, 0.99928663683291674146857985761}, + {0.679898261620603294730358356901, 0.733306452886705262272926120204}, + {-0.733306452886705262272926120204, 0.679898261620603294730358356901}, + {0.908768318467432889562473974365, 0.417301022464448945203940866122}, + {-0.417301022464448945203940866122, 0.908768318467432889562473974365}, + {0.347519857735126114217649728744, 0.937672623296509466506165608735}, + {-0.937672623296509466506165608735, 0.347519857735126114217649728744}, + {0.972717980899902245894850238983, 0.231990796442482438699528302095}, + {-0.231990796442482438699528302095, 0.972717980899902245894850238983}, + {0.523773215139060166478657265543, 0.85185774581375484082457205659}, + {-0.85185774581375484082457205659, 0.523773215139060166478657265543}, + {0.80989519919940444747652463775, 0.58657460421821616680659872145}, + {-0.58657460421821616680659872145, 0.80989519919940444747652463775}, + {0.157911507089812663817696147817, 0.987453267718844562850222246198}, + {-0.987453267718844562850222246198, 0.157911507089812663817696147817}, + {0.990773152401069778782982666598, 0.13553066251312459455924397389}, + {-0.13553066251312459455924397389, 0.990773152401069778782982666598}, + {0.604747764158633405173759456375, 0.796417065202104978993702388834}, + {-0.796417065202104978993702388834, 0.604747764158633405173759456375}, + {0.863489697743797135487398008991, 0.504366475779592149386587607296}, + {-0.504366475779592149386587607296, 0.863489697743797135487398008991}, + {0.253938465532451029815774745657, 0.967220375986271418966566670861}, + {-0.967220375986271418966566670861, 0.253938465532451029815774745657}, + {0.945295003500931207973678738199, 0.32621673218302971175575066809}, + {-0.32621673218302971175575066809, 0.945295003500931207973678738199}, + {0.437754443734133413812514845631, 0.899094570660405767448253300245}, + {-0.899094570660405767448253300245, 0.437754443734133413812514845631}, + {0.7485009671529704311510045045, 0.663133698563923013047372023721}, + {-0.663133698563923013047372023721, 0.7485009671529704311510045045}, + {0.060363774510688743279995804869, 0.998176444686420527574455263675}, + {-0.998176444686420527574455263675, 0.060363774510688743279995804869}, + {0.99622989715783649700142632355, 0.0867524755202205427595529840801}, + {-0.0867524755202205427595529840801, 0.99622989715783649700142632355}, + {0.643097652176015111002982393984, 0.765784179626150973696496748744}, + {-0.765784179626150973696496748744, 0.643097652176015111002982393984}, + {0.887197676561702897046757243515, 0.461389512996899453511900901503}, + {-0.461389512996899453511900901503, 0.887197676561702897046757243515}, + {0.301091839941263039737151530062, 0.953595146758195677527680800267}, + {-0.953595146758195677527680800267, 0.301091839941263039737151530062}, + {0.960163050645093996138257352868, 0.2794403624673905683906127706}, + {-0.2794403624673905683906127706, 0.960163050645093996138257352868}, + {0.481343628917989763138507441909, 0.876531979393827098689939703036}, + {-0.876531979393827098689939703036, 0.481343628917989763138507441909}, + {0.780137793314234606611989875091, 0.625607723292157413830238965602}, + {-0.625607723292157413830238965602, 0.780137793314234606611989875091}, + {0.10926926040984277777035060808, 0.994012187414966219556333726359}, + {-0.994012187414966219556333726359, 0.10926926040984277777035060808}, + {0.982929548338690173281406714523, 0.183982344268950520627114997296}, + {-0.183982344268950520627114997296, 0.982929548338690173281406714523}, + {0.564940985807745321700679141941, 0.825131312310091069583961598255}, + {-0.825131312310091069583961598255, 0.564940985807745321700679141941}, + {0.837701496611261697822214955522, 0.546128375544845945377403495513}, + {-0.546128375544845945377403495513, 0.837701496611261697822214955522}, + {0.206173331117788738442442308951, 0.978515486610096907327260851162}, + {-0.978515486610096907327260851162, 0.206173331117788738442442308951}, + {0.928149657895271151808458398591, 0.372207217217628894001535400093}, + {-0.372207217217628894001535400093, 0.928149657895271151808458398591}, + {0.393110669752560759615533925171, 0.91949116435488009724252833621}, + {-0.91949116435488009724252833621, 0.393110669752560759615533925171}, + {0.715060936600893093384456733475, 0.6990621266721961379886352006}, + {-0.6990621266721961379886352006, 0.715060936600893093384456733475}, + {0.011312866991496257906835154472, 0.999936007472694621256437130796}, + {-0.999936007472694621256437130796, 0.011312866991496257906835154472}, + {0.999974832997189810868121639942, 0.007094601626752249784457760029}, + {-0.007094601626752249784457760029, 0.999974832997189810868121639942}, + {0.702072344508104739801979121694, 0.712105626348291997906869710278}, + {-0.712105626348291997906869710278, 0.702072344508104739801979121694}, + {0.921141294730707271831704474607, 0.389228358604349677918321503967}, + {-0.389228358604349677918321503967, 0.921141294730707271831704474607}, + {0.376119244135794339456424495438, 0.92657126773428433175183727144}, + {-0.92657126773428433175183727144, 0.376119244135794339456424495438}, + {0.979376508861383165971403741423, 0.202043693023289255839003430992}, + {-0.202043693023289255839003430992, 0.979376508861383165971403741423}, + {0.549657305317949873568750263075, 0.83539023618343188903878626661}, + {-0.83539023618343188903878626661, 0.549657305317949873568750263075}, + {0.827507137225519828760411655821, 0.56145519664602328013813803409}, + {-0.56145519664602328013813803409, 0.827507137225519828760411655821}, + {0.18812713133160241518737620936, 0.982144685093261582409240872948}, + {-0.982144685093261582409240872948, 0.18812713133160241518737620936}, + {0.994464288292152387427336179826, 0.105075112712682036675282404303}, + {-0.105075112712682036675282404303, 0.994464288292152387427336179826}, + {0.628893117166156478958782827249, 0.777491766632313008322796576977}, + {-0.777491766632313008322796576977, 0.628893117166156478958782827249}, + {0.878554696977485449771450021217, 0.477641753219710474276382683456}, + {-0.477641753219710474276382683456, 0.878554696977485449771450021217}, + {0.283488261196583546386307261855, 0.958975706555561080435268195288}, + {-0.958975706555561080435268195288, 0.283488261196583546386307261855}, + {0.954856798268619577640947682085, 0.297066482121764730006674426477}, + {-0.297066482121764730006674426477, 0.954856798268619577640947682085}, + {0.46512799314628400226823146113, 0.885243441089348270800485352083}, + {-0.885243441089348270800485352083, 0.46512799314628400226823146113}, + {0.768490231380656751980495755561, 0.639861519606004014448785710556}, + {-0.639861519606004014448785710556, 0.768490231380656751980495755561}, + {0.0909542343511469120187484804774, 0.995855073418615788227725715842}, + {-0.995855073418615788227725715842, 0.0909542343511469120187484804774}, + {0.99842220391501501630671100429, 0.0561524953095062992480812624763}, + {-0.0561524953095062992480812624763, 0.99842220391501501630671100429}, + {0.666285300661627388763008639216, 0.745696921089422759543197116727}, + {-0.745696921089422759543197116727, 0.666285300661627388763008639216}, + {0.900933209360986197999920932489, 0.433957777059604421499017234964}, + {-0.433957777059604421499017234964, 0.900933209360986197999920932489}, + {0.33020149482782662486712865757, 0.943910468642799149741051678575}, + {-0.943910468642799149741051678575, 0.33020149482782662486712865757}, + {0.968282992835658662400533103209, 0.249856050127307965924572386029}, + {-0.249856050127307965924572386029, 0.968282992835658662400533103209}, + {0.508004562976194007362096272118, 0.861354377707204799108353654447}, + {-0.861354377707204799108353654447, 0.508004562976194007362096272118}, + {0.798961067899735755126755520905, 0.601382749985825415528495341277}, + {-0.601382749985825415528495341277, 0.798961067899735755126755520905}, + {0.139708968412357553701141910096, 0.990192609619540031751228070789}, + {-0.990192609619540031751228070789, 0.139708968412357553701141910096}, + {0.988110621094009822229509154567, 0.153744594965840031264292520063}, + {-0.153744594965840031264292520063, 0.988110621094009822229509154567}, + {0.589985875066900922192303369229, 0.807413566409150185165799484821}, + {-0.807413566409150185165799484821, 0.589985875066900922192303369229}, + {0.854059669376662777828812522785, 0.520175048559833763661686134583}, + {-0.520175048559833763661686134583, 0.854059669376662777828812522785}, + {0.236092079513478908525669908158, 0.971730687994879160918060279073}, + {-0.971730687994879160918060279073, 0.236092079513478908525669908158}, + {0.939130270038973646862245914235, 0.343561254940839388982709579068}, + {-0.343561254940839388982709579068, 0.939130270038973646862245914235}, + {0.421130889240484029834021839633, 0.906999875483739614878686552402}, + {-0.906999875483739614878686552402, 0.421130889240484029834021839633}, + {0.736168034582387442732454019279, 0.676798806780201767097082665714}, + {-0.676798806780201767097082665714, 0.736168034582387442732454019279}, + {0.0419803835727343560568769476049, 0.99911843511922349136966658989}, + {-0.99911843511922349136966658989, 0.0419803835727343560568769476049}, + {0.999499549033423639876616562105, 0.0316330757591294781105872857552}, + {-0.0316330757591294781105872857552, 0.999499549033423639876616562105}, + {0.684384946535361748942705162335, 0.729120871293498229448459824198}, + {-0.729120871293498229448459824198, 0.684384946535361748942705162335}, + {0.911311722098472776210087431537, 0.41171706931570856147217796206}, + {-0.41171706931570856147217796206, 0.911311722098472776210087431537}, + {0.353266766827231237790840623347, 0.93552263011400993431010419954}, + {-0.93552263011400993431010419954, 0.353266766827231237790840623347}, + {0.974123138525439635770908353152, 0.226017943954340022605364879382}, + {-0.226017943954340022605364879382, 0.974123138525439635770908353152}, + {0.528990256122106039526897802716, 0.848627897802015862538382862112}, + {-0.848627897802015862538382862112, 0.528990256122106039526897802716}, + {0.813479107260763223408162048145, 0.581594138596866927493067578325}, + {-0.581594138596866927493067578325, 0.813479107260763223408162048145}, + {0.163967433797471168199777480368, 0.986465752397857942312953127839}, + {-0.986465752397857942312953127839, 0.163967433797471168199777480368}, + {0.991586101888073501164910794614, 0.129448841410091775028234906131}, + {-0.129448841410091775028234906131, 0.991586101888073501164910794614}, + {0.609623103197573734668424094707, 0.792691410353209446881805888552}, + {-0.792691410353209446881805888552, 0.609623103197573734668424094707}, + {0.866568177310544474067910414306, 0.499058708042130871884722864706}, + {-0.499058708042130871884722864706, 0.866568177310544474067910414306}, + {0.259868437869964274966605444206, 0.965644031203540587071643130912}, + {-0.965644031203540587071643130912, 0.259868437869964274966605444206}, + {0.947278836828930881353016957291, 0.320410370144331824171501921228}, + {-0.320410370144331824171501921228, 0.947278836828930881353016957291}, + {0.443262943704693324065146953217, 0.896391634687790817004326981987}, + {-0.896391634687790817004326981987, 0.443262943704693324065146953217}, + {0.752555788715146389833421380899, 0.658528499665218758352125405509}, + {-0.658528499665218758352125405509, 0.752555788715146389833421380899}, + {0.0664873337037914513558689577621, 0.997787269139549959362511799554}, + {-0.997787269139549959362511799554, 0.0664873337037914513558689577621}, + {0.996743446594378856850937609124, 0.0806380906963857085889557652081}, + {-0.0806380906963857085889557652081, 0.996743446594378856850937609124}, + {0.647784309436786553959564116667, 0.76182379094348684489546030818}, + {-0.76182379094348684489546030818, 0.647784309436786553959564116667}, + {0.890012008146243260853225365281, 0.45593708486532602552898651993}, + {-0.45593708486532602552898651993, 0.890012008146243260853225365281}, + {0.306937321794966910815105620713, 0.951729730800363826759280527767}, + {-0.951729730800363826759280527767, 0.306937321794966910815105620713}, + {0.961859589677426574105822965066, 0.273543652358398725610300061817}, + {-0.273543652358398725610300061817, 0.961859589677426574105822965066}, + {0.48671286687705922480162712418, 0.873562009943377737464231813647}, + {-0.873562009943377737464231813647, 0.48671286687705922480162712418}, + {0.783961764266484117946731657867, 0.620809110893341897785546734667}, + {-0.620809110893341897785546734667, 0.783961764266484117946731657867}, + {0.115366347568727142802735841087, 0.993323011838873948242678579845}, + {-0.993323011838873948242678579845, 0.115366347568727142802735841087}, + {0.98403993940963496722673653494, 0.17794773852646156298007440455}, + {-0.17794773852646156298007440455, 0.98403993940963496722673653494}, + {0.569993261506080650669048281998, 0.821649366723823937341819600988}, + {-0.821649366723823937341819600988, 0.569993261506080650669048281998}, + {0.841036707833296648395560168865, 0.540978055078882080763946760271}, + {-0.540978055078882080763946760271, 0.841036707833296648395560168865}, + {0.212173508116346082319481070044, 0.977232010555120322869981919212}, + {-0.977232010555120322869981919212, 0.212173508116346082319481070044}, + {0.930416006290687547242157506844, 0.366505191283953368763803837282}, + {-0.366505191283953368763803837282, 0.930416006290687547242157506844}, + {0.398745161275694481872733376804, 0.917061773469606822395405743009}, + {-0.917061773469606822395405743009, 0.398745161275694481872733376804}, + {0.719336840352691742062063440244, 0.694661435601117815963334578555}, + {-0.694661435601117815963334578555, 0.719336840352691742062063440244}, + {0.0174481460283606934491551498922, 0.999847769513025896870317410503}, + {-0.999847769513025896870317410503, 0.0174481460283606934491551498922}, + {0.999812475055878779883755669289, 0.0193652968641791559112341758464}, + {-0.0193652968641791559112341758464, 0.999812475055878779883755669289}, + {0.693280848294566154343954167416, 0.720667513759269406925511702866}, + {-0.720667513759269406925511702866, 0.693280848294566154343954167416}, + {0.916295503780824804884730383492, 0.400502871089639500556955908905}, + {-0.400502871089639500556955908905, 0.916295503780824804884730383492}, + {0.364720468261999275494389394225, 0.931117060326330792108251444006}, + {-0.931117060326330792108251444006, 0.364720468261999275494389394225}, + {0.976823376697157241821400930348, 0.214046935829419360253211834788}, + {-0.214046935829419360253211834788, 0.976823376697157241821400930348}, + {0.539364393866917035680330627656, 0.842072473501285556629625261849}, + {-0.842072473501285556629625261849, 0.539364393866917035680330627656}, + {0.820554908518633885350368473155, 0.571567705618482579943417931645}, + {-0.571567705618482579943417931645, 0.820554908518633885350368473155}, + {0.17606053959936784902851059087, 0.984379340699498506239706330234}, + {-0.984379340699498506239706330234, 0.17606053959936784902851059087}, + {0.993099973691677573306435533596, 0.117270807337501462019879738818}, + {-0.117270807337501462019879738818, 0.993099973691677573306435533596}, + {0.619304742689998688476293864369, 0.785150708897135563013591763593}, + {-0.785150708897135563013591763593, 0.619304742689998688476293864369}, + {0.872627144363098072865625454142, 0.488387005274203533922161568626}, + {-0.488387005274203533922161568626, 0.872627144363098072865625454142}, + {0.271698807953819454485966389257, 0.962382334499378488956722321745}, + {-0.962382334499378488956722321745, 0.271698807953819454485966389257}, + {0.95113943659906818872684652888, 0.308761675319342454582027812648}, + {-0.308761675319342454582027812648, 0.95113943659906818872684652888}, + {0.454229671084327324415141902136, 0.890884619861979532018381178204}, + {-0.890884619861979532018381178204, 0.454229671084327324415141902136}, + {0.760580280344194448183259282814, 0.649243896506964901504943554755}, + {-0.649243896506964901504943554755, 0.760580280344194448183259282814}, + {0.0787267120040932855129511835912, 0.99689623573219721119897940298}, + {-0.99689623573219721119897940298, 0.0787267120040932855129511835912}, + {0.997657947063273708998565325601, 0.068400443430538013234176730748}, + {-0.068400443430538013234176730748, 0.997657947063273708998565325601}, + {0.657084282287190180049663013051, 0.753817117058990793232453597739}, + {-0.753817117058990793232453597739, 0.657084282287190180049663013051}, + {0.895540041271694953195492416853, 0.444980937208652782555162730205}, + {-0.444980937208652782555162730205, 0.895540041271694953195492416853}, + {0.318593397808312417396336968523, 0.94789147420627983819940709509}, + {-0.94789147420627983819940709509, 0.318593397808312417396336968523}, + {0.965143964822054445384935661423, 0.261719558244249028700068038233}, + {-0.261719558244249028700068038233, 0.965143964822054445384935661423}, + {0.497396167943289280177765476765, 0.867523516750601464408987339993}, + {-0.867523516750601464408987339993, 0.497396167943289280177765476765}, + {0.791521016159905221876158520899, 0.611141948304312565554141656321}, + {-0.611141948304312565554141656321, 0.791521016159905221876158520899}, + {0.127547262064797967129337052938, 0.991832493891873778757428681274}, + {-0.991832493891873778757428681274, 0.127547262064797967129337052938}, + {0.986149535498173857028803013236, 0.165858655597879267595828878257}, + {-0.165858655597879267595828878257, 0.986149535498173857028803013236}, + {0.580033243722978153478209151217, 0.814592803906467266550350814214}, + {-0.814592803906467266550350814214, 0.580033243722978153478209151217}, + {0.847612012230619660257957548311, 0.530616506266399334812433608022}, + {-0.530616506266399334812433608022, 0.847612012230619660257957548311}, + {0.224149671872960865037782696163, 0.974554731453931233353671359509}, + {-0.974554731453931233353671359509, 0.224149671872960865037782696163}, + {0.934843530163339542227163292409, 0.35505995847426291556203636901}, + {-0.35505995847426291556203636901, 0.934843530163339542227163292409}, + {0.409968895161902879831217205719, 0.912099503891833474078509880201}, + {-0.912099503891833474078509880201, 0.409968895161902879831217205719}, + {0.727807240014169964936741052952, 0.685781759295883031057883272297}, + {-0.685781759295883031057883272297, 0.727807240014169964936741052952}, + {0.029716502398525190820066654851, 0.999558367222844301736017769144}, + {-0.999558367222844301736017769144, 0.029716502398525190820066654851}, + {0.999036102055332331239867471595, 0.0438960908292260754137714684475}, + {-0.0438960908292260754137714684475, 0.999036102055332331239867471595}, + {0.675385978920574836514845173951, 0.737464425906427578638613340445}, + {-0.737464425906427578638613340445, 0.675385978920574836514845173951}, + {0.906190700222840650468469902989, 0.422869264465553063025993196788}, + {-0.422869264465553063025993196788, 0.906190700222840650468469902989}, + {0.341759864716796313288682540588, 0.939787313634716570120986034453}, + {-0.939787313634716570120986034453, 0.341759864716796313288682540588}, + {0.97127620099216649407480872469, 0.237954914608260514885529346429}, + {-0.237954914608260514885529346429, 0.97127620099216649407480872469}, + {0.51853645439050211063403139633, 0.855055521862835954394199688977}, + {-0.855055521862835954394199688977, 0.51853645439050211063403139633}, + {0.806280799041550366723640763666, 0.591532985637249986154984071618}, + {-0.591532985637249986154984071618, 0.806280799041550366723640763666}, + {0.151849635103164182226009870647, 0.988403605982412392094715869462}, + {-0.988403605982412392094715869462, 0.151849635103164182226009870647}, + {0.989922900864865451531215967407, 0.141607380963316015209940701425}, + {-0.141607380963316015209940701425, 0.989922900864865451531215967407}, + {0.599849656708177247921298658184, 0.800112735398632368699622929853}, + {-0.800112735398632368699622929853, 0.599849656708177247921298658184}, + {0.860378708277976134155551335425, 0.50965525440430925474544210374}, + {-0.50965525440430925474544210374, 0.860378708277976134155551335425}, + {0.247998932555237111552415285587, 0.968760305468521432104012092168}, + {-0.968760305468521432104012092168, 0.247998932555237111552415285587}, + {0.943275580350332543133617946296, 0.332010812346139383421927959716}, + {-0.332010812346139383421927959716, 0.943275580350332543133617946296}, + {0.432229462556186716515327361776, 0.90176365623060572573876925162}, + {-0.90176365623060572573876925162, 0.432229462556186716515327361776}, + {0.744417964952435506909012019605, 0.667713930853681136845523269585}, + {-0.667713930853681136845523269585, 0.744417964952435506909012019605}, + {0.0542379426555934518461299376213, 0.998528039454320226475658728305}, + {-0.998528039454320226475658728305, 0.0542379426555934518461299376213}, + {0.995678840228737538353698255378, 0.0928635941623847244175138371247}, + {-0.0928635941623847244175138371247, 0.995678840228737538353698255378}, + {0.638386782652119566527915139886, 0.769715736967275021562784331763}, + {-0.769715736967275021562784331763, 0.638386782652119566527915139886}, + {0.884349942486086115778221028449, 0.466824570074086953042069580988}, + {-0.466824570074086953042069580988, 0.884349942486086115778221028449}, + {0.2952350221499632221267006571, 0.955424660397726333016521493846}, + {-0.955424660397726333016521493846, 0.2952350221499632221267006571}, + {0.958430362016590930984705209994, 0.285326551804675809798084173963}, + {-0.285326551804675809798084173963, 0.958430362016590930984705209994}, + {0.47595626864334805716794107866, 0.879468947910670206802308257465}, + {-0.879468947910670206802308257465, 0.47595626864334805716794107866}, + {0.776284450615002397100283815234, 0.630382781913785938954220000596}, + {-0.630382781913785938954220000596, 0.776284450615002397100283815234}, + {0.10316805932506323273400994367, 0.99466393899402039124879593146}, + {-0.99466393899402039124879593146, 0.10316805932506323273400994367}, + {0.98178215052580430910467157446, 0.190010023180164994149876633855}, + {-0.190010023180164994149876633855, 0.98178215052580430910467157446}, + {0.559867440400600213656900905335, 0.828582192168815789834468432673}, + {-0.828582192168815789834468432673, 0.559867440400600213656900905335}, + {0.834334746401350080269310183212, 0.55125813458614358886222817091}, + {-0.55125813458614358886222817091, 0.834334746401350080269310183212}, + {0.200165391809844439574561647532, 0.979762122110061750568377192394}, + {-0.979762122110061750568377192394, 0.200165391809844439574561647532}, + {0.925848365189827271493072657904, 0.377895229759948492187504598405}, + {-0.377895229759948492187504598405, 0.925848365189827271493072657904}, + {0.387461377834897868766006467922, 0.921885936917513970634274755866}, + {-0.921885936917513970634274755866, 0.387461377834897868766006467922}, + {0.710758111208985354778633336537, 0.703436498449316771619521659886}, + {-0.703436498449316771619521659886, 0.710758111208985354778633336537}, + {0.00517716203158365053521583476481, 0.99998659840684800403920462486}, + {-0.99998659840684800403920462486, 0.00517716203158365053521583476481}, + {0.999991892856248010268416237523, 0.0040266886865165116629605712717}, + {-0.0040266886865165116629605712717, 0.999991892856248010268416237523}, + {0.7042537496942614660966341944, 0.709948347446187399967243436549}, + {-0.709948347446187399967243436549, 0.7042537496942614660966341944}, + {0.922331095439485437736948370002, 0.386400505156759443980973856014}, + {-0.386400505156759443980973856014, 0.922331095439485437736948370002}, + {0.378960154634224721803548163734, 0.925412989534729057972128885012}, + {-0.925412989534729057972128885012, 0.378960154634224721803548163734}, + {0.97999176104346119586807617452, 0.199038057383344679784897834907}, + {-0.199038057383344679784897834907, 0.97999176104346119586807617452}, + {0.552217659650817926930699286459, 0.833699979830738291397551620321}, + {-0.833699979830738291397551620321, 0.552217659650817926930699286459}, + {0.829225763087007572416098355461, 0.558913798212899770589956460753}, + {-0.558913798212899770589956460753, 0.829225763087007572416098355461}, + {0.191139423398341445903270141571, 0.981562897028483649641827923915}, + {-0.981562897028483649641827923915, 0.191139423398341445903270141571}, + {0.994781974056508255799258222396, 0.102023644770398755343698837805}, + {-0.102023644770398755343698837805, 0.994781974056508255799258222396}, + {0.63127546859898076014872003725, 0.77555869071601357678247268268}, + {-0.77555869071601357678247268268, 0.63127546859898076014872003725}, + {0.880015946578848962111862874735, 0.474944137522437859200152843187}, + {-0.474944137522437859200152843187, 0.880015946578848962111862874735}, + {0.286429023051290643220312404083, 0.958101463705114730906586828496}, + {-0.958101463705114730906586828496, 0.286429023051290643220312404083}, + {0.955763691653575442330748046516, 0.294135624698419084754874575083}, + {-0.294135624698419084754874575083, 0.955763691653575442330748046516}, + {0.467841692767338113156938561588, 0.883812282392925085972024135117}, + {-0.883812282392925085972024135117, 0.467841692767338113156938561588}, + {0.770449682195725960021093214891, 0.637500813493210194415894420672}, + {-0.637500813493210194415894420672, 0.770449682195725960021093214891}, + {0.0940090466106288241698862861995, 0.995571343076607773170394466433}, + {-0.995571343076607773170394466433, 0.0940090466106288241698862861995}, + {0.998589778577742226417512938497, 0.0530891148923741326703940046627}, + {-0.0530891148923741326703940046627, 0.998589778577742226417512938497}, + {0.668569930908305076755482332374, 0.743649277203483949350015791424}, + {-0.743649277203483949350015791424, 0.668569930908305076755482332374}, + {0.902260333094715538670982368785, 0.431191710639030001406268866049}, + {-0.431191710639030001406268866049, 0.902260333094715538670982368785}, + {0.333095817342620781342787950052, 0.942892982511192245809183987149}, + {-0.942892982511192245809183987149, 0.333095817342620781342787950052}, + {0.969044983470266241276647178893, 0.246884223900822430408652508049}, + {-0.246884223900822430408652508049, 0.969044983470266241276647178893}, + {0.510644770198381614534355321666, 0.859791787974880539202615636896}, + {-0.859791787974880539202615636896, 0.510644770198381614534355321666}, + {0.800802324111759111779917930107, 0.598928741752476900828128236753}, + {-0.598928741752476900828128236753, 0.800802324111759111779917930107}, + {0.142746179028669484267766165431, 0.989759328510075198082063252514}, + {-0.989759328510075198082063252514, 0.142746179028669484267766165431}, + {0.988577652627162017928696968738, 0.150712390751955610523893369646}, + {-0.150712390751955610523893369646, 0.988577652627162017928696968738}, + {0.592460208392600939930616732454, 0.805599715411689953903362493293}, + {-0.805599715411689953903362493293, 0.592460208392600939930616732454}, + {0.855651524567380694641371974285, 0.517552382378360875669898177875}, + {-0.517552382378360875669898177875, 0.855651524567380694641371974285}, + {0.239072196155210636714372185452, 0.971001794553194685910568750842}, + {-0.971001794553194685910568750842, 0.239072196155210636714372185452}, + {0.940179881388678917453205485799, 0.340678427012879259105915252803}, + {-0.340678427012879259105915252803, 0.940179881388678917453205485799}, + {0.423911543720325523221248431582, 0.905703595609872014193797440385}, + {-0.905703595609872014193797440385, 0.423911543720325523221248431582}, + {0.738240959511861305486490891781, 0.674537089935762002035346540652}, + {-0.674537089935762002035346540652, 0.738240959511861305486490891781}, + {0.0450454381650831972572213146577, 0.99898493907591801033163392276}, + {-0.99898493907591801033163392276, 0.0450454381650831972572213146577}, + {0.99959189410692594890406326158, 0.0285665054868127279985579036747}, + {-0.0285665054868127279985579036747, 0.99959189410692594890406326158}, + {0.686618636997584741443745315337, 0.727017776486640676658623760886}, + {-0.727017776486640676658623760886, 0.686618636997584741443745315337}, + {0.912570563459208727863369858824, 0.408919266735797426459697589962}, + {-0.408919266735797426459697589962, 0.912570563459208727863369858824}, + {0.356135247266522125819676602987, 0.934434420199948045926419126772}, + {-0.934434420199948045926419126772, 0.356135247266522125819676602987}, + {0.97481196739615982860271969912, 0.223028312600055816927735463651}, + {-0.223028312600055816927735463651, 0.97481196739615982860271969912}, + {0.531591320291531665986894950038, 0.847000984763716879832884387724}, + {-0.847000984763716879832884387724, 0.531591320291531665986894950038}, + {0.815259584543988280458393091976, 0.57909568277544909431497899277}, + {-0.57909568277544909431497899277, 0.815259584543988280458393091976}, + {0.166993096412007713258418561963, 0.985958064904755460133856104221}, + {-0.985958064904755460133856104221, 0.166993096412007713258418561963}, + {0.991978578743518579763360776269, 0.126406088911843378363997203451}, + {-0.126406088911843378363997203451, 0.991978578743518579763360776269}, + {0.612052177168501465587269194657, 0.79081738247416977216630584735}, + {-0.79081738247416977216630584735, 0.612052177168501465587269194657}, + {0.86809518961414167126378060857, 0.496397765676667213075035078873}, + {-0.496397765676667213075035078873, 0.86809518961414167126378060857}, + {0.262829769015759162620327060722, 0.964842221567403623971870274545}, + {-0.964842221567403623971870274545, 0.262829769015759162620327060722}, + {0.948257383916349061436790179869, 0.31750265171825226007129572281}, + {-0.31750265171825226007129572281, 0.948257383916349061436790179869}, + {0.446010948402778995003359341354, 0.895027504552152630701300495275}, + {-0.895027504552152630701300495275, 0.446010948402778995003359341354}, + {0.754572584008453839388153028267, 0.656216591883201916246548535128}, + {-0.656216591883201916246548535128, 0.754572584008453839388153028267}, + {0.0695481890020963056109337685484, 0.997578593097570798242657019728}, + {-0.997578593097570798242657019728, 0.0695481890020963056109337685484}, + {0.996986149905620178124365793337, 0.077579745400254238041348742172}, + {-0.077579745400254238041348742172, 0.996986149905620178124365793337}, + {0.650118503292086202804966887925, 0.759832831402577513202345471655}, + {-0.759832831402577513202345471655, 0.650118503292086202804966887925}, + {0.891406614843252897983916227531, 0.453204420779070193958659729105}, + {-0.453204420779070193958659729105, 0.891406614843252897983916227531}, + {0.309855742953607127265769349833, 0.950783581346811068613078532508}, + {-0.950783581346811068613078532508, 0.309855742953607127265769349833}, + {0.962694283081255930412112320482, 0.270591421376706942059087168673}, + {-0.270591421376706942059087168673, 0.962694283081255930412112320482}, + {0.489390626789901916904312884071, 0.872064684762653974381407806504}, + {-0.872064684762653974381407806504, 0.489390626789901916904312884071}, + {0.785862690303412603221033805312, 0.618401028450860978935565981374}, + {-0.618401028450860978935565981374, 0.785862690303412603221033805312}, + {0.118413276684707788333206224252, 0.992964398105385614989870646241}, + {-0.992964398105385614989870646241, 0.118413276684707788333206224252}, + {0.984581244298162183703482241981, 0.174927909083378158028310167538}, + {-0.174927909083378158028310167538, 0.984581244298162183703482241981}, + {0.572511363740678680400719713361, 0.819896785203959810317542178382}, + {-0.819896785203959810317542178382, 0.572511363740678680400719713361}, + {0.842692447037091563188937470841, 0.538395244877439949071629143873}, + {-0.538395244877439949071629143873, 0.842692447037091563188937470841}, + {0.21517061514318339132678659098, 0.976576472366042613870718014368}, + {-0.976576472366042613870718014368, 0.21517061514318339132678659098}, + {0.931536049656050302303356147604, 0.363648990361860546816075157039}, + {-0.363648990361860546816075157039, 0.931536049656050302303356147604}, + {0.401556790575008537569345890006, 0.915834124688034711958550815325}, + {-0.915834124688034711958550815325, 0.401556790575008537569345890006}, + {0.721464646265866371699360115599, 0.692451272067911238750070879178}, + {-0.692451272067911238750070879178, 0.721464646265866371699360115599}, + {0.0205155536404768752689609101481, 0.999789533881418779337479918468}, + {-0.999789533881418779337479918468, 0.0205155536404768752689609101481}, + {0.999867181641464375374539486074, 0.0162978242828590649815545532419}, + {-0.0162978242828590649815545532419, 0.999867181641464375374539486074}, + {0.695488562355564443606681379606, 0.718537166493557366564459698566}, + {-0.718537166493557366564459698566, 0.695488562355564443606681379606}, + {0.917519917011646257698487261223, 0.397689831259163184551397307587}, + {-0.397689831259163184551397307587, 0.917519917011646257698487261223}, + {0.367575378700365329454058382908, 0.929993731684941482562578585203}, + {-0.929993731684941482562578585203, 0.367575378700365329454058382908}, + {0.977475466324706054876969574252, 0.211049076599018392563777979376}, + {-0.211049076599018392563777979376, 0.977475466324706054876969574252}, + {0.541945297455357466454017867363, 0.840413763908007482861250991846}, + {-0.840413763908007482861250991846, 0.541945297455357466454017867363}, + {0.822304591838926346447635751247, 0.569047588731045106413830581005}, + {-0.569047588731045106413830581005, 0.822304591838926346447635751247}, + {0.179079744280565389402681830688, 0.983834561899716630861689736776}, + {-0.983834561899716630861689736776, 0.179079744280565389402681830688}, + {0.993455081740560963510233705165, 0.114223467658162255999876322221}, + {-0.114223467658162255999876322221, 0.993455081740560963510233705165}, + {0.621710636551257689319527344196, 0.783247013654715384944893230568}, + {-0.783247013654715384944893230568, 0.621710636551257689319527344196}, + {0.874121387829363327703902086796, 0.485707524482859753778285494263}, + {-0.485707524482859753778285494263, 0.874121387829363327703902086796}, + {0.274650076679177679306320669639, 0.961544245149499987590502314561}, + {-0.961544245149499987590502314561, 0.274650076679177679306320669639}, + {0.952082227825700622148019647284, 0.305842167561065081393678610766}, + {-0.305842167561065081393678610766, 0.952082227825700622148019647284}, + {0.456960728887526979047351005647, 0.889486870197969903273360614548}, + {-0.889486870197969903273360614548, 0.456960728887526979047351005647}, + {0.762568553111665492494353202346, 0.646907413626695904085295296682}, + {-0.646907413626695904085295296682, 0.762568553111665492494353202346}, + {0.0817847760495850756301550177341, 0.996650014000160067162426003051}, + {-0.996650014000160067162426003051, 0.0817847760495850756301550177341}, + {0.997863101498009497092311903543, 0.0653393500792066456162032750399}, + {-0.0653393500792066456162032750399, 0.997863101498009497092311903543}, + {0.659393868245753855816815303115, 0.751797663284411443740395952773}, + {-0.751797663284411443740395952773, 0.659393868245753855816815303115}, + {0.896901008965428792052421158587, 0.442231364917500979760944801455}, + {-0.442231364917500979760944801455, 0.896901008965428792052421158587}, + {0.321499988505963507634533016244, 0.946909582479058764548085491697}, + {-0.946909582479058764548085491697, 0.321499988505963507634533016244}, + {0.965942366959485543276286989567, 0.258757306588058677565555854017}, + {-0.258757306588058677565555854017, 0.965942366959485543276286989567}, + {0.500055351742453857433190478332, 0.865993444082419516760751321272}, + {-0.865993444082419516760751321272, 0.500055351742453857433190478332}, + {0.793392248184711101899324603437, 0.608710719899370311658515220188}, + {-0.608710719899370311658515220188, 0.793392248184711101899324603437}, + {0.130589561010459626055890680618, 0.991436516654039423634969807608}, + {-0.991436516654039423634969807608, 0.130589561010459626055890680618}, + {0.986653741674811346484830210102, 0.162832410898735208126808515772}, + {-0.162832410898735208126808515772, 0.986653741674811346484830210102}, + {0.582529649477889321929069410544, 0.81280945336478926943613032563}, + {-0.81280945336478926943613032563, 0.582529649477889321929069410544}, + {0.849235931706025959364581012778, 0.528013572078784632068959581375}, + {-0.528013572078784632068959581375, 0.849235931706025959364581012778}, + {0.227138508761166174609869017331, 0.973862463512047304980967510346}, + {-0.973862463512047304980967510346, 0.227138508761166174609869017331}, + {0.935928439212529661439532446821, 0.35219022796380683448802528801}, + {-0.35219022796380683448802528801, 0.935928439212529661439532446821}, + {0.41276524761167726618182882703, 0.910837444533365014898151912348}, + {-0.910837444533365014898151912348, 0.41276524761167726618182882703}, + {0.729907763601057135716132506786, 0.683545650732197529464428953361}, + {-0.683545650732197529464428953361, 0.729907763601057135716132506786}, + {0.0327829643997067238236908792715, 0.99946249416632315654140938932}, + {-0.99946249416632315654140938932, 0.0327829643997067238236908792715}, + {0.999166071709922998245190228772, 0.0408308846801159475159437306502}, + {-0.0408308846801159475159437306502, 0.999166071709922998245190228772}, + {0.67764530939845490919992698764, 0.735388900276766732666544612584}, + {-0.735388900276766732666544612584, 0.67764530939845490919992698764}, + {0.907483780136612572242427177116, 0.420087120474984532236817358353}, + {-0.420087120474984532236817358353, 0.907483780136612572242427177116}, + {0.344641483174408957967926880883, 0.9387343863283924561002891096}, + {-0.9387343863283924561002891096, 0.344641483174408957967926880883}, + {0.972001665370963885415278582514, 0.234973961357578281505809059126}, + {-0.234973961357578281505809059126, 0.972001665370963885415278582514}, + {0.521157287430216609180888553965, 0.853460650386635322206529963296}, + {-0.853460650386635322206529963296, 0.521157287430216609180888553965}, + {0.808091802154378369138498783286, 0.589056567140108455760127981193}, + {-0.589056567140108455760127981193, 0.808091802154378369138498783286}, + {0.154881299997379318078571941442, 0.987933086251858383342039360286}, + {-0.987933086251858383342039360286, 0.154881299997379318078571941442}, + {0.990352687421301447479038415622, 0.138569673873492504867499519605}, + {-0.138569673873492504867499519605, 0.990352687421301447479038415622}, + {0.602301544979168546056769173447, 0.798268657104678425184829393402}, + {-0.798268657104678425184829393402, 0.602301544979168546056769173447}, + {0.861938259456469180186388712173, 0.507013251192858227511806035182}, + {-0.507013251192858227511806035182, 0.861938259456469180186388712173}, + {0.250969880155890723294476174487, 0.967994896295707674127584141388}, + {-0.967994896295707674127584141388, 0.250969880155890723294476174487}, + {0.944289735932944407359457272833, 0.329115321143957251237566197233}, + {-0.329115321143957251237566197233, 0.944289735932944407359457272833}, + {0.434994000309758765965284510457, 0.900433351056319719596388040372}, + {-0.900433351056319719596388040372, 0.434994000309758765965284510457}, + {0.74646297904962677360884981681, 0.665426946334724656040293666592}, + {-0.665426946334724656040293666592, 0.74646297904962677360884981681}, + {0.0573011282531621576885605406915, 0.998356940528243419485932008683}, + {-0.998356940528243419485932008683, 0.0573011282531621576885605406915}, + {0.995959055866258324840600835159, 0.0898084574970052784692597924732}, + {-0.0898084574970052784692597924732, 0.995959055866258324840600835159}, + {0.640745232883146442759425553959, 0.767753571491219033440245311795}, + {-0.767753571491219033440245311795, 0.640745232883146442759425553959}, + {0.885777978163732937488816787663, 0.464109225721886897719770104231}, + {-0.464109225721886897719770104231, 0.885777978163732937488816787663}, + {0.298164834266100908788388323956, 0.95451439570446949822724036494}, + {-0.95451439570446949822724036494, 0.298164834266100908788388323956}, + {0.959301220985062319535074948362, 0.282384786092609363361560781414}, + {-0.282384786092609363361560781414, 0.959301220985062319535074948362}, + {0.47865220140907555057552258404, 0.878004595709069080022857178847}, + {-0.878004595709069080022857178847, 0.47865220140907555057552258404}, + {0.778214784391584535327979210706, 0.627998208082124698137249652063}, + {-0.627998208082124698137249652063, 0.778214784391584535327979210706}, + {0.106219159755045478021884264308, 0.994342742770787380024444246374}, + {-0.994342742770787380024444246374, 0.106219159755045478021884264308}, + {0.982360472607696211255756679748, 0.186997063768348542600605810549}, + {-0.186997063768348542600605810549, 0.982360472607696211255756679748}, + {0.562406859897951139082294957916, 0.826860643603096079345959878992}, + {-0.826860643603096079345959878992, 0.562406859897951139082294957916}, + {0.836022055985299883396066888963, 0.548695837332590086177219745878}, + {-0.548695837332590086177219745878, 0.836022055985299883396066888963}, + {0.203170317622019785952502957116, 0.979143412395430234873572317156}, + {-0.979143412395430234873572317156, 0.203170317622019785952502957116}, + {0.927003374196951668295696435962, 0.375052988559571864879416125405}, + {-0.375052988559571864879416125405, 0.927003374196951668295696435962}, + {0.390287860562721244939154985332, 0.920692883592229116551663992141}, + {-0.920692883592229116551663992141, 0.390287860562721244939154985332}, + {0.712912879008703370686816924717, 0.701252612789087459432835203188}, + {-0.701252612789087459432835203188, 0.712912879008703370686816924717}, + {0.00824505331433090550563580478638, 0.999966008970226916119372617686}, + {-0.999966008970226916119372617686, 0.00824505331433090550563580478638}, + {0.999948360994165397208632839465, 0.0101624477898955133808867046241}, + {-0.0101624477898955133808867046241, 0.999948360994165397208632839465}, + {0.699884331149658756032749806764, 0.71425620264103750756135013944}, + {-0.71425620264103750756135013944, 0.699884331149658756032749806764}, + {0.919942823889248639801508033997, 0.392052548486392093973762484893}, + {-0.392052548486392093973762484893, 0.919942823889248639801508033997}, + {0.373274793459794029804044157572, 0.927720824692185086490781031898}, + {-0.927720824692185086490781031898, 0.373274793459794029804044157572}, + {0.978752038414610336936050316581, 0.205047426951047245813342101428}, + {-0.205047426951047245813342101428, 0.978752038414610336936050316581}, + {0.547091777401188528173747727124, 0.837072629525066003175481910148}, + {-0.837072629525066003175481910148, 0.547091777401188528173747727124}, + {0.825780722551702428546605005977, 0.563991310449007077210126226419}, + {-0.563991310449007077210126226419, 0.825780722551702428546605005977}, + {0.185113068540655539839789867074, 0.982717228838215994812799181091}, + {-0.982717228838215994812799181091, 0.185113068540655539839789867074}, + {0.994137242251175723417588869779, 0.10812559164798686561770324488}, + {-0.10812559164798686561770324488, 0.994137242251175723417588869779}, + {0.626504846351800814829857699806, 0.77941752449999890384191303383}, + {-0.77941752449999890384191303383, 0.626504846351800814829857699806}, + {0.877085178084718308788580998225, 0.480334873170893073002218898182}, + {-0.480334873170893073002218898182, 0.877085178084718308788580998225}, + {0.280544831042396247688941457454, 0.959840923161433767774042280507}, + {-0.959840923161433767774042280507, 0.280544831042396247688941457454}, + {0.95394091740782349653215987928, 0.299994543442243577491268524682}, + {-0.299994543442243577491268524682, 0.95394091740782349653215987928}, + {0.462409915563415485628695478226, 0.886666267537360996975337457116}, + {-0.886666267537360996975337457116, 0.462409915563415485628695478226}, + {0.766523547242852099081744654541, 0.642216203098485372002812709979}, + {-0.642216203098485372002812709979, 0.766523547242852099081744654541}, + {0.0878985659957715881329676221867, 0.996129430393403736410107285337}, + {-0.996129430393403736410107285337, 0.0878985659957715881329676221867}, + {0.99824523172225787526201656874, 0.0592153471979670609215418153326}, + {-0.0592153471979670609215418153326, 0.99824523172225787526201656874}, + {0.66399439908394664033863818986, 0.747737546191943325268880471413}, + {-0.747737546191943325268880471413, 0.66399439908394664033863818986}, + {0.899597605700772184889046911849, 0.436719758904309363067852700624}, + {-0.436719758904309363067852700624, 0.899597605700772184889046911849}, + {0.327304064330806665505946284611, 0.944919070329589216861165823502}, + {-0.944919070329589216861165823502, 0.327304064330806665505946284611}, + {0.967511888352754145792289364181, 0.252825524613492613745791004476}, + {-0.252825524613492613745791004476, 0.967511888352754145792289364181}, + {0.505359574221587282139012131665, 0.862908860044081404971905158163}, + {-0.862908860044081404971905158163, 0.505359574221587282139012131665}, + {0.7971122915618589210851041571, 0.603831097775695879725788017822}, + {-0.603831097775695879725788017822, 0.7971122915618589210851041571}, + {0.136670442802027086726113225268, 0.990616570659050621472374587029}, + {-0.990616570659050621472374587029, 0.136670442802027086726113225268}, + {0.987634289087372163606914909906, 0.156775352077043378384857419405}, + {-0.156775352077043378384857419405, 0.987634289087372163606914909906}, + {0.587505988569450021685725005227, 0.809219817722621748146138997981}, + {-0.809219817722621748146138997981, 0.587505988569450021685725005227}, + {0.852459775451070100871220347472, 0.522792818655642088643276110815}, + {-0.522792818655642088643276110815, 0.852459775451070100871220347472}, + {0.233109740683179689213488927635, 0.972450435137246826933221655054}, + {-0.972450435137246826933221655054, 0.233109740683179689213488927635}, + {0.938071819237501269839185624733, 0.346440849139423523439518248779}, + {-0.346440849139423523439518248779, 0.938071819237501269839185624733}, + {0.4183462709163262571721020322, 0.908287618329350454615678245318}, + {-0.908287618329350454615678245318, 0.4183462709163262571721020322}, + {0.734088180559004044312132464256, 0.679054153336514865202389046317}, + {-0.679054153336514865202389046317, 0.734088180559004044312132464256}, + {0.038914933845027192826915296564, 0.99924252707930583117246214897}, + {-0.99924252707930583117246214897, 0.038914933845027192826915296564}, + {0.999397796289508644207444376661, 0.0346993482888897988858367682496}, + {-0.0346993482888897988858367682496, 0.999397796289508644207444376661}, + {0.682144814381375641509919205419, 0.731217103337031271159673906368}, + {-0.731217103337031271159673906368, 0.682144814381375641509919205419}, + {0.910044303124737385957132573822, 0.414510996657761809913722572674}, + {-0.414510996657761809913722572674, 0.910044303124737385957132573822}, + {0.350394961306590146943307217953, 0.936602034532785565623669299384}, + {-0.936602034532785565623669299384, 0.350394961306590146943307217953}, + {0.973425140836747027073272420239, 0.229005447941657336308196590835}, + {-0.229005447941657336308196590835, 0.973425140836747027073272420239}, + {0.526384212894925096470899461565, 0.850246823231342707671842617856}, + {-0.850246823231342707671842617856, 0.526384212894925096470899461565}, + {0.811690973202369048244975147099, 0.584087120232753442827799972292}, + {-0.584087120232753442827799972292, 0.811690973202369048244975147099}, + {0.160940227859001055987775430367, 0.98696415489960565015081783713}, + {-0.98696415489960565015081783713, 0.160940227859001055987775430367}, + {0.991184291846594178743146130728, 0.132490375486544548211398364401}, + {-0.132490375486544548211398364401, 0.991184291846594178743146130728}, + {0.607188291221825160448588576401, 0.794557977118800384808139369852}, + {-0.794557977118800384808139369852, 0.607188291221825160448588576401}, + {0.865033008537231862256078329665, 0.501714953076969116807504178723}, + {-0.501714953076969116807504178723, 0.865033008537231862256078329665}, + {0.25690466074346191005517425765, 0.966436751830292650744524962647}, + {-0.966436751830292650744524962647, 0.25690466074346191005517425765}, + {0.946291373592331619413187127066, 0.323315072745979981139186065775}, + {-0.323315072745979981139186065775, 0.946291373592331619413187127066}, + {0.440510766846965884369069499371, 0.897747327643974690758454926254}, + {-0.897747327643974690758454926254, 0.440510766846965884369069499371}, + {0.750531910080146413832835605717, 0.660834209126197613670683495002}, + {-0.660834209126197613670683495002, 0.750531910080146413832835605717}, + {0.0634258526013802281795506132767, 0.997986553627747019490357160976}, + {-0.997986553627747019490357160976, 0.0634258526013802281795506132767}, + {0.996491361554210919315721639578, 0.0836956769960967156274378453418}, + {-0.0836956769960967156274378453418, 0.996491361554210919315721639578}, + {0.645444018388859341861518714722, 0.763807579908737155349740532984}, + {-0.763807579908737155349740532984, 0.645444018388859341861518714722}, + {0.888609024317253859415188799176, 0.458665457498096562627409866764}, + {-0.458665457498096562627409866764, 0.888609024317253859415188799176}, + {0.304016011625357573944228306573, 0.952666922211226174788123444159}, + {-0.952666922211226174788123444159, 0.304016011625357573944228306573}, + {0.961015842884817228508609332494, 0.276493308643056046047803420151}, + {-0.276493308643056046047803420151, 0.961015842884817228508609332494}, + {0.484030525837350011908455371668, 0.875051112825769972225486981188}, + {-0.875051112825769972225486981188, 0.484030525837350011908455371668}, + {0.782053459282860297108186387049, 0.623211350044037271089791829581}, + {-0.623211350044037271089791829581, 0.782053459282860297108186387049}, + {0.11231833258074616632704589847, 0.993672276037870005893637426198}, + {-0.993672276037870005893637426198, 0.11231833258074616632704589847}, + {0.983489372362428726503935649816, 0.180965893057658977483015405596}, + {-0.180965893057658977483015405596, 0.983489372362428726503935649816}, + {0.567469794277824624018080612586, 0.823394214566925075615699824993}, + {-0.823394214566925075615699824993, 0.567469794277824624018080612586}, + {0.839373052471700797916298597556, 0.543555773388839535975591843453}, + {-0.543555773388839535975591843453, 0.839373052471700797916298597556}, + {0.209174404031644556312130589504, 0.977878350664338147346654750436}, + {-0.977878350664338147346654750436, 0.209174404031644556312130589504}, + {0.929287205495526791310112457722, 0.369357942519603188458177100983}, + {-0.369357942519603188458177100983, 0.929287205495526791310112457722}, + {0.39592977883506125236223738284, 0.918280790516506129073093234183}, + {-0.918280790516506129073093234183, 0.39592977883506125236223738284}, + {0.717202263767218073375886433496, 0.696865060716332473944589764869}, + {-0.696865060716332473944589764869, 0.717202263767218073375886433496}, + {0.0143805741876490058434034935431, 0.999896594196636678830714117794}, + {-0.999896594196636678830714117794, 0.0143805741876490058434034935431}, + {0.999748357854501779051759058348, 0.0224325871719499338186043502219}, + {-0.0224325871719499338186043502219, 0.999748357854501779051759058348}, + {0.691066608810189220157838008163, 0.722791077827877548322987877327}, + {-0.722791077827877548322987877327, 0.691066608810189220157838008163}, + {0.915062466027752763331193364138, 0.403312141234562548941511295197}, + {-0.403312141234562548941511295197, 0.915062466027752763331193364138}, + {0.361862124935682982762585879755, 0.932231624939334535540069737181}, + {-0.932231624939334535540069737181, 0.361862124935682982762585879755}, + {0.976162092835966110904166725959, 0.21704278036854099398489381656}, + {-0.21704278036854099398489381656, 0.976162092835966110904166725959}, + {0.536778413575385915379456491792, 0.843723257187741548790427259519}, + {-0.843723257187741548790427259519, 0.536778413575385915379456491792}, + {0.81879750182303601135913595499, 0.57408244269299446571608314116}, + {-0.57408244269299446571608314116, 0.81879750182303601135913595499}, + {0.173039677769319361066990836662, 0.984914854146027196613033538597}, + {-0.984914854146027196613033538597, 0.173039677769319361066990836662}, + {0.992735518207621847608379539452, 0.120317043219339683823854159073}, + {-0.120317043219339683823854159073, 0.992735518207621847608379539452}, + {0.616893019696640787508101766434, 0.787047014002060785209380355809}, + {-0.787047014002060785209380355809, 0.616893019696640787508101766434}, + {0.871124687397811903188937776576, 0.491061889181052646513592208066}, + {-0.491061889181052646513592208066, 0.871124687397811903188937776576}, + {0.268744981895804979643571641645, 0.96321136554020347908533494774}, + {-0.96321136554020347908533494774, 0.268744981895804979643571641645}, + {0.950187692885819279453585295414, 0.311678276895140604629830249905}, + {-0.311678276895140604629830249905, 0.950187692885819279453585295414}, + {0.451494337898471098657893207928, 0.892273984180655843623242162721}, + {-0.892273984180655843623242162721, 0.451494337898471098657893207928}, + {0.758584848705459613427137810504, 0.651574268456416971773137447599}, + {-0.651574268456416971773137447599, 0.758584848705459613427137810504}, + {0.0756679069528052444804089304853, 0.997133074297198107593942495441}, + {-0.997133074297198107593942495441, 0.0756679069528052444804089304853}, + {0.997443402291984360097387707356, 0.0714608929708456797058602205652}, + {-0.0714608929708456797058602205652, 0.997443402291984360097387707356}, + {0.654768511601112601638874366472, 0.755829475619774759920233009325}, + {-0.755829475619774759920233009325, 0.654768511601112601638874366472}, + {0.894170644414028270574590351316, 0.447726321169753638251620486699}, + {-0.447726321169753638251620486699, 0.894170644414028270574590351316}, + {0.315683808388265596533983625704, 0.948864444017943342579712862062}, + {-0.948864444017943342579712862062, 0.315683808388265596533983625704}, + {0.964336478382053718938493602764, 0.264679346496281941991668418268}, + {-0.264679346496281941991668418268, 0.964336478382053718938493602764}, + {0.494732302461959871919816578156, 0.86904542395704953428037242702}, + {-0.86904542395704953428037242702, 0.494732302461959871919816578156}, + {0.789642334037846338468114026909, 0.613567424408485329045959133509}, + {-0.613567424408485329045959133509, 0.789642334037846338468114026909}, + {0.124503762595729663975596679393, 0.992219135624538450812792689248}, + {-0.992219135624538450812792689248, 0.124503762595729663975596679393}, + {0.985636047306535534318072677706, 0.168883339172189977928084658743}, + {-0.168883339172189977928084658743, 0.985636047306535534318072677706}, + {0.577531378474272716339044109191, 0.816368487190439195977376130031}, + {-0.816368487190439195977376130031, 0.577531378474272716339044109191}, + {0.845980114708143271506912697077, 0.53321444608937296205652955905}, + {-0.53321444608937296205652955905, 0.845980114708143271506912697077}, + {0.221158725202677014509689001898, 0.975237826515525818571461513784}, + {-0.975237826515525818571461513784, 0.221158725202677014509689001898}, + {0.933749822010810581751627523772, 0.357926347025166069482082775721}, + {-0.357926347025166069482082775721, 0.933749822010810581751627523772}, + {0.40716868392875155135968157083, 0.91335297822240024689932624824}, + {-0.91335297822240024689932624824, 0.40716868392875155135968157083}, + {0.72569986602835612199413617418, 0.688011413020471640500375087868}, + {-0.688011413020471640500375087868, 0.72569986602835612199413617418}, + {0.0266497606943056179751305734271, 0.999644832055333609766023528209}, + {-0.999644832055333609766023528209, 0.0266497606943056179751305734271}, + {0.998896729092468405042382073589, 0.0469608838116115923089211037222}, + {-0.0469608838116115923089211037222, 0.998896729092468405042382073589}, + {0.673120291452642072194123556983, 0.739533010240050248107479546888}, + {-0.739533010240050248107479546888, 0.673120291452642072194123556983}, + {0.904889090897077474906495808682, 0.425647428249555592749686638854}, + {-0.425647428249555592749686638854, 0.904889090897077474906495808682}, + {0.338875029485178447252735622897, 0.940831395304928874701033691963}, + {-0.940831395304928874701033691963, 0.338875029485178447252735622897}, + {0.970541594591857070817297881149, 0.2409336281366619147981111837}, + {-0.2409336281366619147981111837, 0.970541594591857070817297881149}, + {0.515910740688195645908820097247, 0.85664234523081883576622885812}, + {-0.85664234523081883576622885812, 0.515910740688195645908820097247}, + {0.804462206906771837289227278234, 0.594003836400646689774873721035}, + {-0.594003836400646689774873721035, 0.804462206906771837289227278234}, + {0.148816540942351915877139845179, 0.988864822481795635589207904559}, + {-0.988864822481795635589207904559, 0.148816540942351915877139845179}, + {0.989483796777076762829494782636, 0.144643755190539041732833425158}, + {-0.144643755190539041732833425158, 0.989483796777076762829494782636}, + {0.5973921224237657146005631148, 0.801949282726799772547110478627}, + {-0.801949282726799772547110478627, 0.5973921224237657146005631148}, + {0.858811058887407496875709966844, 0.512292460546404870846970425191}, + {-0.512292460546404870846970425191, 0.858811058887407496875709966844}, + {0.245025650694180474609140674147, 0.969516596300389998930313595338}, + {-0.969516596300389998930313595338, 0.245025650694180474609140674147}, + {0.94225254629871402212160091949, 0.334903178536110179841500666953}, + {-0.334903178536110179841500666953, 0.94225254629871402212160091949}, + {0.429460856494299492158717157508, 0.903085473661924598154371324199}, + {-0.903085473661924598154371324199, 0.429460856494299492158717157508}, + {0.74236594410984846348355858936, 0.669994630594823004088311790838}, + {-0.669994630594823004088311790838, 0.74236594410984846348355858936}, + {0.0511742465498520801570059290952, 0.998689739854202618296596938308}, + {-0.998689739854202618296596938308, 0.0511742465498520801570059290952}, + {0.995389252882770692032465831289, 0.0959178567602490400600956377275}, + {-0.0959178567602490400600956377275, 0.995389252882770692032465831289}, + {0.636022323681566303932299888402, 0.771670657585670327627269671211}, + {-0.771670657585670327627269671211, 0.636022323681566303932299888402}, + {0.882913582969978016912193652388, 0.469535520495644453919936722741}, + {-0.469535520495644453919936722741, 0.882913582969978016912193652388}, + {0.292302431169357557205756847907, 0.956325932270208234342590003507}, + {-0.956325932270208234342590003507, 0.292302431169357557205756847907}, + {0.957550481936536468374754349497, 0.288265631914570774618766790809}, + {-0.288265631914570774618766790809, 0.957550481936536468374754349497}, + {0.473255855995953322867819679232, 0.880925022215589881291464280366}, + {-0.880925022215589881291464280366, 0.473255855995953322867819679232}, + {0.774346810153525133557650406146, 0.632761422342624002546074279962}, + {-0.632761422342624002546074279962, 0.774346810153525133557650406146}, + {0.100115987838015313426964780774, 0.994975773061444135336728322727}, + {-0.994975773061444135336728322727, 0.100115987838015313426964780774}, + {0.981194587536402318406203448831, 0.193021194145278379705743532213}, + {-0.193021194145278379705743532213, 0.981194587536402318406203448831}, + {0.557322751217676159996017304366, 0.830295941803379067280843628396}, + {-0.830295941803379067280843628396, 0.557322751217676159996017304366}, + {0.832639583741012767603706379305, 0.553815243188189088030526363582}, + {-0.553815243188189088030526363582, 0.832639583741012767603706379305}, + {0.197158581964768875316451612889, 0.980371609930459797510593489278}, + {-0.980371609930459797510593489278, 0.197158581964768875316451612889}, + {0.924684641745282420721707694611, 0.380733914066502143747072750557}, + {-0.380733914066502143747072750557, 0.924684641745282420721707694611}, + {0.384631248173022577407920152837, 0.923070313101262418520320807147}, + {-0.923070313101262418520320807147, 0.384631248173022577407920152837}, + {0.708596653483234084625053128548, 0.705613763097320489947605892667}, + {-0.705613763097320489947605892667, 0.708596653483234084625053128548}, + {0.00210922201941564401231343772736, 0.999997775588762349840976639825}, + {-0.999997775588762349840976639825, 0.00210922201941564401231343772736}, + {0.999996893178149881542537968926, 0.00249271619883590809726991999185}, + {-0.00249271619883590809726991999185, 0.999996893178149881542537968926}, + {0.705341967803978953099885984557, 0.708867200859519819289289443986}, + {-0.708867200859519819289289443986, 0.705341967803978953099885984557}, + {0.92292274099128568387584437005, 0.384985212912304253229933692637}, + {-0.384985212912304253229933692637, 0.92292274099128568387584437005}, + {0.380379273959376595914960716982, 0.924830583373050796325287592481}, + {-0.924830583373050796325287592481, 0.380379273959376595914960716982}, + {0.980295928472165289946360644535, 0.197534535261294025287881481745}, + {-0.197534535261294025287881481745, 0.980295928472165289946360644535}, + {0.553495889190436574089915211516, 0.83285190799402497585646187872}, + {-0.83285190799402497585646187872, 0.553495889190436574089915211516}, + {0.830082150155146969439101667376, 0.557641124733289306192318690591}, + {-0.557641124733289306192318690591, 0.830082150155146969439101667376}, + {0.192644896549212130132389120263, 0.981268538084016705980161532352}, + {-0.981268538084016705980161532352, 0.192644896549212130132389120263}, + {0.994937305897080070948845786916, 0.100497548896777200155838727369}, + {-0.100497548896777200155838727369, 0.994937305897080070948845786916}, + {0.632464417537761947052388222801, 0.774589414172837553707040569861}, + {-0.774589414172837553707040569861, 0.632464417537761947052388222801}, + {0.880743466094136340238662796764, 0.473593651702054585506118655758}, + {-0.473593651702054585506118655758, 0.880743466094136340238662796764}, + {0.287898394715485173023239440226, 0.957660960006330608251801095321}, + {-0.957660960006330608251801095321, 0.287898394715485173023239440226}, + {0.956213765371798474212994278787, 0.292669156067883462490897272801}, + {-0.292669156067883462490897272801, 0.956213765371798474212994278787}, + {0.469196892858576575235929340124, 0.883093582658065368029554065288}, + {-0.883093582658065368029554065288, 0.469196892858576575235929340124}, + {0.771426689341102700403496328363, 0.636318208895695458515717746195}, + {-0.636318208895695458515717746195, 0.771426689341102700403496328363}, + {0.0955361227187574574282180606133, 0.995425963724006157562484986556}, + {-0.995425963724006157562484986556, 0.0955361227187574574282180606133}, + {0.998670041338990066570602266438, 0.0515572354959016113107317380582}, + {-0.0515572354959016113107317380582, 0.998670041338990066570602266438}, + {0.669709887560265837436190849985, 0.742622829237033377225429831014}, + {-0.742622829237033377225429831014, 0.669709887560265837436190849985}, + {0.90292071108246674260300324022, 0.42980715384731871253620738571}, + {-0.42980715384731871253620738571, 0.90292071108246674260300324022}, + {0.3345418045922629035615614157, 0.942380910768120472198461357038}, + {-0.942380910768120472198461357038, 0.3345418045922629035615614157}, + {0.96942255884981032298952641213, 0.245397437625346936940218256495}, + {-0.245397437625346936940218256495, 0.96942255884981032298952641213}, + {0.511963072967230203857980086468, 0.859007457428601517435140522139}, + {-0.859007457428601517435140522139, 0.511963072967230203857980086468}, + {0.801720126751992334668273088027, 0.59769962218556682564951643144}, + {-0.59769962218556682564951643144, 0.801720126751992334668273088027}, + {0.144264282280020444959589553946, 0.98953919420012392826890845754}, + {-0.98953919420012392826890845754, 0.144264282280020444959589553946}, + {0.988807679339048450906091147772, 0.149195754899814819749437333485}, + {-0.149195754899814819749437333485, 0.988807679339048450906091147772}, + {0.593695285336069189519037081482, 0.804689945363879499673487316613}, + {-0.804689945363879499673487316613, 0.593695285336069189519037081482}, + {0.856444432951968592782066025393, 0.516239220967935508177504289051}, + {-0.516239220967935508177504289051, 0.856444432951968592782066025393}, + {0.240561412388916678883887811935, 0.970633920110692161031806790561}, + {-0.970633920110692161031806790561, 0.240561412388916678883887811935}, + {0.94070136917857194447378788027, 0.339235808878661948551069826863}, + {-0.339235808878661948551069826863, 0.94070136917857194447378788027}, + {0.425300376338232644091164047495, 0.905052258097043593743080691638}, + {-0.905052258097043593743080691638, 0.425300376338232644091164047495}, + {0.739274817466592515380341410491, 0.673403849305701851513106248603}, + {-0.673403849305701851513106248603, 0.739274817466592515380341410491}, + {0.0465778082698889428492350361921, 0.998914664912260441553826240124}, + {-0.998914664912260441553826240124, 0.0465778082698889428492350361921}, + {0.999634538492192303849037671171, 0.0270331177170084341332412236625}, + {-0.0270331177170084341332412236625, 0.999634538492192303849037671171}, + {0.687733060021803233041737257736, 0.725963661730424925089266707801}, + {-0.725963661730424925089266707801, 0.687733060021803233041737257736}, + {0.913196763828828195208586748777, 0.407518920459596922789557993383}, + {-0.407518920459596922789557993383, 0.913196763828828195208586748777}, + {0.357568232142172259813150958507, 0.933887016379776890850905601837}, + {-0.933887016379776890850905601837, 0.357568232142172259813150958507}, + {0.975152941495307623576138666976, 0.221532707953135205025674281387}, + {-0.221532707953135205025674281387, 0.975152941495307623576138666976}, + {0.532889977577059803515169278398, 0.846184537673621672837498408626}, + {-0.846184537673621672837498408626, 0.532889977577059803515169278398}, + {0.81614694665505216342182848166, 0.577844409392039848327726758725}, + {-0.577844409392039848327726758725, 0.81614694665505216342182848166}, + {0.168505340072635900749986603842, 0.985700740776329853432002892077}, + {-0.985700740776329853432002892077, 0.168505340072635900749986603842}, + {0.992171316068626518713813311479, 0.124884264703963118736673720832}, + {-0.124884264703963118736673720832, 0.992171316068626518713813311479}, + {0.613264555255239041109405206953, 0.789877576126575386972206160863}, + {-0.789877576126575386972206160863, 0.613264555255239041109405206953}, + {0.868855632595287863395583372039, 0.495065540820043614722578695364}, + {-0.495065540820043614722578695364, 0.868855632595287863395583372039}, + {0.264309508634617107425412996236, 0.964437910725893909891226485342}, + {-0.964437910725893909891226485342, 0.264309508634617107425412996236}, + {0.948743311022566482293427725381, 0.316047670122621859878364602991}, + {-0.316047670122621859878364602991, 0.948743311022566482293427725381}, + {0.447383378107519602551178650174, 0.894342279551349483845967824891}, + {-0.894342279551349483845967824891, 0.447383378107519602551178650174}, + {0.755578319467224535088689663098, 0.655058320419704909198799214209}, + {-0.655058320419704909198799214209, 0.755578319467224535088689663098}, + {0.0710783729713664047533683287838, 0.997470733854253666095246444456}, + {-0.997470733854253666095246444456, 0.0710783729713664047533683287838}, + {0.997103982695563328952914616821, 0.0760502971239812586290440776793}, + {-0.0760502971239812586290440776793, 0.997103982695563328952914616821}, + {0.6512833069045277367692392545, 0.758834668519765664917997582961}, + {-0.758834668519765664917997582961, 0.6512833069045277367692392545}, + {0.892100772662129060108782141469, 0.451836487477087489494920191646}, + {-0.451836487477087489494920191646, 0.892100772662129060108782141469}, + {0.311313861568590977135784214624, 0.950307150133709255257485892798}, + {-0.950307150133709255257485892798, 0.311313861568590977135784214624}, + {0.96310823230390618654439549573, 0.269114349057134383258471643785}, + {-0.269114349057134383258471643785, 0.96310823230390618654439549573}, + {0.490727780945777458665446602026, 0.871312943211584034486349992221}, + {-0.871312943211584034486349992221, 0.490727780945777458665446602026}, + {0.786810380622823490881501129479, 0.617194803076117626261520854314}, + {-0.617194803076117626261520854314, 0.786810380622823490881501129479}, + {0.119936325078148470213434961806, 0.992781586214585565208778916713}, + {-0.992781586214585565208778916713, 0.119936325078148470213434961806}, + {0.984848421837337006934376404388, 0.173417375151703440083750251688}, + {-0.173417375151703440083750251688, 0.984848421837337006934376404388}, + {0.573768395576709555605532386835, 0.819017599467391499423740697239}, + {-0.819017599467391499423740697239, 0.573768395576709555605532386835}, + {0.843517343206759195872734835575, 0.537101937912544125097724645457}, + {-0.537101937912544125097724645457, 0.843517343206759195872734835575}, + {0.216668410943563732873329286122, 0.976245255916355803016415393358}, + {-0.976245255916355803016415393358, 0.216668410943563732873329286122}, + {0.932092784004874053138678391406, 0.362219604668277461723135957072}, + {-0.362219604668277461723135957072, 0.932092784004874053138678391406}, + {0.402961189525244900533351710692, 0.915217067004543860520016096416}, + {-0.915217067004543860520016096416, 0.402961189525244900533351710692}, + {0.722526003959184426328477002244, 0.691343744893068712364936345693}, + {-0.691343744893068712364936345693, 0.722526003959184426328477002244}, + {0.0220491868383661318575583720758, 0.999756887127949078752919831459}, + {-0.999756887127949078752919831459, 0.0220491868383661318575583720758}, + {0.999891005788962949907272559358, 0.0147640286621272456141218398784}, + {-0.0147640286621272456141218398784, 0.999891005788962949907272559358}, + {0.696589965856190374005052490247, 0.717469455425435831408265130449}, + {-0.717469455425435831408265130449, 0.696589965856190374005052490247}, + {0.918128885826588025942385229428, 0.39628190598465151683882368161}, + {-0.39628190598465151683882368161, 0.918128885826588025942385229428}, + {0.369001538187952782266165741021, 0.929428784154506804071615988505}, + {-0.929428784154506804071615988505, 0.369001538187952782266165741021}, + {0.977798061379446359353551088134, 0.209549400291664938977831411648}, + {-0.209549400291664938977831411648, 0.977798061379446359353551088134}, + {0.543233837892656001855584690929, 0.839581441772277115020983728755}, + {-0.839581441772277115020983728755, 0.543233837892656001855584690929}, + {0.823176532084024858981763372867, 0.567785520268101140395344827994}, + {-0.567785520268101140395344827994, 0.823176532084024858981763372867}, + {0.180588716309133340276460444329, 0.983558699591345897417227206461}, + {-0.983558699591345897417227206461, 0.180588716309133340276460444329}, + {0.993629129428871715745685833099, 0.11269939285738185541507760945}, + {-0.11269939285738185541507760945, 0.993629129428871715745685833099}, + {0.622911390478579463092501100618, 0.78229240032870239751616736612}, + {-0.78229240032870239751616736612, 0.622911390478579463092501100618}, + {0.874865425102218319253211120667, 0.48436606813516047687073751149}, + {-0.48436606813516047687073751149, 0.874865425102218319253211120667}, + {0.27612474336039283251409415243, 0.961121806070467377125510211044}, + {-0.961121806070467377125510211044, 0.27612474336039283251409415243}, + {0.952550263480144931982351863553, 0.304381332449784880456178370878}, + {-0.304381332449784880456178370878, 0.952550263480144931982351863553}, + {0.458324646486003239864714942087, 0.888784854969682847070089337649}, + {-0.888784854969682847070089337649, 0.458324646486003239864714942087}, + {0.763559999067796257854467967263, 0.645736887457722286143280143733}, + {-0.645736887457722286143280143733, 0.763559999067796257854467967263}, + {0.0833135211999826846840377925218, 0.996523385167282449437209379539}, + {-0.996523385167282449437209379539, 0.0833135211999826846840377925218}, + {0.997962156732281946425189289585, 0.0638085709779828980092730716933}, + {-0.0638085709779828980092730716933, 0.997962156732281946425189289585}, + {0.660546335156593888982001772092, 0.750785281629303580253065319994}, + {-0.750785281629303580253065319994, 0.660546335156593888982001772092}, + {0.89757832786961022630833895164, 0.440855016234129426511145766199}, + {-0.440855016234129426511145766199, 0.89757832786961022630833895164}, + {0.322952150783425262492443152951, 0.946415293781942112971705682867}, + {-0.946415293781942112971705682867, 0.322952150783425262492443152951}, + {0.966338159063000134985088607209, 0.257275265695581123459589889535}, + {-0.257275265695581123459589889535, 0.966338159063000134985088607209}, + {0.501383180187855770348903661215, 0.865225350197688203301993326022}, + {-0.865225350197688203301993326022, 0.501383180187855770348903661215}, + {0.79432506490391663334094118909, 0.607492955733141548613218674291}, + {-0.607492955733141548613218674291, 0.79432506490391663334094118909}, + {0.132110251338040357582670480951, 0.99123502838196742015242080015}, + {-0.99123502838196742015242080015, 0.132110251338040357582670480951}, + {0.986902362521034470788094949967, 0.161318712028086425069872689164}, + {-0.161318712028086425069872689164, 0.986902362521034470788094949967}, + {0.583775797700308185511630654219, 0.811914908114987676768237179203}, + {-0.811914908114987676768237179203, 0.583775797700308185511630654219}, + {0.850044894896594183109073128435, 0.526710239752597009221801727108}, + {-0.526710239752597009221801727108, 0.850044894896594183109073128435}, + {0.228632127244934230114736806172, 0.973512891743841368707990113762}, + {-0.973512891743841368707990113762, 0.228632127244934230114736806172}, + {0.936467590879016875682339104969, 0.350754117913461060940250035856}, + {-0.350754117913461060940250035856, 0.936467590879016875682339104969}, + {0.414161968566268079428027704125, 0.910203199177696542498949838773}, + {-0.910203199177696542498949838773, 0.414161968566268079428027704125}, + {0.73095545031396436108650505048, 0.682425182460546064788786679856}, + {-0.682425182460546064788786679856, 0.73095545031396436108650505048}, + {0.0343160814919516513055164352863, 0.999411029832589781207730084134}, + {-0.999411029832589781207730084134, 0.0343160814919516513055164352863}, + {0.999227529910869605167533791246, 0.0392981356837970585704766790514}, + {-0.0392981356837970585704766790514, 0.999227529910869605167533791246}, + {0.678772584118257693575060329749, 0.73434854057826159934307952426}, + {-0.73434854057826159934307952426, 0.678772584118257693575060329749}, + {0.908127117757437596345937436126, 0.418694564084093556743937369902}, + {-0.418694564084093556743937369902, 0.908127117757437596345937436126}, + {0.346081077635870426600916971438, 0.938204608655486493873354447715}, + {-0.938204608655486493873354447715, 0.346081077635870426600916971438}, + {0.972360967165074141504987892404, 0.233482653603649087381555204956}, + {-0.233482653603649087381555204956, 0.972360967165074141504987892404}, + {0.52246586599096378478179758531, 0.852660201296103759105449171329}, + {-0.852660201296103759105449171329, 0.52246586599096378478179758531}, + {0.808994452497937666102245657385, 0.587816277273402909564481433335}, + {-0.587816277273402909564481433335, 0.808994452497937666102245657385}, + {0.156396587551734883581033841438, 0.98769433905544512519725230959}, + {-0.98769433905544512519725230959, 0.156396587551734883581033841438}, + {0.990564085357674373177871984808, 0.137050329439640405926326138797}, + {-0.137050329439640405926326138797, 0.990564085357674373177871984808}, + {0.603525364645641548833054912393, 0.797343799266881703147191728931}, + {-0.797343799266881703147191728931, 0.603525364645641548833054912393}, + {0.862714993625990689274374290108, 0.505690458455473446086614330852}, + {-0.505690458455473446086614330852, 0.862714993625990689274374290108}, + {0.252454469869047792851546319071, 0.967608774579446495600620892219}, + {-0.967608774579446495600620892219, 0.252454469869047792851546319071}, + {0.94479348131210028061133243682, 0.327666412178853061476502261939}, + {-0.327666412178853061476502261939, 0.94479348131210028061133243682}, + {0.436374735437898397805156491813, 0.89976501947536513537073687985}, + {-0.89976501947536513537073687985, 0.436374735437898397805156491813}, + {0.747482852550976573091645605018, 0.6642811040081262330403433225}, + {-0.6642811040081262330403433225, 0.747482852550976573091645605018}, + {0.0588325206012274351530244587138, 0.998267867117692109246718246141}, + {-0.998267867117692109246718246141, 0.0588325206012274351530244587138}, + {0.996095648466687300093269641366, 0.0882805703749677400660189618975}, + {-0.0882805703749677400660189618975, 0.996095648466687300093269641366}, + {0.641922197782050174552637145098, 0.766769777700361920835803175578}, + {-0.766769777700361920835803175578, 0.641922197782050174552637145098}, + {0.88648887035968959580145565269, 0.46274991380701674392739164432}, + {-0.46274991380701674392739164432, 0.88648887035968959580145565269}, + {0.299628689631306843743629997334, 0.954055893724170656078342744877}, + {-0.954055893724170656078342744877, 0.299628689631306843743629997334}, + {0.95973326498761768466039256964, 0.280912904787600004041792089993}, + {-0.280912904787600004041792089993, 0.95973326498761768466039256964}, + {0.479998479904927277672754826199, 0.877269319701173166947683057515}, + {-0.877269319701173166947683057515, 0.479998479904927277672754826199}, + {0.779177205592524679822474809043, 0.626803703151971314255774814228}, + {-0.626803703151971314255774814228, 0.779177205592524679822474809043}, + {0.107744336848860269850725046581, 0.994178634792057591695879636973}, + {-0.994178634792057591695879636973, 0.107744336848860269850725046581}, + {0.982646166603868054245651819656, 0.185489922256501876818290952542}, + {-0.185489922256501876818290952542, 0.982646166603868054245651819656}, + {0.563674586043223069253826906788, 0.825996949781899081344249680114}, + {-0.825996949781899081344249680114, 0.563674586043223069253826906788}, + {0.836862760907737923687932379835, 0.547412750496257927146359634207}, + {-0.547412750496257927146359634207, 0.836862760907737923687932379835}, + {0.20467206517647421049055367348, 0.978830601144241474464990915294}, + {-0.978830601144241474464990915294, 0.20467206517647421049055367348}, + {0.927577607385966729225401650183, 0.373630542482979277618682090178}, + {-0.373630542482979277618682090178, 0.927577607385966729225401650183}, + {0.39169972601128699718486814163, 0.920093106507533176063873270323}, + {-0.920093106507533176063873270323, 0.39169972601128699718486814163}, + {0.713987747845867826157473245985, 0.700158193500572734180309453222}, + {-0.700158193500572734180309453222, 0.713987747845867826157473245985}, + {0.00977897165834604349676784096346, 0.99995218471350177935619285563}, + {-0.99995218471350177935619285563, 0.00977897165834604349676784096346}, + {0.999962773500176926866345183953, 0.00862853486021188630095135607689}, + {-0.00862853486021188630095135607689, 0.999962773500176926866345183953}, + {0.700979162564722479977774582949, 0.713181753587443179043248164817}, + {-0.713181753587443179043248164817, 0.700979162564722479977774582949}, + {0.920543142373445477666393799154, 0.390640913153272428814943850739}, + {-0.390640913153272428814943850739, 0.920543142373445477666393799154}, + {0.374697459647452602027328794065, 0.927147137046620883893410791643}, + {-0.927147137046620883893410791643, 0.374697459647452602027328794065}, + {0.979065425555756929654194209434, 0.203545799468632215845076416372}, + {-0.203545799468632215845076416372, 0.979065425555756929654194209434}, + {0.548375186549461601792643250519, 0.836232416722075599935237733007}, + {-0.836232416722075599935237733007, 0.548375186549461601792643250519}, + {0.826644902476264320512200356461, 0.562723915619380399277815740788}, + {-0.562723915619380399277815740788, 0.826644902476264320512200356461}, + {0.18662031950394827872763414689, 0.982432112844569105369885164691}, + {-0.982432112844569105369885164691, 0.18662031950394827872763414689}, + {0.994301935115913582130531267467, 0.10660047760094494562199685106}, + {-0.10660047760094494562199685106, 0.994301935115913582130531267467}, + {0.627699720278016237706708579935, 0.778455561456721900626121168898}, + {-0.778455561456721900626121168898, 0.627699720278016237706708579935}, + {0.877820970329870498005675472086, 0.478988876748849490283532759349}, + {-0.478988876748849490283532759349, 0.877820970329870498005675472086}, + {0.282016877925967690554642786083, 0.959409443650045545837201643735}, + {-0.959409443650045545837201643735, 0.282016877925967690554642786083}, + {0.954399980735894493122373205551, 0.298530864017984121083770787664}, + {-0.298530864017984121083770787664, 0.954399980735894493122373205551}, + {0.4637695000020656821426712213, 0.885955896683257027035551800509}, + {-0.885955896683257027035551800509, 0.4637695000020656821426712213}, + {0.767507792321741266761137012509, 0.641039615566313392136521542852}, + {-0.641039615566313392136521542852, 0.767507792321741266761137012509}, + {0.0894265053880619747994629165078, 0.995993423740377359365538723068}, + {-0.995993423740377359365538723068, 0.0894265053880619747994629165078}, + {0.998334892407855001295047259191, 0.0576839891217359110320295201291}, + {-0.0576839891217359110320295201291, 0.998334892407855001295047259191}, + {0.665140632442866142071125068469, 0.746718112190607130607133967715}, + {-0.746718112190607130607133967715, 0.665140632442866142071125068469}, + {0.900266466737858483959655586659, 0.435339280179646070934040835709}, + {-0.435339280179646070934040835709, 0.900266466737858483959655586659}, + {0.328753166373295047097968790695, 0.94441588063709125400180255383}, + {-0.94441588063709125400180255383, 0.328753166373295047097968790695}, + {0.967898579373632661493331852398, 0.251341083085323824253265456719}, + {-0.251341083085323824253265456719, 0.967898579373632661493331852398}, + {0.50668266473551748507730962956, 0.862132633216325494629472814268}, + {-0.862132633216325494629472814268, 0.50668266473551748507730962956}, + {0.798037618660599412656608819816, 0.602607632877745547084202826227}, + {-0.602607632877745547084202826227, 0.798037618660599412656608819816}, + {0.138189868194246556765136801914, 0.99040575539950126415789100065}, + {-0.99040575539950126415789100065, 0.138189868194246556765136801914}, + {0.987873617371714196622178860707, 0.155260156192514237050161796105}, + {-0.155260156192514237050161796105, 0.987873617371714196622178860707}, + {0.588746624507014537641680362867, 0.808317643090633253244448042096}, + {-0.808317643090633253244448042096, 0.588746624507014537641680362867}, + {0.853260726316321882478632687707, 0.521484547159494438162141705106}, + {-0.521484547159494438162141705106, 0.853260726316321882478632687707}, + {0.234601186117955551324598673091, 0.972091705278904427700581436511}, + {-0.972091705278904427700581436511, 0.234601186117955551324598673091}, + {0.938602148948998404875965206884, 0.345001457951009615765514126906}, + {-0.345001457951009615765514126906, 0.938602148948998404875965206884}, + {0.419739073921698235825061829019, 0.907644814794507093225206517673}, + {-0.907644814794507093225206517673, 0.419739073921698235825061829019}, + {0.73512897248543718209390362972, 0.677927277672543127096105308738}, + {-0.677927277672543127096105308738, 0.73512897248543718209390362972}, + {0.0404477062975607815076273254817, 0.999181656684742347529493144975}, + {-0.999181656684742347529493144975, 0.0404477062975607815076273254817}, + {0.999449848562484532976668560877, 0.0331662510457058634649740724853}, + {-0.0331662510457058634649740724853, 0.999449848562484532976668560877}, + {0.683265684353446811627463830519, 0.730169846395354871226857085276}, + {-0.730169846395354871226857085276, 0.683265684353446811627463830519}, + {0.910679084069531574741063195688, 0.413114519035919447453863995179}, + {-0.413114519035919447453863995179, 0.910679084069531574741063195688}, + {0.351831278013402026783040810187, 0.936063433647237541634922308731}, + {-0.936063433647237541634922308731, 0.351831278013402026783040810187}, + {0.97377528537474811187735213025, 0.227511963626812280248046249653}, + {-0.227511963626812280248046249653, 0.97377528537474811187735213025}, + {0.527687855358763724389348226396, 0.849438359921935948193549847929}, + {-0.849438359921935948193549847929, 0.527687855358763724389348226396}, + {0.812585996278237132628419203684, 0.582841315155767647482321081043}, + {-0.582841315155767647482321081043, 0.812585996278237132628419203684}, + {0.162454021963239159109804177206, 0.986716114567897095710691246495}, + {-0.986716114567897095710691246495, 0.162454021963239159109804177206}, + {0.991386363281272275926880865882, 0.130969762540569384379196549162}, + {-0.130969762540569384379196549162, 0.991386363281272275926880865882}, + {0.608406413029229264921582398529, 0.79362562747488629710801433248}, + {-0.79362562747488629710801433248, 0.608406413029229264921582398529}, + {0.865801611581300756270707097428, 0.500387419289516577336485170235}, + {-0.500387419289516577336485170235, 0.865801611581300756270707097428}, + {0.25838685331132560385469787434, 0.966041528111432401537683745119}, + {-0.966041528111432401537683745119, 0.25838685331132560385469787434}, + {0.946786219150345997874751446943, 0.321863100132638579875532514052}, + {-0.321863100132638579875532514052, 0.946786219150345997874751446943}, + {0.441887375177668850767531694146, 0.897070536612695867972888663644}, + {-0.897070536612695867972888663644, 0.441887375177668850767531694146}, + {0.751544733626323679942515809671, 0.659682130543596145777485162398}, + {-0.659682130543596145777485162398, 0.751544733626323679942515809671}, + {0.0649566695772448854384606420354, 0.997888085447177108910921106144}, + {-0.997888085447177108910921106144, 0.0649566695772448854384606420354}, + {0.996618576644185072410664361087, 0.0821669805196622998755273670213}, + {-0.0821669805196622998755273670213, 0.996618576644185072410664361087}, + {0.646614924686512049234465848713, 0.762816582916664431834874449123}, + {-0.762816582916664431834874449123, 0.646614924686512049234465848713}, + {0.889311562549753853446077300759, 0.457301809219376631521214449094}, + {-0.457301809219376631521214449094, 0.889311562549753853446077300759}, + {0.305477026118637418061751986897, 0.952199446814433581032233178121}, + {-0.952199446814433581032233178121, 0.305477026118637418061751986897}, + {0.961438847460361678542994923191, 0.275018804073633216233929488226}, + {-0.275018804073633216233929488226, 0.961438847460361678542994923191}, + {0.485372267421119774066795571343, 0.874307590049680949384480754816}, + {-0.874307590049680949384480754816, 0.485372267421119774066795571343}, + {0.783008533022029107328876307292, 0.622010962294628599877910346549}, + {-0.622010962294628599877910346549, 0.783008533022029107328876307292}, + {0.113842474015905706363760430122, 0.993498812837709355250126463943}, + {-0.993498812837709355250126463943, 0.113842474015905706363760430122}, + {0.983765813334025240877167561848, 0.179457026931919894074951571383}, + {-0.179457026931919894074951571383, 0.983765813334025240877167561848}, + {0.568732197032851050089163891244, 0.822522758383126051384692800639}, + {-0.822522758383126051384692800639, 0.568732197032851050089163891244}, + {0.840205868695283575320331692637, 0.542267552237826522265606854489}, + {-0.542267552237826522265606854489, 0.840205868695283575320331692637}, + {0.210674203942371407460854015881, 0.977556330751966462422331005655}, + {-0.977556330751966462422331005655, 0.210674203942371407460854015881}, + {0.929852699909718749538001247856, 0.367931999791546449074530755752}, + {-0.367931999791546449074530755752, 0.929852699909718749538001247856}, + {0.397337937542652064326631489166, 0.917672361678911863158702999499}, + {-0.917672361678911863158702999499, 0.397337937542652064326631489166}, + {0.718270397139768257410707974486, 0.695764066758753796371195221582}, + {-0.695764066758753796371195221582, 0.718270397139768257410707974486}, + {0.0159143788320401796676506478434, 0.999873358254129263045228981355}, + {-0.999873358254129263045228981355, 0.0159143788320401796676506478434}, + {0.999781592746521674541781976586, 0.0208989666067081400480098807293}, + {-0.0208989666067081400480098807293, 0.999781592746521674541781976586}, + {0.692174542929158143067525088554, 0.72173014494394716056291372297}, + {-0.72173014494394716056291372297, 0.692174542929158143067525088554}, + {0.915680062246107651091620027728, 0.401907979026249750909016711375}, + {-0.401907979026249750909016711375, 0.915680062246107651091620027728}, + {0.363291724029100704385086828552, 0.931675438793984622698474140634}, + {-0.931675438793984622698474140634, 0.363291724029100704385086828552}, + {0.976493883658778649703435803531, 0.215545111698214497675252232511}, + {-0.215545111698214497675252232511, 0.976493883658778649703435803531}, + {0.538072036788890595282452977699, 0.842898857055729311404945747199}, + {-0.842898857055729311404945747199, 0.538072036788890595282452977699}, + {0.819677169560613871901466609415, 0.572825748112897548125488356163}, + {-0.572825748112897548125488356163, 0.819677169560613871901466609415}, + {0.174550314051218513622387717987, 0.984648255908992631191267719259}, + {-0.984648255908992631191267719259, 0.174550314051218513622387717987}, + {0.992918914166708299617880584265, 0.118794065045375624167789396779}, + {-0.118794065045375624167789396779, 0.992918914166708299617880584265}, + {0.618099608417362000878370054124, 0.786099786333963934659152528184}, + {-0.786099786333963934659152528184, 0.618099608417362000878370054124}, + {0.87187694168578688813653343459, 0.489725023412770910091751375148}, + {-0.489725023412770910091751375148, 0.87187694168578688813653343459}, + {0.270222212854296872652781758006, 0.962797982798119011960125135374}, + {-0.962797982798119011960125135374, 0.270222212854296872652781758006}, + {0.950664683245358910212985392718, 0.31022034109645585386871857736}, + {-0.31022034109645585386871857736, 0.950664683245358910212985392718}, + {0.452862537306046752938470945082, 0.891580351008662286282913100877}, + {-0.891580351008662286282913100877, 0.452862537306046752938470945082}, + {0.759583458211452011710207443684, 0.650409847720290423822575576196}, + {-0.650409847720290423822575576196, 0.759583458211452011710207443684}, + {0.0771974003049192142311696329671, 0.997015828051973307388777811866}, + {-0.997015828051973307388777811866, 0.0771974003049192142311696329671}, + {0.997551848345558433983626400732, 0.0699307504775973087784990411819}, + {-0.0699307504775973087784990411819, 0.997551848345558433983626400732}, + {0.655927168674145355531379664171, 0.754824184426492350574733336543}, + {-0.754824184426492350574733336543, 0.655927168674145355531379664171}, + {0.894856395684630934184156103584, 0.446354154346423837029789183362}, + {-0.446354154346423837029789183362, 0.894856395684630934184156103584}, + {0.317138976227611724123534031605, 0.948379074925898124526213450736}, + {-0.948379074925898124526213450736, 0.317138976227611724123534031605}, + {0.964741356666855343071631523344, 0.26319976203749756438199369768}, + {-0.26319976203749756438199369768, 0.964741356666855343071631523344}, + {0.496064818846842947586139871419, 0.868285491933643238660067709134}, + {-0.868285491933643238660067709134, 0.496064818846842947586139871419}, + {0.79058260525749446401277964469, 0.612355406822110648334955840255}, + {-0.612355406822110648334955840255, 0.79058260525749446401277964469}, + {0.126025660605540323899731447455, 0.99202698192586336034537453088}, + {-0.99202698192586336034537453088, 0.126025660605540323899731447455}, + {0.985893951354205211323744606489, 0.167371194305328430118606775068}, + {-0.167371194305328430118606775068, 0.985893951354205211323744606489}, + {0.578782992064769685747194216674, 0.815481605001947773558867993415}, + {-0.815481605001947773558867993415, 0.578782992064769685747194216674}, + {0.846797059767020909859525090724, 0.531916102002870649911869804782}, + {-0.531916102002870649911869804782, 0.846797059767020909859525090724}, + {0.222654460501545525819011572821, 0.97489742599863582483976642834}, + {-0.97489742599863582483976642834, 0.222654460501545525819011572821}, + {0.934297775333532531938374177116, 0.356493572181620088645814803385}, + {-0.356493572181620088645814803385, 0.934297775333532531938374177116}, + {0.408569270246806781621273785277, 0.912727314924885901881168592809}, + {-0.912727314924885901881168592809, 0.408569270246806781621273785277}, + {0.726754408082925018597109101393, 0.686897394326137611386684511672}, + {-0.686897394326137611386684511672, 0.726754408082925018597109101393}, + {0.0281831647052698738842302361718, 0.999602775720033531747787947097}, + {-0.999602775720033531747787947097, 0.0281831647052698738842302361718}, + {0.998967590907519298326633361285, 0.0454285407692911619159659153411}, + {-0.0454285407692911619159659153411, 0.998967590907519298326633361285}, + {0.674253928478920516731420775614, 0.738499586953671127709242227866}, + {-0.738499586953671127709242227866, 0.674253928478920516731420775614}, + {0.905540960972635589065760086669, 0.424258845518576954702893999638}, + {-0.424258845518576954702893999638, 0.905540960972635589065760086669}, + {0.340317847501371673057946054541, 0.940310460790495072913586227514}, + {-0.940310460790495072913586227514, 0.340317847501371673057946054541}, + {0.970910040114567163271885874565, 0.2394445530905426333667662675}, + {-0.2394445530905426333667662675, 0.970910040114567163271885874565}, + {0.517224206078608306214050571725, 0.855849940495618244362674431613}, + {-0.855849940495618244362674431613, 0.517224206078608306214050571725}, + {0.805372450533747064049805430841, 0.592769108440434067119895189535}, + {-0.592769108440434067119895189535, 0.805372450533747064049805430841}, + {0.150333264897104995627685752879, 0.988635377409374793700180816813}, + {-0.988635377409374793700180816813, 0.150333264897104995627685752879}, + {0.9897045132561318458996879599, 0.143125736471269193739175307201}, + {-0.143125736471269193739175307201, 0.9897045132561318458996879599}, + {0.598621593873188917456218405277, 0.801031951515495332927230265341}, + {-0.801031951515495332927230265341, 0.598621593873188917456218405277}, + {0.859595894938779081506652346434, 0.510974458661486830024500704894}, + {-0.510974458661486830024500704894, 0.859595894938779081506652346434}, + {0.24651258165866721250303328361, 0.969139591123992283350219167914}, + {-0.969139591123992283350219167914, 0.24651258165866721250303328361}, + {0.942765172533282513889218989789, 0.333457387769846846925503314196}, + {-0.333457387769846846925503314196, 0.942765172533282513889218989789}, + {0.43084566643597871360427120635, 0.902425626693600380079374190245}, + {-0.902425626693600380079374190245, 0.43084566643597871360427120635}, + {0.743392829168709967646577752021, 0.668855067664543612160343855066}, + {-0.668855067664543612160343855066, 0.743392829168709967646577752021}, + {0.0527061566140616319375844511796, 0.998610064567233335353080292407}, + {-0.998610064567233335353080292407, 0.0527061566140616319375844511796}, + {0.995535217851020393098337990523, 0.0943908365166949425706377496681}, + {-0.0943908365166949425706377496681, 0.995535217851020393098337990523}, + {0.637205302869657597142349914066, 0.770694104035309135447562312038}, + {-0.770694104035309135447562312038, 0.637205302869657597142349914066}, + {0.883632802364701874786589996802, 0.468180596121949288423991220043}, + {-0.468180596121949288423991220043, 0.883632802364701874786589996802}, + {0.29376907229316245873107504849, 0.955876420968743589767768753518}, + {-0.955876420968743589767768753518, 0.29376907229316245873107504849}, + {0.957991549099890371543608580396, 0.286796429289474075208232761725}, + {-0.286796429289474075208232761725, 0.957991549099890371543608580396}, + {0.474606620717262561726101921522, 0.880198020658613189404206877953}, + {-0.880198020658613189404206877953, 0.474606620717262561726101921522}, + {0.775316542581622414331832260359, 0.631572845204161126275721471757}, + {-0.631572845204161126275721471757, 0.775316542581622414331832260359}, + {0.101642143168429829880317072366, 0.994821026482717862826632426732}, + {-0.994821026482717862826632426732, 0.101642143168429829880317072366}, + {0.981489523800932128771989937377, 0.191515833990350214932618655439}, + {-0.191515833990350214932618655439, 0.981489523800932128771989937377}, + {0.558595753024020758026324529055, 0.829440042862368165366149241891}, + {-0.829440042862368165366149241891, 0.558595753024020758026324529055}, + {0.83348814571024076869321106642, 0.552537338974032121718948928901}, + {-0.552537338974032121718948928901, 0.83348814571024076869321106642}, + {0.19866222062300423201186561073, 0.980068019117620647939759237488}, + {-0.980068019117620647939759237488, 0.19866222062300423201186561073}, + {0.925267592089565549251517495577, 0.37931501819566443289843959974}, + {-0.37931501819566443289843959974, 0.925267592089565549251517495577}, + {0.386046767206627172708266471091, 0.922479210350733103140896673722}, + {-0.922479210350733103140896673722, 0.386046767206627172708266471091}, + {0.709678217316808468417832500563, 0.704525959682137492556819324818}, + {-0.704525959682137492556819324818, 0.709678217316808468417832500563}, + {0.00364319631189606802160185772266, 0.999993363538295154668844588741}, + {-0.999993363538295154668844588741, 0.00364319631189606802160185772266}, + {0.99998453945682697074914813129, 0.00556065169900967371657829474429}, + {-0.00556065169900967371657829474429, 0.99998453945682697074914813129}, + {0.703163874407442768266207622219, 0.711027823455815277675640118105}, + {-0.711027823455815277675640118105, 0.703163874407442768266207622219}, + {0.921737279553523913833146252728, 0.387814888163501236828523133227}, + {-0.387814888163501236828523133227, 0.921737279553523913833146252728}, + {0.377540143579222942094020254444, 0.925993218110251481434147535765}, + {-0.925993218110251481434147535765, 0.377540143579222942094020254444}, + {0.979685287599479925901846399938, 0.200541111149619977194191733361}, + {-0.200541111149619977194191733361, 0.979685287599479925901846399938}, + {0.550938130689703875475515815197, 0.834546089890866871208174870844}, + {-0.834546089890866871208174870844, 0.550938130689703875475515815197}, + {0.828367424770547478019011577999, 0.560185156514353965739871910046}, + {-0.560185156514353965739871910046, 0.828367424770547478019011577999}, + {0.189633500477944194617663242752, 0.981854946260638627997252569912}, + {-0.981854946260638627997252569912, 0.189633500477944194617663242752}, + {0.994624301397859400530876428093, 0.103549500572529068476157476653}, + {-0.103549500572529068476157476653, 0.994624301397859400530876428093}, + {0.630085034208043293091350278701, 0.776526142294674426302947267686}, + {-0.776526142294674426302947267686, 0.630085034208043293091350278701}, + {0.879286356301033245053133668989, 0.476293505753387746981530881385}, + {-0.476293505753387746981530881385, 0.879286356301033245053133668989}, + {0.284958977391936985057441233948, 0.958539712898605733570889242401}, + {-0.958539712898605733570889242401, 0.284958977391936985057441233948}, + {0.955311368931062721010505356389, 0.29560140119941741287945546901}, + {-0.29560140119941741287945546901, 0.955311368931062721010505356389}, + {0.466485391799404847112953120813, 0.884528902432111463483010993514}, + {-0.884528902432111463483010993514, 0.466485391799404847112953120813}, + {0.769470862107824671305422725709, 0.638681917989730729701136624499}, + {-0.638681917989730729701136624499, 0.769470862107824671305422725709}, + {0.0924817492901326004828277405068, 0.995714379753670608685922616132}, + {-0.995714379753670608685922616132, 0.0924817492901326004828277405068}, + {0.998507166038285487452696997934, 0.0546208693650311050138412838351}, + {-0.0546208693650311050138412838351, 0.998507166038285487452696997934}, + {0.667428401046715524813635056489, 0.744673975291351708527542996308}, + {-0.744673975291351708527542996308, 0.667428401046715524813635056489}, + {0.901597832001245658162247309519, 0.432575252794994702387754159645}, + {-0.432575252794994702387754159645, 0.901597832001245658162247309519}, + {0.331649046286344673095669577378, 0.943402835535996242555256685591}, + {-0.943402835535996242555256685591, 0.331649046286344673095669577378}, + {0.968665127834270056617071986693, 0.248370429233871009566669840751}, + {-0.248370429233871009566669840751, 0.968665127834270056617071986693}, + {0.50932526583306247935922783654, 0.860574095348029977081694141816}, + {-0.860574095348029977081694141816, 0.50932526583306247935922783654}, + {0.799882637106302807339375249285, 0.600156451982203242856428460072}, + {-0.600156451982203242856428460072, 0.799882637106302807339375249285}, + {0.141227739881770508745262304728, 0.989977133820719612522509578412}, + {-0.989977133820719612522509578412, 0.141227739881770508745262304728}, + {0.988345299696566148561771569803, 0.152228671963282741197431846558}, + {-0.152228671963282741197431846558, 0.988345299696566148561771569803}, + {0.591223737333032905993945860246, 0.806507589805552260742160797236}, + {-0.806507589805552260742160797236, 0.591223737333032905993945860246}, + {0.854856602752102845421688925853, 0.518864325938036996532787270553}, + {-0.518864325938036996532787270553, 0.854856602752102845421688925853}, + {0.237582417361533571042997436962, 0.97136738413467949015966951265}, + {-0.97136738413467949015966951265, 0.237582417361533571042997436962}, + {0.939656181264707068834240999422, 0.342120243497849529923371392215}, + {-0.342120243497849529923371392215, 0.939656181264707068834240999422}, + {0.422521713597607817547441300121, 0.906352801914652395076643642824}, + {-0.906352801914652395076643642824, 0.422521713597607817547441300121}, + {0.73720536440484119022897857576, 0.675668743314891906415198263858}, + {-0.675668743314891906415198263858, 0.73720536440484119022897857576}, + {0.0435129620640102368622770256934, 0.999052862531515928345982047176}, + {-0.999052862531515928345982047176, 0.0435129620640102368622770256934}, + {0.999546897585375959671694090503, 0.0300998260368702010014718695174}, + {-0.0300998260368702010014718695174, 0.999546897585375959671694090503}, + {0.685502598293388554218097397097, 0.728070180499801211659871569282}, + {-0.728070180499801211659871569282, 0.685502598293388554218097397097}, + {0.911942215722902682628614456917, 0.410318650785463256980278856645}, + {-0.410318650785463256980278856645, 0.911942215722902682628614456917}, + {0.354701424370233830973830890798, 0.934979625205665798581833314529}, + {-0.934979625205665798581833314529, 0.354701424370233830973830890798}, + {0.974468699470289578812298714183, 0.224523392439813174181750810021}, + {-0.224523392439813174181750810021, 0.974468699470289578812298714183}, + {0.530291412120277305675131174212, 0.847815438778677932241123471613}, + {-0.847815438778677932241123471613, 0.530291412120277305675131174212}, + {0.814370304048370963201364247652, 0.580345593490778299816668095445}, + {-0.580345593490778299816668095445, 0.814370304048370963201364247652}, + {0.165480459800492779587344216452, 0.986213068978614493254042372428}, + {-0.986213068978614493254042372428, 0.165480459800492779587344216452}, + {0.991783507196993485699465509242, 0.127927615673986083688618009546}, + {-0.127927615673986083688618009546, 0.991783507196993485699465509242}, + {0.610838358863869168580151836068, 0.79175532795207315128749314681}, + {-0.79175532795207315128749314681, 0.610838358863869168580151836068}, + {0.867332703921159797744167008204, 0.497728822461397990561948745381}, + {-0.497728822461397990561948745381, 0.867332703921159797744167008204}, + {0.261349410933066350626319263029, 0.965244262041965783716079840815}, + {-0.965244262041965783716079840815, 0.261349410933066350626319263029}, + {0.947769225468909182197307927709, 0.318956886199473654830427449269}, + {-0.318956886199473654830427449269, 0.947769225468909182197307927709}, + {0.444637469191193790418736853098, 0.895710623466781319379492742883}, + {-0.895710623466781319379492742883, 0.444637469191193790418736853098}, + {0.753565072967504190337706404534, 0.657373319205670214593340006104}, + {-0.657373319205670214593340006104, 0.753565072967504190337706404534}, + {0.0680178413792193875542224645869, 0.997684104942096028345588365482}, + {-0.997684104942096028345588365482, 0.0680178413792193875542224645869}, + {0.996865971110961313073062228796, 0.0791090111238923754388707720864}, + {-0.0791090111238923754388707720864, 0.996865971110961313073062228796}, + {0.648952169888007412978936372383, 0.760829206325340012817548540625}, + {-0.760829206325340012817548540625, 0.648952169888007412978936372383}, + {0.890710359458505629426383620739, 0.45457128764727294800707113609}, + {-0.45457128764727294800707113609, 0.890710359458505629426383620739}, + {0.308396895218129185600730579608, 0.951257775274303996049241050059}, + {-0.951257775274303996049241050059, 0.308396895218129185600730579608}, + {0.962278068545965092894789449929, 0.272067856968526922134543610809}, + {-0.272067856968526922134543610809, 0.962278068545965092894789449929}, + {0.488052321050608250985192171356, 0.872814374261282388545168942073}, + {-0.872814374261282388545168942073, 0.488052321050608250985192171356}, + {0.784913150773180023911379521451, 0.619605798668249385663386874512}, + {-0.619605798668249385663386874512, 0.784913150773180023911379521451}, + {0.116889949653388794392760985374, 0.99314487345504043336319455193}, + {-0.99314487345504043336319455193, 0.116889949653388794392760985374}, + {0.984311749944212777130303493323, 0.176438031392785410478296626025}, + {-0.176438031392785410478296626025, 0.984311749944212777130303493323}, + {0.571252984730106661004356283229, 0.820774041644193652622618628811}, + {-0.820774041644193652622618628811, 0.571252984730106661004356283229}, + {0.84186556793069533544127125424, 0.53968728494631768022316009592}, + {-0.53968728494631768022316009592, 0.84186556793069533544127125424}, + {0.213672313025560972610250587422, 0.976905390836956488698206158006}, + {-0.976905390836956488698206158006, 0.213672313025560972610250587422}, + {0.930977123312918930508885750896, 0.365077520354242179845272175953}, + {-0.365077520354242179845272175953, 0.930977123312918930508885750896}, + {0.400151446722855130833096382048, 0.916449027325364151685960223404}, + {-0.916449027325364151685960223404, 0.400151446722855130833096382048}, + {0.72040159089654476343156375151, 0.693557169838022291585843959183}, + {-0.693557169838022291585843959183, 0.72040159089654476343156375151}, + {0.0189818721675081777955362838384, 0.999819828033539415024222307693}, + {-0.999819828033539415024222307693, 0.0189818721675081777955362838384}, + {0.99984100470990400211235282768, 0.0178315815532360394390920532715}, + {-0.0178315815532360394390920532715, 0.99984100470990400211235282768}, + {0.694385522303169744340323177312, 0.719603186774318115404014406522}, + {-0.719603186774318115404014406522, 0.694385522303169744340323177312}, + {0.916908789183710992709563925018, 0.39909682073108654343229773076}, + {-0.39909682073108654343229773076, 0.916908789183710992709563925018}, + {0.366148354272405329723483191628, 0.93055649085029179534700460863}, + {-0.93055649085029179534700460863, 0.366148354272405329723483191628}, + {0.977150571175773197118985535781, 0.212548256287508063877567110467}, + {-0.212548256287508063877567110467, 0.977150571175773197118985535781}, + {0.540655481768424150956775520172, 0.841244108468970575032130909676}, + {-0.841244108468970575032130909676, 0.540655481768424150956775520172}, + {0.821430716631691870688314338622, 0.570308318170044903361315391521}, + {-0.570308318170044903361315391521, 0.821430716631691870688314338622}, + {0.177570350860060705011633785944, 0.984108109150328536074425755942}, + {-0.984108109150328536074425755942, 0.177570350860060705011633785944}, + {0.993278696356479029461183927197, 0.115747273680089718395080922164}, + {-0.115747273680089718395080922164, 0.993278696356479029461183927197}, + {0.620508419678753364578938089835, 0.784199783924846571814271101175}, + {-0.784199783924846571814271101175, 0.620508419678753364578938089835}, + {0.873375293664445995212020079634, 0.487047837913836434431402722112}, + {-0.487047837913836434431402722112, 0.873375293664445995212020079634}, + {0.273174763719801927397412555365, 0.961964421622042320514367474971}, + {-0.961964421622042320514367474971, 0.273174763719801927397412555365}, + {0.951611951829806845815085125651, 0.307302282996181841401295287142}, + {-0.307302282996181841401295287142, 0.951611951829806845815085125651}, + {0.455595736016314978300556504109, 0.890186792377730240488631352491}, + {-0.890186792377730240488631352491, 0.455595736016314978300556504109}, + {0.761575312758068001528499735286, 0.648076417560036532883316340303}, + {-0.648076417560036532883316340303, 0.761575312758068001528499735286}, + {0.0802558384517093187371372664529, 0.996774297619282045879174347647}, + {-0.996774297619282045879174347647, 0.0802558384517093187371372664529}, + {0.997761698195469559635739642545, 0.0668699754306281146654100666638}, + {-0.0668699754306281146654100666638, 0.997761698195469559635739642545}, + {0.658239849717446978694113113306, 0.752808275886996947079410347214}, + {-0.752808275886996947079410347214, 0.658239849717446978694113113306}, + {0.896221579566536030725387718121, 0.443606672987753025694246389321}, + {-0.443606672987753025694246389321, 0.896221579566536030725387718121}, + {0.32004706970797314191656823823, 0.947401643006459903695315460936}, + {-0.947401643006459903695315460936, 0.32004706970797314191656823823}, + {0.965544301900275181438360050379, 0.260238738599598840028903623534}, + {-0.260238738599598840028903623534, 0.965544301900275181438360050379}, + {0.49872634661850595572119004828, 0.8667595002009252924679572061}, + {-0.8667595002009252924679572061, 0.49872634661850595572119004828}, + {0.792457564536907077545890842885, 0.609927051710476120227610863367}, + {-0.609927051710476120227610863367, 0.792457564536907077545890842885}, + {0.129068563393027413432889716205, 0.991635671980218735832579568523}, + {-0.991635671980218735832579568523, 0.129068563393027413432889716205}, + {0.986402799137027219700257774093, 0.164345726608992187545155161388}, + {-0.164345726608992187545155161388, 0.986402799137027219700257774093}, + {0.581282130506935112990163361246, 0.813702085995432700116225532838}, + {-0.813702085995432700116225532838, 0.581282130506935112990163361246}, + {0.848424970181277604552860793774, 0.529315661938033255040636504418}, + {-0.529315661938033255040636504418, 0.848424970181277604552860793774}, + {0.22564435579854633107110828405, 0.974209743687805218570474607986}, + {-0.974209743687805218570474607986, 0.22564435579854633107110828405}, + {0.935387085216017766242657671683, 0.353625509276525973323401785819}, + {-0.353625509276525973323401785819, 0.935387085216017766242657671683}, + {0.411367555380587224256316858373, 0.911469546600543023551210808364}, + {-0.911469546600543023551210808364, 0.411367555380587224256316858373}, + {0.728858359344675799107449165604, 0.684664510554904959249711282609}, + {-0.684664510554904959249711282609, 0.728858359344675799107449165604}, + {0.0312497701659798614304275332643, 0.999511606668263441477506603405}, + {-0.999511606668263441477506603405, 0.0312497701659798614304275332643}, + {0.999102262374694127800012211083, 0.0423635375974190722669909803244}, + {-0.0423635375974190722669909803244, 0.999102262374694127800012211083}, + {0.676516440113781092335898392776, 0.736427529534153690882192222489}, + {-0.736427529534153690882192222489, 0.676516440113781092335898392776}, + {0.906838307118793540695378396777, 0.421478688360302278237412565431}, + {-0.421478688360302278237412565431, 0.906838307118793540695378396777}, + {0.34320107773824654051608717964, 0.93926195506860921113911899738}, + {-0.93926195506860921113911899738, 0.34320107773824654051608717964}, + {0.971640076363043392326801495074, 0.236464716195078805682783240627}, + {-0.236464716195078805682783240627, 0.971640076363043392326801495074}, + {0.519847482536030192079579137499, 0.854259091201815534688535080932}, + {-0.854259091201815534688535080932, 0.519847482536030192079579137499}, + {0.807187250292749958191507175798, 0.590295470899810936771245906129}, + {-0.590295470899810936771245906129, 0.807187250292749958191507175798}, + {0.153365647992363879348332034169, 0.98816950874628906031915676067}, + {-0.98816950874628906031915676067, 0.153365647992363879348332034169}, + {0.990138959089390646717276922573, 0.140088692239516698911927505833}, + {-0.140088692239516698911927505833, 0.990138959089390646717276922573}, + {0.601076308038980156034369883855, 0.799191636539215211065823041281}, + {-0.799191636539215211065823041281, 0.601076308038980156034369883855}, + {0.861159497062963352753683921037, 0.508334850879087363217934125714}, + {-0.508334850879087363217934125714, 0.861159497062963352753683921037}, + {0.249484699886362987220067566341, 0.968378740226473300189979909192}, + {-0.968378740226473300189979909192, 0.249484699886362987220067566341}, + {0.943783768548825063859908368613, 0.330563455668919481400536142246}, + {-0.330563455668919481400536142246, 0.943783768548825063859908368613}, + {0.433612241598717584878386333003, 0.901099563830620953197581002314}, + {-0.901099563830620953197581002314, 0.433612241598717584878386333003}, + {0.745441349048781676245312155515, 0.666571222847440636449789508333}, + {-0.666571222847440636449789508333, 0.745441349048781676245312155515}, + {0.0557696010700070299304087484416, 0.998443664708476341651532948163}, + {-0.998443664708476341651532948163, 0.0557696010700070299304087484416}, + {0.995820119677964910032130774198, 0.0913361332910671841478489341171}, + {-0.0913361332910671841478489341171, 0.995820119677964910032130774198}, + {0.639566760248816312817154994264, 0.768735558683760311637911399885}, + {-0.768735558683760311637911399885, 0.639566760248816312817154994264}, + {0.885065001646630933329618073913, 0.465467445542917801493132401447}, + {-0.465467445542917801493132401447, 0.885065001646630933329618073913}, + {0.296700277290238345617723325631, 0.954970651620192789721386361634}, + {-0.954970651620192789721386361634, 0.296700277290238345617723325631}, + {0.958866919654069005396479496994, 0.283856002918939698265177185021}, + {-0.283856002918939698265177185021, 0.958866919654069005396479496994}, + {0.477304796598357894410469270952, 0.878737805687339390559031926387}, + {-0.878737805687339390559031926387, 0.477304796598357894410469270952}, + {0.777250531976084069185617408948, 0.62919123527183240529581098599}, + {-0.62919123527183240529581098599, 0.777250531976084069185617408948}, + {0.104693732717287407707473789742, 0.994504510964993704291714493593}, + {-0.994504510964993704291714493593, 0.104693732717287407707473789742}, + {0.982072467022439998807215033594, 0.188503765258040967278674315821}, + {-0.188503765258040967278674315821, 0.982072467022439998807215033594}, + {0.561137810355011423801840919623, 0.827722391741327223613211572228}, + {-0.827722391741327223613211572228, 0.561137810355011423801840919623}, + {0.83517938382220768822605805326, 0.549977633034614998841504984739}, + {-0.549977633034614998841504984739, 0.83517938382220768822605805326}, + {0.201668091988182529572526391348, 0.979453919627588209806390295853}, + {-0.979453919627588209806390295853, 0.201668091988182529572526391348}, + {0.926426959679452211027239627583, 0.376474552100253767594750797798}, + {-0.376474552100253767594750797798, 0.926426959679452211027239627583}, + {0.388875076729119251162103410024, 0.921290494197634535211705042457}, + {-0.921290494197634535211705042457, 0.388875076729119251162103410024}, + {0.711836332618670075689237819461, 0.702345381962465875602674714173}, + {-0.702345381962465875602674714173, 0.711836332618670075689237819461}, + {0.00671111556890887934329059660854, 0.999977480210339941812947017752}, + {-0.999977480210339941812947017752, 0.00671111556890887934329059660854}, + {0.999931595513069204628209263319, 0.0116963368063578380257050426394}, + {-0.0116963368063578380257050426394, 0.999931595513069204628209263319}, + {0.6987878528391577859224526037, 0.715328970980792622214039511164}, + {-0.715328970980792622214039511164, 0.6987878528391577859224526037}, + {0.919340340690724344696604930505, 0.393463261281994325369026910266}, + {-0.393463261281994325369026910266, 0.919340340690724344696604930505}, + {0.371851248920489485527696160716, 0.92829232932103467046403011409}, + {-0.92829232932103467046403011409, 0.371851248920489485527696160716}, + {0.978436348175373726832049214863, 0.206548571937059888270482588268}, + {-0.206548571937059888270482588268, 0.978436348175373726832049214863}, + {0.545807080893116136621756595559, 0.837910872615301172139368190983}, + {-0.837910872615301172139368190983, 0.545807080893116136621756595559}, + {0.824914599485333188688684913359, 0.565257378152600797882598726574}, + {-0.565257378152600797882598726574, 0.824914599485333188688684913359}, + {0.183605381988431293205366046095, 0.983000032403296586380747612566}, + {-0.983000032403296586380747612566, 0.183605381988431293205366046095}, + {0.99397021008547692400014739178, 0.109650451265067117034845978196}, + {-0.109650451265067117034845978196, 0.99397021008547692400014739178}, + {0.625308498199164009001549402456, 0.780377653498552037447666407388}, + {-0.780377653498552037447666407388, 0.625308498199164009001549402456}, + {0.876347321973419024487839124049, 0.4816797393185814901706010005}, + {-0.4816797393185814901706010005, 0.876347321973419024487839124049}, + {0.279072124009737854155588365757, 0.960270144074412801415974172414}, + {-0.960270144074412801415974172414, 0.279072124009737854155588365757}, + {0.953479609364626612411086625798, 0.301457516950363935137602311443}, + {-0.301457516950363935137602311443, 0.953479609364626612411086625798}, + {0.461049243029566901963534064635, 0.887374551980088854818973231886}, + {-0.887374551980088854818973231886, 0.461049243029566901963534064635}, + {0.765537498460013066114981938881, 0.643391279433895846295854425989}, + {-0.643391279433895846295854425989, 0.765537498460013066114981938881}, + {0.0863704197696647524296054143633, 0.996263093057658144502397590259}, + {-0.996263093057658144502397590259, 0.0863704197696647524296054143633}, + {0.998153222069203760469235930941, 0.0607465659347662806366585641626}, + {-0.0607465659347662806366585641626, 0.998153222069203760469235930941}, + {0.66284660328206679302809334331, 0.748755220694604761710877482983}, + {-0.748755220694604761710877482983, 0.66284660328206679302809334331}, + {0.898926627823621871016257500742, 0.438099209985194470995395477075}, + {-0.438099209985194470995395477075, 0.898926627823621871016257500742}, + {0.325854192110238582991144085099, 0.945420036536239072333387412073}, + {-0.945420036536239072333387412073, 0.325854192110238582991144085099}, + {0.967122920682944364756394861615, 0.254309371218780000400982999054}, + {-0.254309371218780000400982999054, 0.967122920682944364756394861615}, + {0.504035294547763190742273309297, 0.863683056363935830468392396142}, + {-0.863683056363935830468392396142, 0.504035294547763190742273309297}, + {0.796185088780898442273326054419, 0.605053141800745430955998926947}, + {-0.605053141800745430955998926947, 0.796185088780898442273326054419}, + {0.135150695811053850325933467502, 0.990825054902119473076993472205}, + {-0.990825054902119473076993472205, 0.135150695811053850325933467502}, + {0.987392636804146239803969820059, 0.158290179054025176297315624652}, + {-0.158290179054025176297315624652, 0.987392636804146239803969820059}, + {0.586263970173543591535292307526, 0.810120088182211595118076274957}, + {-0.810120088182211595118076274957, 0.586263970173543591535292307526}, + {0.851656818665622372677148632647, 0.52409985996978780686816890011}, + {-0.52409985996978780686816890011, 0.851656818665622372677148632647}, + {0.231617746718666472904857300819, 0.972806876725780367287654826214}, + {-0.972806876725780367287654826214, 0.231617746718666472904857300819}, + {0.937539282152399233716266735428, 0.347879425119054508375171508305}, + {-0.347879425119054508375171508305, 0.937539282152399233716266735428}, + {0.416952483501768222939887209577, 0.908928284575690637048239750584}, + {-0.908928284575690637048239750584, 0.416952483501768222939887209577}, + {0.733045661252171965038826328964, 0.680179431120469746296919311135}, + {-0.680179431120469746296919311135, 0.733045661252171965038826328964}, + {0.0373820698218952293667705077951, 0.999301046159680073088793506031}, + {-0.999301046159680073088793506031, 0.0373820698218952293667705077951}, + {0.999343392336980218537689779623, 0.0362323638811553883076754800641}, + {-0.0362323638811553883076754800641, 0.999343392336980218537689779623}, + {0.681022339256663666873237161781, 0.732262639654230773622600736417}, + {-0.732262639654230773622600736417, 0.681022339256663666873237161781}, + {0.909407380757791261594036313909, 0.415906498895188825315472058719}, + {-0.415906498895188825315472058719, 0.909407380757791261594036313909}, + {0.348957820086587433561220450429, 0.937138431503274138556491834606}, + {-0.937138431503274138556491834606, 0.348957820086587433561220450429}, + {0.973072705735360532486311058165, 0.230498393384562350050259738055}, + {-0.230498393384562350050259738055, 0.973072705735360532486311058165}, + {0.525079331798186887958479474037, 0.851053285827843786215396448824}, + {-0.851053285827843786215396448824, 0.525079331798186887958479474037}, + {0.810794040139234728492567683134, 0.585331550896324825927763413347}, + {-0.585331550896324825927763413347, 0.810794040139234728492567683134}, + {0.159426055046860609687442433824, 0.987209872809320820863376866328}, + {-0.987209872809320820863376866328, 0.159426055046860609687442433824}, + {0.990979888059532743049828695803, 0.134010676669868128429996545492}, + {-0.134010676669868128429996545492, 0.990979888059532743049828695803}, + {0.605968740641719794126629494713, 0.79548845709104298862257564906}, + {-0.79548845709104298862257564906, 0.605968740641719794126629494713}, + {0.864262369986935063970179271564, 0.503041306280673450324059103878}, + {-0.503041306280673450324059103878, 0.864262369986935063970179271564}, + {0.255421863654115455233295506332, 0.966829701430121812855134066922}, + {-0.966829701430121812855134066922, 0.255421863654115455233295506332}, + {0.945794301319306973674372329697, 0.324766284567724272669408946967}, + {-0.324766284567724272669408946967, 0.945794301319306973674372329697}, + {0.439133121951876925770363868651, 0.898422006189072641646475858579}, + {-0.898422006189072641646475858579, 0.439133121951876925770363868651}, + {0.749517320459886171590824233135, 0.661984732702070921561698924052}, + {-0.661984732702070921561698924052, 0.749517320459886171590824233135}, + {0.0618948863783577163388827102608, 0.998082673449554591549315318844}, + {-0.998082673449554591549315318844, 0.0618948863783577163388827102608}, + {0.996361801623805720673487940076, 0.0852241765285184776912430493212}, + {-0.0852241765285184776912430493212, 0.996361801623805720673487940076}, + {0.644271593299083789041503678163, 0.764796779587793462695799462381}, + {-0.764796779587793462695799462381, 0.644271593299083789041503678163}, + {0.887904395101883237018114414241, 0.460028026492689645632339079384}, + {-0.460028026492689645632339079384, 0.887904395101883237018114414241}, + {0.302554281753035614332958402883, 0.953132155890726751046315712301}, + {-0.953132155890726751046315712301, 0.302554281753035614332958402883}, + {0.960590576946164120819560139353, 0.27796716259701537143911309613}, + {-0.27796716259701537143911309613, 0.960590576946164120819560139353}, + {0.482687645282997457307772037893, 0.87579257652206399242800216598}, + {-0.87579257652206399242800216598, 0.482687645282997457307772037893}, + {0.781096545296358524268498513266, 0.624410271316939380348287613742}, + {-0.624410271316939380348287613742, 0.781096545296358524268498513266}, + {0.110793926849700546943822132562, 0.993843401031180184723723414209}, + {-0.993843401031180184723723414209, 0.110793926849700546943822132562}, + {0.983210617145337639755098280148, 0.182474333353171092042543932621}, + {-0.182474333353171092042543932621, 0.983210617145337639755098280148}, + {0.566206056211556729707012891595, 0.824263733224600558813222050958}, + {-0.824263733224600558813222050958, 0.566206056211556729707012891595}, + {0.838538261122245165424260449072, 0.544842715500612473356056852936}, + {-0.544842715500612473356056852936, 0.838538261122245165424260449072}, + {0.207674111913339565216318760577, 0.978198069534491398968611974851}, + {-0.978198069534491398968611974851, 0.207674111913339565216318760577}, + {0.928719524378774807793490708718, 0.370783016112742613845654204852}, + {-0.370783016112742613845654204852, 0.928719524378774807793490708718}, + {0.394520688466455549114897394247, 0.918887058550697966019527029857}, + {-0.918887058550697966019527029857, 0.394520688466455549114897394247}, + {0.716132442748462327841707519838, 0.697964414883108785758736303251}, + {-0.697964414883108785758736303251, 0.716132442748462327841707519838}, + {0.0128467357043776618519270726893, 0.999917477285871769687730648002}, + {-0.999917477285871769687730648002, 0.0128467357043776618519270726893}, + {0.999712770458023869402097716375, 0.0239661549511472130036260352881}, + {-0.0239661549511472130036260352881, 0.999712770458023869402097716375}, + {0.689957048544735385142701034056, 0.723850309914582878967337364884}, + {-0.723850309914582878967337364884, 0.689957048544735385142701034056}, + {0.914442716579023873180176451569, 0.404715354410448646671483174941}, + {-0.404715354410448646671483174941, 0.914442716579023873180176451569}, + {0.36043167434573075702530786657, 0.932785617453621096473170837271}, + {-0.932785617453621096473170837271, 0.36043167434573075702530786657}, + {0.975828005009455545781804630678, 0.218539938316239801263662911879}, + {-0.218539938316239801263662911879, 0.975828005009455545781804630678}, + {0.535483527270423365074236699002, 0.844545671957429244791626388178}, + {-0.844545671957429244791626388178, 0.535483527270423365074236699002}, + {0.817915907375843853621688595013, 0.575337786401649564638205447409}, + {-0.575337786401649564638205447409, 0.817915907375843853621688595013}, + {0.17152863430834341951225496814, 0.985179134783271126529768935143}, + {-0.985179134783271126529768935143, 0.17152863430834341951225496814}, + {0.992549786245966680908736634592, 0.121839738275678885481845270533}, + {-0.121839738275678885481845270533, 0.992549786245966680908736634592}, + {0.615684979367054574517226228636, 0.787992389672507953513047596061}, + {-0.787992389672507953513047596061, 0.615684979367054574517226228636}, + {0.870370383269300273987312266399, 0.4923975994332744354764486161}, + {-0.4923975994332744354764486161, 0.870370383269300273987312266399}, + {0.26726711855441093179663880619, 0.963622481752902215745848479855}, + {-0.963622481752902215745848479855, 0.26726711855441093179663880619}, + {0.949708466642853910144594919984, 0.313135479284732842764071847341}, + {-0.313135479284732842764071847341, 0.949708466642853910144594919984}, + {0.450125076081105746084176644217, 0.892965517745774262081681627023}, + {-0.892965517745774262081681627023, 0.450125076081105746084176644217}, + {0.757584454176041810491426531371, 0.652737155975350424874648069817}, + {-0.652737155975350424874648069817, 0.757584454176041810491426531371}, + {0.0741382355467969794693416929476, 0.997247974191979857927492503222}, + {-0.997247974191979857927492503222, 0.0741382355467969794693416929476}, + {0.997332609157735472393824238679, 0.0729908673097100502147327460989}, + {-0.0729908673097100502147327460989, 0.997332609157735472393824238679}, + {0.653608313794523887452214694349, 0.756832988273290818703742388607}, + {-0.756832988273290818703742388607, 0.653608313794523887452214694349}, + {0.893482789073525851542001419148, 0.449097434449801047318118207841}, + {-0.449097434449801047318118207841, 0.893482789073525851542001419148}, + {0.314227897714424497799257096631, 0.949347580340295205125755728659}, + {-0.949347580340295205125755728659, 0.314227897714424497799257096631}, + {0.963929330920367144486249344482, 0.266158308138996935188202996869}, + {-0.266158308138996935188202996869, 0.963929330920367144486249344482}, + {0.493398621924179825448675273947, 0.869803311032626647048004997487}, + {-0.869803311032626647048004997487, 0.493398621924179825448675273947}, + {0.7887002047135096560737110849, 0.614777998211442078257960019982}, + {-0.614777998211442078257960019982, 0.7887002047135096560737110849}, + {0.122981571616539039903948093979, 0.992408954535742848790391690272}, + {-0.992408954535742848790391690272, 0.122981571616539039903948093979}, + {0.985375823962037711289951857907, 0.170395086640240944753088569996}, + {-0.170395086640240944753088569996, 0.985375823962037711289951857907}, + {0.576278405896654910556264894694, 0.817253448385022229771834645362}, + {-0.817253448385022229771834645362, 0.576278405896654910556264894694}, + {0.845161178976337135182461679506, 0.534511535470777121581420487928}, + {-0.534511535470777121581420487928, 0.845161178976337135182461679506}, + {0.21966246949596504589585777012, 0.975575932203605722392580901214}, + {-0.975575932203605722392580901214, 0.21966246949596504589585777012}, + {0.933199671484560733247803909762, 0.359358279633443133960213344835}, + {-0.359358279633443133960213344835, 0.933199671484560733247803909762}, + {0.405767139503452056725762986389, 0.913976492312130517348123248667}, + {-0.913976492312130517348123248667, 0.405767139503452056725762986389}, + {0.724643616331902551408461476967, 0.68912381275749157172327841181}, + {-0.68912381275749157172327841181, 0.724643616331902551408461476967}, + {0.0251162939738801861688788363836, 0.999684536129782141955502083874}, + {-0.999684536129782141955502083874, 0.0251162939738801861688788363836}, + {0.998823516776924491544775719376, 0.0484931163504361759097882611513}, + {-0.0484931163504361759097882611513, 0.998823516776924491544775719376}, + {0.671985070509296900098661353695, 0.740564693333820245335630261252}, + {-0.740564693333820245335630261252, 0.671985070509296900098661353695}, + {0.904235091530079748700643449411, 0.427035009391019682034595916775}, + {-0.427035009391019682034595916775, 0.904235091530079748700643449411}, + {0.337431414063306844841605425245, 0.941350115952208854608329602343}, + {-0.941350115952208854608329602343, 0.337431414063306844841605425245}, + {0.970170865291024475673964388989, 0.242422136242680913431613021203}, + {-0.242422136242680913431613021203, 0.970170865291024475673964388989}, + {0.514596061309975039144148922787, 0.857432734203832702668535148405}, + {-0.857432734203832702668535148405, 0.514596061309975039144148922787}, + {0.803550070302515684339539348002, 0.5952371666124538496234208651}, + {-0.5952371666124538496234208651, 0.803550070302515684339539348002}, + {0.147299466807902845744138176087, 0.989091940659768797949880081433}, + {-0.989091940659768797949880081433, 0.147299466807902845744138176087}, + {0.989260751947067640266197940946, 0.14616143354908089913024582529}, + {-0.14616143354908089913024582529, 0.989260751947067640266197940946}, + {0.596161245252972538111180256237, 0.802864726873976697341106500971}, + {-0.802864726873976697341106500971, 0.596161245252972538111180256237}, + {0.858024201970656541504922643071, 0.513609256957677895449876359635}, + {-0.513609256957677895449876359635, 0.858024201970656541504922643071}, + {0.243538143160669129372308816528, 0.969891320110585097857835989998}, + {-0.969891320110585097857835989998, 0.243538143160669129372308816528}, + {0.941737702852886160442835716822, 0.336348181242844046501261345838}, + {-0.336348181242844046501261345838, 0.941737702852886160442835716822}, + {0.428075035989740726449781504925, 0.903743195582894620621061676502}, + {-0.903743195582894620621061676502, 0.428075035989740726449781504925}, + {0.741337312192210662331603998609, 0.671132616963017736289032200148}, + {-0.671132616963017736289032200148, 0.741337312192210662331603998609}, + {0.0496422160676971632731202532796, 0.998767065127744380070851093478}, + {-0.998767065127744380070851093478, 0.0496422160676971632731202532796}, + {0.995240945667458132284366456588, 0.0974446512998208697053925675391}, + {-0.0974446512998208697053925675391, 0.995240945667458132284366456588}, + {0.634837847871510096986469307012, 0.772645395320433858721287379012}, + {-0.772645395320433858721287379012, 0.634837847871510096986469307012}, + {0.882192285994307434648931121046, 0.47088934000690457759574769625}, + {-0.47088934000690457759574769625, 0.882192285994307434648931121046}, + {0.290835102229696829123639645331, 0.956773193244376929378347540478}, + {-0.956773193244376929378347540478, 0.290835102229696829123639645331}, + {0.957107161564402786346761331515, 0.289734156222790251167253927633}, + {-0.289734156222790251167253927633, 0.957107161564402786346761331515}, + {0.471903977657900208786401208272, 0.881649950870895260379711544374}, + {-0.881649950870895260379711544374, 0.471903977657900208786401208272}, + {0.773375255612584577846746469731, 0.633948510532337805578606548806}, + {-0.633948510532337805578606548806, 0.773375255612584577846746469731}, + {0.0985895969250105835834929735029, 0.995128178366065485604963214428}, + {-0.995128178366065485604963214428, 0.0985895969250105835834929735029}, + {0.980897342426228391332188039087, 0.194526100102691612558913902831}, + {-0.194526100102691612558913902831, 0.980897342426228391332188039087}, + {0.556048437977062715020792893483, 0.831149886977835428147898255702}, + {-0.831149886977835428147898255702, 0.556048437977062715020792893483}, + {0.831789062490414399242411036539, 0.555091844221582420004779123701}, + {-0.555091844221582420004779123701, 0.831789062490414399242411036539}, + {0.195654479373345374648707206688, 0.98067289383420053194839738353}, + {-0.98067289383420053194839738353, 0.195654479373345374648707206688}, + {0.924099515528716275447607131355, 0.382151914033662609693209333273}, + {-0.382151914033662609693209333273, 0.924099515528716275447607131355}, + {0.383214824064937176206768754128, 0.923659243778179983586085199931}, + {-0.923659243778179983586085199931, 0.383214824064937176206768754128}, + {0.707513422253286283769568854041, 0.706699906135159428011149884696}, + {-0.706699906135159428011149884696, 0.707513422253286283769568854041}, + {0.000575242763732066093342043533454, 0.999999834547867672007726014272}, + {-0.999999834547867672007726014272, 0.000575242763732066093342043533454}}; diff --git a/backends/concrete-cuda/implementation/src/fft/twiddles.cuh b/backends/concrete-cuda/implementation/src/fft/twiddles.cuh index 2b8ffceab..297ec3c5c 100644 --- a/backends/concrete-cuda/implementation/src/fft/twiddles.cuh +++ b/backends/concrete-cuda/implementation/src/fft/twiddles.cuh @@ -2,6 +2,13 @@ #ifndef GPU_BOOTSTRAP_TWIDDLES_CUH #define GPU_BOOTSTRAP_TWIDDLES_CUH -extern __constant__ double2 negtwiddles[4096]; +/* + * 'negtwiddles' are stored in constant memory for faster access times + * because of it's limitied size, only twiddles for up to 2^12 polynomial size + * can be stored there, twiddles for 2^13 are stored in device memory + * 'negtwiddles13' + */ +extern __constant__ double2 negtwiddles[4096]; +extern __device__ double2 negtwiddles13[4096]; #endif diff --git a/backends/concrete-cuda/implementation/src/polynomial/parameters.cuh b/backends/concrete-cuda/implementation/src/polynomial/parameters.cuh index c375c3f11..76e4f7f7f 100644 --- a/backends/concrete-cuda/implementation/src/polynomial/parameters.cuh +++ b/backends/concrete-cuda/implementation/src/polynomial/parameters.cuh @@ -10,8 +10,10 @@ constexpr int choose_opt(int degree) { return 8; else if (degree == 4096) return 16; - else + else if (degree == 8192) return 32; + else + return 64; } template class HalfDegree { public: diff --git a/backends/concrete-cuda/implementation/test/test_bootstrap.cpp b/backends/concrete-cuda/implementation/test/test_bootstrap.cpp index f9000de65..ca2542696 100644 --- a/backends/concrete-cuda/implementation/test/test_bootstrap.cpp +++ b/backends/concrete-cuda/implementation/test/test_bootstrap.cpp @@ -320,7 +320,10 @@ TEST_P(BootstrapTestPrimitives_u64, low_latency_bootstrap) { 2, 1, 50}, (BootstrapTestParams){881, 1, 8192, 0.000007069849454709433, 0.00000000000000029403601535432533, 22, 1, 2, 1, - 2, 1, 25}); + 2, 1, 25}, + (BootstrapTestParams){976, 1, 16384, 0.000007069849454709433, + 0.00000000000000029403601535432533, 11, 3, 4, 1, + 2, 1, 10}); std::string printParamName(::testing::TestParamInfo p) { BootstrapTestParams params = p.param;