-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathefx_preamp.c
5818 lines (5783 loc) · 642 KB
/
efx_preamp.c
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
#include <math.h>
#include <string.h>
#include "flexfx.i"
#include "efx_preamp.h"
int _preamp_tube_lut[47003];
int _preamp_antialias_coeff[80] = // util_fir.py 0.0 0.1 1.0 -120
{
FQ(-0.000000052),FQ(-0.000000610),FQ(-0.000002447),FQ(-0.000006568),FQ(-0.000013866),
FQ(-0.000024465),FQ(-0.000036786),FQ(-0.000046527),FQ(-0.000045899),FQ(-0.000023566),
FQ(+0.000034201),FQ(+0.000140781),FQ(+0.000304766),FQ(+0.000524193),FQ(+0.000780352),
FQ(+0.001032641),FQ(+0.001216304),FQ(+0.001244953),FQ(+0.001019402),FQ(+0.000443397),
FQ(-0.000554448),FQ(-0.001994832),FQ(-0.003821919),FQ(-0.005882475),FQ(-0.007915408),
FQ(-0.009556547),FQ(-0.010361765),FQ(-0.009848938),FQ(-0.007555872),FQ(-0.003108028),
FQ(+0.003712975),FQ(+0.012910656),FQ(+0.024235341),FQ(+0.037174805),FQ(+0.050978912),
FQ(+0.064718357),FQ(+0.077372303),FQ(+0.087934813),FQ(+0.095526394),FQ(+0.099495472),
FQ(+0.099495472),FQ(+0.095526394),FQ(+0.087934813),FQ(+0.077372303),FQ(+0.064718357),
FQ(+0.050978912),FQ(+0.037174805),FQ(+0.024235341),FQ(+0.012910656),FQ(+0.003712975),
FQ(-0.003108028),FQ(-0.007555872),FQ(-0.009848938),FQ(-0.010361765),FQ(-0.009556547),
FQ(-0.007915408),FQ(-0.005882475),FQ(-0.003821919),FQ(-0.001994832),FQ(-0.000554448),
FQ(+0.000443397),FQ(+0.001019402),FQ(+0.001244953),FQ(+0.001216304),FQ(+0.001032641),
FQ(+0.000780352),FQ(+0.000524193),FQ(+0.000304766),FQ(+0.000140781),FQ(+0.000034201),
FQ(-0.000023566),FQ(-0.000045899),FQ(-0.000046527),FQ(-0.000036786),FQ(-0.000024465),
FQ(-0.000013866),FQ(-0.000006568),FQ(-0.000002447),FQ(-0.000000610),FQ(-0.000000052)
};
// Bias Drive Slew Tone Block
int _preamp_amp1_coeff[5] = { FQ(-0.00),FQ(-0.50),FQ(0.03),FQ(+0.1),FQ(0.999000) };
int _preamp_amp2_coeff[5] = { FQ(+0.00),FQ(-0.50),FQ(0.03),FQ(+0.1),FQ(0.999990) };
int _preamp_amp3_coeff[5] = { FQ(+0.00),FQ(-0.50),FQ(0.03),FQ(+0.1),FQ(0.999999) };
int _preamp_amp1_state[6] = { 0,0,0,0,0,0 };
int _preamp_amp2_state[6] = { 0,0,0,0,0,0 };
int _preamp_amp3_state[6] = { 0,0,0,0,0,0 };
int _preamp_emphasis_coeff[16][6] = // util_iir.py peaking (400to1200Hz) 1.0 +6.0
{
{ FQ(+1.000921453),FQ(-1.998141473),FQ(+0.997226867),FQ(+1.998141473),FQ(-0.998148320),0 },
{ FQ(+1.001151550),FQ(-1.997675241),FQ(+0.996534388),FQ(+1.997675241),FQ(-0.997685938),0 },
{ FQ(+1.001381539),FQ(-1.997208370),FQ(+0.995842231),FQ(+1.997208370),FQ(-0.997223770),0 },
{ FQ(+1.001611421),FQ(-1.996740861),FQ(+0.995150396),FQ(+1.996740861),FQ(-0.996761817),0 },
{ FQ(+1.001841196),FQ(-1.996272714),FQ(+0.994458883),FQ(+1.996272714),FQ(-0.996300079),0 },
{ FQ(+1.002070864),FQ(-1.995803931),FQ(+0.993767692),FQ(+1.995803931),FQ(-0.995838556),0 },
{ FQ(+1.002300425),FQ(-1.995334511),FQ(+0.993076823),FQ(+1.995334511),FQ(-0.995377248),0 },
{ FQ(+1.002529879),FQ(-1.994864455),FQ(+0.992386277),FQ(+1.994864455),FQ(-0.994916156),0 },
{ FQ(+1.002759226),FQ(-1.994393765),FQ(+0.991696053),FQ(+1.994393765),FQ(-0.994455279),0 },
{ 0,0,0,0,0,0 }, { 0,0,0,0,0,0 }, { 0,0,0,0,0,0 }, { 0,0,0,0,0,0 },
{ 0,0,0,0,0,0 }, { 0,0,0,0,0,0 }, { 0,0,0,0,0,0 },
};
int _preamp_emph_index[5] = { 4, 4, 4, 0, 0 };
int _preamp_emph1_state[4] = { 0,0,0,0 };
int _preamp_emph2_state[4] = { 0,0,0,0 };
int _preamp_emph3_state[4] = { 0,0,0,0 };
int _preamp_eq_coeff[9][5] =
{
{FQ(1.0),0,0,0,0}, {FQ(1.0),0,0,0,0}, {FQ(1.0),0,0,0,0}, {FQ(1.0),0,0,0,0}, {FQ(1.0),0,0,0,0},
{FQ(1.0),0,0,0,0}, {FQ(1.0),0,0,0,0}, {FQ(1.0),0,0,0,0}, {FQ(1.0),0,0,0,0}
};
int _preamp_eq_band1[16][16][5];
int _preamp_output_coeff[5] = { FQ(0.425),FQ(0.425), 0,0,0 };
#define _preamp_model( xx, cc, ss ) \
{ \
int ah, c0,c1, s1,s2; unsigned al; \
/* DB Blocker: y[n] = x[n] - x[n-1] + R*y[n-1] */ \
asm volatile( "ldd %0,%1,%2[0]":"=r"(s2),"=r"(s1):"r"(ss) ); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(cc[4]),"r"(s2),"0"(0),"1"(1<<(QQ-1)) ); \
asm volatile( "lextract %0,%1,%2,%3,32":"=r"(ah):"r"(ah),"r"(al),"r"(QQ) ); \
s2 = xx - s1 + ah; s1 = xx; xx = s2; \
asm volatile( "std %0,%1,%2[0]"::"r"(s2),"r"(s1),"r"(ss) ); \
/* Apply gain/bias/shift: y[n] = gain * x[n] + bias */ \
asm volatile( "ldd %0,%1,%2[0]":"=r"(c1),"=r"(c0):"r"(cc) ); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(c0),"r"(FQ(0.04)),"0"(0),"1"(1<<(QQ-1)) ); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(xx),"r"(c1),"0"(ah),"1"(al) ); \
asm volatile( "lextract %0,%1,%2,%3,32":"=r"(xx):"r"(ah),"r"(al),"r"(QQ) ); \
/* Table lookup and linear interpolation */ \
xx = xx / 2 + FQ(+0.5); if( xx < 0 ) xx = 0; \
int ii = (xx & 0x0FFFF000) >> 12, ff = (xx & 0x00000FFF) << 16; if(ii>43700) ii=43700; \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(_preamp_tube_lut[ii+0]),"r"(FQ(1)-ff),"0"(0),"1"(1<<(QQ-1))); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(_preamp_tube_lut[ii+1]),"r"(ff),"0"(ah),"1"(al)); \
asm volatile( "lextract %0,%1,%2,%3,32":"=r"(xx):"r"(ah),"r"(al),"r"(QQ)); \
/* Slew-rate limiter */ \
asm volatile( "ldd %0,%1,%2[1]":"=r"(c1),"=r"(c0):"r"(cc) ); \
asm volatile( "ldd %0,%1,%2[1]":"=r"(s2),"=r"(s1):"r"(ss) ); \
if( xx > s1+c0 ) xx = s1+c0; if( xx < s1-c0 ) xx = s1-c0; s1 = xx; \
/* 1-pole low pass: Y = (1-K) * X + K * Y */ \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(c1),"r"(xx),"0"(0),"1"(1<<(QQ-1)) ); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(FQ(1)-c1),"r"(s2),"0"(ah),"1"(al) ); \
asm volatile( "lextract %0,%1,%2,%3,32":"=r"(xx):"r"(ah),"r"(al),"r"(QQ)); s2 = xx; \
asm volatile( "std %0,%1,%2[1]"::"r"(s2),"r"(s1),"r"(ss) ); \
/* Noise removal (three-sample windowed average) */ \
asm volatile( "ldd %0,%1,%2[2]":"=r"(s2),"=r"(s1):"r"(ss) ); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(s2),"r"(FQ(0.333)),"0"(0),"1"(1<<(QQ-1)) ); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(s1),"r"(FQ(0.333)),"0"(ah),"1"(al) ); \
asm volatile( "std %0,%1,%2[2]"::"r"(s1),"r"(xx),"r"(ss) ); \
asm volatile( "maccs %0,%1,%2,%3":"=r"(ah),"=r"(al):"r"(xx),"r"(FQ(0.333)),"0"(ah),"1"(al) ); \
asm volatile( "lextract %0,%1,%2,%3,32":"=r"(xx):"r"(ah),"r"(al),"r"(QQ)); \
}
int _preamp_upsample_state[80] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
int _preamp_dnsample_state[80] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
static void _copy_property( int* dst, const int* src )
{
dst[0] = src[1]; dst[1] = src[2]; dst[2] = src[3]; dst[3] = src[4]; dst[4] = src[5];
}
void efx_preamp__app_control( const int rcv_prop[6], int usb_prop[6], int dsp_prop[6] )
{
}
void efx_preamp__app_mixer( const int usb_output[32], int usb_input[32],
const int i2s_output[32], int i2s_input[32],
const int dsp_output[32], int dsp_input[32],
const int property[6] )
{
// Convert the two ADC inputs into a single pseudo-differential mono input (mono = L - R).
int guitar_in = i2s_output[0] - i2s_output[1];
// Route instrument input to the USB input and to the DSP input.
usb_input[0] = dsp_input[0] = guitar_in;
// Route DSP result to the USB input and the audio DAC.
usb_input[1] = i2s_input[0] = dsp_output[0];
//dsp_input[0] = usb_output[0];
//usb_input[0] = usb_input[1] = dsp_output[0];
//usb_input[1] = dsp_output[0];
}
static int _param_lut_bias [16] = { FQ(-0.4),FQ(-0.3),FQ(-0.2),FQ(-0.1),FQ(0.0),FQ(+0.1),FQ(+0.2),FQ(+0.3),FQ(+0.4), 0,0,0,0,0,0,0 };
static int _param_lut_drive[16] = { FQ(0.1),FQ(0.2),FQ(0.3),FQ(0.4),FQ(0.5),FQ(0.6),FQ(0.7),FQ(0.8),FQ(0.9), 0,0,0,0,0,0,0 };
static int _param_lut_slew [16] = { FQ(0.10),FQ(0.15),FQ(0.20),FQ(0.25),FQ(0.30),FQ(0.35),FQ(0.40),FQ(0.45),FQ(0.50), 0,0,0,0,0,0,0 };
static int _param_lut_tone [16] = { FQ(0.06),FQ(0.07),FQ(0.08),FQ(0.09),FQ(0.10),FQ(0.11),FQ(0.12),FQ(0.13),FQ(0.14), 0,0,0,0,0,0,0 };
static int _param_lut_block[16] = { FQ(0.99999),FQ(0.99995),FQ(0.9999),FQ(0.9995),FQ(0.999),FQ(0.995),FQ(0.99),FQ(0.95),FQ(0.9), 0,0,0,0,0,0,0 };
void efx_preamp__app_thread1( int samples[32], const int property[6] )
{
if( (property[0] >> 16) == 0x3301 )
{
_preamp_emph_index[0] = ((property[1] >> 6) - 1) & 15;
_preamp_emph_index[1] = ((property[2] >> 6) - 1) & 15;
_preamp_emph_index[2] = ((property[3] >> 6) - 1) & 15;
_preamp_amp1_coeff[0] = _param_lut_bias [ ((property[1] >> 4) - 1) & 15 ];
_preamp_amp1_coeff[0] = _param_lut_drive[ ((property[1] >> 5) - 1) & 15 ];
_preamp_amp1_coeff[0] = _param_lut_slew [ ((property[1] >> 2) - 1) & 15 ];
_preamp_amp1_coeff[0] = _param_lut_tone [ ((property[1] >> 1) - 1) & 15 ];
_preamp_amp1_coeff[0] = _param_lut_block[ ((property[1] >> 7) - 1) & 15 ];
_preamp_amp1_coeff[1] = _param_lut_bias [ ((property[2] >> 4) - 1) & 15 ];
_preamp_amp1_coeff[1] = _param_lut_drive[ ((property[2] >> 5) - 1) & 15 ];
_preamp_amp1_coeff[1] = _param_lut_slew [ ((property[2] >> 2) - 1) & 15 ];
_preamp_amp1_coeff[1] = _param_lut_tone [ ((property[2] >> 1) - 1) & 15 ];
_preamp_amp1_coeff[1] = _param_lut_block[ ((property[2] >> 7) - 1) & 15 ];
_preamp_amp1_coeff[2] = _param_lut_bias [ ((property[3] >> 4) - 1) & 15 ];
_preamp_amp1_coeff[2] = _param_lut_drive[ ((property[3] >> 5) - 1) & 15 ];
_preamp_amp1_coeff[2] = _param_lut_slew [ ((property[3] >> 2) - 1) & 15 ];
_preamp_amp1_coeff[2] = _param_lut_tone [ ((property[3] >> 1) - 1) & 15 ];
_preamp_amp1_coeff[2] = _param_lut_block[ ((property[3] >> 7) - 1) & 15 ];
//_preamp_geq_index[0] = (property[4] >> 7) & 15;
}
samples[0] /= 8;
_dsp_upsample( samples, _preamp_antialias_coeff,_preamp_upsample_state, 80, 5 );
}
void efx_preamp__app_thread2( int samples[32], const int property[6] )
{
int* coeff = _preamp_emphasis_coeff[_preamp_emph_index[0]];
_dsp_iir_1( samples[4], coeff, _preamp_emph1_state );
_dsp_iir_1( samples[3], coeff, _preamp_emph1_state );
_dsp_iir_1( samples[2], coeff, _preamp_emph1_state );
_dsp_iir_1( samples[1], coeff, _preamp_emph1_state );
_dsp_iir_1( samples[0], coeff, _preamp_emph1_state );
_preamp_model( samples[4], _preamp_amp1_coeff, _preamp_amp1_state );
_preamp_model( samples[3], _preamp_amp1_coeff, _preamp_amp1_state );
_preamp_model( samples[2], _preamp_amp1_coeff, _preamp_amp1_state );
_preamp_model( samples[1], _preamp_amp1_coeff, _preamp_amp1_state );
_preamp_model( samples[0], _preamp_amp1_coeff, _preamp_amp1_state );
}
void efx_preamp__app_thread3( int samples[32], const int property[6] )
{
int* coeff = _preamp_emphasis_coeff[_preamp_emph_index[1]];
_dsp_iir_1( samples[4], coeff, _preamp_emph2_state );
_dsp_iir_1( samples[3], coeff, _preamp_emph2_state );
_dsp_iir_1( samples[2], coeff, _preamp_emph2_state );
_dsp_iir_1( samples[1], coeff, _preamp_emph2_state );
_dsp_iir_1( samples[0], coeff, _preamp_emph2_state );
_preamp_model( samples[4], _preamp_amp2_coeff, _preamp_amp2_state );
_preamp_model( samples[3], _preamp_amp2_coeff, _preamp_amp2_state );
_preamp_model( samples[2], _preamp_amp2_coeff, _preamp_amp2_state );
_preamp_model( samples[1], _preamp_amp2_coeff, _preamp_amp2_state );
_preamp_model( samples[0], _preamp_amp2_coeff, _preamp_amp2_state );
}
void efx_preamp__app_thread4( int samples[32], const int property[6] )
{
int* coeff = _preamp_emphasis_coeff[_preamp_emph_index[2]];
_dsp_iir_1( samples[4], coeff, _preamp_emph3_state );
_dsp_iir_1( samples[3], coeff, _preamp_emph3_state );
_dsp_iir_1( samples[2], coeff, _preamp_emph3_state );
_dsp_iir_1( samples[1], coeff, _preamp_emph3_state );
_dsp_iir_1( samples[0], coeff, _preamp_emph3_state );
_preamp_model( samples[4], _preamp_amp3_coeff, _preamp_amp3_state );
_preamp_model( samples[3], _preamp_amp3_coeff, _preamp_amp3_state );
_preamp_model( samples[2], _preamp_amp3_coeff, _preamp_amp3_state );
_preamp_model( samples[1], _preamp_amp3_coeff, _preamp_amp3_state );
_preamp_model( samples[0], _preamp_amp3_coeff, _preamp_amp3_state );
}
void efx_preamp__app_thread5( int samples[32], const int property[6] )
{
_dsp_dnsample( samples, _preamp_antialias_coeff, _preamp_dnsample_state, 80, 5 );
samples[0] = 8 * dsp_multiply( samples[0], FQ(0.85) );
}
int _preamp_eq_band1[16][16][5] =
{
{
{ FQ(1.0),0,0,0,0 }, // 60Hz, -12dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, -09dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, -06dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, -03dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, 00dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, +03dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, +06dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, +09dB
{ FQ(1.0),0,0,0,0 }, // 60Hz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{ FQ(1.0),0,0,0,0 }, // 120Hz, -12dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, -09dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, -06dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, -03dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, 00dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, +03dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, +06dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, +09dB
{ FQ(1.0),0,0,0,0 }, // 120Hz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{ FQ(1.0),0,0,0,0 }, // 240Hz, -12dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, -09dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, -06dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, -03dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, 00dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, +03dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, +06dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, +09dB
{ FQ(1.0),0,0,0,0 }, // 240Hz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{ FQ(1.0),0,0,0,0 }, // 480Hz, -12dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, -09dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, -06dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, -03dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, 00dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, +03dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, +06dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, +09dB
{ FQ(1.0),0,0,0,0 }, // 480Hz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{ FQ(1.0),0,0,0,0 }, // 960Hz, -12dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, -09dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, -06dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, -03dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, 00dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, +03dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, +06dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, +09dB
{ FQ(1.0),0,0,0,0 }, // 960Hz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, -12dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, -09dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, -06dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, -03dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, 00dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, +03dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, +06dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, +09dB
{ FQ(1.0),0,0,0,0 }, // 1.92kHz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, -12dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, -09dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, -06dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, -03dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, 00dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, +03dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, +06dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, +09dB
{ FQ(1.0),0,0,0,0 }, // 3.84kHz, +12dB
}, {
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, -12dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, -09dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, -06dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, -03dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, 00dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, +03dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, +06dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, +09dB
{ FQ(1.0),0,0,0,0 }, // 7.68kHz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, -12dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, -09dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, -06dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, -03dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, 00dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, +03dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, +06dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, +09dB
{ FQ(1.0),0,0,0,0 }, // 15.38kHz, +12dB
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}, {
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},
}
};
int _preamp_tube_lut[47003] =
{
FQ(-0.999999),FQ(-0.999999),FQ(-0.999999),FQ(-0.999998),FQ(-0.999996),FQ(-0.999993),FQ(-0.999989),FQ(-0.999986),
FQ(-0.999983),FQ(-0.999979),FQ(-0.999976),FQ(-0.999973),FQ(-0.999970),FQ(-0.999966),FQ(-0.999963),FQ(-0.999960),
FQ(-0.999956),FQ(-0.999953),FQ(-0.999950),FQ(-0.999946),FQ(-0.999943),FQ(-0.999940),FQ(-0.999936),FQ(-0.999933),
FQ(-0.999930),FQ(-0.999926),FQ(-0.999923),FQ(-0.999920),FQ(-0.999917),FQ(-0.999913),FQ(-0.999910),FQ(-0.999907),
FQ(-0.999903),FQ(-0.999900),FQ(-0.999897),FQ(-0.999893),FQ(-0.999890),FQ(-0.999887),FQ(-0.999883),FQ(-0.999880),
FQ(-0.999877),FQ(-0.999873),FQ(-0.999870),FQ(-0.999867),FQ(-0.999864),FQ(-0.999860),FQ(-0.999857),FQ(-0.999854),
FQ(-0.999850),FQ(-0.999847),FQ(-0.999844),FQ(-0.999840),FQ(-0.999837),FQ(-0.999834),FQ(-0.999830),FQ(-0.999827),
FQ(-0.999824),FQ(-0.999820),FQ(-0.999817),FQ(-0.999814),FQ(-0.999810),FQ(-0.999807),FQ(-0.999804),FQ(-0.999801),
FQ(-0.999797),FQ(-0.999794),FQ(-0.999791),FQ(-0.999787),FQ(-0.999784),FQ(-0.999781),FQ(-0.999777),FQ(-0.999774),
FQ(-0.999771),FQ(-0.999767),FQ(-0.999764),FQ(-0.999761),FQ(-0.999757),FQ(-0.999754),FQ(-0.999751),FQ(-0.999748),
FQ(-0.999744),FQ(-0.999741),FQ(-0.999738),FQ(-0.999734),FQ(-0.999731),FQ(-0.999728),FQ(-0.999724),FQ(-0.999721),
FQ(-0.999718),FQ(-0.999714),FQ(-0.999711),FQ(-0.999708),FQ(-0.999704),FQ(-0.999701),FQ(-0.999698),FQ(-0.999694),
FQ(-0.999691),FQ(-0.999688),FQ(-0.999685),FQ(-0.999681),FQ(-0.999678),FQ(-0.999675),FQ(-0.999671),FQ(-0.999668),
FQ(-0.999665),FQ(-0.999661),FQ(-0.999658),FQ(-0.999655),FQ(-0.999651),FQ(-0.999648),FQ(-0.999645),FQ(-0.999641),
FQ(-0.999638),FQ(-0.999635),FQ(-0.999632),FQ(-0.999628),FQ(-0.999625),FQ(-0.999622),FQ(-0.999618),FQ(-0.999615),
FQ(-0.999612),FQ(-0.999608),FQ(-0.999605),FQ(-0.999602),FQ(-0.999598),FQ(-0.999595),FQ(-0.999592),FQ(-0.999588),
FQ(-0.999585),FQ(-0.999582),FQ(-0.999578),FQ(-0.999575),FQ(-0.999572),FQ(-0.999569),FQ(-0.999565),FQ(-0.999562),
FQ(-0.999559),FQ(-0.999555),FQ(-0.999552),FQ(-0.999549),FQ(-0.999545),FQ(-0.999542),FQ(-0.999539),FQ(-0.999535),
FQ(-0.999532),FQ(-0.999529),FQ(-0.999525),FQ(-0.999522),FQ(-0.999519),FQ(-0.999515),FQ(-0.999512),FQ(-0.999509),
FQ(-0.999506),FQ(-0.999502),FQ(-0.999499),FQ(-0.999496),FQ(-0.999492),FQ(-0.999489),FQ(-0.999486),FQ(-0.999482),
FQ(-0.999479),FQ(-0.999476),FQ(-0.999472),FQ(-0.999469),FQ(-0.999466),FQ(-0.999462),FQ(-0.999459),FQ(-0.999456),
FQ(-0.999453),FQ(-0.999449),FQ(-0.999446),FQ(-0.999443),FQ(-0.999439),FQ(-0.999436),FQ(-0.999433),FQ(-0.999429),
FQ(-0.999426),FQ(-0.999423),FQ(-0.999419),FQ(-0.999416),FQ(-0.999413),FQ(-0.999409),FQ(-0.999406),FQ(-0.999403),
FQ(-0.999399),FQ(-0.999396),FQ(-0.999393),FQ(-0.999390),FQ(-0.999386),FQ(-0.999383),FQ(-0.999380),FQ(-0.999376),
FQ(-0.999373),FQ(-0.999370),FQ(-0.999366),FQ(-0.999363),FQ(-0.999360),FQ(-0.999356),FQ(-0.999353),FQ(-0.999350),
FQ(-0.999346),FQ(-0.999343),FQ(-0.999340),FQ(-0.999336),FQ(-0.999333),FQ(-0.999330),FQ(-0.999327),FQ(-0.999323),
FQ(-0.999320),FQ(-0.999317),FQ(-0.999313),FQ(-0.999310),FQ(-0.999307),FQ(-0.999303),FQ(-0.999300),FQ(-0.999297),
FQ(-0.999293),FQ(-0.999290),FQ(-0.999287),FQ(-0.999283),FQ(-0.999280),FQ(-0.999277),FQ(-0.999273),FQ(-0.999270),
FQ(-0.999267),FQ(-0.999264),FQ(-0.999260),FQ(-0.999257),FQ(-0.999254),FQ(-0.999250),FQ(-0.999247),FQ(-0.999244),
FQ(-0.999240),FQ(-0.999237),FQ(-0.999234),FQ(-0.999230),FQ(-0.999227),FQ(-0.999224),FQ(-0.999220),FQ(-0.999217),
FQ(-0.999214),FQ(-0.999210),FQ(-0.999207),FQ(-0.999204),FQ(-0.999201),FQ(-0.999197),FQ(-0.999194),FQ(-0.999191),
FQ(-0.999187),FQ(-0.999184),FQ(-0.999181),FQ(-0.999177),FQ(-0.999174),FQ(-0.999171),FQ(-0.999167),FQ(-0.999164),
FQ(-0.999161),FQ(-0.999157),FQ(-0.999154),FQ(-0.999151),FQ(-0.999147),FQ(-0.999144),FQ(-0.999141),FQ(-0.999138),
FQ(-0.999134),FQ(-0.999131),FQ(-0.999128),FQ(-0.999124),FQ(-0.999121),FQ(-0.999118),FQ(-0.999114),FQ(-0.999111),
FQ(-0.999108),FQ(-0.999104),FQ(-0.999101),FQ(-0.999098),FQ(-0.999094),FQ(-0.999091),FQ(-0.999088),FQ(-0.999084),
FQ(-0.999081),FQ(-0.999078),FQ(-0.999075),FQ(-0.999071),FQ(-0.999068),FQ(-0.999065),FQ(-0.999061),FQ(-0.999058),
FQ(-0.999055),FQ(-0.999051),FQ(-0.999048),FQ(-0.999045),FQ(-0.999041),FQ(-0.999038),FQ(-0.999035),FQ(-0.999031),
FQ(-0.999028),FQ(-0.999025),FQ(-0.999021),FQ(-0.999018),FQ(-0.999015),FQ(-0.999011),FQ(-0.999008),FQ(-0.999005),
FQ(-0.999002),FQ(-0.998998),FQ(-0.998995),FQ(-0.998992),FQ(-0.998988),FQ(-0.998985),FQ(-0.998982),FQ(-0.998978),
FQ(-0.998975),FQ(-0.998972),FQ(-0.998968),FQ(-0.998965),FQ(-0.998962),FQ(-0.998958),FQ(-0.998955),FQ(-0.998952),
FQ(-0.998948),FQ(-0.998945),FQ(-0.998942),FQ(-0.998939),FQ(-0.998935),FQ(-0.998932),FQ(-0.998929),FQ(-0.998925),
FQ(-0.998922),FQ(-0.998919),FQ(-0.998915),FQ(-0.998912),FQ(-0.998909),FQ(-0.998905),FQ(-0.998902),FQ(-0.998899),
FQ(-0.998895),FQ(-0.998892),FQ(-0.998889),FQ(-0.998885),FQ(-0.998882),FQ(-0.998879),FQ(-0.998876),FQ(-0.998872),
FQ(-0.998869),FQ(-0.998866),FQ(-0.998862),FQ(-0.998859),FQ(-0.998856),FQ(-0.998852),FQ(-0.998849),FQ(-0.998846),
FQ(-0.998842),FQ(-0.998839),FQ(-0.998836),FQ(-0.998832),FQ(-0.998829),FQ(-0.998826),FQ(-0.998822),FQ(-0.998819),
FQ(-0.998816),FQ(-0.998812),FQ(-0.998809),FQ(-0.998806),FQ(-0.998803),FQ(-0.998799),FQ(-0.998796),FQ(-0.998793),
FQ(-0.998789),FQ(-0.998786),FQ(-0.998783),FQ(-0.998779),FQ(-0.998776),FQ(-0.998773),FQ(-0.998769),FQ(-0.998766),
FQ(-0.998763),FQ(-0.998759),FQ(-0.998756),FQ(-0.998753),FQ(-0.998749),FQ(-0.998746),FQ(-0.998743),FQ(-0.998739),
FQ(-0.998736),FQ(-0.998733),FQ(-0.998730),FQ(-0.998726),FQ(-0.998723),FQ(-0.998720),FQ(-0.998716),FQ(-0.998713),
FQ(-0.998710),FQ(-0.998706),FQ(-0.998703),FQ(-0.998700),FQ(-0.998696),FQ(-0.998693),FQ(-0.998690),FQ(-0.998686),
FQ(-0.998683),FQ(-0.998680),FQ(-0.998676),FQ(-0.998673),FQ(-0.998670),FQ(-0.998667),FQ(-0.998663),FQ(-0.998660),
FQ(-0.998657),FQ(-0.998653),FQ(-0.998650),FQ(-0.998647),FQ(-0.998643),FQ(-0.998640),FQ(-0.998637),FQ(-0.998633),
FQ(-0.998630),FQ(-0.998627),FQ(-0.998623),FQ(-0.998620),FQ(-0.998617),FQ(-0.998613),FQ(-0.998610),FQ(-0.998607),
FQ(-0.998603),FQ(-0.998600),FQ(-0.998597),FQ(-0.998594),FQ(-0.998590),FQ(-0.998587),FQ(-0.998584),FQ(-0.998580),
FQ(-0.998577),FQ(-0.998574),FQ(-0.998570),FQ(-0.998567),FQ(-0.998564),FQ(-0.998560),FQ(-0.998557),FQ(-0.998554),
FQ(-0.998550),FQ(-0.998547),FQ(-0.998544),FQ(-0.998540),FQ(-0.998537),FQ(-0.998534),FQ(-0.998530),FQ(-0.998527),
FQ(-0.998524),FQ(-0.998521),FQ(-0.998517),FQ(-0.998514),FQ(-0.998511),FQ(-0.998507),FQ(-0.998504),FQ(-0.998501),
FQ(-0.998497),FQ(-0.998494),FQ(-0.998491),FQ(-0.998487),FQ(-0.998484),FQ(-0.998481),FQ(-0.998477),FQ(-0.998474),
FQ(-0.998471),FQ(-0.998467),FQ(-0.998464),FQ(-0.998461),FQ(-0.998457),FQ(-0.998454),FQ(-0.998451),FQ(-0.998448),
FQ(-0.998444),FQ(-0.998441),FQ(-0.998438),FQ(-0.998434),FQ(-0.998431),FQ(-0.998428),FQ(-0.998424),FQ(-0.998421),
FQ(-0.998418),FQ(-0.998414),FQ(-0.998411),FQ(-0.998408),FQ(-0.998404),FQ(-0.998401),FQ(-0.998398),FQ(-0.998394),
FQ(-0.998391),FQ(-0.998388),FQ(-0.998384),FQ(-0.998381),FQ(-0.998378),FQ(-0.998375),FQ(-0.998371),FQ(-0.998368),
FQ(-0.998365),FQ(-0.998361),FQ(-0.998358),FQ(-0.998355),FQ(-0.998351),FQ(-0.998348),FQ(-0.998345),FQ(-0.998341),
FQ(-0.998338),FQ(-0.998335),FQ(-0.998331),FQ(-0.998328),FQ(-0.998325),FQ(-0.998321),FQ(-0.998318),FQ(-0.998315),
FQ(-0.998311),FQ(-0.998308),FQ(-0.998305),FQ(-0.998301),FQ(-0.998298),FQ(-0.998295),FQ(-0.998292),FQ(-0.998288),
FQ(-0.998285),FQ(-0.998282),FQ(-0.998278),FQ(-0.998275),FQ(-0.998272),FQ(-0.998268),FQ(-0.998265),FQ(-0.998262),
FQ(-0.998258),FQ(-0.998255),FQ(-0.998252),FQ(-0.998248),FQ(-0.998245),FQ(-0.998242),FQ(-0.998238),FQ(-0.998235),
FQ(-0.998232),FQ(-0.998228),FQ(-0.998225),FQ(-0.998222),FQ(-0.998219),FQ(-0.998215),FQ(-0.998212),FQ(-0.998209),
FQ(-0.998205),FQ(-0.998202),FQ(-0.998199),FQ(-0.998195),FQ(-0.998192),FQ(-0.998189),FQ(-0.998185),FQ(-0.998182),
FQ(-0.998179),FQ(-0.998175),FQ(-0.998172),FQ(-0.998169),FQ(-0.998165),FQ(-0.998162),FQ(-0.998159),FQ(-0.998155),
FQ(-0.998152),FQ(-0.998149),FQ(-0.998145),FQ(-0.998142),FQ(-0.998139),FQ(-0.998136),FQ(-0.998132),FQ(-0.998129),
FQ(-0.998126),FQ(-0.998122),FQ(-0.998119),FQ(-0.998116),FQ(-0.998112),FQ(-0.998109),FQ(-0.998106),FQ(-0.998102),
FQ(-0.998099),FQ(-0.998096),FQ(-0.998092),FQ(-0.998089),FQ(-0.998086),FQ(-0.998082),FQ(-0.998079),FQ(-0.998076),
FQ(-0.998072),FQ(-0.998069),FQ(-0.998066),FQ(-0.998062),FQ(-0.998059),FQ(-0.998056),FQ(-0.998053),FQ(-0.998049),
FQ(-0.998046),FQ(-0.998043),FQ(-0.998039),FQ(-0.998036),FQ(-0.998033),FQ(-0.998029),FQ(-0.998026),FQ(-0.998023),
FQ(-0.998019),FQ(-0.998016),FQ(-0.998013),FQ(-0.998009),FQ(-0.998006),FQ(-0.998003),FQ(-0.997999),FQ(-0.997996),
FQ(-0.997993),FQ(-0.997989),FQ(-0.997986),FQ(-0.997983),FQ(-0.997979),FQ(-0.997976),FQ(-0.997973),FQ(-0.997970),
FQ(-0.997966),FQ(-0.997963),FQ(-0.997960),FQ(-0.997956),FQ(-0.997953),FQ(-0.997950),FQ(-0.997946),FQ(-0.997943),
FQ(-0.997940),FQ(-0.997936),FQ(-0.997933),FQ(-0.997930),FQ(-0.997926),FQ(-0.997923),FQ(-0.997920),FQ(-0.997916),
FQ(-0.997913),FQ(-0.997910),FQ(-0.997906),FQ(-0.997903),FQ(-0.997900),FQ(-0.997896),FQ(-0.997893),FQ(-0.997890),
FQ(-0.997887),FQ(-0.997883),FQ(-0.997880),FQ(-0.997877),FQ(-0.997873),FQ(-0.997870),FQ(-0.997867),FQ(-0.997863),
FQ(-0.997860),FQ(-0.997857),FQ(-0.997853),FQ(-0.997850),FQ(-0.997847),FQ(-0.997843),FQ(-0.997840),FQ(-0.997837),
FQ(-0.997833),FQ(-0.997830),FQ(-0.997827),FQ(-0.997823),FQ(-0.997820),FQ(-0.997817),FQ(-0.997813),FQ(-0.997810),
FQ(-0.997807),FQ(-0.997804),FQ(-0.997800),FQ(-0.997797),FQ(-0.997794),FQ(-0.997790),FQ(-0.997787),FQ(-0.997784),
FQ(-0.997780),FQ(-0.997777),FQ(-0.997774),FQ(-0.997770),FQ(-0.997767),FQ(-0.997764),FQ(-0.997760),FQ(-0.997757),
FQ(-0.997754),FQ(-0.997750),FQ(-0.997747),FQ(-0.997744),FQ(-0.997740),FQ(-0.997737),FQ(-0.997734),FQ(-0.997730),
FQ(-0.997727),FQ(-0.997724),FQ(-0.997720),FQ(-0.997717),FQ(-0.997714),FQ(-0.997711),FQ(-0.997707),FQ(-0.997704),
FQ(-0.997701),FQ(-0.997697),FQ(-0.997694),FQ(-0.997691),FQ(-0.997687),FQ(-0.997684),FQ(-0.997681),FQ(-0.997677),
FQ(-0.997674),FQ(-0.997671),FQ(-0.997667),FQ(-0.997664),FQ(-0.997661),FQ(-0.997657),FQ(-0.997654),FQ(-0.997651),
FQ(-0.997647),FQ(-0.997644),FQ(-0.997641),FQ(-0.997637),FQ(-0.997634),FQ(-0.997631),FQ(-0.997628),FQ(-0.997624),
FQ(-0.997621),FQ(-0.997618),FQ(-0.997614),FQ(-0.997611),FQ(-0.997608),FQ(-0.997604),FQ(-0.997601),FQ(-0.997598),
FQ(-0.997594),FQ(-0.997591),FQ(-0.997588),FQ(-0.997584),FQ(-0.997581),FQ(-0.997578),FQ(-0.997574),FQ(-0.997571),
FQ(-0.997568),FQ(-0.997564),FQ(-0.997561),FQ(-0.997558),FQ(-0.997554),FQ(-0.997551),FQ(-0.997548),FQ(-0.997544),
FQ(-0.997541),FQ(-0.997538),FQ(-0.997535),FQ(-0.997531),FQ(-0.997528),FQ(-0.997525),FQ(-0.997521),FQ(-0.997518),
FQ(-0.997515),FQ(-0.997511),FQ(-0.997508),FQ(-0.997505),FQ(-0.997501),FQ(-0.997498),FQ(-0.997495),FQ(-0.997491),
FQ(-0.997488),FQ(-0.997485),FQ(-0.997481),FQ(-0.997478),FQ(-0.997475),FQ(-0.997471),FQ(-0.997468),FQ(-0.997465),
FQ(-0.997461),FQ(-0.997458),FQ(-0.997455),FQ(-0.997451),FQ(-0.997448),FQ(-0.997445),FQ(-0.997441),FQ(-0.997438),
FQ(-0.997435),FQ(-0.997432),FQ(-0.997428),FQ(-0.997425),FQ(-0.997422),FQ(-0.997418),FQ(-0.997415),FQ(-0.997412),
FQ(-0.997408),FQ(-0.997405),FQ(-0.997402),FQ(-0.997398),FQ(-0.997395),FQ(-0.997392),FQ(-0.997388),FQ(-0.997385),
FQ(-0.997382),FQ(-0.997378),FQ(-0.997375),FQ(-0.997372),FQ(-0.997368),FQ(-0.997365),FQ(-0.997362),FQ(-0.997358),
FQ(-0.997355),FQ(-0.997352),FQ(-0.997348),FQ(-0.997345),FQ(-0.997342),FQ(-0.997339),FQ(-0.997335),FQ(-0.997332),
FQ(-0.997329),FQ(-0.997325),FQ(-0.997322),FQ(-0.997319),FQ(-0.997315),FQ(-0.997312),FQ(-0.997309),FQ(-0.997305),
FQ(-0.997302),FQ(-0.997299),FQ(-0.997295),FQ(-0.997292),FQ(-0.997289),FQ(-0.997285),FQ(-0.997282),FQ(-0.997279),
FQ(-0.997275),FQ(-0.997272),FQ(-0.997269),FQ(-0.997265),FQ(-0.997262),FQ(-0.997259),FQ(-0.997255),FQ(-0.997252),
FQ(-0.997249),FQ(-0.997245),FQ(-0.997242),FQ(-0.997239),FQ(-0.997236),FQ(-0.997232),FQ(-0.997229),FQ(-0.997226),
FQ(-0.997222),FQ(-0.997219),FQ(-0.997216),FQ(-0.997212),FQ(-0.997209),FQ(-0.997206),FQ(-0.997202),FQ(-0.997199),
FQ(-0.997196),FQ(-0.997192),FQ(-0.997189),FQ(-0.997186),FQ(-0.997182),FQ(-0.997179),FQ(-0.997176),FQ(-0.997172),
FQ(-0.997169),FQ(-0.997166),FQ(-0.997162),FQ(-0.997159),FQ(-0.997156),FQ(-0.997152),FQ(-0.997149),FQ(-0.997146),
FQ(-0.997142),FQ(-0.997139),FQ(-0.997136),FQ(-0.997133),FQ(-0.997129),FQ(-0.997126),FQ(-0.997123),FQ(-0.997119),
FQ(-0.997116),FQ(-0.997113),FQ(-0.997109),FQ(-0.997106),FQ(-0.997103),FQ(-0.997099),FQ(-0.997096),FQ(-0.997093),
FQ(-0.997089),FQ(-0.997086),FQ(-0.997083),FQ(-0.997079),FQ(-0.997076),FQ(-0.997073),FQ(-0.997069),FQ(-0.997066),
FQ(-0.997063),FQ(-0.997059),FQ(-0.997056),FQ(-0.997053),FQ(-0.997049),FQ(-0.997046),FQ(-0.997043),FQ(-0.997039),
FQ(-0.997036),FQ(-0.997033),FQ(-0.997029),FQ(-0.997026),FQ(-0.997023),FQ(-0.997020),FQ(-0.997016),FQ(-0.997013),
FQ(-0.997010),FQ(-0.997006),FQ(-0.997003),FQ(-0.997000),FQ(-0.996996),FQ(-0.996993),FQ(-0.996990),FQ(-0.996986),
FQ(-0.996983),FQ(-0.996980),FQ(-0.996976),FQ(-0.996973),FQ(-0.996970),FQ(-0.996966),FQ(-0.996963),FQ(-0.996960),
FQ(-0.996956),FQ(-0.996953),FQ(-0.996950),FQ(-0.996946),FQ(-0.996943),FQ(-0.996940),FQ(-0.996936),FQ(-0.996933),
FQ(-0.996930),FQ(-0.996926),FQ(-0.996923),FQ(-0.996920),FQ(-0.996916),FQ(-0.996913),FQ(-0.996910),FQ(-0.996907),
FQ(-0.996903),FQ(-0.996900),FQ(-0.996897),FQ(-0.996893),FQ(-0.996890),FQ(-0.996887),FQ(-0.996883),FQ(-0.996880),
FQ(-0.996877),FQ(-0.996873),FQ(-0.996870),FQ(-0.996867),FQ(-0.996863),FQ(-0.996860),FQ(-0.996857),FQ(-0.996853),
FQ(-0.996850),FQ(-0.996847),FQ(-0.996843),FQ(-0.996840),FQ(-0.996837),FQ(-0.996833),FQ(-0.996830),FQ(-0.996827),
FQ(-0.996823),FQ(-0.996820),FQ(-0.996817),FQ(-0.996813),FQ(-0.996810),FQ(-0.996807),FQ(-0.996803),FQ(-0.996800),
FQ(-0.996797),FQ(-0.996794),FQ(-0.996790),FQ(-0.996787),FQ(-0.996784),FQ(-0.996780),FQ(-0.996777),FQ(-0.996774),
FQ(-0.996770),FQ(-0.996767),FQ(-0.996764),FQ(-0.996760),FQ(-0.996757),FQ(-0.996754),FQ(-0.996750),FQ(-0.996747),
FQ(-0.996744),FQ(-0.996740),FQ(-0.996737),FQ(-0.996734),FQ(-0.996730),FQ(-0.996727),FQ(-0.996724),FQ(-0.996720),
FQ(-0.996717),FQ(-0.996714),FQ(-0.996710),FQ(-0.996707),FQ(-0.996704),FQ(-0.996700),FQ(-0.996697),FQ(-0.996694),
FQ(-0.996690),FQ(-0.996687),FQ(-0.996684),FQ(-0.996680),FQ(-0.996677),FQ(-0.996674),FQ(-0.996670),FQ(-0.996667),
FQ(-0.996664),FQ(-0.996661),FQ(-0.996657),FQ(-0.996654),FQ(-0.996651),FQ(-0.996647),FQ(-0.996644),FQ(-0.996641),
FQ(-0.996637),FQ(-0.996634),FQ(-0.996631),FQ(-0.996627),FQ(-0.996624),FQ(-0.996621),FQ(-0.996617),FQ(-0.996614),
FQ(-0.996611),FQ(-0.996607),FQ(-0.996604),FQ(-0.996601),FQ(-0.996597),FQ(-0.996594),FQ(-0.996591),FQ(-0.996587),
FQ(-0.996584),FQ(-0.996581),FQ(-0.996577),FQ(-0.996574),FQ(-0.996571),FQ(-0.996567),FQ(-0.996564),FQ(-0.996561),
FQ(-0.996557),FQ(-0.996554),FQ(-0.996551),FQ(-0.996547),FQ(-0.996544),FQ(-0.996541),FQ(-0.996538),FQ(-0.996534),
FQ(-0.996531),FQ(-0.996528),FQ(-0.996524),FQ(-0.996521),FQ(-0.996518),FQ(-0.996514),FQ(-0.996511),FQ(-0.996508),
FQ(-0.996504),FQ(-0.996501),FQ(-0.996498),FQ(-0.996494),FQ(-0.996491),FQ(-0.996488),FQ(-0.996484),FQ(-0.996481),
FQ(-0.996478),FQ(-0.996474),FQ(-0.996471),FQ(-0.996468),FQ(-0.996464),FQ(-0.996461),FQ(-0.996458),FQ(-0.996454),
FQ(-0.996451),FQ(-0.996448),FQ(-0.996444),FQ(-0.996441),FQ(-0.996438),FQ(-0.996434),FQ(-0.996431),FQ(-0.996428),
FQ(-0.996424),FQ(-0.996421),FQ(-0.996418),FQ(-0.996414),FQ(-0.996411),FQ(-0.996408),FQ(-0.996404),FQ(-0.996401),
FQ(-0.996398),FQ(-0.996395),FQ(-0.996391),FQ(-0.996388),FQ(-0.996385),FQ(-0.996381),FQ(-0.996378),FQ(-0.996375),
FQ(-0.996371),FQ(-0.996368),FQ(-0.996365),FQ(-0.996361),FQ(-0.996358),FQ(-0.996355),FQ(-0.996351),FQ(-0.996348),
FQ(-0.996345),FQ(-0.996341),FQ(-0.996338),FQ(-0.996335),FQ(-0.996331),FQ(-0.996328),FQ(-0.996325),FQ(-0.996321),
FQ(-0.996318),FQ(-0.996315),FQ(-0.996311),FQ(-0.996308),FQ(-0.996305),FQ(-0.996301),FQ(-0.996298),FQ(-0.996295),
FQ(-0.996291),FQ(-0.996288),FQ(-0.996285),FQ(-0.996281),FQ(-0.996278),FQ(-0.996275),FQ(-0.996271),FQ(-0.996268),
FQ(-0.996265),FQ(-0.996261),FQ(-0.996258),FQ(-0.996255),FQ(-0.996252),FQ(-0.996248),FQ(-0.996245),FQ(-0.996242),
FQ(-0.996238),FQ(-0.996235),FQ(-0.996232),FQ(-0.996228),FQ(-0.996225),FQ(-0.996222),FQ(-0.996218),FQ(-0.996215),
FQ(-0.996212),FQ(-0.996208),FQ(-0.996205),FQ(-0.996202),FQ(-0.996198),FQ(-0.996195),FQ(-0.996192),FQ(-0.996188),
FQ(-0.996185),FQ(-0.996182),FQ(-0.996178),FQ(-0.996175),FQ(-0.996172),FQ(-0.996168),FQ(-0.996165),FQ(-0.996162),
FQ(-0.996158),FQ(-0.996155),FQ(-0.996152),FQ(-0.996148),FQ(-0.996145),FQ(-0.996142),FQ(-0.996138),FQ(-0.996135),
FQ(-0.996132),FQ(-0.996128),FQ(-0.996125),FQ(-0.996122),FQ(-0.996118),FQ(-0.996115),FQ(-0.996112),FQ(-0.996108),
FQ(-0.996105),FQ(-0.996102),FQ(-0.996098),FQ(-0.996095),FQ(-0.996092),FQ(-0.996089),FQ(-0.996085),FQ(-0.996082),
FQ(-0.996079),FQ(-0.996075),FQ(-0.996072),FQ(-0.996069),FQ(-0.996065),FQ(-0.996062),FQ(-0.996059),FQ(-0.996055),
FQ(-0.996052),FQ(-0.996049),FQ(-0.996045),FQ(-0.996042),FQ(-0.996039),FQ(-0.996035),FQ(-0.996032),FQ(-0.996029),
FQ(-0.996025),FQ(-0.996022),FQ(-0.996019),FQ(-0.996015),FQ(-0.996012),FQ(-0.996009),FQ(-0.996005),FQ(-0.996002),
FQ(-0.995999),FQ(-0.995995),FQ(-0.995992),FQ(-0.995989),FQ(-0.995985),FQ(-0.995982),FQ(-0.995979),FQ(-0.995975),
FQ(-0.995972),FQ(-0.995969),FQ(-0.995965),FQ(-0.995962),FQ(-0.995959),FQ(-0.995955),FQ(-0.995952),FQ(-0.995949),
FQ(-0.995945),FQ(-0.995942),FQ(-0.995939),FQ(-0.995935),FQ(-0.995932),FQ(-0.995929),FQ(-0.995925),FQ(-0.995922),
FQ(-0.995919),FQ(-0.995916),FQ(-0.995912),FQ(-0.995909),FQ(-0.995906),FQ(-0.995902),FQ(-0.995899),FQ(-0.995896),
FQ(-0.995892),FQ(-0.995889),FQ(-0.995886),FQ(-0.995882),FQ(-0.995879),FQ(-0.995876),FQ(-0.995872),FQ(-0.995869),
FQ(-0.995866),FQ(-0.995862),FQ(-0.995859),FQ(-0.995856),FQ(-0.995852),FQ(-0.995849),FQ(-0.995846),FQ(-0.995842),
FQ(-0.995839),FQ(-0.995836),FQ(-0.995832),FQ(-0.995829),FQ(-0.995826),FQ(-0.995822),FQ(-0.995819),FQ(-0.995816),
FQ(-0.995812),FQ(-0.995809),FQ(-0.995806),FQ(-0.995802),FQ(-0.995799),FQ(-0.995796),FQ(-0.995792),FQ(-0.995789),
FQ(-0.995786),FQ(-0.995782),FQ(-0.995779),FQ(-0.995776),FQ(-0.995772),FQ(-0.995769),FQ(-0.995766),FQ(-0.995762),
FQ(-0.995759),FQ(-0.995756),FQ(-0.995752),FQ(-0.995749),FQ(-0.995746),FQ(-0.995742),FQ(-0.995739),FQ(-0.995736),
FQ(-0.995733),FQ(-0.995729),FQ(-0.995726),FQ(-0.995723),FQ(-0.995719),FQ(-0.995716),FQ(-0.995713),FQ(-0.995709),
FQ(-0.995706),FQ(-0.995703),FQ(-0.995699),FQ(-0.995696),FQ(-0.995693),FQ(-0.995689),FQ(-0.995686),FQ(-0.995683),
FQ(-0.995679),FQ(-0.995676),FQ(-0.995673),FQ(-0.995669),FQ(-0.995666),FQ(-0.995663),FQ(-0.995659),FQ(-0.995656),
FQ(-0.995653),FQ(-0.995649),FQ(-0.995646),FQ(-0.995643),FQ(-0.995639),FQ(-0.995636),FQ(-0.995633),FQ(-0.995629),
FQ(-0.995626),FQ(-0.995623),FQ(-0.995619),FQ(-0.995616),FQ(-0.995613),FQ(-0.995609),FQ(-0.995606),FQ(-0.995603),
FQ(-0.995599),FQ(-0.995596),FQ(-0.995593),FQ(-0.995589),FQ(-0.995586),FQ(-0.995583),FQ(-0.995579),FQ(-0.995576),
FQ(-0.995573),FQ(-0.995569),FQ(-0.995566),FQ(-0.995563),FQ(-0.995559),FQ(-0.995556),FQ(-0.995553),FQ(-0.995549),
FQ(-0.995546),FQ(-0.995543),FQ(-0.995539),FQ(-0.995536),FQ(-0.995533),FQ(-0.995529),FQ(-0.995526),FQ(-0.995523),
FQ(-0.995519),FQ(-0.995516),FQ(-0.995513),FQ(-0.995510),FQ(-0.995506),FQ(-0.995503),FQ(-0.995500),FQ(-0.995496),
FQ(-0.995493),FQ(-0.995490),FQ(-0.995486),FQ(-0.995483),FQ(-0.995480),FQ(-0.995476),FQ(-0.995473),FQ(-0.995470),
FQ(-0.995466),FQ(-0.995463),FQ(-0.995460),FQ(-0.995456),FQ(-0.995453),FQ(-0.995450),FQ(-0.995446),FQ(-0.995443),
FQ(-0.995440),FQ(-0.995436),FQ(-0.995433),FQ(-0.995430),FQ(-0.995426),FQ(-0.995423),FQ(-0.995420),FQ(-0.995416),
FQ(-0.995413),FQ(-0.995410),FQ(-0.995406),FQ(-0.995403),FQ(-0.995400),FQ(-0.995396),FQ(-0.995393),FQ(-0.995390),
FQ(-0.995386),FQ(-0.995383),FQ(-0.995380),FQ(-0.995376),FQ(-0.995373),FQ(-0.995370),FQ(-0.995366),FQ(-0.995363),
FQ(-0.995360),FQ(-0.995356),FQ(-0.995353),FQ(-0.995350),FQ(-0.995346),FQ(-0.995343),FQ(-0.995340),FQ(-0.995336),
FQ(-0.995333),FQ(-0.995330),FQ(-0.995326),FQ(-0.995323),FQ(-0.995320),FQ(-0.995316),FQ(-0.995313),FQ(-0.995310),
FQ(-0.995306),FQ(-0.995303),FQ(-0.995300),FQ(-0.995296),FQ(-0.995293),FQ(-0.995290),FQ(-0.995286),FQ(-0.995283),
FQ(-0.995280),FQ(-0.995276),FQ(-0.995273),FQ(-0.995270),FQ(-0.995266),FQ(-0.995263),FQ(-0.995260),FQ(-0.995256),
FQ(-0.995253),FQ(-0.995250),FQ(-0.995247),FQ(-0.995243),FQ(-0.995240),FQ(-0.995237),FQ(-0.995233),FQ(-0.995230),
FQ(-0.995227),FQ(-0.995223),FQ(-0.995220),FQ(-0.995217),FQ(-0.995213),FQ(-0.995210),FQ(-0.995207),FQ(-0.995203),
FQ(-0.995200),FQ(-0.995197),FQ(-0.995193),FQ(-0.995190),FQ(-0.995187),FQ(-0.995183),FQ(-0.995180),FQ(-0.995177),
FQ(-0.995173),FQ(-0.995170),FQ(-0.995167),FQ(-0.995163),FQ(-0.995160),FQ(-0.995157),FQ(-0.995153),FQ(-0.995150),
FQ(-0.995147),FQ(-0.995143),FQ(-0.995140),FQ(-0.995137),FQ(-0.995133),FQ(-0.995130),FQ(-0.995127),FQ(-0.995123),
FQ(-0.995120),FQ(-0.995117),FQ(-0.995113),FQ(-0.995110),FQ(-0.995107),FQ(-0.995103),FQ(-0.995100),FQ(-0.995097),
FQ(-0.995093),FQ(-0.995090),FQ(-0.995087),FQ(-0.995083),FQ(-0.995080),FQ(-0.995077),FQ(-0.995073),FQ(-0.995070),
FQ(-0.995067),FQ(-0.995063),FQ(-0.995060),FQ(-0.995057),FQ(-0.995053),FQ(-0.995050),FQ(-0.995047),FQ(-0.995043),
FQ(-0.995040),FQ(-0.995037),FQ(-0.995033),FQ(-0.995030),FQ(-0.995027),FQ(-0.995023),FQ(-0.995020),FQ(-0.995017),
FQ(-0.995013),FQ(-0.995010),FQ(-0.995007),FQ(-0.995003),FQ(-0.995000),FQ(-0.994997),FQ(-0.994993),FQ(-0.994990),
FQ(-0.994987),FQ(-0.994983),FQ(-0.994980),FQ(-0.994977),FQ(-0.994973),FQ(-0.994970),FQ(-0.994967),FQ(-0.994963),
FQ(-0.994960),FQ(-0.994957),FQ(-0.994953),FQ(-0.994950),FQ(-0.994947),FQ(-0.994943),FQ(-0.994940),FQ(-0.994937),
FQ(-0.994933),FQ(-0.994930),FQ(-0.994927),FQ(-0.994923),FQ(-0.994920),FQ(-0.994917),FQ(-0.994913),FQ(-0.994910),
FQ(-0.994907),FQ(-0.994903),FQ(-0.994900),FQ(-0.994897),FQ(-0.994893),FQ(-0.994890),FQ(-0.994887),FQ(-0.994883),
FQ(-0.994880),FQ(-0.994877),FQ(-0.994874),FQ(-0.994870),FQ(-0.994867),FQ(-0.994864),FQ(-0.994860),FQ(-0.994857),
FQ(-0.994854),FQ(-0.994850),FQ(-0.994847),FQ(-0.994844),FQ(-0.994840),FQ(-0.994837),FQ(-0.994834),FQ(-0.994830),
FQ(-0.994827),FQ(-0.994824),FQ(-0.994820),FQ(-0.994817),FQ(-0.994814),FQ(-0.994810),FQ(-0.994807),FQ(-0.994804),
FQ(-0.994800),FQ(-0.994797),FQ(-0.994794),FQ(-0.994790),FQ(-0.994787),FQ(-0.994784),FQ(-0.994780),FQ(-0.994777),
FQ(-0.994774),FQ(-0.994770),FQ(-0.994767),FQ(-0.994764),FQ(-0.994760),FQ(-0.994757),FQ(-0.994754),FQ(-0.994750),
FQ(-0.994747),FQ(-0.994744),FQ(-0.994740),FQ(-0.994737),FQ(-0.994734),FQ(-0.994730),FQ(-0.994727),FQ(-0.994724),
FQ(-0.994720),FQ(-0.994717),FQ(-0.994714),FQ(-0.994710),FQ(-0.994707),FQ(-0.994704),FQ(-0.994700),FQ(-0.994697),
FQ(-0.994694),FQ(-0.994690),FQ(-0.994687),FQ(-0.994684),FQ(-0.994680),FQ(-0.994677),FQ(-0.994674),FQ(-0.994670),
FQ(-0.994667),FQ(-0.994664),FQ(-0.994660),FQ(-0.994657),FQ(-0.994654),FQ(-0.994650),FQ(-0.994647),FQ(-0.994644),
FQ(-0.994640),FQ(-0.994637),FQ(-0.994634),FQ(-0.994630),FQ(-0.994627),FQ(-0.994624),FQ(-0.994620),FQ(-0.994617),
FQ(-0.994614),FQ(-0.994610),FQ(-0.994607),FQ(-0.994604),FQ(-0.994600),FQ(-0.994597),FQ(-0.994594),FQ(-0.994590),
FQ(-0.994587),FQ(-0.994584),FQ(-0.994580),FQ(-0.994577),FQ(-0.994574),FQ(-0.994570),FQ(-0.994567),FQ(-0.994564),
FQ(-0.994560),FQ(-0.994557),FQ(-0.994554),FQ(-0.994550),FQ(-0.994547),FQ(-0.994544),FQ(-0.994540),FQ(-0.994537),
FQ(-0.994534),FQ(-0.994530),FQ(-0.994527),FQ(-0.994524),FQ(-0.994520),FQ(-0.994517),FQ(-0.994514),FQ(-0.994510),
FQ(-0.994507),FQ(-0.994504),FQ(-0.994500),FQ(-0.994497),FQ(-0.994494),FQ(-0.994490),FQ(-0.994487),FQ(-0.994484),
FQ(-0.994480),FQ(-0.994477),FQ(-0.994474),FQ(-0.994470),FQ(-0.994467),FQ(-0.994464),FQ(-0.994460),FQ(-0.994457),
FQ(-0.994454),FQ(-0.994450),FQ(-0.994447),FQ(-0.994444),FQ(-0.994440),FQ(-0.994437),FQ(-0.994434),FQ(-0.994430),
FQ(-0.994427),FQ(-0.994424),FQ(-0.994420),FQ(-0.994417),FQ(-0.994414),FQ(-0.994410),FQ(-0.994407),FQ(-0.994404),
FQ(-0.994400),FQ(-0.994397),FQ(-0.994394),FQ(-0.994390),FQ(-0.994387),FQ(-0.994384),FQ(-0.994380),FQ(-0.994377),
FQ(-0.994374),FQ(-0.994370),FQ(-0.994367),FQ(-0.994364),FQ(-0.994360),FQ(-0.994357),FQ(-0.994354),FQ(-0.994350),
FQ(-0.994347),FQ(-0.994344),FQ(-0.994340),FQ(-0.994337),FQ(-0.994334),FQ(-0.994330),FQ(-0.994327),FQ(-0.994324),
FQ(-0.994320),FQ(-0.994317),FQ(-0.994314),FQ(-0.994310),FQ(-0.994307),FQ(-0.994304),FQ(-0.994300),FQ(-0.994297),
FQ(-0.994294),FQ(-0.994290),FQ(-0.994287),FQ(-0.994284),FQ(-0.994280),FQ(-0.994277),FQ(-0.994274),FQ(-0.994270),
FQ(-0.994267),FQ(-0.994264),FQ(-0.994260),FQ(-0.994257),FQ(-0.994254),FQ(-0.994250),FQ(-0.994247),FQ(-0.994244),
FQ(-0.994240),FQ(-0.994237),FQ(-0.994234),FQ(-0.994230),FQ(-0.994227),FQ(-0.994224),FQ(-0.994220),FQ(-0.994217),
FQ(-0.994214),FQ(-0.994210),FQ(-0.994207),FQ(-0.994204),FQ(-0.994200),FQ(-0.994197),FQ(-0.994194),FQ(-0.994190),
FQ(-0.994187),FQ(-0.994184),FQ(-0.994180),FQ(-0.994177),FQ(-0.994174),FQ(-0.994170),FQ(-0.994167),FQ(-0.994164),
FQ(-0.994160),FQ(-0.994157),FQ(-0.994154),FQ(-0.994150),FQ(-0.994147),FQ(-0.994144),FQ(-0.994140),FQ(-0.994137),
FQ(-0.994134),FQ(-0.994130),FQ(-0.994127),FQ(-0.994124),FQ(-0.994120),FQ(-0.994117),FQ(-0.994114),FQ(-0.994110),
FQ(-0.994107),FQ(-0.994104),FQ(-0.994100),FQ(-0.994097),FQ(-0.994094),FQ(-0.994090),FQ(-0.994087),FQ(-0.994084),
FQ(-0.994080),FQ(-0.994077),FQ(-0.994074),FQ(-0.994070),FQ(-0.994067),FQ(-0.994064),FQ(-0.994060),FQ(-0.994057),
FQ(-0.994054),FQ(-0.994050),FQ(-0.994047),FQ(-0.994044),FQ(-0.994040),FQ(-0.994037),FQ(-0.994034),FQ(-0.994030),
FQ(-0.994027),FQ(-0.994024),FQ(-0.994020),FQ(-0.994017),FQ(-0.994014),FQ(-0.994010),FQ(-0.994007),FQ(-0.994004),
FQ(-0.994000),FQ(-0.993997),FQ(-0.993994),FQ(-0.993990),FQ(-0.993987),FQ(-0.993984),FQ(-0.993980),FQ(-0.993977),
FQ(-0.993974),FQ(-0.993970),FQ(-0.993967),FQ(-0.993964),FQ(-0.993960),FQ(-0.993957),FQ(-0.993954),FQ(-0.993950),
FQ(-0.993947),FQ(-0.993944),FQ(-0.993940),FQ(-0.993937),FQ(-0.993934),FQ(-0.993930),FQ(-0.993927),FQ(-0.993924),
FQ(-0.993920),FQ(-0.993917),FQ(-0.993914),FQ(-0.993910),FQ(-0.993907),FQ(-0.993904),FQ(-0.993900),FQ(-0.993897),
FQ(-0.993894),FQ(-0.993890),FQ(-0.993887),FQ(-0.993884),FQ(-0.993880),FQ(-0.993877),FQ(-0.993874),FQ(-0.993870),
FQ(-0.993867),FQ(-0.993864),FQ(-0.993860),FQ(-0.993857),FQ(-0.993854),FQ(-0.993850),FQ(-0.993847),FQ(-0.993844),
FQ(-0.993840),FQ(-0.993837),FQ(-0.993834),FQ(-0.993830),FQ(-0.993827),FQ(-0.993824),FQ(-0.993820),FQ(-0.993817),
FQ(-0.993814),FQ(-0.993810),FQ(-0.993807),FQ(-0.993804),FQ(-0.993800),FQ(-0.993797),FQ(-0.993794),FQ(-0.993790),
FQ(-0.993787),FQ(-0.993784),FQ(-0.993780),FQ(-0.993777),FQ(-0.993774),FQ(-0.993770),FQ(-0.993767),FQ(-0.993764),
FQ(-0.993760),FQ(-0.993757),FQ(-0.993754),FQ(-0.993750),FQ(-0.993747),FQ(-0.993744),FQ(-0.993740),FQ(-0.993737),
FQ(-0.993734),FQ(-0.993730),FQ(-0.993727),FQ(-0.993724),FQ(-0.993720),FQ(-0.993717),FQ(-0.993714),FQ(-0.993710),
FQ(-0.993707),FQ(-0.993704),FQ(-0.993700),FQ(-0.993697),FQ(-0.993694),FQ(-0.993690),FQ(-0.993687),FQ(-0.993684),
FQ(-0.993680),FQ(-0.993677),FQ(-0.993674),FQ(-0.993670),FQ(-0.993667),FQ(-0.993664),FQ(-0.993660),FQ(-0.993657),
FQ(-0.993654),FQ(-0.993650),FQ(-0.993647),FQ(-0.993644),FQ(-0.993640),FQ(-0.993637),FQ(-0.993634),FQ(-0.993630),
FQ(-0.993627),FQ(-0.993624),FQ(-0.993620),FQ(-0.993617),FQ(-0.993614),FQ(-0.993610),FQ(-0.993607),FQ(-0.993604),
FQ(-0.993600),FQ(-0.993597),FQ(-0.993594),FQ(-0.993590),FQ(-0.993587),FQ(-0.993583),FQ(-0.993580),FQ(-0.993577),
FQ(-0.993573),FQ(-0.993570),FQ(-0.993567),FQ(-0.993563),FQ(-0.993560),FQ(-0.993557),FQ(-0.993553),FQ(-0.993550),
FQ(-0.993547),FQ(-0.993543),FQ(-0.993540),FQ(-0.993537),FQ(-0.993533),FQ(-0.993530),FQ(-0.993527),FQ(-0.993523),
FQ(-0.993520),FQ(-0.993517),FQ(-0.993513),FQ(-0.993510),FQ(-0.993507),FQ(-0.993503),FQ(-0.993500),FQ(-0.993497),
FQ(-0.993493),FQ(-0.993490),FQ(-0.993487),FQ(-0.993483),FQ(-0.993480),FQ(-0.993477),FQ(-0.993473),FQ(-0.993470),
FQ(-0.993467),FQ(-0.993463),FQ(-0.993460),FQ(-0.993457),FQ(-0.993453),FQ(-0.993450),FQ(-0.993447),FQ(-0.993443),
FQ(-0.993440),FQ(-0.993437),FQ(-0.993433),FQ(-0.993430),FQ(-0.993427),FQ(-0.993423),FQ(-0.993420),FQ(-0.993417),
FQ(-0.993413),FQ(-0.993410),FQ(-0.993407),FQ(-0.993403),FQ(-0.993400),FQ(-0.993397),FQ(-0.993393),FQ(-0.993390),
FQ(-0.993387),FQ(-0.993383),FQ(-0.993380),FQ(-0.993377),FQ(-0.993373),FQ(-0.993370),FQ(-0.993367),FQ(-0.993363),
FQ(-0.993360),FQ(-0.993357),FQ(-0.993353),FQ(-0.993350),FQ(-0.993347),FQ(-0.993343),FQ(-0.993340),FQ(-0.993337),
FQ(-0.993333),FQ(-0.993330),FQ(-0.993327),FQ(-0.993323),FQ(-0.993320),FQ(-0.993317),FQ(-0.993313),FQ(-0.993310),
FQ(-0.993307),FQ(-0.993303),FQ(-0.993300),FQ(-0.993297),FQ(-0.993293),FQ(-0.993290),FQ(-0.993287),FQ(-0.993283),
FQ(-0.993280),FQ(-0.993277),FQ(-0.993273),FQ(-0.993270),FQ(-0.993267),FQ(-0.993263),FQ(-0.993260),FQ(-0.993257),
FQ(-0.993253),FQ(-0.993250),FQ(-0.993247),FQ(-0.993243),FQ(-0.993240),FQ(-0.993237),FQ(-0.993233),FQ(-0.993230),
FQ(-0.993227),FQ(-0.993223),FQ(-0.993220),FQ(-0.993216),FQ(-0.993213),FQ(-0.993210),FQ(-0.993206),FQ(-0.993203),
FQ(-0.993200),FQ(-0.993196),FQ(-0.993193),FQ(-0.993190),FQ(-0.993186),FQ(-0.993183),FQ(-0.993180),FQ(-0.993176),
FQ(-0.993173),FQ(-0.993170),FQ(-0.993166),FQ(-0.993163),FQ(-0.993160),FQ(-0.993156),FQ(-0.993153),FQ(-0.993150),
FQ(-0.993146),FQ(-0.993143),FQ(-0.993140),FQ(-0.993136),FQ(-0.993133),FQ(-0.993130),FQ(-0.993126),FQ(-0.993123),
FQ(-0.993120),FQ(-0.993116),FQ(-0.993113),FQ(-0.993110),FQ(-0.993106),FQ(-0.993103),FQ(-0.993100),FQ(-0.993096),
FQ(-0.993093),FQ(-0.993090),FQ(-0.993086),FQ(-0.993083),FQ(-0.993080),FQ(-0.993076),FQ(-0.993073),FQ(-0.993070),
FQ(-0.993066),FQ(-0.993063),FQ(-0.993060),FQ(-0.993056),FQ(-0.993053),FQ(-0.993050),FQ(-0.993046),FQ(-0.993043),
FQ(-0.993040),FQ(-0.993036),FQ(-0.993033),FQ(-0.993030),FQ(-0.993026),FQ(-0.993023),FQ(-0.993020),FQ(-0.993016),
FQ(-0.993013),FQ(-0.993010),FQ(-0.993006),FQ(-0.993003),FQ(-0.993000),FQ(-0.992996),FQ(-0.992993),FQ(-0.992990),
FQ(-0.992986),FQ(-0.992983),FQ(-0.992980),FQ(-0.992976),FQ(-0.992973),FQ(-0.992970),FQ(-0.992966),FQ(-0.992963),
FQ(-0.992959),FQ(-0.992956),FQ(-0.992953),FQ(-0.992949),FQ(-0.992946),FQ(-0.992943),FQ(-0.992939),FQ(-0.992936),
FQ(-0.992933),FQ(-0.992929),FQ(-0.992926),FQ(-0.992923),FQ(-0.992919),FQ(-0.992916),FQ(-0.992913),FQ(-0.992909),
FQ(-0.992906),FQ(-0.992903),FQ(-0.992899),FQ(-0.992896),FQ(-0.992893),FQ(-0.992889),FQ(-0.992886),FQ(-0.992883),
FQ(-0.992879),FQ(-0.992876),FQ(-0.992873),FQ(-0.992869),FQ(-0.992866),FQ(-0.992863),FQ(-0.992859),FQ(-0.992856),
FQ(-0.992853),FQ(-0.992849),FQ(-0.992846),FQ(-0.992843),FQ(-0.992839),FQ(-0.992836),FQ(-0.992833),FQ(-0.992829),
FQ(-0.992826),FQ(-0.992823),FQ(-0.992819),FQ(-0.992816),FQ(-0.992813),FQ(-0.992809),FQ(-0.992806),FQ(-0.992803),
FQ(-0.992799),FQ(-0.992796),FQ(-0.992793),FQ(-0.992789),FQ(-0.992786),FQ(-0.992783),FQ(-0.992779),FQ(-0.992776),
FQ(-0.992773),FQ(-0.992769),FQ(-0.992766),FQ(-0.992763),FQ(-0.992759),FQ(-0.992756),FQ(-0.992753),FQ(-0.992749),
FQ(-0.992746),FQ(-0.992742),FQ(-0.992739),FQ(-0.992736),FQ(-0.992732),FQ(-0.992729),FQ(-0.992726),FQ(-0.992722),
FQ(-0.992719),FQ(-0.992716),FQ(-0.992712),FQ(-0.992709),FQ(-0.992706),FQ(-0.992702),FQ(-0.992699),FQ(-0.992696),
FQ(-0.992692),FQ(-0.992689),FQ(-0.992686),FQ(-0.992682),FQ(-0.992679),FQ(-0.992676),FQ(-0.992672),FQ(-0.992669),
FQ(-0.992666),FQ(-0.992662),FQ(-0.992659),FQ(-0.992656),FQ(-0.992652),FQ(-0.992649),FQ(-0.992646),FQ(-0.992642),
FQ(-0.992639),FQ(-0.992636),FQ(-0.992632),FQ(-0.992629),FQ(-0.992626),FQ(-0.992622),FQ(-0.992619),FQ(-0.992616),
FQ(-0.992612),FQ(-0.992609),FQ(-0.992606),FQ(-0.992602),FQ(-0.992599),FQ(-0.992596),FQ(-0.992592),FQ(-0.992589),
FQ(-0.992586),FQ(-0.992582),FQ(-0.992579),FQ(-0.992576),FQ(-0.992572),FQ(-0.992569),FQ(-0.992566),FQ(-0.992562),
FQ(-0.992559),FQ(-0.992555),FQ(-0.992552),FQ(-0.992549),FQ(-0.992545),FQ(-0.992542),FQ(-0.992539),FQ(-0.992535),
FQ(-0.992532),FQ(-0.992529),FQ(-0.992525),FQ(-0.992522),FQ(-0.992519),FQ(-0.992515),FQ(-0.992512),FQ(-0.992509),
FQ(-0.992505),FQ(-0.992502),FQ(-0.992499),FQ(-0.992495),FQ(-0.992492),FQ(-0.992489),FQ(-0.992485),FQ(-0.992482),
FQ(-0.992479),FQ(-0.992475),FQ(-0.992472),FQ(-0.992469),FQ(-0.992465),FQ(-0.992462),FQ(-0.992459),FQ(-0.992455),
FQ(-0.992452),FQ(-0.992449),FQ(-0.992445),FQ(-0.992442),FQ(-0.992439),FQ(-0.992435),FQ(-0.992432),FQ(-0.992429),
FQ(-0.992425),FQ(-0.992422),FQ(-0.992419),FQ(-0.992415),FQ(-0.992412),FQ(-0.992409),FQ(-0.992405),FQ(-0.992402),
FQ(-0.992399),FQ(-0.992395),FQ(-0.992392),FQ(-0.992388),FQ(-0.992385),FQ(-0.992382),FQ(-0.992378),FQ(-0.992375),
FQ(-0.992372),FQ(-0.992368),FQ(-0.992365),FQ(-0.992362),FQ(-0.992358),FQ(-0.992355),FQ(-0.992352),FQ(-0.992348),
FQ(-0.992345),FQ(-0.992342),FQ(-0.992338),FQ(-0.992335),FQ(-0.992332),FQ(-0.992328),FQ(-0.992325),FQ(-0.992322),
FQ(-0.992318),FQ(-0.992315),FQ(-0.992312),FQ(-0.992308),FQ(-0.992305),FQ(-0.992302),FQ(-0.992298),FQ(-0.992295),
FQ(-0.992292),FQ(-0.992288),FQ(-0.992285),FQ(-0.992282),FQ(-0.992278),FQ(-0.992275),FQ(-0.992272),FQ(-0.992268),
FQ(-0.992265),FQ(-0.992262),FQ(-0.992258),FQ(-0.992255),FQ(-0.992252),FQ(-0.992248),FQ(-0.992245),FQ(-0.992242),
FQ(-0.992238),FQ(-0.992235),FQ(-0.992231),FQ(-0.992228),FQ(-0.992225),FQ(-0.992221),FQ(-0.992218),FQ(-0.992215),
FQ(-0.992211),FQ(-0.992208),FQ(-0.992205),FQ(-0.992201),FQ(-0.992198),FQ(-0.992195),FQ(-0.992191),FQ(-0.992188),
FQ(-0.992185),FQ(-0.992181),FQ(-0.992178),FQ(-0.992175),FQ(-0.992171),FQ(-0.992168),FQ(-0.992165),FQ(-0.992161),
FQ(-0.992158),FQ(-0.992155),FQ(-0.992151),FQ(-0.992148),FQ(-0.992145),FQ(-0.992141),FQ(-0.992138),FQ(-0.992135),
FQ(-0.992131),FQ(-0.992128),FQ(-0.992125),FQ(-0.992121),FQ(-0.992118),FQ(-0.992115),FQ(-0.992111),FQ(-0.992108),
FQ(-0.992105),FQ(-0.992101),FQ(-0.992098),FQ(-0.992094),FQ(-0.992091),FQ(-0.992088),FQ(-0.992084),FQ(-0.992081),
FQ(-0.992078),FQ(-0.992074),FQ(-0.992071),FQ(-0.992068),FQ(-0.992064),FQ(-0.992061),FQ(-0.992058),FQ(-0.992054),
FQ(-0.992051),FQ(-0.992048),FQ(-0.992044),FQ(-0.992041),FQ(-0.992038),FQ(-0.992034),FQ(-0.992031),FQ(-0.992028),
FQ(-0.992024),FQ(-0.992021),FQ(-0.992018),FQ(-0.992014),FQ(-0.992011),FQ(-0.992008),FQ(-0.992004),FQ(-0.992001),
FQ(-0.991998),FQ(-0.991994),FQ(-0.991991),FQ(-0.991988),FQ(-0.991984),FQ(-0.991981),FQ(-0.991978),FQ(-0.991974),
FQ(-0.991971),FQ(-0.991968),FQ(-0.991964),FQ(-0.991961),FQ(-0.991957),FQ(-0.991954),FQ(-0.991951),FQ(-0.991947),
FQ(-0.991944),FQ(-0.991941),FQ(-0.991937),FQ(-0.991934),FQ(-0.991931),FQ(-0.991927),FQ(-0.991924),FQ(-0.991921),
FQ(-0.991917),FQ(-0.991914),FQ(-0.991911),FQ(-0.991907),FQ(-0.991904),FQ(-0.991901),FQ(-0.991897),FQ(-0.991894),
FQ(-0.991891),FQ(-0.991887),FQ(-0.991884),FQ(-0.991881),FQ(-0.991877),FQ(-0.991874),FQ(-0.991871),FQ(-0.991867),
FQ(-0.991864),FQ(-0.991861),FQ(-0.991857),FQ(-0.991854),FQ(-0.991851),FQ(-0.991847),FQ(-0.991844),FQ(-0.991841),
FQ(-0.991837),FQ(-0.991834),FQ(-0.991830),FQ(-0.991827),FQ(-0.991824),FQ(-0.991820),FQ(-0.991817),FQ(-0.991814),
FQ(-0.991810),FQ(-0.991807),FQ(-0.991804),FQ(-0.991800),FQ(-0.991797),FQ(-0.991794),FQ(-0.991790),FQ(-0.991787),
FQ(-0.991784),FQ(-0.991780),FQ(-0.991777),FQ(-0.991774),FQ(-0.991770),FQ(-0.991767),FQ(-0.991764),FQ(-0.991760),
FQ(-0.991757),FQ(-0.991754),FQ(-0.991750),FQ(-0.991747),FQ(-0.991744),FQ(-0.991740),FQ(-0.991737),FQ(-0.991734),
FQ(-0.991730),FQ(-0.991727),FQ(-0.991724),FQ(-0.991720),FQ(-0.991717),FQ(-0.991713),FQ(-0.991710),FQ(-0.991707),
FQ(-0.991703),FQ(-0.991700),FQ(-0.991697),FQ(-0.991693),FQ(-0.991690),FQ(-0.991687),FQ(-0.991683),FQ(-0.991680),
FQ(-0.991677),FQ(-0.991673),FQ(-0.991670),FQ(-0.991667),FQ(-0.991663),FQ(-0.991660),FQ(-0.991657),FQ(-0.991653),
FQ(-0.991650),FQ(-0.991647),FQ(-0.991643),FQ(-0.991640),FQ(-0.991637),FQ(-0.991633),FQ(-0.991630),FQ(-0.991627),
FQ(-0.991623),FQ(-0.991620),FQ(-0.991617),FQ(-0.991613),FQ(-0.991610),FQ(-0.991607),FQ(-0.991603),FQ(-0.991600),
FQ(-0.991596),FQ(-0.991593),FQ(-0.991590),FQ(-0.991586),FQ(-0.991583),FQ(-0.991580),FQ(-0.991576),FQ(-0.991573),
FQ(-0.991570),FQ(-0.991566),FQ(-0.991563),FQ(-0.991560),FQ(-0.991556),FQ(-0.991553),FQ(-0.991550),FQ(-0.991546),
FQ(-0.991543),FQ(-0.991540),FQ(-0.991536),FQ(-0.991533),FQ(-0.991530),FQ(-0.991526),FQ(-0.991523),FQ(-0.991520),
FQ(-0.991516),FQ(-0.991513),FQ(-0.991510),FQ(-0.991506),FQ(-0.991503),FQ(-0.991500),FQ(-0.991496),FQ(-0.991493),
FQ(-0.991489),FQ(-0.991486),FQ(-0.991483),FQ(-0.991479),FQ(-0.991476),FQ(-0.991473),FQ(-0.991469),FQ(-0.991466),
FQ(-0.991463),FQ(-0.991459),FQ(-0.991456),FQ(-0.991453),FQ(-0.991449),FQ(-0.991446),FQ(-0.991443),FQ(-0.991439),
FQ(-0.991436),FQ(-0.991433),FQ(-0.991429),FQ(-0.991426),FQ(-0.991423),FQ(-0.991419),FQ(-0.991416),FQ(-0.991413),
FQ(-0.991409),FQ(-0.991406),FQ(-0.991403),FQ(-0.991399),FQ(-0.991396),FQ(-0.991393),FQ(-0.991389),FQ(-0.991386),
FQ(-0.991382),FQ(-0.991379),FQ(-0.991376),FQ(-0.991372),FQ(-0.991369),FQ(-0.991366),FQ(-0.991362),FQ(-0.991359),
FQ(-0.991356),FQ(-0.991352),FQ(-0.991349),FQ(-0.991346),FQ(-0.991342),FQ(-0.991339),FQ(-0.991336),FQ(-0.991332),
FQ(-0.991329),FQ(-0.991326),FQ(-0.991322),FQ(-0.991319),FQ(-0.991316),FQ(-0.991312),FQ(-0.991309),FQ(-0.991306),
FQ(-0.991302),FQ(-0.991299),FQ(-0.991296),FQ(-0.991292),FQ(-0.991289),FQ(-0.991285),FQ(-0.991282),FQ(-0.991279),
FQ(-0.991275),FQ(-0.991272),FQ(-0.991269),FQ(-0.991265),FQ(-0.991262),FQ(-0.991259),FQ(-0.991255),FQ(-0.991252),
FQ(-0.991249),FQ(-0.991245),FQ(-0.991242),FQ(-0.991239),FQ(-0.991235),FQ(-0.991232),FQ(-0.991229),FQ(-0.991225),
FQ(-0.991222),FQ(-0.991219),FQ(-0.991215),FQ(-0.991212),FQ(-0.991209),FQ(-0.991205),FQ(-0.991202),FQ(-0.991199),
FQ(-0.991195),FQ(-0.991192),FQ(-0.991188),FQ(-0.991185),FQ(-0.991182),FQ(-0.991178),FQ(-0.991175),FQ(-0.991172),
FQ(-0.991168),FQ(-0.991165),FQ(-0.991162),FQ(-0.991158),FQ(-0.991155),FQ(-0.991152),FQ(-0.991148),FQ(-0.991145),
FQ(-0.991142),FQ(-0.991138),FQ(-0.991135),FQ(-0.991132),FQ(-0.991128),FQ(-0.991125),FQ(-0.991122),FQ(-0.991118),
FQ(-0.991115),FQ(-0.991112),FQ(-0.991108),FQ(-0.991105),FQ(-0.991102),FQ(-0.991098),FQ(-0.991095),FQ(-0.991091),
FQ(-0.991088),FQ(-0.991085),FQ(-0.991081),FQ(-0.991078),FQ(-0.991075),FQ(-0.991071),FQ(-0.991068),FQ(-0.991065),
FQ(-0.991061),FQ(-0.991058),FQ(-0.991055),FQ(-0.991051),FQ(-0.991048),FQ(-0.991045),FQ(-0.991041),FQ(-0.991038),
FQ(-0.991035),FQ(-0.991031),FQ(-0.991028),FQ(-0.991025),FQ(-0.991021),FQ(-0.991018),FQ(-0.991015),FQ(-0.991011),
FQ(-0.991008),FQ(-0.991005),FQ(-0.991001),FQ(-0.990998),FQ(-0.990994),FQ(-0.990991),FQ(-0.990988),FQ(-0.990984),
FQ(-0.990981),FQ(-0.990978),FQ(-0.990974),FQ(-0.990971),FQ(-0.990968),FQ(-0.990964),FQ(-0.990961),FQ(-0.990958),
FQ(-0.990954),FQ(-0.990951),FQ(-0.990948),FQ(-0.990944),FQ(-0.990941),FQ(-0.990938),FQ(-0.990934),FQ(-0.990931),
FQ(-0.990928),FQ(-0.990924),FQ(-0.990921),FQ(-0.990918),FQ(-0.990914),FQ(-0.990911),FQ(-0.990907),FQ(-0.990904),
FQ(-0.990901),FQ(-0.990897),FQ(-0.990894),FQ(-0.990891),FQ(-0.990887),FQ(-0.990884),FQ(-0.990881),FQ(-0.990877),
FQ(-0.990874),FQ(-0.990871),FQ(-0.990867),FQ(-0.990864),FQ(-0.990861),FQ(-0.990857),FQ(-0.990854),FQ(-0.990851),
FQ(-0.990847),FQ(-0.990844),FQ(-0.990841),FQ(-0.990837),FQ(-0.990834),FQ(-0.990831),FQ(-0.990827),FQ(-0.990824),
FQ(-0.990820),FQ(-0.990817),FQ(-0.990814),FQ(-0.990810),FQ(-0.990807),FQ(-0.990804),FQ(-0.990800),FQ(-0.990797),
FQ(-0.990794),FQ(-0.990790),FQ(-0.990787),FQ(-0.990784),FQ(-0.990780),FQ(-0.990777),FQ(-0.990774),FQ(-0.990770),
FQ(-0.990767),FQ(-0.990764),FQ(-0.990760),FQ(-0.990757),FQ(-0.990754),FQ(-0.990750),FQ(-0.990747),FQ(-0.990744),
FQ(-0.990740),FQ(-0.990737),FQ(-0.990733),FQ(-0.990730),FQ(-0.990727),FQ(-0.990723),FQ(-0.990720),FQ(-0.990717),
FQ(-0.990713),FQ(-0.990710),FQ(-0.990707),FQ(-0.990703),FQ(-0.990700),FQ(-0.990697),FQ(-0.990693),FQ(-0.990690),
FQ(-0.990687),FQ(-0.990683),FQ(-0.990680),FQ(-0.990677),FQ(-0.990673),FQ(-0.990670),FQ(-0.990667),FQ(-0.990663),
FQ(-0.990660),FQ(-0.990656),FQ(-0.990653),FQ(-0.990650),FQ(-0.990646),FQ(-0.990643),FQ(-0.990640),FQ(-0.990636),
FQ(-0.990633),FQ(-0.990630),FQ(-0.990626),FQ(-0.990623),FQ(-0.990620),FQ(-0.990616),FQ(-0.990613),FQ(-0.990610),
FQ(-0.990606),FQ(-0.990603),FQ(-0.990600),FQ(-0.990596),FQ(-0.990593),FQ(-0.990590),FQ(-0.990586),FQ(-0.990583),
FQ(-0.990579),FQ(-0.990576),FQ(-0.990573),FQ(-0.990569),FQ(-0.990566),FQ(-0.990563),FQ(-0.990559),FQ(-0.990556),
FQ(-0.990553),FQ(-0.990549),FQ(-0.990546),FQ(-0.990543),FQ(-0.990539),FQ(-0.990536),FQ(-0.990533),FQ(-0.990529),
FQ(-0.990526),FQ(-0.990523),FQ(-0.990519),FQ(-0.990516),FQ(-0.990513),FQ(-0.990509),FQ(-0.990506),FQ(-0.990503),
FQ(-0.990499),FQ(-0.990496),FQ(-0.990492),FQ(-0.990489),FQ(-0.990486),FQ(-0.990482),FQ(-0.990479),FQ(-0.990476),
FQ(-0.990472),FQ(-0.990469),FQ(-0.990466),FQ(-0.990462),FQ(-0.990459),FQ(-0.990456),FQ(-0.990452),FQ(-0.990449),
FQ(-0.990446),FQ(-0.990442),FQ(-0.990439),FQ(-0.990436),FQ(-0.990432),FQ(-0.990429),FQ(-0.990426),FQ(-0.990422),
FQ(-0.990419),FQ(-0.990415),FQ(-0.990412),FQ(-0.990409),FQ(-0.990405),FQ(-0.990402),FQ(-0.990399),FQ(-0.990395),
FQ(-0.990392),FQ(-0.990389),FQ(-0.990385),FQ(-0.990382),FQ(-0.990379),FQ(-0.990375),FQ(-0.990372),FQ(-0.990369),
FQ(-0.990365),FQ(-0.990362),FQ(-0.990359),FQ(-0.990355),FQ(-0.990352),FQ(-0.990348),FQ(-0.990345),FQ(-0.990342),
FQ(-0.990338),FQ(-0.990335),FQ(-0.990332),FQ(-0.990328),FQ(-0.990325),FQ(-0.990322),FQ(-0.990318),FQ(-0.990315),
FQ(-0.990312),FQ(-0.990308),FQ(-0.990305),FQ(-0.990302),FQ(-0.990298),FQ(-0.990295),FQ(-0.990292),FQ(-0.990288),
FQ(-0.990285),FQ(-0.990282),FQ(-0.990278),FQ(-0.990275),FQ(-0.990271),FQ(-0.990268),FQ(-0.990265),FQ(-0.990261),
FQ(-0.990258),FQ(-0.990255),FQ(-0.990251),FQ(-0.990248),FQ(-0.990245),FQ(-0.990241),FQ(-0.990238),FQ(-0.990235),
FQ(-0.990231),FQ(-0.990228),FQ(-0.990225),FQ(-0.990221),FQ(-0.990218),FQ(-0.990215),FQ(-0.990211),FQ(-0.990208),
FQ(-0.990205),FQ(-0.990201),FQ(-0.990198),FQ(-0.990194),FQ(-0.990191),FQ(-0.990188),FQ(-0.990184),FQ(-0.990181),
FQ(-0.990178),FQ(-0.990174),FQ(-0.990171),FQ(-0.990168),FQ(-0.990164),FQ(-0.990161),FQ(-0.990158),FQ(-0.990154),
FQ(-0.990151),FQ(-0.990148),FQ(-0.990144),FQ(-0.990141),FQ(-0.990138),FQ(-0.990134),FQ(-0.990131),FQ(-0.990127),
FQ(-0.990124),FQ(-0.990121),FQ(-0.990117),FQ(-0.990114),FQ(-0.990111),FQ(-0.990107),FQ(-0.990104),FQ(-0.990101),
FQ(-0.990097),FQ(-0.990094),FQ(-0.990091),FQ(-0.990087),FQ(-0.990084),FQ(-0.990081),FQ(-0.990077),FQ(-0.990074),
FQ(-0.990071),FQ(-0.990067),FQ(-0.990064),FQ(-0.990060),FQ(-0.990057),FQ(-0.990054),FQ(-0.990050),FQ(-0.990047),
FQ(-0.990044),FQ(-0.990040),FQ(-0.990037),FQ(-0.990034),FQ(-0.990030),FQ(-0.990027),FQ(-0.990024),FQ(-0.990020),
FQ(-0.990017),FQ(-0.990014),FQ(-0.990010),FQ(-0.990007),FQ(-0.990004),FQ(-0.990000),FQ(-0.989997),FQ(-0.989993),
FQ(-0.989990),FQ(-0.989987),FQ(-0.989983),FQ(-0.989980),FQ(-0.989977),FQ(-0.989973),FQ(-0.989970),FQ(-0.989967),
FQ(-0.989963),FQ(-0.989960),FQ(-0.989957),FQ(-0.989953),FQ(-0.989950),FQ(-0.989947),FQ(-0.989943),FQ(-0.989940),
FQ(-0.989937),FQ(-0.989933),FQ(-0.989930),FQ(-0.989927),FQ(-0.989923),FQ(-0.989920),FQ(-0.989916),FQ(-0.989913),
FQ(-0.989910),FQ(-0.989906),FQ(-0.989903),FQ(-0.989900),FQ(-0.989896),FQ(-0.989893),FQ(-0.989890),FQ(-0.989886),
FQ(-0.989883),FQ(-0.989880),FQ(-0.989876),FQ(-0.989873),FQ(-0.989870),FQ(-0.989866),FQ(-0.989863),FQ(-0.989859),
FQ(-0.989856),FQ(-0.989853),FQ(-0.989849),FQ(-0.989846),FQ(-0.989843),FQ(-0.989839),FQ(-0.989836),FQ(-0.989833),
FQ(-0.989829),FQ(-0.989826),FQ(-0.989823),FQ(-0.989819),FQ(-0.989816),FQ(-0.989813),FQ(-0.989809),FQ(-0.989806),
FQ(-0.989803),FQ(-0.989799),FQ(-0.989796),FQ(-0.989792),FQ(-0.989789),FQ(-0.989786),FQ(-0.989782),FQ(-0.989779),
FQ(-0.989776),FQ(-0.989772),FQ(-0.989769),FQ(-0.989766),FQ(-0.989762),FQ(-0.989759),FQ(-0.989756),FQ(-0.989752),
FQ(-0.989749),FQ(-0.989746),FQ(-0.989742),FQ(-0.989739),FQ(-0.989736),FQ(-0.989732),FQ(-0.989729),FQ(-0.989725),
FQ(-0.989722),FQ(-0.989719),FQ(-0.989715),FQ(-0.989712),FQ(-0.989709),FQ(-0.989705),FQ(-0.989702),FQ(-0.989699),
FQ(-0.989695),FQ(-0.989692),FQ(-0.989689),FQ(-0.989685),FQ(-0.989682),FQ(-0.989679),FQ(-0.989675),FQ(-0.989672),
FQ(-0.989669),FQ(-0.989665),FQ(-0.989662),FQ(-0.989658),FQ(-0.989655),FQ(-0.989652),FQ(-0.989648),FQ(-0.989645),
FQ(-0.989642),FQ(-0.989638),FQ(-0.989635),FQ(-0.989632),FQ(-0.989628),FQ(-0.989625),FQ(-0.989622),FQ(-0.989618),
FQ(-0.989615),FQ(-0.989612),FQ(-0.989608),FQ(-0.989605),FQ(-0.989601),FQ(-0.989598),FQ(-0.989595),FQ(-0.989591),
FQ(-0.989588),FQ(-0.989585),FQ(-0.989581),FQ(-0.989578),FQ(-0.989575),FQ(-0.989571),FQ(-0.989568),FQ(-0.989565),
FQ(-0.989561),FQ(-0.989558),FQ(-0.989555),FQ(-0.989551),FQ(-0.989548),FQ(-0.989545),FQ(-0.989541),FQ(-0.989538),
FQ(-0.989534),FQ(-0.989531),FQ(-0.989528),FQ(-0.989524),FQ(-0.989521),FQ(-0.989518),FQ(-0.989514),FQ(-0.989511),
FQ(-0.989508),FQ(-0.989504),FQ(-0.989501),FQ(-0.989498),FQ(-0.989494),FQ(-0.989491),FQ(-0.989488),FQ(-0.989484),
FQ(-0.989481),FQ(-0.989477),FQ(-0.989474),FQ(-0.989471),FQ(-0.989467),FQ(-0.989464),FQ(-0.989461),FQ(-0.989457),
FQ(-0.989454),FQ(-0.989451),FQ(-0.989447),FQ(-0.989444),FQ(-0.989441),FQ(-0.989437),FQ(-0.989434),FQ(-0.989431),
FQ(-0.989427),FQ(-0.989424),FQ(-0.989420),FQ(-0.989417),FQ(-0.989414),FQ(-0.989410),FQ(-0.989407),FQ(-0.989404),
FQ(-0.989400),FQ(-0.989397),FQ(-0.989394),FQ(-0.989390),FQ(-0.989387),FQ(-0.989384),FQ(-0.989380),FQ(-0.989377),
FQ(-0.989374),FQ(-0.989370),FQ(-0.989367),FQ(-0.989364),FQ(-0.989360),FQ(-0.989357),FQ(-0.989353),FQ(-0.989350),
FQ(-0.989347),FQ(-0.989343),FQ(-0.989340),FQ(-0.989337),FQ(-0.989333),FQ(-0.989330),FQ(-0.989327),FQ(-0.989323),
FQ(-0.989320),FQ(-0.989317),FQ(-0.989313),FQ(-0.989310),FQ(-0.989307),FQ(-0.989303),FQ(-0.989300),FQ(-0.989296),
FQ(-0.989293),FQ(-0.989290),FQ(-0.989286),FQ(-0.989283),FQ(-0.989280),FQ(-0.989276),FQ(-0.989273),FQ(-0.989270),
FQ(-0.989266),FQ(-0.989263),FQ(-0.989260),FQ(-0.989256),FQ(-0.989253),FQ(-0.989250),FQ(-0.989246),FQ(-0.989243),
FQ(-0.989239),FQ(-0.989236),FQ(-0.989233),FQ(-0.989229),FQ(-0.989226),FQ(-0.989223),FQ(-0.989219),FQ(-0.989216),
FQ(-0.989213),FQ(-0.989209),FQ(-0.989206),FQ(-0.989203),FQ(-0.989199),FQ(-0.989196),FQ(-0.989193),FQ(-0.989189),
FQ(-0.989186),FQ(-0.989182),FQ(-0.989179),FQ(-0.989176),FQ(-0.989172),FQ(-0.989169),FQ(-0.989166),FQ(-0.989162),
FQ(-0.989159),FQ(-0.989156),FQ(-0.989152),FQ(-0.989149),FQ(-0.989146),FQ(-0.989142),FQ(-0.989139),FQ(-0.989136),
FQ(-0.989132),FQ(-0.989129),FQ(-0.989125),FQ(-0.989122),FQ(-0.989119),FQ(-0.989115),FQ(-0.989112),FQ(-0.989109),
FQ(-0.989105),FQ(-0.989102),FQ(-0.989099),FQ(-0.989095),FQ(-0.989092),FQ(-0.989089),FQ(-0.989085),FQ(-0.989082),
FQ(-0.989079),FQ(-0.989075),FQ(-0.989072),FQ(-0.989068),FQ(-0.989065),FQ(-0.989062),FQ(-0.989058),FQ(-0.989055),
FQ(-0.989052),FQ(-0.989048),FQ(-0.989045),FQ(-0.989042),FQ(-0.989038),FQ(-0.989035),FQ(-0.989032),FQ(-0.989028),
FQ(-0.989025),FQ(-0.989021),FQ(-0.989018),FQ(-0.989015),FQ(-0.989011),FQ(-0.989008),FQ(-0.989005),FQ(-0.989001),
FQ(-0.988998),FQ(-0.988995),FQ(-0.988991),FQ(-0.988988),FQ(-0.988985),FQ(-0.988981),FQ(-0.988978),FQ(-0.988975),
FQ(-0.988971),FQ(-0.988968),FQ(-0.988964),FQ(-0.988961),FQ(-0.988958),FQ(-0.988954),FQ(-0.988951),FQ(-0.988948),
FQ(-0.988944),FQ(-0.988941),FQ(-0.988938),FQ(-0.988934),FQ(-0.988931),FQ(-0.988928),FQ(-0.988924),FQ(-0.988921),
FQ(-0.988918),FQ(-0.988914),FQ(-0.988911),FQ(-0.988907),FQ(-0.988904),FQ(-0.988901),FQ(-0.988897),FQ(-0.988894),
FQ(-0.988891),FQ(-0.988887),FQ(-0.988884),FQ(-0.988881),FQ(-0.988877),FQ(-0.988874),FQ(-0.988871),FQ(-0.988867),
FQ(-0.988864),FQ(-0.988861),FQ(-0.988857),FQ(-0.988854),FQ(-0.988850),FQ(-0.988847),FQ(-0.988844),FQ(-0.988840),
FQ(-0.988837),FQ(-0.988834),FQ(-0.988830),FQ(-0.988827),FQ(-0.988824),FQ(-0.988820),FQ(-0.988817),FQ(-0.988814),
FQ(-0.988810),FQ(-0.988807),FQ(-0.988803),FQ(-0.988800),FQ(-0.988797),FQ(-0.988793),FQ(-0.988790),FQ(-0.988787),
FQ(-0.988783),FQ(-0.988780),FQ(-0.988777),FQ(-0.988773),FQ(-0.988770),FQ(-0.988767),FQ(-0.988763),FQ(-0.988760),
FQ(-0.988757),FQ(-0.988753),FQ(-0.988750),FQ(-0.988746),FQ(-0.988743),FQ(-0.988740),FQ(-0.988736),FQ(-0.988733),
FQ(-0.988730),FQ(-0.988726),FQ(-0.988723),FQ(-0.988720),FQ(-0.988716),FQ(-0.988713),FQ(-0.988710),FQ(-0.988706),
FQ(-0.988703),FQ(-0.988699),FQ(-0.988696),FQ(-0.988693),FQ(-0.988689),FQ(-0.988686),FQ(-0.988683),FQ(-0.988679),
FQ(-0.988676),FQ(-0.988673),FQ(-0.988669),FQ(-0.988666),FQ(-0.988663),FQ(-0.988659),FQ(-0.988656),FQ(-0.988653),
FQ(-0.988649),FQ(-0.988646),FQ(-0.988642),FQ(-0.988639),FQ(-0.988636),FQ(-0.988632),FQ(-0.988629),FQ(-0.988626),
FQ(-0.988622),FQ(-0.988619),FQ(-0.988616),FQ(-0.988612),FQ(-0.988609),FQ(-0.988606),FQ(-0.988602),FQ(-0.988599),
FQ(-0.988595),FQ(-0.988592),FQ(-0.988589),FQ(-0.988585),FQ(-0.988582),FQ(-0.988579),FQ(-0.988575),FQ(-0.988572),
FQ(-0.988569),FQ(-0.988565),FQ(-0.988562),FQ(-0.988559),FQ(-0.988555),FQ(-0.988552),FQ(-0.988548),FQ(-0.988545),
FQ(-0.988542),FQ(-0.988538),FQ(-0.988535),FQ(-0.988532),FQ(-0.988528),FQ(-0.988525),FQ(-0.988522),FQ(-0.988518),
FQ(-0.988515),FQ(-0.988512),FQ(-0.988508),FQ(-0.988505),FQ(-0.988502),FQ(-0.988498),FQ(-0.988495),FQ(-0.988491),
FQ(-0.988488),FQ(-0.988485),FQ(-0.988481),FQ(-0.988478),FQ(-0.988475),FQ(-0.988471),FQ(-0.988468),FQ(-0.988465),
FQ(-0.988461),FQ(-0.988458),FQ(-0.988455),FQ(-0.988451),FQ(-0.988448),FQ(-0.988444),FQ(-0.988441),FQ(-0.988438),
FQ(-0.988434),FQ(-0.988431),FQ(-0.988428),FQ(-0.988424),FQ(-0.988421),FQ(-0.988418),FQ(-0.988414),FQ(-0.988411),
FQ(-0.988408),FQ(-0.988404),FQ(-0.988401),FQ(-0.988397),FQ(-0.988394),FQ(-0.988391),FQ(-0.988387),FQ(-0.988384),
FQ(-0.988381),FQ(-0.988377),FQ(-0.988374),FQ(-0.988371),FQ(-0.988367),FQ(-0.988364),FQ(-0.988361),FQ(-0.988357),
FQ(-0.988354),FQ(-0.988350),FQ(-0.988347),FQ(-0.988344),FQ(-0.988340),FQ(-0.988337),FQ(-0.988334),FQ(-0.988330),
FQ(-0.988327),FQ(-0.988324),FQ(-0.988320),FQ(-0.988317),FQ(-0.988314),FQ(-0.988310),FQ(-0.988307),FQ(-0.988303),
FQ(-0.988300),FQ(-0.988297),FQ(-0.988293),FQ(-0.988290),FQ(-0.988287),FQ(-0.988283),FQ(-0.988280),FQ(-0.988277),
FQ(-0.988273),FQ(-0.988270),FQ(-0.988267),FQ(-0.988263),FQ(-0.988260),FQ(-0.988256),FQ(-0.988253),FQ(-0.988250),
FQ(-0.988246),FQ(-0.988243),FQ(-0.988240),FQ(-0.988236),FQ(-0.988233),FQ(-0.988230),FQ(-0.988226),FQ(-0.988223),
FQ(-0.988220),FQ(-0.988216),FQ(-0.988213),FQ(-0.988209),FQ(-0.988206),FQ(-0.988203),FQ(-0.988199),FQ(-0.988196),
FQ(-0.988193),FQ(-0.988189),FQ(-0.988186),FQ(-0.988183),FQ(-0.988179),FQ(-0.988176),FQ(-0.988173),FQ(-0.988169),
FQ(-0.988166),FQ(-0.988162),FQ(-0.988159),FQ(-0.988156),FQ(-0.988152),FQ(-0.988149),FQ(-0.988146),FQ(-0.988142),
FQ(-0.988139),FQ(-0.988136),FQ(-0.988132),FQ(-0.988129),FQ(-0.988126),FQ(-0.988122),FQ(-0.988119),FQ(-0.988115),
FQ(-0.988112),FQ(-0.988109),FQ(-0.988105),FQ(-0.988102),FQ(-0.988099),FQ(-0.988095),FQ(-0.988092),FQ(-0.988089),
FQ(-0.988085),FQ(-0.988082),FQ(-0.988079),FQ(-0.988075),FQ(-0.988072),FQ(-0.988068),FQ(-0.988065),FQ(-0.988062),
FQ(-0.988058),FQ(-0.988055),FQ(-0.988052),FQ(-0.988048),FQ(-0.988045),FQ(-0.988042),FQ(-0.988038),FQ(-0.988035),
FQ(-0.988032),FQ(-0.988028),FQ(-0.988025),FQ(-0.988021),FQ(-0.988018),FQ(-0.988015),FQ(-0.988011),FQ(-0.988008),
FQ(-0.988005),FQ(-0.988001),FQ(-0.987998),FQ(-0.987995),FQ(-0.987991),FQ(-0.987988),FQ(-0.987985),FQ(-0.987981),
FQ(-0.987978),FQ(-0.987974),FQ(-0.987971),FQ(-0.987968),FQ(-0.987964),FQ(-0.987961),FQ(-0.987958),FQ(-0.987954),
FQ(-0.987951),FQ(-0.987948),FQ(-0.987944),FQ(-0.987941),FQ(-0.987938),FQ(-0.987934),FQ(-0.987931),FQ(-0.987927),
FQ(-0.987924),FQ(-0.987921),FQ(-0.987917),FQ(-0.987914),FQ(-0.987911),FQ(-0.987907),FQ(-0.987904),FQ(-0.987901),
FQ(-0.987897),FQ(-0.987894),FQ(-0.987890),FQ(-0.987887),FQ(-0.987884),FQ(-0.987880),FQ(-0.987877),FQ(-0.987874),
FQ(-0.987870),FQ(-0.987867),FQ(-0.987864),FQ(-0.987860),FQ(-0.987857),FQ(-0.987854),FQ(-0.987850),FQ(-0.987847),
FQ(-0.987843),FQ(-0.987840),FQ(-0.987837),FQ(-0.987833),FQ(-0.987830),FQ(-0.987827),FQ(-0.987823),FQ(-0.987820),
FQ(-0.987817),FQ(-0.987813),FQ(-0.987810),FQ(-0.987807),FQ(-0.987803),FQ(-0.987800),FQ(-0.987796),FQ(-0.987793),
FQ(-0.987790),FQ(-0.987786),FQ(-0.987783),FQ(-0.987780),FQ(-0.987776),FQ(-0.987773),FQ(-0.987770),FQ(-0.987766),
FQ(-0.987763),FQ(-0.987759),FQ(-0.987756),FQ(-0.987753),FQ(-0.987749),FQ(-0.987746),FQ(-0.987743),FQ(-0.987739),
FQ(-0.987736),FQ(-0.987733),FQ(-0.987729),FQ(-0.987726),FQ(-0.987723),FQ(-0.987719),FQ(-0.987716),FQ(-0.987712),
FQ(-0.987709),FQ(-0.987706),FQ(-0.987702),FQ(-0.987699),FQ(-0.987696),FQ(-0.987692),FQ(-0.987689),FQ(-0.987686),
FQ(-0.987682),FQ(-0.987679),FQ(-0.987676),FQ(-0.987672),FQ(-0.987669),FQ(-0.987665),FQ(-0.987662),FQ(-0.987659),
FQ(-0.987655),FQ(-0.987652),FQ(-0.987649),FQ(-0.987645),FQ(-0.987642),FQ(-0.987639),FQ(-0.987635),FQ(-0.987632),
FQ(-0.987628),FQ(-0.987625),FQ(-0.987622),FQ(-0.987618),FQ(-0.987615),FQ(-0.987612),FQ(-0.987608),FQ(-0.987605),
FQ(-0.987602),FQ(-0.987598),FQ(-0.987595),FQ(-0.987592),FQ(-0.987588),FQ(-0.987585),FQ(-0.987581),FQ(-0.987578),
FQ(-0.987575),FQ(-0.987571),FQ(-0.987568),FQ(-0.987565),FQ(-0.987561),FQ(-0.987558),FQ(-0.987555),FQ(-0.987551),
FQ(-0.987548),FQ(-0.987544),FQ(-0.987541),FQ(-0.987538),FQ(-0.987534),FQ(-0.987531),FQ(-0.987528),FQ(-0.987524),
FQ(-0.987521),FQ(-0.987518),FQ(-0.987514),FQ(-0.987511),FQ(-0.987508),FQ(-0.987504),FQ(-0.987501),FQ(-0.987497),
FQ(-0.987494),FQ(-0.987491),FQ(-0.987487),FQ(-0.987484),FQ(-0.987481),FQ(-0.987477),FQ(-0.987474),FQ(-0.987471),
FQ(-0.987467),FQ(-0.987464),FQ(-0.987460),FQ(-0.987457),FQ(-0.987454),FQ(-0.987450),FQ(-0.987447),FQ(-0.987444),
FQ(-0.987440),FQ(-0.987437),FQ(-0.987434),FQ(-0.987430),FQ(-0.987427),FQ(-0.987424),FQ(-0.987420),FQ(-0.987417),
FQ(-0.987413),FQ(-0.987410),FQ(-0.987407),FQ(-0.987403),FQ(-0.987400),FQ(-0.987397),FQ(-0.987393),FQ(-0.987390),
FQ(-0.987387),FQ(-0.987383),FQ(-0.987380),FQ(-0.987376),FQ(-0.987373),FQ(-0.987370),FQ(-0.987366),FQ(-0.987363),
FQ(-0.987360),FQ(-0.987356),FQ(-0.987353),FQ(-0.987350),FQ(-0.987346),FQ(-0.987343),FQ(-0.987340),FQ(-0.987336),
FQ(-0.987333),FQ(-0.987329),FQ(-0.987326),FQ(-0.987323),FQ(-0.987319),FQ(-0.987316),FQ(-0.987313),FQ(-0.987309),
FQ(-0.987306),FQ(-0.987303),FQ(-0.987299),FQ(-0.987296),FQ(-0.987292),FQ(-0.987289),FQ(-0.987286),FQ(-0.987282),
FQ(-0.987279),FQ(-0.987276),FQ(-0.987272),FQ(-0.987269),FQ(-0.987266),FQ(-0.987262),FQ(-0.987259),FQ(-0.987255),
FQ(-0.987252),FQ(-0.987249),FQ(-0.987245),FQ(-0.987242),FQ(-0.987239),FQ(-0.987235),FQ(-0.987232),FQ(-0.987229),
FQ(-0.987225),FQ(-0.987222),FQ(-0.987219),FQ(-0.987215),FQ(-0.987212),FQ(-0.987208),FQ(-0.987205),FQ(-0.987202),
FQ(-0.987198),FQ(-0.987195),FQ(-0.987192),FQ(-0.987188),FQ(-0.987185),FQ(-0.987182),FQ(-0.987178),FQ(-0.987175),
FQ(-0.987171),FQ(-0.987168),FQ(-0.987165),FQ(-0.987161),FQ(-0.987158),FQ(-0.987155),FQ(-0.987151),FQ(-0.987148),
FQ(-0.987145),FQ(-0.987141),FQ(-0.987138),FQ(-0.987134),FQ(-0.987131),FQ(-0.987128),FQ(-0.987124),FQ(-0.987121),
FQ(-0.987118),FQ(-0.987114),FQ(-0.987111),FQ(-0.987108),FQ(-0.987104),FQ(-0.987101),FQ(-0.987097),FQ(-0.987094),
FQ(-0.987091),FQ(-0.987087),FQ(-0.987084),FQ(-0.987081),FQ(-0.987077),FQ(-0.987074),FQ(-0.987071),FQ(-0.987067),
FQ(-0.987064),FQ(-0.987061),FQ(-0.987057),FQ(-0.987054),FQ(-0.987050),FQ(-0.987047),FQ(-0.987044),FQ(-0.987040),
FQ(-0.987037),FQ(-0.987034),FQ(-0.987030),FQ(-0.987027),FQ(-0.987024),FQ(-0.987020),FQ(-0.987017),FQ(-0.987013),
FQ(-0.987010),FQ(-0.987007),FQ(-0.987003),FQ(-0.987000),FQ(-0.986997),FQ(-0.986993),FQ(-0.986990),FQ(-0.986987),
FQ(-0.986983),FQ(-0.986980),FQ(-0.986976),FQ(-0.986973),FQ(-0.986970),FQ(-0.986966),FQ(-0.986963),FQ(-0.986960),
FQ(-0.986956),FQ(-0.986953),FQ(-0.986950),FQ(-0.986946),FQ(-0.986943),FQ(-0.986939),FQ(-0.986936),FQ(-0.986933),
FQ(-0.986929),FQ(-0.986926),FQ(-0.986923),FQ(-0.986919),FQ(-0.986916),FQ(-0.986913),FQ(-0.986909),FQ(-0.986906),
FQ(-0.986902),FQ(-0.986899),FQ(-0.986896),FQ(-0.986892),FQ(-0.986889),FQ(-0.986886),FQ(-0.986882),FQ(-0.986879),
FQ(-0.986876),FQ(-0.986872),FQ(-0.986869),FQ(-0.986865),FQ(-0.986862),FQ(-0.986859),FQ(-0.986855),FQ(-0.986852),
FQ(-0.986849),FQ(-0.986845),FQ(-0.986842),FQ(-0.986839),FQ(-0.986835),FQ(-0.986832),FQ(-0.986828),FQ(-0.986825),
FQ(-0.986822),FQ(-0.986818),FQ(-0.986815),FQ(-0.986812),FQ(-0.986808),FQ(-0.986805),FQ(-0.986802),FQ(-0.986798),
FQ(-0.986795),FQ(-0.986791),FQ(-0.986788),FQ(-0.986785),FQ(-0.986781),FQ(-0.986778),FQ(-0.986775),FQ(-0.986771),
FQ(-0.986768),FQ(-0.986765),FQ(-0.986761),FQ(-0.986758),FQ(-0.986754),FQ(-0.986751),FQ(-0.986748),FQ(-0.986744),
FQ(-0.986741),FQ(-0.986738),FQ(-0.986734),FQ(-0.986731),FQ(-0.986728),FQ(-0.986724),FQ(-0.986721),FQ(-0.986717),
FQ(-0.986714),FQ(-0.986711),FQ(-0.986707),FQ(-0.986704),FQ(-0.986701),FQ(-0.986697),FQ(-0.986694),FQ(-0.986691),
FQ(-0.986687),FQ(-0.986684),FQ(-0.986680),FQ(-0.986677),FQ(-0.986674),FQ(-0.986670),FQ(-0.986667),FQ(-0.986664),
FQ(-0.986660),FQ(-0.986657),FQ(-0.986654),FQ(-0.986650),FQ(-0.986647),FQ(-0.986643),FQ(-0.986640),FQ(-0.986637),
FQ(-0.986633),FQ(-0.986630),FQ(-0.986627),FQ(-0.986623),FQ(-0.986620),FQ(-0.986617),FQ(-0.986613),FQ(-0.986610),
FQ(-0.986606),FQ(-0.986603),FQ(-0.986600),FQ(-0.986596),FQ(-0.986593),FQ(-0.986590),FQ(-0.986586),FQ(-0.986583),
FQ(-0.986580),FQ(-0.986576),FQ(-0.986573),FQ(-0.986569),FQ(-0.986566),FQ(-0.986563),FQ(-0.986559),FQ(-0.986556),
FQ(-0.986553),FQ(-0.986549),FQ(-0.986546),FQ(-0.986543),FQ(-0.986539),FQ(-0.986536),FQ(-0.986532),FQ(-0.986529),
FQ(-0.986526),FQ(-0.986522),FQ(-0.986519),FQ(-0.986516),FQ(-0.986512),FQ(-0.986509),FQ(-0.986506),FQ(-0.986502),
FQ(-0.986499),FQ(-0.986495),FQ(-0.986492),FQ(-0.986489),FQ(-0.986485),FQ(-0.986482),FQ(-0.986479),FQ(-0.986475),
FQ(-0.986472),FQ(-0.986469),FQ(-0.986465),FQ(-0.986462),FQ(-0.986458),FQ(-0.986455),FQ(-0.986452),FQ(-0.986448),
FQ(-0.986445),FQ(-0.986442),FQ(-0.986438),FQ(-0.986435),FQ(-0.986432),FQ(-0.986428),FQ(-0.986425),FQ(-0.986421),
FQ(-0.986418),FQ(-0.986415),FQ(-0.986411),FQ(-0.986408),FQ(-0.986405),FQ(-0.986401),FQ(-0.986398),FQ(-0.986395),
FQ(-0.986391),FQ(-0.986388),FQ(-0.986384),FQ(-0.986381),FQ(-0.986378),FQ(-0.986374),FQ(-0.986371),FQ(-0.986368),
FQ(-0.986364),FQ(-0.986361),FQ(-0.986358),FQ(-0.986354),FQ(-0.986351),FQ(-0.986347),FQ(-0.986344),FQ(-0.986341),
FQ(-0.986337),FQ(-0.986334),FQ(-0.986331),FQ(-0.986327),FQ(-0.986324),FQ(-0.986320),FQ(-0.986317),FQ(-0.986314),
FQ(-0.986310),FQ(-0.986307),FQ(-0.986304),FQ(-0.986300),FQ(-0.986297),FQ(-0.986294),FQ(-0.986290),FQ(-0.986287),
FQ(-0.986283),FQ(-0.986280),FQ(-0.986277),FQ(-0.986273),FQ(-0.986270),FQ(-0.986267),FQ(-0.986263),FQ(-0.986260),
FQ(-0.986257),FQ(-0.986253),FQ(-0.986250),FQ(-0.986246),FQ(-0.986243),FQ(-0.986240),FQ(-0.986236),FQ(-0.986233),
FQ(-0.986230),FQ(-0.986226),FQ(-0.986223),FQ(-0.986220),FQ(-0.986216),FQ(-0.986213),FQ(-0.986209),FQ(-0.986206),
FQ(-0.986203),FQ(-0.986199),FQ(-0.986196),FQ(-0.986193),FQ(-0.986189),FQ(-0.986186),FQ(-0.986182),FQ(-0.986179),
FQ(-0.986176),FQ(-0.986172),FQ(-0.986169),FQ(-0.986166),FQ(-0.986162),FQ(-0.986159),FQ(-0.986156),FQ(-0.986152),
FQ(-0.986149),FQ(-0.986145),FQ(-0.986142),FQ(-0.986139),FQ(-0.986135),FQ(-0.986132),FQ(-0.986129),FQ(-0.986125),
FQ(-0.986122),FQ(-0.986119),FQ(-0.986115),FQ(-0.986112),FQ(-0.986108),FQ(-0.986105),FQ(-0.986102),FQ(-0.986098),
FQ(-0.986095),FQ(-0.986092),FQ(-0.986088),FQ(-0.986085),FQ(-0.986082),FQ(-0.986078),FQ(-0.986075),FQ(-0.986071),
FQ(-0.986068),FQ(-0.986065),FQ(-0.986061),FQ(-0.986058),FQ(-0.986055),FQ(-0.986051),FQ(-0.986048),FQ(-0.986044),
FQ(-0.986041),FQ(-0.986038),FQ(-0.986034),FQ(-0.986031),FQ(-0.986028),FQ(-0.986024),FQ(-0.986021),FQ(-0.986018),
FQ(-0.986014),FQ(-0.986011),FQ(-0.986007),FQ(-0.986004),FQ(-0.986001),FQ(-0.985997),FQ(-0.985994),FQ(-0.985991),
FQ(-0.985987),FQ(-0.985984),FQ(-0.985981),FQ(-0.985977),FQ(-0.985974),FQ(-0.985970),FQ(-0.985967),FQ(-0.985964),
FQ(-0.985960),FQ(-0.985957),FQ(-0.985954),FQ(-0.985950),FQ(-0.985947),FQ(-0.985943),FQ(-0.985940),FQ(-0.985937),
FQ(-0.985933),FQ(-0.985930),FQ(-0.985927),FQ(-0.985923),FQ(-0.985920),FQ(-0.985917),FQ(-0.985913),FQ(-0.985910),
FQ(-0.985906),FQ(-0.985903),FQ(-0.985900),FQ(-0.985896),FQ(-0.985893),FQ(-0.985890),FQ(-0.985886),FQ(-0.985883),
FQ(-0.985880),FQ(-0.985876),FQ(-0.985873),FQ(-0.985869),FQ(-0.985866),FQ(-0.985863),FQ(-0.985859),FQ(-0.985856),
FQ(-0.985853),FQ(-0.985849),FQ(-0.985846),FQ(-0.985842),FQ(-0.985839),FQ(-0.985836),FQ(-0.985832),FQ(-0.985829),
FQ(-0.985826),FQ(-0.985822),FQ(-0.985819),FQ(-0.985816),FQ(-0.985812),FQ(-0.985809),FQ(-0.985805),FQ(-0.985802),
FQ(-0.985799),FQ(-0.985795),FQ(-0.985792),FQ(-0.985789),FQ(-0.985785),FQ(-0.985782),FQ(-0.985778),FQ(-0.985775),
FQ(-0.985772),FQ(-0.985768),FQ(-0.985765),FQ(-0.985762),FQ(-0.985758),FQ(-0.985755),FQ(-0.985752),FQ(-0.985748),
FQ(-0.985745),FQ(-0.985741),FQ(-0.985738),FQ(-0.985735),FQ(-0.985731),FQ(-0.985728),FQ(-0.985725),FQ(-0.985721),
FQ(-0.985718),FQ(-0.985714),FQ(-0.985711),FQ(-0.985708),FQ(-0.985704),FQ(-0.985701),FQ(-0.985698),FQ(-0.985694),
FQ(-0.985691),FQ(-0.985688),FQ(-0.985684),FQ(-0.985681),FQ(-0.985677),FQ(-0.985674),FQ(-0.985671),FQ(-0.985667),
FQ(-0.985664),FQ(-0.985661),FQ(-0.985657),FQ(-0.985654),FQ(-0.985650),FQ(-0.985647),FQ(-0.985644),FQ(-0.985640),
FQ(-0.985637),FQ(-0.985634),FQ(-0.985630),FQ(-0.985627),FQ(-0.985624),FQ(-0.985620),FQ(-0.985617),FQ(-0.985613),
FQ(-0.985610),FQ(-0.985607),FQ(-0.985603),FQ(-0.985600),FQ(-0.985597),FQ(-0.985593),FQ(-0.985590),FQ(-0.985586),
FQ(-0.985583),FQ(-0.985580),FQ(-0.985576),FQ(-0.985573),FQ(-0.985570),FQ(-0.985566),FQ(-0.985563),FQ(-0.985560),
FQ(-0.985556),FQ(-0.985553),FQ(-0.985549),FQ(-0.985546),FQ(-0.985543),FQ(-0.985539),FQ(-0.985536),FQ(-0.985533),
FQ(-0.985529),FQ(-0.985526),FQ(-0.985522),FQ(-0.985519),FQ(-0.985516),FQ(-0.985512),FQ(-0.985509),FQ(-0.985506),
FQ(-0.985502),FQ(-0.985499),FQ(-0.985496),FQ(-0.985492),FQ(-0.985489),FQ(-0.985485),FQ(-0.985482),FQ(-0.985479),
FQ(-0.985475),FQ(-0.985472),FQ(-0.985469),FQ(-0.985465),FQ(-0.985462),FQ(-0.985458),FQ(-0.985455),FQ(-0.985452),
FQ(-0.985448),FQ(-0.985445),FQ(-0.985442),FQ(-0.985438),FQ(-0.985435),FQ(-0.985432),FQ(-0.985428),FQ(-0.985425),
FQ(-0.985421),FQ(-0.985418),FQ(-0.985415),FQ(-0.985411),FQ(-0.985408),FQ(-0.985405),FQ(-0.985401),FQ(-0.985398),
FQ(-0.985394),FQ(-0.985391),FQ(-0.985388),FQ(-0.985384),FQ(-0.985381),FQ(-0.985378),FQ(-0.985374),FQ(-0.985371),
FQ(-0.985367),FQ(-0.985364),FQ(-0.985361),FQ(-0.985357),FQ(-0.985354),FQ(-0.985351),FQ(-0.985347),FQ(-0.985344),
FQ(-0.985341),FQ(-0.985337),FQ(-0.985334),FQ(-0.985330),FQ(-0.985327),FQ(-0.985324),FQ(-0.985320),FQ(-0.985317),
FQ(-0.985314),FQ(-0.985310),FQ(-0.985307),FQ(-0.985303),FQ(-0.985300),FQ(-0.985297),FQ(-0.985293),FQ(-0.985290),
FQ(-0.985287),FQ(-0.985283),FQ(-0.985280),FQ(-0.985277),FQ(-0.985273),FQ(-0.985270),FQ(-0.985266),FQ(-0.985263),
FQ(-0.985260),FQ(-0.985256),FQ(-0.985253),FQ(-0.985250),FQ(-0.985246),FQ(-0.985243),FQ(-0.985239),FQ(-0.985236),
FQ(-0.985233),FQ(-0.985229),FQ(-0.985226),FQ(-0.985223),FQ(-0.985219),FQ(-0.985216),FQ(-0.985212),FQ(-0.985209),
FQ(-0.985206),FQ(-0.985202),FQ(-0.985199),FQ(-0.985196),FQ(-0.985192),FQ(-0.985189),FQ(-0.985186),FQ(-0.985182),
FQ(-0.985179),FQ(-0.985175),FQ(-0.985172),FQ(-0.985169),FQ(-0.985165),FQ(-0.985162),FQ(-0.985159),FQ(-0.985155),
FQ(-0.985152),FQ(-0.985148),FQ(-0.985145),FQ(-0.985142),FQ(-0.985138),FQ(-0.985135),FQ(-0.985132),FQ(-0.985128),
FQ(-0.985125),FQ(-0.985121),FQ(-0.985118),FQ(-0.985115),FQ(-0.985111),FQ(-0.985108),FQ(-0.985105),FQ(-0.985101),
FQ(-0.985098),FQ(-0.985095),FQ(-0.985091),FQ(-0.985088),FQ(-0.985084),FQ(-0.985081),FQ(-0.985078),FQ(-0.985074),
FQ(-0.985071),FQ(-0.985068),FQ(-0.985064),FQ(-0.985061),FQ(-0.985057),FQ(-0.985054),FQ(-0.985051),FQ(-0.985047),
FQ(-0.985044),FQ(-0.985041),FQ(-0.985037),FQ(-0.985034),FQ(-0.985030),FQ(-0.985027),FQ(-0.985024),FQ(-0.985020),
FQ(-0.985017),FQ(-0.985014),FQ(-0.985010),FQ(-0.985007),FQ(-0.985003),FQ(-0.985000),FQ(-0.984997),FQ(-0.984993),
FQ(-0.984990),FQ(-0.984987),FQ(-0.984983),FQ(-0.984980),FQ(-0.984977),FQ(-0.984973),FQ(-0.984970),FQ(-0.984966),
FQ(-0.984963),FQ(-0.984960),FQ(-0.984956),FQ(-0.984953),FQ(-0.984950),FQ(-0.984946),FQ(-0.984943),FQ(-0.984939),
FQ(-0.984936),FQ(-0.984933),FQ(-0.984929),FQ(-0.984926),FQ(-0.984923),FQ(-0.984919),FQ(-0.984916),FQ(-0.984912),
FQ(-0.984909),FQ(-0.984906),FQ(-0.984902),FQ(-0.984899),FQ(-0.984896),FQ(-0.984892),FQ(-0.984889),FQ(-0.984885),
FQ(-0.984882),FQ(-0.984879),FQ(-0.984875),FQ(-0.984872),FQ(-0.984869),FQ(-0.984865),FQ(-0.984862),FQ(-0.984859),
FQ(-0.984855),FQ(-0.984852),FQ(-0.984848),FQ(-0.984845),FQ(-0.984842),FQ(-0.984838),FQ(-0.984835),FQ(-0.984832),
FQ(-0.984828),FQ(-0.984825),FQ(-0.984821),FQ(-0.984818),FQ(-0.984815),FQ(-0.984811),FQ(-0.984808),FQ(-0.984805),
FQ(-0.984801),FQ(-0.984798),FQ(-0.984794),FQ(-0.984791),FQ(-0.984788),FQ(-0.984784),FQ(-0.984781),FQ(-0.984778),
FQ(-0.984774),FQ(-0.984771),FQ(-0.984767),FQ(-0.984764),FQ(-0.984761),FQ(-0.984757),FQ(-0.984754),FQ(-0.984751),
FQ(-0.984747),FQ(-0.984744),FQ(-0.984740),FQ(-0.984737),FQ(-0.984734),FQ(-0.984730),FQ(-0.984727),FQ(-0.984724),
FQ(-0.984720),FQ(-0.984717),FQ(-0.984714),FQ(-0.984710),FQ(-0.984707),FQ(-0.984703),FQ(-0.984700),FQ(-0.984697),
FQ(-0.984693),FQ(-0.984690),FQ(-0.984687),FQ(-0.984683),FQ(-0.984680),FQ(-0.984676),FQ(-0.984673),FQ(-0.984670),
FQ(-0.984666),FQ(-0.984663),FQ(-0.984660),FQ(-0.984656),FQ(-0.984653),FQ(-0.984649),FQ(-0.984646),FQ(-0.984643),
FQ(-0.984639),FQ(-0.984636),FQ(-0.984633),FQ(-0.984629),FQ(-0.984626),FQ(-0.984622),FQ(-0.984619),FQ(-0.984616),
FQ(-0.984612),FQ(-0.984609),FQ(-0.984606),FQ(-0.984602),FQ(-0.984599),FQ(-0.984595),FQ(-0.984592),FQ(-0.984589),
FQ(-0.984585),FQ(-0.984582),FQ(-0.984579),FQ(-0.984575),FQ(-0.984572),FQ(-0.984568),FQ(-0.984565),FQ(-0.984562),
FQ(-0.984558),FQ(-0.984555),FQ(-0.984552),FQ(-0.984548),FQ(-0.984545),FQ(-0.984541),FQ(-0.984538),FQ(-0.984535),
FQ(-0.984531),FQ(-0.984528),FQ(-0.984525),FQ(-0.984521),FQ(-0.984518),FQ(-0.984514),FQ(-0.984511),FQ(-0.984508),
FQ(-0.984504),FQ(-0.984501),FQ(-0.984498),FQ(-0.984494),FQ(-0.984491),FQ(-0.984488),FQ(-0.984484),FQ(-0.984481),
FQ(-0.984477),FQ(-0.984474),FQ(-0.984471),FQ(-0.984467),FQ(-0.984464),FQ(-0.984461),FQ(-0.984457),FQ(-0.984454),
FQ(-0.984450),FQ(-0.984447),FQ(-0.984444),FQ(-0.984440),FQ(-0.984437),FQ(-0.984434),FQ(-0.984430),FQ(-0.984427),
FQ(-0.984423),FQ(-0.984420),FQ(-0.984417),FQ(-0.984413),FQ(-0.984410),FQ(-0.984407),FQ(-0.984403),FQ(-0.984400),
FQ(-0.984396),FQ(-0.984393),FQ(-0.984390),FQ(-0.984386),FQ(-0.984383),FQ(-0.984380),FQ(-0.984376),FQ(-0.984373),
FQ(-0.984369),FQ(-0.984366),FQ(-0.984363),FQ(-0.984359),FQ(-0.984356),FQ(-0.984353),FQ(-0.984349),FQ(-0.984346),
FQ(-0.984342),FQ(-0.984339),FQ(-0.984336),FQ(-0.984332),FQ(-0.984329),FQ(-0.984326),FQ(-0.984322),FQ(-0.984319),
FQ(-0.984315),FQ(-0.984312),FQ(-0.984309),FQ(-0.984305),FQ(-0.984302),FQ(-0.984299),FQ(-0.984295),FQ(-0.984292),
FQ(-0.984288),FQ(-0.984285),FQ(-0.984282),FQ(-0.984278),FQ(-0.984275),FQ(-0.984272),FQ(-0.984268),FQ(-0.984265),
FQ(-0.984261),FQ(-0.984258),FQ(-0.984255),FQ(-0.984251),FQ(-0.984248),FQ(-0.984245),FQ(-0.984241),FQ(-0.984238),
FQ(-0.984234),FQ(-0.984231),FQ(-0.984228),FQ(-0.984224),FQ(-0.984221),FQ(-0.984218),FQ(-0.984214),FQ(-0.984211),
FQ(-0.984207),FQ(-0.984204),FQ(-0.984201),FQ(-0.984197),FQ(-0.984194),FQ(-0.984191),FQ(-0.984187),FQ(-0.984184),
FQ(-0.984180),FQ(-0.984177),FQ(-0.984174),FQ(-0.984170),FQ(-0.984167),FQ(-0.984164),FQ(-0.984160),FQ(-0.984157),
FQ(-0.984153),FQ(-0.984150),FQ(-0.984147),FQ(-0.984143),FQ(-0.984140),FQ(-0.984137),FQ(-0.984133),FQ(-0.984130),
FQ(-0.984126),FQ(-0.984123),FQ(-0.984120),FQ(-0.984116),FQ(-0.984113),FQ(-0.984110),FQ(-0.984106),FQ(-0.984103),
FQ(-0.984099),FQ(-0.984096),FQ(-0.984093),FQ(-0.984089),FQ(-0.984086),FQ(-0.984083),FQ(-0.984079),FQ(-0.984076),
FQ(-0.984072),FQ(-0.984069),FQ(-0.984066),FQ(-0.984062),FQ(-0.984059),FQ(-0.984056),FQ(-0.984052),FQ(-0.984049),
FQ(-0.984045),FQ(-0.984042),FQ(-0.984039),FQ(-0.984035),FQ(-0.984032),FQ(-0.984029),FQ(-0.984025),FQ(-0.984022),
FQ(-0.984018),FQ(-0.984015),FQ(-0.984012),FQ(-0.984008),FQ(-0.984005),FQ(-0.984002),FQ(-0.983998),FQ(-0.983995),
FQ(-0.983991),FQ(-0.983988),FQ(-0.983985),FQ(-0.983981),FQ(-0.983978),FQ(-0.983975),FQ(-0.983971),FQ(-0.983968),
FQ(-0.983964),FQ(-0.983961),FQ(-0.983958),FQ(-0.983954),FQ(-0.983951),FQ(-0.983948),FQ(-0.983944),FQ(-0.983941),
FQ(-0.983937),FQ(-0.983934),FQ(-0.983931),FQ(-0.983927),FQ(-0.983924),FQ(-0.983921),FQ(-0.983917),FQ(-0.983914),
FQ(-0.983910),FQ(-0.983907),FQ(-0.983904),FQ(-0.983900),FQ(-0.983897),FQ(-0.983894),FQ(-0.983890),FQ(-0.983887),
FQ(-0.983883),FQ(-0.983880),FQ(-0.983877),FQ(-0.983873),FQ(-0.983870),FQ(-0.983866),FQ(-0.983863),FQ(-0.983860),
FQ(-0.983856),FQ(-0.983853),FQ(-0.983850),FQ(-0.983846),FQ(-0.983843),FQ(-0.983839),FQ(-0.983836),FQ(-0.983833),
FQ(-0.983829),FQ(-0.983826),FQ(-0.983823),FQ(-0.983819),FQ(-0.983816),FQ(-0.983812),FQ(-0.983809),FQ(-0.983806),
FQ(-0.983802),FQ(-0.983799),FQ(-0.983796),FQ(-0.983792),FQ(-0.983789),FQ(-0.983785),FQ(-0.983782),FQ(-0.983779),
FQ(-0.983775),FQ(-0.983772),FQ(-0.983769),FQ(-0.983765),FQ(-0.983762),FQ(-0.983758),FQ(-0.983755),FQ(-0.983752),
FQ(-0.983748),FQ(-0.983745),FQ(-0.983742),FQ(-0.983738),FQ(-0.983735),FQ(-0.983731),FQ(-0.983728),FQ(-0.983725),
FQ(-0.983721),FQ(-0.983718),FQ(-0.983715),FQ(-0.983711),FQ(-0.983708),FQ(-0.983704),FQ(-0.983701),FQ(-0.983698),
FQ(-0.983694),FQ(-0.983691),FQ(-0.983688),FQ(-0.983684),FQ(-0.983681),FQ(-0.983677),FQ(-0.983674),FQ(-0.983671),
FQ(-0.983667),FQ(-0.983664),FQ(-0.983660),FQ(-0.983657),FQ(-0.983654),FQ(-0.983650),FQ(-0.983647),FQ(-0.983644),
FQ(-0.983640),FQ(-0.983637),FQ(-0.983633),FQ(-0.983630),FQ(-0.983627),FQ(-0.983623),FQ(-0.983620),FQ(-0.983617),
FQ(-0.983613),FQ(-0.983610),FQ(-0.983606),FQ(-0.983603),FQ(-0.983600),FQ(-0.983596),FQ(-0.983593),FQ(-0.983590),
FQ(-0.983586),FQ(-0.983583),FQ(-0.983579),FQ(-0.983576),FQ(-0.983573),FQ(-0.983569),FQ(-0.983566),FQ(-0.983563),
FQ(-0.983559),FQ(-0.983556),FQ(-0.983552),FQ(-0.983549),FQ(-0.983546),FQ(-0.983542),FQ(-0.983539),FQ(-0.983536),
FQ(-0.983532),FQ(-0.983529),FQ(-0.983525),FQ(-0.983522),FQ(-0.983519),FQ(-0.983515),FQ(-0.983512),FQ(-0.983508),
FQ(-0.983505),FQ(-0.983502),FQ(-0.983498),FQ(-0.983495),FQ(-0.983492),FQ(-0.983488),FQ(-0.983485),FQ(-0.983481),
FQ(-0.983478),FQ(-0.983475),FQ(-0.983471),FQ(-0.983468),FQ(-0.983465),FQ(-0.983461),FQ(-0.983458),FQ(-0.983454),
FQ(-0.983451),FQ(-0.983448),FQ(-0.983444),FQ(-0.983441),FQ(-0.983438),FQ(-0.983434),FQ(-0.983431),FQ(-0.983427),
FQ(-0.983424),FQ(-0.983421),FQ(-0.983417),FQ(-0.983414),FQ(-0.983411),FQ(-0.983407),FQ(-0.983404),FQ(-0.983400),
FQ(-0.983397),FQ(-0.983394),FQ(-0.983390),FQ(-0.983387),FQ(-0.983383),FQ(-0.983380),FQ(-0.983377),FQ(-0.983373),
FQ(-0.983370),FQ(-0.983367),FQ(-0.983363),FQ(-0.983360),FQ(-0.983356),FQ(-0.983353),FQ(-0.983350),FQ(-0.983346),
FQ(-0.983343),FQ(-0.983340),FQ(-0.983336),FQ(-0.983333),FQ(-0.983329),FQ(-0.983326),FQ(-0.983323),FQ(-0.983319),
FQ(-0.983316),FQ(-0.983313),FQ(-0.983309),FQ(-0.983306),FQ(-0.983302),FQ(-0.983299),FQ(-0.983296),FQ(-0.983292),
FQ(-0.983289),FQ(-0.983285),FQ(-0.983282),FQ(-0.983279),FQ(-0.983275),FQ(-0.983272),FQ(-0.983269),FQ(-0.983265),
FQ(-0.983262),FQ(-0.983258),FQ(-0.983255),FQ(-0.983252),FQ(-0.983248),FQ(-0.983245),FQ(-0.983242),FQ(-0.983238),
FQ(-0.983235),FQ(-0.983231),FQ(-0.983228),FQ(-0.983225),FQ(-0.983221),FQ(-0.983218),FQ(-0.983215),FQ(-0.983211),
FQ(-0.983208),FQ(-0.983204),FQ(-0.983201),FQ(-0.983198),FQ(-0.983194),FQ(-0.983191),FQ(-0.983187),FQ(-0.983184),
FQ(-0.983181),FQ(-0.983177),FQ(-0.983174),FQ(-0.983171),FQ(-0.983167),FQ(-0.983164),FQ(-0.983160),FQ(-0.983157),
FQ(-0.983154),FQ(-0.983150),FQ(-0.983147),FQ(-0.983144),FQ(-0.983140),FQ(-0.983137),FQ(-0.983133),FQ(-0.983130),
FQ(-0.983127),FQ(-0.983123),FQ(-0.983120),FQ(-0.983117),FQ(-0.983113),FQ(-0.983110),FQ(-0.983106),FQ(-0.983103),
FQ(-0.983100),FQ(-0.983096),FQ(-0.983093),FQ(-0.983089),FQ(-0.983086),FQ(-0.983083),FQ(-0.983079),FQ(-0.983076),
FQ(-0.983073),FQ(-0.983069),FQ(-0.983066),FQ(-0.983062),FQ(-0.983059),FQ(-0.983056),FQ(-0.983052),FQ(-0.983049),
FQ(-0.983046),FQ(-0.983042),FQ(-0.983039),FQ(-0.983035),FQ(-0.983032),FQ(-0.983029),FQ(-0.983025),FQ(-0.983022),
FQ(-0.983018),FQ(-0.983015),FQ(-0.983012),FQ(-0.983008),FQ(-0.983005),FQ(-0.983002),FQ(-0.982998),FQ(-0.982995),
FQ(-0.982991),FQ(-0.982988),FQ(-0.982985),FQ(-0.982981),FQ(-0.982978),FQ(-0.982975),FQ(-0.982971),FQ(-0.982968),
FQ(-0.982964),FQ(-0.982961),FQ(-0.982958),FQ(-0.982954),FQ(-0.982951),FQ(-0.982947),FQ(-0.982944),FQ(-0.982941),
FQ(-0.982937),FQ(-0.982934),FQ(-0.982931),FQ(-0.982927),FQ(-0.982924),FQ(-0.982920),FQ(-0.982917),FQ(-0.982914),
FQ(-0.982910),FQ(-0.982907),FQ(-0.982904),FQ(-0.982900),FQ(-0.982897),FQ(-0.982893),FQ(-0.982890),FQ(-0.982887),
FQ(-0.982883),FQ(-0.982880),FQ(-0.982876),FQ(-0.982873),FQ(-0.982870),FQ(-0.982866),FQ(-0.982863),FQ(-0.982860),
FQ(-0.982856),FQ(-0.982853),FQ(-0.982849),FQ(-0.982846),FQ(-0.982843),FQ(-0.982839),FQ(-0.982836),FQ(-0.982833),
FQ(-0.982829),FQ(-0.982826),FQ(-0.982822),FQ(-0.982819),FQ(-0.982816),FQ(-0.982812),FQ(-0.982809),FQ(-0.982805),
FQ(-0.982802),FQ(-0.982799),FQ(-0.982795),FQ(-0.982792),FQ(-0.982789),FQ(-0.982785),FQ(-0.982782),FQ(-0.982778),
FQ(-0.982775),FQ(-0.982772),FQ(-0.982768),FQ(-0.982765),FQ(-0.982762),FQ(-0.982758),FQ(-0.982755),FQ(-0.982751),
FQ(-0.982748),FQ(-0.982745),FQ(-0.982741),FQ(-0.982738),FQ(-0.982734),FQ(-0.982731),FQ(-0.982728),FQ(-0.982724),