futuresdr 0.0.39

An Experimental Async SDR Runtime for Heterogeneous Architectures.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
use std::f32::consts::PI;
use std::f32::consts::TAU;
use std::fmt;
use std::ops::Add;
use std::ops::AddAssign;
use std::ops::Mul;

/// Fixed point implementation of phase value based on i32
///  fixed pt    radians
/// ---------    --------
///  -2**31       -pi
///       0         0
/// 2**31-1        pi - epsilon
#[derive(Debug, Eq, PartialEq, Clone, Copy)]
pub struct FixedPointPhase {
    /// Index in lookup table
    pub value: i32,
}

impl From<&FixedPointPhase> for f32 {
    fn from(x: &FixedPointPhase) -> Self {
        (x.value as f32) * (PI / FixedPointPhase::TWO_TO_THE_31)
    }
}

impl fmt::Display for FixedPointPhase {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        let x: f32 = self.into();
        write!(f, "{}({:#x})", x, self.value)
    }
}

impl Add for FixedPointPhase {
    type Output = Self;

    fn add(self, other: Self) -> Self {
        Self {
            value: self.value.wrapping_add(other.value),
        }
    }
}

impl Add<f32> for FixedPointPhase {
    type Output = Self;

    fn add(self, other: f32) -> Self {
        self + FixedPointPhase::new(other)
    }
}

impl AddAssign for FixedPointPhase {
    fn add_assign(&mut self, other: Self) {
        self.value = self.value.wrapping_add(other.value);
    }
}

impl Mul<i32> for FixedPointPhase {
    type Output = Self;

    fn mul(self, other: i32) -> Self {
        FixedPointPhase {
            value: self.value.wrapping_mul(other),
        }
    }
}

impl FixedPointPhase {
    const WORDBITS: u32 = 32;
    const NBITS: u32 = 10;
    const ACCUM_MASK: u32 = ((1 << (FixedPointPhase::WORDBITS - FixedPointPhase::NBITS)) - 1);

    const TWO_TO_THE_31: f32 = 2147483648.0;

    /// Create FixedPointPhase
    pub fn new(x: f32) -> Self {
        // Fold x into -PI to PI.
        let d = (x / TAU + 0.5).floor() as i32;
        let x = x - (d as f32) * TAU;
        // And convert to an integer.
        let value = (x * FixedPointPhase::TWO_TO_THE_31 / PI) as i32;
        FixedPointPhase { value }
    }

    /// Create a sine wave
    pub fn sin(&self) -> f32 {
        let ux: u32 = self.value as u32;
        let index = (ux >> (FixedPointPhase::WORDBITS - FixedPointPhase::NBITS)) as usize;
        FixedPointPhase::S_SINE_TABLE[index][0] * ((ux & FixedPointPhase::ACCUM_MASK) as f32)
            + FixedPointPhase::S_SINE_TABLE[index][1]
    }

    /// Create a cosine wave
    pub fn cos(&self) -> f32 {
        let ux: u32 = (self.value as u32).wrapping_add(0x40000000);
        let index = (ux >> (FixedPointPhase::WORDBITS - FixedPointPhase::NBITS)) as usize;
        FixedPointPhase::S_SINE_TABLE[index][0] * ((ux & FixedPointPhase::ACCUM_MASK) as f32)
            + FixedPointPhase::S_SINE_TABLE[index][1]
    }

    #[allow(clippy::excessive_precision)]
    const S_SINE_TABLE: [[f32; 2]; 1 << FixedPointPhase::NBITS] = [
        [1.462908899582504e-09, 0.000000000000000e+00],
        [1.462853821889299e-09, 6.135884647725872e-03],
        [1.462743668576535e-09, 1.227153828286288e-02],
        [1.462578443791421e-09, 1.840672990151965e-02],
        [1.462358153754576e-09, 2.454122851719949e-02],
        [1.462082806759796e-09, 3.067480316949683e-02],
        [1.461752413173738e-09, 3.680722293279286e-02],
        [1.461366985435540e-09, 4.293825692494962e-02],
        [1.460926538056327e-09, 4.906767431600274e-02],
        [1.460431087618708e-09, 5.519524433685186e-02],
        [1.459880652776101e-09, 6.132073628794915e-02],
        [1.459275254252073e-09, 6.744391954798490e-02],
        [1.458614914839525e-09, 7.356456358257031e-02],
        [1.457899659399885e-09, 7.968243795291696e-02],
        [1.457129514862092e-09, 8.579731232451281e-02],
        [1.456304510221670e-09, 9.190895647579396e-02],
        [1.455424676539561e-09, 9.801714030681258e-02],
        [1.454490046941024e-09, 1.041216338478999e-01],
        [1.453500656614323e-09, 1.102222072683244e-01],
        [1.452456542809451e-09, 1.163186308849450e-01],
        [1.451357744836691e-09, 1.224106751708585e-01],
        [1.450204304065186e-09, 1.284981107640406e-01],
        [1.448996263921306e-09, 1.345807084759822e-01],
        [1.447733669887093e-09, 1.406582393003174e-01],
        [1.446416569498500e-09, 1.467304744214457e-01],
        [1.445045012343608e-09, 1.527971852231470e-01],
        [1.443619050060775e-09, 1.588581432971887e-01],
        [1.442138736336656e-09, 1.649131204519250e-01],
        [1.440604126904254e-09, 1.709618887208885e-01],
        [1.439015279540716e-09, 1.770042203713726e-01],
        [1.437372254065277e-09, 1.830398879130061e-01],
        [1.435675112336899e-09, 1.890686641063174e-01],
        [1.433923918252015e-09, 1.950903219712905e-01],
        [1.432118737742074e-09, 2.011046347959103e-01],
        [1.430259638771149e-09, 2.071113761446983e-01],
        [1.428346691333216e-09, 2.131103198672379e-01],
        [1.426379967449695e-09, 2.191012401066887e-01],
        [1.424359541166604e-09, 2.250839113082899e-01],
        [1.422285488551876e-09, 2.310581082278522e-01],
        [1.420157887692400e-09, 2.370236059402383e-01],
        [1.417976818691155e-09, 2.429801798478312e-01],
        [1.415742363664161e-09, 2.489276056889901e-01],
        [1.413454606737380e-09, 2.548656595464935e-01],
        [1.411113634043567e-09, 2.607941178559702e-01],
        [1.408719533719009e-09, 2.667127574143157e-01],
        [1.406272395900267e-09, 2.726213553880957e-01],
        [1.403772312720636e-09, 2.785196893219365e-01],
        [1.401219378306918e-09, 2.844075371468990e-01],
        [1.398613688775567e-09, 2.902846771888409e-01],
        [1.395955342229358e-09, 2.961508881767612e-01],
        [1.393244438753570e-09, 3.020059492511319e-01],
        [1.390481080412114e-09, 3.078496399722132e-01],
        [1.387665371243942e-09, 3.136817403283521e-01],
        [1.384797417258841e-09, 3.195020307442669e-01],
        [1.381877326433739e-09, 3.253102920893130e-01],
        [1.378905208708310e-09, 3.311063056857338e-01],
        [1.375881175981207e-09, 3.368898533168934e-01],
        [1.372805342105461e-09, 3.426607172354924e-01],
        [1.369677822884547e-09, 3.484186801717661e-01],
        [1.366498736067770e-09, 3.541635253416645e-01],
        [1.363268201345953e-09, 3.598950364550140e-01],
        [1.359986340346888e-09, 3.656129977236608e-01],
        [1.356653276630805e-09, 3.713171938695950e-01],
        [1.353269135685687e-09, 3.770074101330558e-01],
        [1.349834044922455e-09, 3.826834322806173e-01],
        [1.346348133670440e-09, 3.883450466132535e-01],
        [1.342811533172131e-09, 3.939920399743852e-01],
        [1.339224376578606e-09, 3.996241997579039e-01],
        [1.335586798944265e-09, 4.052413139161772e-01],
        [1.331898937221815e-09, 4.108431709680320e-01],
        [1.328160930257228e-09, 4.164295600067165e-01],
        [1.324372918784288e-09, 4.220002707078411e-01],
        [1.320535045419559e-09, 4.275550933372964e-01],
        [1.316647454656711e-09, 4.330938187591503e-01],
        [1.312710292861422e-09, 4.386162384435209e-01],
        [1.308723708265572e-09, 4.441221444744288e-01],
        [1.304687850961821e-09, 4.496113295576239e-01],
        [1.300602872897917e-09, 4.550835870283904e-01],
        [1.296468927870966e-09, 4.605387108593275e-01],
        [1.292286171521700e-09, 4.659764956681063e-01],
        [1.288054761328471e-09, 4.713967367252024e-01],
        [1.283774856601514e-09, 4.767992299616036e-01],
        [1.279446618476844e-09, 4.821837719764931e-01],
        [1.275070209910126e-09, 4.875501600449075e-01],
        [1.270645795670723e-09, 4.928981921253692e-01],
        [1.266173542335286e-09, 4.982276668674933e-01],
        [1.261653618281671e-09, 5.035383836195678e-01],
        [1.257086193682450e-09, 5.088301424361090e-01],
        [1.252471440498532e-09, 5.141027440853885e-01],
        [1.247809532472813e-09, 5.193559900569341e-01],
        [1.243100645123464e-09, 5.245896825690044e-01],
        [1.238344955737523e-09, 5.298036245760344e-01],
        [1.233542643363834e-09, 5.349976197760548e-01],
        [1.228693888806899e-09, 5.401714726180816e-01],
        [1.223798874619550e-09, 5.453249883094801e-01],
        [1.218857785096278e-09, 5.504579728232972e-01],
        [1.213870806266271e-09, 5.555702329055674e-01],
        [1.208838125886583e-09, 5.606615760825878e-01],
        [1.203759933434647e-09, 5.657318106681659e-01],
        [1.198636420101655e-09, 5.707807457708350e-01],
        [1.193467778784934e-09, 5.758081913010425e-01],
        [1.188254204080907e-09, 5.808139579783058e-01],
        [1.182995892277682e-09, 5.857978573383388e-01],
        [1.177693041347820e-09, 5.907597017401474e-01],
        [1.172345850940616e-09, 5.956993043730946e-01],
        [1.166954522374703e-09, 6.006164792639334e-01],
        [1.161519258630623e-09, 6.055110412838081e-01],
        [1.156040264342986e-09, 6.103828061552252e-01],
        [1.150517745792821e-09, 6.152315904589911e-01],
        [1.144951910899825e-09, 6.200572116411174e-01],
        [1.139342969214470e-09, 6.248594880196940e-01],
        [1.133691131910381e-09, 6.296382387917295e-01],
        [1.127996611775918e-09, 6.343932840399586e-01],
        [1.122259623206610e-09, 6.391244447396153e-01],
        [1.116480382196810e-09, 6.438315427651733e-01],
        [1.110659106331654e-09, 6.485144008970526e-01],
        [1.104796014778906e-09, 6.531728428282912e-01],
        [1.098891328280697e-09, 6.578066931711836e-01],
        [1.092945269145088e-09, 6.624157774638835e-01],
        [1.086958061237803e-09, 6.669999221769725e-01],
        [1.080929929973898e-09, 6.715589547199929e-01],
        [1.074861102309128e-09, 6.760927034479466e-01],
        [1.068751806731371e-09, 6.806009976677565e-01],
        [1.062602273252160e-09, 6.850836676446934e-01],
        [1.056412733397972e-09, 6.895405446087663e-01],
        [1.050183420201466e-09, 6.939714607610767e-01],
        [1.043914568192806e-09, 6.983762492801359e-01],
        [1.037606413390681e-09, 7.027547443281458e-01],
        [1.031259193293520e-09, 7.071067810572427e-01],
        [1.024873146870679e-09, 7.114321956157034e-01],
        [1.018448514553096e-09, 7.157308251541148e-01],
        [1.011985538224661e-09, 7.200025078315043e-01],
        [1.005484461212609e-09, 7.242470828214339e-01],
        [9.989455282789665e-10, 7.284643903180539e-01],
        [9.923689856107905e-10, 7.326542715421209e-01],
        [9.857550808112170e-10, 7.368165687469751e-01],
        [9.791040628900650e-10, 7.409511252244793e-01],
        [9.724161822542557e-10, 7.450577853109192e-01],
        [9.656916906988912e-10, 7.491363943928633e-01],
        [9.589308413971959e-10, 7.531867989129853e-01],
        [9.521338888913055e-10, 7.572088463758445e-01],
        [9.453010890826585e-10, 7.612023853536271e-01],
        [9.384326992223078e-10, 7.651672654918477e-01],
        [9.315289779012860e-10, 7.691033375150101e-01],
        [9.245901850407323e-10, 7.730104532322277e-01],
        [9.176165818823365e-10, 7.768884655428019e-01],
        [9.106084309782543e-10, 7.807372284417612e-01],
        [9.035659961814723e-10, 7.845565970253577e-01],
        [8.964895426356170e-10, 7.883464274965233e-01],
        [8.893793367652408e-10, 7.921065771702825e-01],
        [8.822356462654715e-10, 7.958369044791258e-01],
        [8.750587400922988e-10, 7.995372689783381e-01],
        [8.678488884521710e-10, 8.032075313512876e-01],
        [8.606063627919368e-10, 8.068475534146706e-01],
        [8.533314357885487e-10, 8.104571981237139e-01],
        [8.460243813389244e-10, 8.140363295773342e-01],
        [8.386854745495451e-10, 8.175848130232554e-01],
        [8.313149917260522e-10, 8.211025148630814e-01],
        [8.239132103630834e-10, 8.245893026573261e-01],
        [8.164804091333399e-10, 8.280450451304002e-01],
        [8.090168678777144e-10, 8.314696121755525e-01],
        [8.015228675943046e-10, 8.348628748597694e-01],
        [7.939986904279592e-10, 8.382247054286289e-01],
        [7.864446196597152e-10, 8.415549773111103e-01],
        [7.788609396960255e-10, 8.448535651243595e-01],
        [7.712479360582235e-10, 8.481203446784097e-01],
        [7.636058953715121e-10, 8.513551929808573e-01],
        [7.559351053544544e-10, 8.545579882414919e-01],
        [7.482358548079632e-10, 8.577286098768823e-01],
        [7.405084336044481e-10, 8.608669385149160e-01],
        [7.327531326769622e-10, 8.639728559992937e-01],
        [7.249702440081918e-10, 8.670462453939777e-01],
        [7.171600606194971e-10, 8.700869909875942e-01],
        [7.093228765599009e-10, 8.730949782977905e-01],
        [7.014589868949188e-10, 8.760700940755445e-01],
        [6.935686876955208e-10, 8.790122263094288e-01],
        [6.856522760270671e-10, 8.819212642298275e-01],
        [6.777100499379789e-10, 8.847970983131074e-01],
        [6.697423084485687e-10, 8.876396202857406e-01],
        [6.617493515397899e-10, 8.904487231283816e-01],
        [6.537314801419611e-10, 8.932243010798961e-01],
        [6.456889961233841e-10, 8.959662496413431e-01],
        [6.376222022790941e-10, 8.986744655799088e-01],
        [6.295314023192924e-10, 9.013488469327942e-01],
        [6.214169008579643e-10, 9.039892930110528e-01],
        [6.132790034015773e-10, 9.065957044033821e-01],
        [6.051180163373800e-10, 9.091679829798665e-01],
        [5.969342469218625e-10, 9.117060318956715e-01],
        [5.887280032693477e-10, 9.142097555946899e-01],
        [5.804995943402911e-10, 9.166790598131396e-01],
        [5.722493299296081e-10, 9.191138515831125e-01],
        [5.639775206551068e-10, 9.215140392360748e-01],
        [5.556844779457087e-10, 9.238795324063178e-01],
        [5.473705140297754e-10, 9.262102420343608e-01],
        [5.390359419234357e-10, 9.285060803703034e-01],
        [5.306810754184889e-10, 9.307669609771302e-01],
        [5.223062290710754e-10, 9.329927987339640e-01],
        [5.139117181893161e-10, 9.351835098392717e-01],
        [5.054978588218234e-10, 9.373390118140181e-01],
        [4.970649677456849e-10, 9.394592235047723e-01],
        [4.886133624544984e-10, 9.415440650867625e-01],
        [4.801433611463023e-10, 9.435934580668817e-01],
        [4.716552827120074e-10, 9.456073252866422e-01],
        [4.631494467229042e-10, 9.475855909250817e-01],
        [4.546261734189096e-10, 9.495281805016170e-01],
        [4.460857836964177e-10, 9.514350208788487e-01],
        [4.375285990963351e-10, 9.533060402653141e-01],
        [4.289549417918254e-10, 9.551411682181910e-01],
        [4.203651345761336e-10, 9.569403356459493e-01],
        [4.117595008508066e-10, 9.587034748109520e-01],
        [4.031383646129612e-10, 9.604305193320064e-01],
        [3.945020504435582e-10, 9.621214041868623e-01],
        [3.858508834949088e-10, 9.637760657146607e-01],
        [3.771851894786302e-10, 9.653944416183301e-01],
        [3.685052946531527e-10, 9.669764709669327e-01],
        [3.598115258115960e-10, 9.685220941979578e-01],
        [3.511042102694873e-10, 9.700312531195641e-01],
        [3.423836758523208e-10, 9.715038909127713e-01],
        [3.336502508832488e-10, 9.729399521335991e-01],
        [3.249042641708265e-10, 9.743393827151539e-01],
        [3.161460449964917e-10, 9.757021299696653e-01],
        [3.073759231022829e-10, 9.770281425904696e-01],
        [2.985942286782925e-10, 9.783173706539410e-01],
        [2.898012923503584e-10, 9.795697656213717e-01],
        [2.809974451675703e-10, 9.807852803407989e-01],
        [2.721830185898024e-10, 9.819638690487806e-01],
        [2.633583444752197e-10, 9.831054873721181e-01],
        [2.545237550678371e-10, 9.842100923295267e-01],
        [2.456795829849199e-10, 9.852776423332542e-01],
        [2.368261612045696e-10, 9.863080971906463e-01],
        [2.279638230531239e-10, 9.873014181056600e-01],
        [2.190929021925573e-10, 9.882575676803244e-01],
        [2.102137326080935e-10, 9.891765099161482e-01],
        [2.013266485954199e-10, 9.900582102154760e-01],
        [1.924319847481680e-10, 9.909026353827898e-01],
        [1.835300759455251e-10, 9.917097536259590e-01],
        [1.746212573392116e-10, 9.924795345574384e-01],
        [1.657058643412515e-10, 9.932119491954108e-01],
        [1.567842326111878e-10, 9.939069699648789e-01],
        [1.478566980433767e-10, 9.945645706987039e-01],
        [1.389235967544681e-10, 9.951847266385896e-01],
        [1.299852650706196e-10, 9.957674144360156e-01],
        [1.210420395150567e-10, 9.963126121531154e-01],
        [1.120942567951023e-10, 9.968202992635034e-01],
        [1.031422537897619e-10, 9.972904566530466e-01],
        [9.418636753680700e-11, 9.977230666205853e-01],
        [8.522693522041346e-11, 9.981181128785984e-01],
        [7.626429415803239e-11, 9.984755805538179e-01],
        [6.729878178813478e-11, 9.987954561877876e-01],
        [5.833073565708242e-11, 9.990777277373710e-01],
        [4.936049340684595e-11, 9.993223845752035e-01],
        [4.038839276190232e-11, 9.995294174900936e-01],
        [3.141477151682045e-11, 9.996988186873690e-01],
        [2.243996752334399e-11, 9.998305817891704e-01],
        [1.346431867776521e-11, 9.999247018346915e-01],
        [4.488162908219557e-12, 9.999811752803658e-01],
        [-4.488161838152247e-12, 1.000000000000000e+00],
        [-1.346431760775084e-11, 9.999811752848540e-01],
        [-2.243996645340903e-11, 9.999247018436677e-01],
        [-3.141477044699137e-11, 9.998305818026342e-01],
        [-4.038839169225853e-11, 9.996988187053200e-01],
        [-4.936049233738745e-11, 9.995294175125310e-01],
        [-5.833073458788861e-11, 9.993223846021265e-01],
        [-6.729878071917920e-11, 9.990777277687786e-01],
        [-7.626429308944739e-11, 9.987954562236787e-01],
        [-8.522693415214610e-11, 9.984755805941909e-01],
        [-9.418636646898963e-11, 9.981181129234521e-01],
        [-1.031422527223415e-10, 9.977230666699177e-01],
        [-1.120942557281849e-10, 9.972904567068561e-01],
        [-1.210420384486687e-10, 9.968202993217878e-01],
        [-1.299852640048139e-10, 9.963126122158726e-01],
        [-1.389235956892182e-10, 9.957674145032431e-01],
        [-1.478566969787887e-10, 9.951847267102851e-01],
        [-1.567842315472879e-10, 9.945645707748646e-01],
        [-1.657058632780928e-10, 9.939069700455020e-01],
        [-1.746212562767941e-10, 9.932119492804931e-01],
        [-1.835300748839017e-10, 9.924795346469768e-01],
        [-1.924319836874180e-10, 9.917097537199502e-01],
        [-2.013266475355170e-10, 9.909026354812300e-01],
        [-2.102137315491435e-10, 9.900582103183618e-01],
        [-2.190929011345867e-10, 9.891765100234756e-01],
        [-2.279638219961327e-10, 9.882575677920892e-01],
        [-2.368261601486107e-10, 9.873014182218581e-01],
        [-2.456795819300463e-10, 9.863080973112734e-01],
        [-2.545237540141016e-10, 9.852776424583058e-01],
        [-2.633583434226224e-10, 9.842100924589980e-01],
        [-2.721830175384227e-10, 9.831054875060043e-01],
        [-2.809974441174347e-10, 9.819638691870767e-01],
        [-2.898012913014934e-10, 9.807852804834996e-01],
        [-2.985942276307510e-10, 9.795697657684715e-01],
        [-3.073759220561178e-10, 9.783173708054346e-01],
        [-3.161460439517295e-10, 9.770281427463511e-01],
        [-3.249042631274937e-10, 9.757021301299289e-01],
        [-3.336502498413718e-10, 9.743393828797935e-01],
        [-3.423836748119790e-10, 9.729399523026087e-01],
        [-3.511042092306808e-10, 9.715038910861444e-01],
        [-3.598115247744041e-10, 9.700312532972942e-01],
        [-3.685052936176019e-10, 9.685220943800382e-01],
        [-3.771851884447471e-10, 9.669764711533566e-01],
        [-3.858508824627727e-10, 9.653944418090904e-01],
        [-3.945020494131162e-10, 9.637760659097501e-01],
        [-4.031383635843191e-10, 9.621214043862737e-01],
        [-4.117594998239909e-10, 9.604305195357322e-01],
        [-4.203651335512238e-10, 9.587034750189846e-01],
        [-4.289549407687684e-10, 9.569403358582806e-01],
        [-4.375285980752633e-10, 9.551411684348133e-01],
        [-4.460857826773312e-10, 9.533060404862191e-01],
        [-4.546261724018084e-10, 9.514350211040281e-01],
        [-4.631494457078940e-10, 9.495281807310625e-01],
        [-4.716552816990883e-10, 9.475855911587844e-01],
        [-4.801433601355537e-10, 9.456073255245934e-01],
        [-4.886133614458410e-10, 9.435934583090723e-01],
        [-4.970649667393039e-10, 9.415440653331837e-01],
        [-5.054978578176659e-10, 9.394592237554146e-01],
        [-5.139117171874349e-10, 9.373390120688722e-01],
        [-5.223062280715236e-10, 9.351835100983279e-01],
        [-5.306810744213723e-10, 9.329927989972127e-01],
        [-5.390359409286484e-10, 9.307669612445610e-01],
        [-5.473705130374499e-10, 9.285060806419067e-01],
        [-5.556844769558448e-10, 9.262102423101262e-01],
        [-5.639775196677311e-10, 9.238795326862350e-01],
        [-5.722493289448000e-10, 9.215140395201333e-01],
        [-5.804995933580770e-10, 9.191138518713017e-01],
        [-5.887280022897806e-10, 9.166790601054484e-01],
        [-5.969342459449158e-10, 9.142097558911073e-01],
        [-6.051180153631597e-10, 9.117060321961865e-01],
        [-6.132790024301099e-10, 9.091679832844677e-01],
        [-6.214168998892233e-10, 9.065957047120580e-01],
        [-6.295314013533572e-10, 9.039892933237919e-01],
        [-6.376222013159912e-10, 9.013488472495846e-01],
        [-6.456889951632458e-10, 8.986744659007389e-01],
        [-6.537314791846815e-10, 8.959662499662002e-01],
        [-6.617493505854485e-10, 8.932243014087684e-01],
        [-6.697423074972449e-10, 8.904487234612567e-01],
        [-6.777100489896461e-10, 8.876396206226058e-01],
        [-6.856522750818312e-10, 8.847970986539502e-01],
        [-6.935686867533555e-10, 8.819212645746349e-01],
        [-7.014589859558769e-10, 8.790122266581879e-01],
        [-7.093228756240089e-10, 8.760700944282422e-01],
        [-7.171600596868608e-10, 8.730949786544137e-01],
        [-7.249702430788114e-10, 8.700869913481292e-01],
        [-7.327531317507581e-10, 8.670462457584107e-01],
        [-7.405084326816322e-10, 8.639728563676116e-01],
        [-7.482358538884296e-10, 8.608669388871044e-01],
        [-7.559351044383618e-10, 8.577286102529275e-01],
        [-7.636058944587547e-10, 8.545579886213794e-01],
        [-7.712479351489337e-10, 8.513551933645732e-01],
        [-7.788609387902032e-10, 8.481203450659395e-01],
        [-7.864446187574398e-10, 8.448535655156886e-01],
        [-7.939986895292572e-10, 8.415549777062238e-01],
        [-8.015228666991232e-10, 8.382247058275119e-01],
        [-8.090168669862122e-10, 8.348628752624070e-01],
        [-8.164804082454112e-10, 8.314696125819293e-01],
        [-8.239132094788604e-10, 8.280450455405013e-01],
        [-8.313149908455350e-10, 8.245893030711359e-01],
        [-8.386854736728130e-10, 8.211025152805843e-01],
        [-8.460243804659246e-10, 8.175848134444356e-01],
        [-8.533314349194135e-10, 8.140363300021760e-01],
        [-8.606063619266397e-10, 8.104571985522011e-01],
        [-8.678488875907121e-10, 8.068475538467872e-01],
        [-8.750587392348103e-10, 8.032075317870174e-01],
        [-8.822356454118741e-10, 7.995372694176645e-01],
        [-8.893793359156403e-10, 7.958369049220324e-01],
        [-8.964895417899870e-10, 7.921065776167526e-01],
        [-9.035659953399450e-10, 7.883464279465402e-01],
        [-9.106084301407240e-10, 7.845565974789043e-01],
        [-9.176165810489884e-10, 7.807372288988206e-01],
        [-9.245901842115136e-10, 7.768884660033566e-01],
        [-9.315289770761701e-10, 7.730104536962604e-01],
        [-9.384326984014535e-10, 7.691033379825036e-01],
        [-9.453010882659599e-10, 7.651672659627841e-01],
        [-9.521338880789215e-10, 7.612023858279889e-01],
        [-9.589308405890470e-10, 7.572088468536138e-01],
        [-9.656916898951363e-10, 7.531867993941442e-01],
        [-9.724161814547890e-10, 7.491363948773934e-01],
        [-9.791040620949922e-10, 7.450577857988024e-01],
        [-9.857550800206176e-10, 7.409511257156973e-01],
        [-9.923689848245321e-10, 7.368165692415092e-01],
        [-9.989455274972609e-10, 7.326542720399528e-01],
        [-1.005484460435324e-09, 7.284643908191645e-01],
        [-1.011985537451929e-09, 7.242470833258047e-01],
        [-1.018448513784917e-09, 7.200025083391162e-01],
        [-1.024873146107132e-09, 7.157308256649486e-01],
        [-1.031259192534605e-09, 7.114321961297397e-01],
        [-1.037606412636292e-09, 7.071067815744622e-01],
        [-1.043914567443182e-09, 7.027547448485294e-01],
        [-1.050183419456474e-09, 6.983762498036636e-01],
        [-1.056412732657771e-09, 6.939714612877292e-01],
        [-1.062602272516644e-09, 6.895405451385235e-01],
        [-1.068751806000726e-09, 6.850836681775355e-01],
        [-1.074861101583194e-09, 6.806009982036632e-01],
        [-1.080929929252914e-09, 6.760927039868980e-01],
        [-1.086958060521690e-09, 6.715589552619684e-01],
        [-1.092945268433739e-09, 6.669999227219515e-01],
        [-1.098891327574351e-09, 6.624157780118461e-01],
        [-1.104796014077457e-09, 6.578066937221089e-01],
        [-1.110659105635261e-09, 6.531728433821586e-01],
        [-1.116480381505287e-09, 6.485144014538409e-01],
        [-1.122259622520222e-09, 6.438315433248620e-01],
        [-1.127996611094507e-09, 6.391244453021829e-01],
        [-1.133691131234104e-09, 6.343932846053844e-01],
        [-1.139342968543329e-09, 6.296382393599917e-01],
        [-1.144951910233687e-09, 6.248594885907712e-01],
        [-1.150517745131924e-09, 6.200572122149886e-01],
        [-1.156040263687223e-09, 6.152315910356343e-01],
        [-1.161519257980128e-09, 6.103828067346189e-01],
        [-1.166954521729317e-09, 6.055110418659301e-01],
        [-1.172345850300577e-09, 6.006164798487623e-01],
        [-1.177693040712969e-09, 5.956993049606081e-01],
        [-1.182995891648257e-09, 5.907597023303236e-01],
        [-1.188254203456750e-09, 5.857978579311550e-01],
        [-1.193467778166044e-09, 5.808139585737400e-01],
        [-1.198636419488218e-09, 5.758081918990725e-01],
        [-1.203759932826557e-09, 5.707807463714379e-01],
        [-1.208838125283946e-09, 5.657318112713193e-01],
        [-1.213870805669007e-09, 5.606615766882689e-01],
        [-1.218857784504547e-09, 5.555702335137536e-01],
        [-1.223798874033218e-09, 5.504579734339653e-01],
        [-1.228693888226179e-09, 5.453249889226074e-01],
        [-1.233542642788646e-09, 5.401714732336447e-01],
        [-1.238344955167735e-09, 5.349976203940303e-01],
        [-1.243100644559366e-09, 5.298036251963998e-01],
        [-1.247809531914222e-09, 5.245896831917358e-01],
        [-1.252471439945631e-09, 5.193559906820084e-01],
        [-1.257086193135081e-09, 5.141027447127818e-01],
        [-1.261653617740073e-09, 5.088301430657982e-01],
        [-1.266173541799260e-09, 5.035383842515286e-01],
        [-1.270645795140480e-09, 4.982276675017023e-01],
        [-1.275070209385601e-09, 4.928981927618023e-01],
        [-1.279446617957944e-09, 4.875501606835406e-01],
        [-1.283774856088464e-09, 4.821837726173026e-01],
        [-1.288054760821098e-09, 4.767992306045650e-01],
        [-1.292286171020203e-09, 4.713967373702919e-01],
        [-1.296468927375214e-09, 4.659764963152992e-01],
        [-1.300602872408067e-09, 4.605387115085997e-01],
        [-1.304687850477729e-09, 4.550835876797172e-01],
        [-1.308723707787435e-09, 4.496113302109812e-01],
        [-1.312710292389175e-09, 4.441221451297915e-01],
        [-1.316647454190260e-09, 4.386162391008644e-01],
        [-1.320535044959117e-09, 4.330938194184502e-01],
        [-1.324372918329696e-09, 4.275550939985275e-01],
        [-1.328160929808671e-09, 4.220002713709790e-01],
        [-1.331898936779161e-09, 4.164295606717358e-01],
        [-1.335586798507659e-09, 4.108431716349079e-01],
        [-1.339224376147930e-09, 4.052413145848843e-01],
        [-1.342811532747569e-09, 3.996242004284173e-01],
        [-1.346348133251900e-09, 3.939920406466794e-01],
        [-1.349834044509883e-09, 3.883450472873032e-01],
        [-1.353269135279256e-09, 3.826834329563975e-01],
        [-1.356653276230383e-09, 3.770074108105407e-01],
        [-1.359986339952647e-09, 3.713171945487593e-01],
        [-1.363268200957721e-09, 3.656129984044787e-01],
        [-1.366498735685758e-09, 3.598950371374602e-01],
        [-1.369677822508597e-09, 3.541635260257130e-01],
        [-1.372805341735758e-09, 3.484186808573915e-01],
        [-1.375881175617657e-09, 3.426607179226684e-01],
        [-1.378905208350876e-09, 3.368898540055942e-01],
        [-1.381877326082564e-09, 3.311063063759339e-01],
        [-1.384797416913794e-09, 3.253102927809860e-01],
        [-1.387665370905195e-09, 3.195020314373871e-01],
        [-1.390481080079534e-09, 3.136817410228931e-01],
        [-1.393244438427303e-09, 3.078496406681491e-01],
        [-1.395955341909285e-09, 3.020059499484363e-01],
        [-1.398613688461848e-09, 2.961508888754081e-01],
        [-1.401219377999472e-09, 2.902846778888036e-01],
        [-1.403772312419410e-09, 2.844075378481513e-01],
        [-1.406272395605420e-09, 2.785196900244522e-01],
        [-1.408719533430396e-09, 2.726213560918481e-01],
        [-1.411113633761373e-09, 2.667127581192786e-01],
        [-1.413454606461432e-09, 2.607941185621168e-01],
        [-1.415742363394659e-09, 2.548656602537975e-01],
        [-1.417976818427913e-09, 2.489276063974244e-01],
        [-1.420157887435630e-09, 2.429801805573696e-01],
        [-1.422285488301478e-09, 2.370236066508537e-01],
        [-1.424359540922493e-09, 2.310581089395178e-01],
        [-1.426379967212082e-09, 2.250839120209794e-01],
        [-1.428346691101916e-09, 2.191012408203749e-01],
        [-1.430259638546354e-09, 2.131103205818942e-01],
        [-1.432118737523619e-09, 2.071113768602974e-01],
        [-1.433923918040078e-09, 2.011046355124257e-01],
        [-1.435675112131302e-09, 1.950903226886948e-01],
        [-1.437372253866231e-09, 1.890686648245841e-01],
        [-1.439015279348135e-09, 1.830398886321076e-01],
        [-1.440604126718019e-09, 1.770042210912819e-01],
        [-1.442138736156999e-09, 1.709618894415789e-01],
        [-1.443619049887484e-09, 1.649131211733690e-01],
        [-1.445045012176908e-09, 1.588581440193595e-01],
        [-1.446416569338185e-09, 1.527971859460170e-01],
        [-1.447733669733383e-09, 1.467304751449881e-01],
        [-1.448996263773982e-09, 1.406582400245045e-01],
        [-1.450204303924473e-09, 1.345807092007872e-01],
        [-1.451357744702496e-09, 1.284981114894358e-01],
        [-1.452456542681661e-09, 1.224106758968165e-01],
        [-1.453500656493164e-09, 1.163186316114391e-01],
        [-1.454490046826281e-09, 1.102222079953266e-01],
        [-1.455424676431462e-09, 1.041216345753833e-01],
        [-1.456304510119993e-09, 9.801714103474946e-02],
        [-1.457129514767059e-09, 9.190895720415730e-02],
        [-1.457899659311287e-09, 8.579731305327475e-02],
        [-1.458614914757585e-09, 7.968243868205051e-02],
        [-1.459275254176674e-09, 7.356456431204754e-02],
        [-1.459880652707147e-09, 6.744392027777837e-02],
        [-1.460431087556415e-09, 6.132073701803184e-02],
        [-1.460926538000486e-09, 5.519524506719582e-02],
        [-1.461366985386359e-09, 4.906767504658092e-02],
        [-1.461752413131014e-09, 4.293825765573409e-02],
        [-1.462082806723737e-09, 3.680722366375652e-02],
        [-1.462358153724975e-09, 3.067480390061173e-02],
        [-1.462578443768489e-09, 2.454122924843854e-02],
        [-1.462743668560168e-09, 1.840673063285489e-02],
        [-1.462853821879392e-09, 1.227153901426677e-02],
        [-1.462908899579268e-09, 6.135885379171315e-03],
        [-1.462908899585728e-09, 7.314590159195082e-10],
        [-1.462853821899195e-09, -6.135883916280378e-03],
        [-1.462743668592890e-09, -1.227153755145889e-02],
        [-1.462578443814446e-09, -1.840672917018426e-02],
        [-1.462358153784060e-09, -2.454122778596067e-02],
        [-1.462082806795948e-09, -3.067480243838168e-02],
        [-1.461752413216452e-09, -3.680722220182934e-02],
        [-1.461366985484706e-09, -4.293825619416526e-02],
        [-1.460926538112160e-09, -4.906767358542459e-02],
        [-1.460431087680988e-09, -5.519524360650789e-02],
        [-1.459880652845042e-09, -6.132073555786641e-02],
        [-1.459275254327455e-09, -6.744391881819131e-02],
        [-1.458614914921568e-09, -7.356456285309290e-02],
        [-1.457899659488363e-09, -7.968243722378367e-02],
        [-1.457129514957218e-09, -8.579731159575062e-02],
        [-1.456304510323330e-09, -9.190895574743076e-02],
        [-1.455424676647657e-09, -9.801713957887577e-02],
        [-1.454490047055754e-09, -1.041216331204164e-01],
        [-1.453500656735468e-09, -1.102222065413222e-01],
        [-1.452456542937224e-09, -1.163186301584509e-01],
        [-1.451357744970883e-09, -1.224106744449003e-01],
        [-1.450204304205979e-09, -1.284981100386453e-01],
        [-1.448996264068511e-09, -1.345807077511774e-01],
        [-1.447733670040909e-09, -1.406582385761300e-01],
        [-1.446416569658807e-09, -1.467304736979035e-01],
        [-1.445045012510295e-09, -1.527971845002772e-01],
        [-1.443619050234046e-09, -1.588581425750180e-01],
        [-1.442138736516307e-09, -1.649131197304811e-01],
        [-1.440604127090468e-09, -1.709618880001980e-01],
        [-1.439015279733297e-09, -1.770042196514632e-01],
        [-1.437372254264416e-09, -1.830398871939044e-01],
        [-1.435675112542377e-09, -1.890686633880510e-01],
        [-1.433923918464031e-09, -1.950903212538859e-01],
        [-1.432118737960543e-09, -2.011046340793950e-01],
        [-1.430259638995923e-09, -2.071113754290993e-01],
        [-1.428346691564509e-09, -2.131103191525817e-01],
        [-1.426379967687287e-09, -2.191012393930026e-01],
        [-1.424359541410701e-09, -2.250839105956003e-01],
        [-1.422285488802260e-09, -2.310581075161864e-01],
        [-1.420157887949263e-09, -2.370236052296227e-01],
        [-1.417976818954291e-09, -2.429801791382930e-01],
        [-1.415742363933756e-09, -2.489276049805555e-01],
        [-1.413454607013314e-09, -2.548656588391898e-01],
        [-1.411113634325735e-09, -2.607941171498238e-01],
        [-1.408719534007622e-09, -2.667127567093527e-01],
        [-1.406272396195087e-09, -2.726213546843433e-01],
        [-1.403772313021876e-09, -2.785196886194207e-01],
        [-1.401219378614325e-09, -2.844075364456467e-01],
        [-1.398613689089380e-09, -2.902846764888779e-01],
        [-1.395955342549351e-09, -2.961508874781144e-01],
        [-1.393244439079903e-09, -3.020059485538273e-01],
        [-1.390481080744707e-09, -3.078496392762773e-01],
        [-1.387665371582649e-09, -3.136817396338112e-01],
        [-1.384797417603888e-09, -3.195020300511467e-01],
        [-1.381877326784874e-09, -3.253102913976400e-01],
        [-1.378905209065771e-09, -3.311063049955336e-01],
        [-1.375881176344716e-09, -3.368898526281924e-01],
        [-1.372805342475271e-09, -3.426607165483161e-01],
        [-1.369677823260405e-09, -3.484186794861409e-01],
        [-1.366498736449861e-09, -3.541635246576157e-01],
        [-1.363268201734159e-09, -3.598950357725679e-01],
        [-1.359986340741116e-09, -3.656129970428429e-01],
        [-1.356653277031226e-09, -3.713171931904307e-01],
        [-1.353269136092077e-09, -3.770074094555710e-01],
        [-1.349834045335039e-09, -3.826834316048370e-01],
        [-1.346348134088954e-09, -3.883450459392037e-01],
        [-1.342811533596799e-09, -3.939920393020908e-01],
        [-1.339224377009190e-09, -3.996241990873906e-01],
        [-1.335586799380924e-09, -4.052413132474699e-01],
        [-1.331898937664496e-09, -4.108431703011562e-01],
        [-1.328160930705759e-09, -4.164295593416975e-01],
        [-1.324372919238880e-09, -4.220002700447034e-01],
        [-1.320535045879961e-09, -4.275550926760653e-01],
        [-1.316647455123148e-09, -4.330938180998503e-01],
        [-1.312710293333670e-09, -4.386162377861773e-01],
        [-1.308723708743801e-09, -4.441221438190660e-01],
        [-1.304687851445808e-09, -4.496113289042669e-01],
        [-1.300602873387846e-09, -4.550835863770633e-01],
        [-1.296468928366732e-09, -4.605387102100553e-01],
        [-1.292286172023170e-09, -4.659764950209135e-01],
        [-1.288054761835817e-09, -4.713967360801130e-01],
        [-1.283774857114565e-09, -4.767992293186422e-01],
        [-1.279446618995718e-09, -4.821837713356835e-01],
        [-1.275070210434651e-09, -4.875501594062743e-01],
        [-1.270645796201045e-09, -4.928981914889360e-01],
        [-1.266173542871220e-09, -4.982276662332843e-01],
        [-1.261653618823375e-09, -5.035383829876068e-01],
        [-1.257086194229792e-09, -5.088301418064201e-01],
        [-1.252471441051406e-09, -5.141027434579952e-01],
        [-1.247809533031405e-09, -5.193559894318598e-01],
        [-1.243100645687561e-09, -5.245896819462730e-01],
        [-1.238344956307232e-09, -5.298036239556689e-01],
        [-1.233542643939049e-09, -5.349976191580789e-01],
        [-1.228693889387725e-09, -5.401714720025184e-01],
        [-1.223798875205777e-09, -5.453249876963530e-01],
        [-1.218857785688063e-09, -5.504579722126289e-01],
        [-1.213870806863561e-09, -5.555702322973812e-01],
        [-1.208838126489168e-09, -5.606615754769069e-01],
        [-1.203759934042790e-09, -5.657318100650124e-01],
        [-1.198636420715066e-09, -5.707807451702323e-01],
        [-1.193467779403797e-09, -5.758081907030126e-01],
        [-1.188254204705012e-09, -5.808139573828716e-01],
        [-1.182995892907265e-09, -5.857978567455222e-01],
        [-1.177693041982566e-09, -5.907597011499715e-01],
        [-1.172345851580682e-09, -5.956993037855810e-01],
        [-1.166954523020063e-09, -6.006164786791044e-01],
        [-1.161519259281144e-09, -6.055110407016859e-01],
        [-1.156040264998774e-09, -6.103828055758316e-01],
        [-1.150517746453692e-09, -6.152315898823481e-01],
        [-1.144951911565911e-09, -6.200572110672462e-01],
        [-1.139342969885638e-09, -6.248594874486166e-01],
        [-1.133691132586710e-09, -6.296382382234672e-01],
        [-1.127996612457250e-09, -6.343932834745331e-01],
        [-1.122259623893077e-09, -6.391244441770474e-01],
        [-1.116480382888280e-09, -6.438315422054847e-01],
        [-1.110659107028048e-09, -6.485144003402642e-01],
        [-1.104796015480381e-09, -6.531728422744237e-01],
        [-1.098891328987017e-09, -6.578066926202583e-01],
        [-1.092945269856384e-09, -6.624157769159207e-01],
        [-1.086958061953943e-09, -6.669999216319931e-01],
        [-1.080929930694988e-09, -6.715589541780173e-01],
        [-1.074861103035062e-09, -6.760927029089954e-01],
        [-1.068751807461990e-09, -6.806009971318501e-01],
        [-1.062602273987676e-09, -6.850836671118514e-01],
        [-1.056412734138146e-09, -6.895405440790093e-01],
        [-1.050183420946458e-09, -6.939714602344242e-01],
        [-1.043914568942404e-09, -6.983762487566081e-01],
        [-1.037606414145043e-09, -7.027547438077620e-01],
        [-1.031259194052461e-09, -7.071067805400230e-01],
        [-1.024873147634280e-09, -7.114321951016669e-01],
        [-1.018448515321329e-09, -7.157308246432811e-01],
        [-1.011985538997288e-09, -7.200025073238928e-01],
        [-1.005484461989920e-09, -7.242470823170630e-01],
        [-9.989455290606720e-10, -7.284643898169433e-01],
        [-9.923689863970488e-10, -7.326542710442890e-01],
        [-9.857550816018428e-10, -7.368165682524410e-01],
        [-9.791040636851378e-10, -7.409511247332613e-01],
        [-9.724161830536696e-10, -7.450577848230360e-01],
        [-9.656916915027255e-10, -7.491363939083331e-01],
        [-9.589308422052653e-10, -7.531867984318267e-01],
        [-9.521338897037160e-10, -7.572088458980751e-01],
        [-9.453010898993571e-10, -7.612023848792652e-01],
        [-9.384327000432416e-10, -7.651672650209113e-01],
        [-9.315289787262696e-10, -7.691033370475170e-01],
        [-9.245901858700041e-10, -7.730104527681948e-01],
        [-9.176165827157375e-10, -7.768884650822472e-01],
        [-9.106084318157845e-10, -7.807372279847020e-01],
        [-9.035659970229201e-10, -7.845565965718114e-01],
        [-8.964895434812471e-10, -7.883464270465063e-01],
        [-8.893793376148413e-10, -7.921065767238124e-01],
        [-8.822356471190955e-10, -7.958369040362191e-01],
        [-8.750587409498667e-10, -7.995372685390117e-01],
        [-8.678488893134977e-10, -8.032075309155582e-01],
        [-8.606063636572869e-10, -8.068475529825538e-01],
        [-8.533314366577368e-10, -8.104571976952266e-01],
        [-8.460243822119242e-10, -8.140363291524926e-01],
        [-8.386854754261977e-10, -8.175848126020754e-01],
        [-8.313149926065959e-10, -8.211025144455784e-01],
        [-8.239132112472799e-10, -8.245893022435163e-01],
        [-8.164804100212687e-10, -8.280450447202991e-01],
        [-8.090168687693224e-10, -8.314696117691756e-01],
        [-8.015228684893802e-10, -8.348628744571321e-01],
        [-7.939986913267141e-10, -8.382247050297459e-01],
        [-7.864446205620170e-10, -8.415549769159969e-01],
        [-7.788609406018478e-10, -8.448535647330306e-01],
        [-7.712479369674075e-10, -8.481203442908801e-01],
        [-7.636058962842430e-10, -8.513551925971411e-01],
        [-7.559351062706264e-10, -8.545579878616040e-01],
        [-7.482358557274969e-10, -8.577286095008371e-01],
        [-7.405084345273170e-10, -8.608669381427276e-01],
        [-7.327531336030339e-10, -8.639728556309761e-01],
        [-7.249702449376517e-10, -8.670462450295443e-01],
        [-7.171600615521862e-10, -8.700869906270593e-01],
        [-7.093228774957664e-10, -8.730949779411675e-01],
        [-7.014589878338548e-10, -8.760700937228468e-01],
        [-6.935686886377126e-10, -8.790122259606693e-01],
        [-6.856522769723558e-10, -8.819212638850199e-01],
        [-6.777100508863117e-10, -8.847970979722646e-01],
        [-6.697423093999456e-10, -8.876396199488754e-01],
        [-6.617493524940255e-10, -8.904487227955068e-01],
        [-6.537314810992671e-10, -8.932243007510237e-01],
        [-6.456889970836018e-10, -8.959662493164858e-01],
        [-6.376222032421971e-10, -8.986744652590790e-01],
        [-6.295314032850952e-10, -9.013488466160039e-01],
        [-6.214169018267318e-10, -9.039892926983134e-01],
        [-6.132790043730976e-10, -9.065957040947060e-01],
        [-6.051180173116267e-10, -9.091679826752652e-01],
        [-5.969342478988091e-10, -9.117060315951565e-01],
        [-5.887280042488884e-10, -9.142097552982725e-01],
        [-5.804995953225052e-10, -9.166790595208307e-01],
        [-5.722493309144163e-10, -9.191138512949234e-01],
        [-5.639775216424826e-10, -9.215140389520162e-01],
        [-5.556844789354932e-10, -9.238795321264006e-01],
        [-5.473705150221539e-10, -9.262102417585950e-01],
        [-5.390359429181965e-10, -9.285060800986999e-01],
        [-5.306810764157113e-10, -9.307669607096991e-01],
        [-5.223062300706273e-10, -9.329927984707156e-01],
        [-5.139117191910913e-10, -9.351835095802157e-01],
        [-5.054978598260075e-10, -9.373390115591639e-01],
        [-4.970649687521189e-10, -9.394592232541299e-01],
        [-4.886133634631029e-10, -9.415440648403414e-01],
        [-4.801433621570508e-10, -9.435934578246910e-01],
        [-4.716552837249529e-10, -9.456073250486908e-01],
        [-4.631494477379408e-10, -9.475855906913789e-01],
        [-4.546261744359845e-10, -9.495281802721717e-01],
        [-4.460857847155572e-10, -9.514350206536693e-01],
        [-4.375286001173803e-10, -9.533060400444092e-01],
        [-4.289549428148294e-10, -9.551411680015687e-01],
        [-4.203651356011229e-10, -9.569403354336178e-01],
        [-4.117595018775958e-10, -9.587034746029196e-01],
        [-4.031383656415504e-10, -9.604305191282807e-01],
        [-3.945020514739738e-10, -9.621214039874508e-01],
        [-3.858508845271243e-10, -9.637760655195711e-01],
        [-3.771851905125133e-10, -9.653944414275699e-01],
        [-3.685052956887298e-10, -9.669764707805090e-01],
        [-3.598115268487349e-10, -9.685220940158775e-01],
        [-3.511042113082938e-10, -9.700312529418339e-01],
        [-3.423836768926625e-10, -9.715038907393982e-01],
        [-3.336502519251258e-10, -9.729399519645895e-01],
        [-3.249042652141064e-10, -9.743393825505142e-01],
        [-3.161460460413069e-10, -9.757021298094015e-01],
        [-3.073759241484745e-10, -9.770281424345880e-01],
        [-2.985942297258341e-10, -9.783173705024475e-01],
        [-2.898012933992234e-10, -9.795697654742719e-01],
        [-2.809974462176794e-10, -9.807852801980984e-01],
        [-2.721830196411820e-10, -9.819638689104846e-01],
        [-2.633583455278169e-10, -9.831054872382319e-01],
        [-2.545237561215725e-10, -9.842100922000554e-01],
        [-2.456795840397671e-10, -9.852776422082026e-01],
        [-2.368261622605285e-10, -9.863080970700190e-01],
        [-2.279638241101152e-10, -9.873014179894617e-01],
        [-2.190929032505809e-10, -9.882575675685594e-01],
        [-2.102137336670435e-10, -9.891765098088210e-01],
        [-2.013266496552699e-10, -9.900582101125903e-01],
        [-1.924319858089444e-10, -9.909026352843494e-01],
        [-1.835300770071221e-10, -9.917097535319679e-01],
        [-1.746212584016292e-10, -9.924795344678999e-01],
        [-1.657058654044367e-10, -9.932119491103284e-01],
        [-1.567842336750876e-10, -9.939069698842559e-01],
        [-1.478566991079648e-10, -9.945645706225431e-01],
        [-1.389235978196914e-10, -9.951847265668941e-01],
        [-1.299852661364782e-10, -9.957674143687879e-01],
        [-1.210420405814183e-10, -9.963126120903583e-01],
        [-1.120942578620462e-10, -9.968202992052189e-01],
        [-1.031422548571293e-10, -9.972904565992372e-01],
        [-9.418636860467732e-11, -9.977230665712528e-01],
        [-8.522693628865436e-11, -9.981181128337449e-01],
        [-7.626429522664386e-11, -9.984755805134449e-01],
        [-6.729878285703742e-11, -9.987954561518967e-01],
        [-5.833073672630270e-11, -9.990777277059634e-01],
        [-4.936049447630446e-11, -9.993223845482805e-01],
        [-4.038839383157258e-11, -9.995294174676562e-01],
        [-3.141477258662306e-11, -9.996988186694181e-01],
        [-2.243996859327895e-11, -9.998305817757066e-01],
        [-1.346431974780605e-11, -9.999247018257154e-01],
        [-4.488163978260397e-12, -9.999811752758777e-01],
        [4.488160768084936e-12, -1.000000000000000e+00],
        [1.346431653773647e-11, -9.999811752893422e-01],
        [2.243996538347406e-11, -9.999247018526438e-01],
        [3.141476937718875e-11, -9.998305818160980e-01],
        [4.038839062258826e-11, -9.996988187232708e-01],
        [4.936049126795541e-11, -9.995294175349684e-01],
        [5.833073351866834e-11, -9.993223846290494e-01],
        [6.729877965025009e-11, -9.990777278001861e-01],
        [7.626429202083592e-11, -9.987954562595697e-01],
        [8.522693308390520e-11, -9.984755806345640e-01],
        [9.418636540114578e-11, -9.981181129683057e-01],
        [1.031422516549477e-10, -9.977230667192502e-01],
        [1.120942546612675e-10, -9.972904567606655e-01],
        [1.210420373822543e-10, -9.968202993800722e-01],
        [1.299852629389817e-10, -9.963126122786299e-01],
        [1.389235946239949e-10, -9.957674145704708e-01],
        [1.478566959142271e-10, -9.951847267819807e-01],
        [1.567842304833881e-10, -9.945645708510252e-01],
        [1.657058622148812e-10, -9.939069701261249e-01],
        [1.746212552144030e-10, -9.932119493655754e-01],
        [1.835300738222782e-10, -9.924795347365152e-01],
        [1.924319826266681e-10, -9.917097538139413e-01],
        [2.013266464756140e-10, -9.909026355796703e-01],
        [2.102137304901935e-10, -9.900582104212476e-01],
        [2.190929000765896e-10, -9.891765101308030e-01],
        [2.279638209391414e-10, -9.882575679038541e-01],
        [2.368261590926783e-10, -9.873014183380564e-01],
        [2.456795808751726e-10, -9.863080974319006e-01],
        [2.545237529603397e-10, -9.852776425833575e-01],
        [2.633583423700781e-10, -9.842100925884695e-01],
        [2.721830164870431e-10, -9.831054876398905e-01],
        [2.809974430672727e-10, -9.819638693253726e-01],
        [2.898012902526549e-10, -9.807852806262002e-01],
        [2.985942265832095e-10, -9.795697659155713e-01],
        [3.073759210099527e-10, -9.783173709569281e-01],
        [3.161460429069673e-10, -9.770281429022325e-01],
        [3.249042620841079e-10, -9.757021302901924e-01],
        [3.336502487995213e-10, -9.743393830444332e-01],
        [3.423836737716373e-10, -9.729399524716182e-01],
        [3.511042081919273e-10, -9.715038912595175e-01],
        [3.598115237371858e-10, -9.700312534750242e-01],
        [3.685052925820248e-10, -9.685220945621186e-01],
        [3.771851874108904e-10, -9.669764713397805e-01],
        [3.858508814305836e-10, -9.653944419998506e-01],
        [3.945020483827271e-10, -9.637760661048396e-01],
        [4.031383625556506e-10, -9.621214045856850e-01],
        [4.117594987972017e-10, -9.604305197394580e-01],
        [4.203651325262874e-10, -9.587034752270170e-01],
        [4.289549397457644e-10, -9.569403360706120e-01],
        [4.375285970541386e-10, -9.551411686514355e-01],
        [4.460857816582447e-10, -9.533060407071242e-01],
        [4.546261713847600e-10, -9.514350213292075e-01],
        [4.631494446928574e-10, -9.495281809605077e-01],
        [4.716552806861957e-10, -9.475855913924870e-01],
        [4.801433591246993e-10, -9.456073257625444e-01],
        [4.886133604372365e-10, -9.435934585512631e-01],
        [4.970649657329229e-10, -9.415440655796049e-01],
        [5.054978568135348e-10, -9.394592240060569e-01],
        [5.139117161855273e-10, -9.373390123237261e-01],
        [5.223062270719983e-10, -9.351835103573841e-01],
        [5.306810734241763e-10, -9.329927992604612e-01],
        [5.390359399339141e-10, -9.307669615119921e-01],
        [5.473705120451243e-10, -9.285060809135099e-01],
        [5.556844759659280e-10, -9.262102425858916e-01],
        [5.639775186804083e-10, -9.238795329661524e-01],
        [5.722493279600183e-10, -9.215140398041919e-01],
        [5.804995923758893e-10, -9.191138521594907e-01],
        [5.887280013101076e-10, -9.166790603977570e-01],
        [5.969342449680486e-10, -9.142097561875250e-01],
        [6.051180143889130e-10, -9.117060324967015e-01],
        [6.132790014586160e-10, -9.091679835890689e-01],
        [6.214168989205617e-10, -9.065957050207339e-01],
        [6.295314003873426e-10, -9.039892936365307e-01],
        [6.376222003529677e-10, -9.013488475663752e-01],
        [6.456889942030281e-10, -8.986744662215687e-01],
        [6.537314782274284e-10, -8.959662502910575e-01],
        [6.617493496310541e-10, -8.932243017376407e-01],
        [6.697423065459210e-10, -8.904487237941320e-01],
        [6.777100480413927e-10, -8.876396209594712e-01],
        [6.856522741365954e-10, -8.847970989947929e-01],
        [6.935686858112166e-10, -8.819212649194422e-01],
        [7.014589850167556e-10, -8.790122270069468e-01],
        [7.093228746881963e-10, -8.760700947809401e-01],
        [7.171600587541982e-10, -8.730949790110366e-01],
        [7.249702421493780e-10, -8.700869917086640e-01],
        [7.327531308245541e-10, -8.670462461228439e-01],
        [7.405084317587898e-10, -8.639728567359295e-01],
        [7.482358529689753e-10, -8.608669392592930e-01],
        [7.559351035222163e-10, -8.577286106289725e-01],
        [7.636058935461031e-10, -8.545579890012671e-01],
        [7.712479342395379e-10, -8.513551937482888e-01],
        [7.788609378844602e-10, -8.481203454534694e-01],
        [7.864446178551644e-10, -8.448535659070174e-01],
        [7.939986886305023e-10, -8.415549781013371e-01],
        [8.015228658039152e-10, -8.382247062263948e-01],
        [8.090168660946571e-10, -8.348628756650447e-01],
        [8.164804073575883e-10, -8.314696129883065e-01],
        [8.239132085946374e-10, -8.280450459506022e-01],
        [8.313149899651237e-10, -8.245893034849455e-01],
        [8.386854727959222e-10, -8.211025156980867e-01],
        [8.460243795930042e-10, -8.175848138656159e-01],
        [8.533314340502518e-10, -8.140363304270176e-01],
        [8.606063610613426e-10, -8.104571989806882e-01],
        [8.678488867292001e-10, -8.068475542789036e-01],
        [8.750587383772953e-10, -8.032075322227473e-01],
        [8.822356445583561e-10, -7.995372698569910e-01],
        [8.893793350660397e-10, -7.958369053649389e-01],
        [8.964895409444628e-10, -7.921065780632226e-01],
        [9.035659944982325e-10, -7.883464283965566e-01],
        [9.106084293033260e-10, -7.845565979324510e-01],
        [9.176165802155874e-10, -7.807372293558796e-01],
        [9.245901833822683e-10, -7.768884664639112e-01],
        [9.315289762510276e-10, -7.730104541602931e-01],
        [9.384326975805727e-10, -7.691033384499972e-01],
        [9.453010874493672e-10, -7.651672664337207e-01],
        [9.521338872665110e-10, -7.612023863023506e-01],
        [9.589308397810041e-10, -7.572088473313829e-01],
        [9.656916890911962e-10, -7.531867998753026e-01],
        [9.724161806554281e-10, -7.491363953619237e-01],
        [9.791040612999195e-10, -7.450577862866855e-01],
        [9.857550792299653e-10, -7.409511262069152e-01],
        [9.923689840382473e-10, -7.368165697360433e-01],
        [9.989455267155025e-10, -7.326542725377848e-01],
        [1.005484459658144e-09, -7.284643913202754e-01],
        [1.011985536679223e-09, -7.242470838301753e-01],
        [1.018448513016817e-09, -7.200025088467278e-01],
        [1.024873145343400e-09, -7.157308261757819e-01],
        [1.031259191775637e-09, -7.114321966437763e-01],
        [1.037606411882035e-09, -7.071067820916821e-01],
        [1.043914566693531e-09, -7.027547453689129e-01],
        [1.050183418711456e-09, -6.983762503271914e-01],
        [1.056412731917543e-09, -6.939714618143819e-01],
        [1.062602271781261e-09, -6.895405456682808e-01],
        [1.068751805270028e-09, -6.850836687103773e-01],
        [1.074861100857393e-09, -6.806009987395697e-01],
        [1.080929928531719e-09, -6.760927045258488e-01],
        [1.086958059805497e-09, -6.715589558039441e-01],
        [1.092945267722549e-09, -6.669999232669311e-01],
        [1.098891326867979e-09, -6.624157785598087e-01],
        [1.104796013375981e-09, -6.578066942730342e-01],
        [1.110659104938788e-09, -6.531728439360261e-01],
        [1.116480380813923e-09, -6.485144020106296e-01],
        [1.122259621833808e-09, -6.438315438845506e-01],
        [1.127996610413201e-09, -6.391244458647505e-01],
        [1.133691130557643e-09, -6.343932851708095e-01],
        [1.139342967872135e-09, -6.296382399282542e-01],
        [1.144951909567707e-09, -6.248594891618489e-01],
        [1.150517744471000e-09, -6.200572127888595e-01],
        [1.156040263031382e-09, -6.152315916122774e-01],
        [1.161519257329581e-09, -6.103828073140127e-01],
        [1.166954521084090e-09, -6.055110424480525e-01],
        [1.172345849660484e-09, -6.006164804335911e-01],
        [1.177693040078277e-09, -5.956993055481216e-01],
        [1.182995891018594e-09, -5.907597029204992e-01],
        [1.188254202832566e-09, -5.857978585239716e-01],
        [1.193467777547313e-09, -5.808139591691746e-01],
        [1.198636418874754e-09, -5.758081924971022e-01],
        [1.203759932218387e-09, -5.707807469720407e-01],
        [1.208838124681282e-09, -5.657318118744730e-01],
        [1.213870805071875e-09, -5.606615772939503e-01],
        [1.218857783912788e-09, -5.555702341219395e-01],
        [1.223798873447019e-09, -5.504579740446333e-01],
        [1.228693887645220e-09, -5.453249895357341e-01],
        [1.233542642213378e-09, -5.401714738492081e-01],
        [1.238344954598132e-09, -5.349976210120065e-01],
        [1.243100643995242e-09, -5.298036258167651e-01],
        [1.247809531355577e-09, -5.245896838144672e-01],
        [1.252471439392704e-09, -5.193559913070830e-01],
        [1.257086192587872e-09, -5.141027453401755e-01],
        [1.261653617198396e-09, -5.088301436954871e-01],
        [1.266173541263392e-09, -5.035383848834895e-01],
        [1.270645794609999e-09, -4.982276681359107e-01],
        [1.275070208861036e-09, -4.928981933982357e-01],
        [1.279446617439189e-09, -4.875501613221742e-01],
        [1.283774855575387e-09, -4.821837732581120e-01],
        [1.288054760313686e-09, -4.767992312475264e-01],
        [1.292286170518680e-09, -4.713967380153816e-01],
        [1.296468926879580e-09, -4.659764969624924e-01],
        [1.300602871918177e-09, -4.605387121578717e-01],
        [1.304687849993782e-09, -4.550835883310440e-01],
        [1.308723707309073e-09, -4.496113308643377e-01],
        [1.312710291916875e-09, -4.441221457851545e-01],
        [1.316647453723969e-09, -4.386162397582083e-01],
        [1.320535044498635e-09, -4.330938200777499e-01],
        [1.324372917875064e-09, -4.275550946597587e-01],
        [1.328160929360088e-09, -4.220002720341169e-01],
        [1.331898936336626e-09, -4.164295613367552e-01],
        [1.335586798071027e-09, -4.108431723017835e-01],
        [1.339224375717399e-09, -4.052413152535912e-01],
        [1.342811532322769e-09, -3.996242010989301e-01],
        [1.346348132833320e-09, -3.939920413189739e-01],
        [1.349834044097458e-09, -3.883450479613534e-01],
        [1.353269134872786e-09, -3.826834336321774e-01],
        [1.356653275829909e-09, -3.770074114880255e-01],
        [1.359986339558367e-09, -3.713171952279239e-01],
        [1.363268200569648e-09, -3.656129990852970e-01],
        [1.366498735303719e-09, -3.598950378199062e-01],
        [1.369677822132779e-09, -3.541635267097614e-01],
        [1.372805341365816e-09, -3.484186815430161e-01],
        [1.375881175254068e-09, -3.426607186098448e-01],
        [1.378905207993573e-09, -3.368898546942956e-01],
        [1.381877325731350e-09, -3.311063070661339e-01],
        [1.384797416568707e-09, -3.253102934726591e-01],
        [1.387665370566421e-09, -3.195020321305076e-01],
        [1.390481079747087e-09, -3.136817417174345e-01],
        [1.393244438101024e-09, -3.078496413640849e-01],
        [1.395955341589345e-09, -3.020059506457406e-01],
        [1.398613688147890e-09, -2.961508895740543e-01],
        [1.401219377691986e-09, -2.902846785887667e-01],
        [1.403772312118330e-09, -2.844075385494040e-01],
        [1.406272395310547e-09, -2.785196907269678e-01],
        [1.408719533141730e-09, -2.726213567956005e-01],
        [1.411113633479139e-09, -2.667127588242417e-01],
        [1.413454606185630e-09, -2.607941192682636e-01],
        [1.415742363125110e-09, -2.548656609611011e-01],
        [1.417976818164830e-09, -2.489276071058586e-01],
        [1.420157887178602e-09, -2.429801812669073e-01],
        [1.422285488051041e-09, -2.370236073614694e-01],
        [1.424359540678547e-09, -2.310581096511840e-01],
        [1.426379966974430e-09, -2.250839127336687e-01],
        [1.428346690870557e-09, -2.191012415340610e-01],
        [1.430259638321526e-09, -2.131103212965507e-01],
        [1.432118737305316e-09, -2.071113775758969e-01],
        [1.433923917828101e-09, -2.011046362289408e-01],
        [1.435675111925863e-09, -1.950903234060991e-01],
        [1.437372253666933e-09, -1.890686655428500e-01],
        [1.439015279155495e-09, -1.830398893512094e-01],
        [1.440604126531949e-09, -1.770042218111917e-01],
        [1.442138735977296e-09, -1.709618901622691e-01],
        [1.443619049714153e-09, -1.649131218948129e-01],
        [1.445045012010161e-09, -1.588581447415304e-01],
        [1.446416569178030e-09, -1.527971866688873e-01],
        [1.447733669579620e-09, -1.467304758685302e-01],
        [1.448996263626830e-09, -1.406582407486915e-01],
        [1.450204303783508e-09, -1.345807099255915e-01],
        [1.451357744568248e-09, -1.284981122148313e-01],
        [1.452456542554037e-09, -1.224106766227750e-01],
        [1.453500656371956e-09, -1.163186323379329e-01],
        [1.454490046711498e-09, -1.102222087223288e-01],
        [1.455424676323310e-09, -1.041216353028670e-01],
        [1.456304510018478e-09, -9.801714176268674e-02],
        [1.457129514671983e-09, -9.190895793252037e-02],
        [1.457899659222855e-09, -8.579731378203659e-02],
        [1.458614914675379e-09, -7.968243941118326e-02],
        [1.459275254101231e-09, -7.356456504152509e-02],
        [1.459880652638359e-09, -6.744392100757235e-02],
        [1.460431087494075e-09, -6.132073774811433e-02],
        [1.460926537944597e-09, -5.519524579753979e-02],
        [1.461366985337132e-09, -4.906767577715930e-02],
        [1.461752413088454e-09, -4.293825838651894e-02],
        [1.462082806687632e-09, -3.680722439471988e-02],
        [1.462358153695537e-09, -3.067480463172654e-02],
        [1.462578443745299e-09, -2.454122997967681e-02],
        [1.462743668543754e-09, -1.840673136419043e-02],
        [1.462853821869649e-09, -1.227153974567115e-02],
        [1.462908899575985e-09, -6.135886110616561e-03],
    ];
}