-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathjupiter.c
4056 lines (3975 loc) · 242 KB
/
jupiter.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
// HDS OPE file Editor
// jupiter.c : imported from libnova
// 2012.10.22 A.Tajitsu
/*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Some functions in this file use the VSOP87 solution by
* Messrs. Bretagnon and Francou.
*
* Copyright (C) 2000 - 2005 Liam Girdwood
*/
#include <math.h>
#include "libnova/jupiter.h"
#include "libnova/vsop87.h"
#include "libnova/solar.h"
#include "libnova/earth.h"
#include "libnova/transform.h"
#include "libnova/rise_set.h"
#include "libnova/utility.h"
#define LONG_L0 860
#define LONG_L1 426
#define LONG_L2 225
#define LONG_L3 120
#define LONG_L4 48
#define LONG_L5 11
#define LAT_B0 249
#define LAT_B1 120
#define LAT_B2 82
#define LAT_B3 33
#define LAT_B4 13
#define LAT_B5 3
#define RADIUS_R0 727
#define RADIUS_R1 371
#define RADIUS_R2 186
#define RADIUS_R3 97
#define RADIUS_R4 45
#define RADIUS_R5 9
/* cache variables */
static double cJD = 0, cL = 0, cB = 0, cR = 0;
static const struct ln_vsop jupiter_longitude_l0[LONG_L0] = {
{ 0.59954691494, 0.00000000000, 0.00000000000},
{ 0.09695898719, 5.06191793158, 529.69096509460},
{ 0.00573610142, 1.44406205629, 7.11354700080},
{ 0.00306389205, 5.41734730184, 1059.38193018920},
{ 0.00097178296, 4.14264726552, 632.78373931320},
{ 0.00072903078, 3.64042916389, 522.57741809380},
{ 0.00064263975, 3.41145165351, 103.09277421860},
{ 0.00039806064, 2.29376740788, 419.48464387520},
{ 0.00038857767, 1.27231755835, 316.39186965660},
{ 0.00027964629, 1.78454591820, 536.80451209540},
{ 0.00013589730, 5.77481040790, 1589.07289528380},
{ 0.00008246349, 3.58227925840, 206.18554843720},
{ 0.00008768704, 3.63000308199, 949.17560896980},
{ 0.00007368042, 5.08101194270, 735.87651353180},
{ 0.00006263150, 0.02497628807, 213.29909543800},
{ 0.00006114062, 4.51319998626, 1162.47470440780},
{ 0.00004905396, 1.32084470588, 110.20632121940},
{ 0.00005305285, 1.30671216791, 14.22709400160},
{ 0.00005305441, 4.18625634012, 1052.26838318840},
{ 0.00004647248, 4.69958103684, 3.93215326310},
{ 0.00003045023, 4.31676431084, 426.59819087600},
{ 0.00002609999, 1.56667394063, 846.08283475120},
{ 0.00002028191, 1.06376530715, 3.18139373770},
{ 0.00001764763, 2.14148655117, 1066.49547719000},
{ 0.00001722972, 3.88036268267, 1265.56747862640},
{ 0.00001920945, 0.97168196472, 639.89728631400},
{ 0.00001633223, 3.58201833555, 515.46387109300},
{ 0.00001431999, 4.29685556046, 625.67019231240},
{ 0.00000973272, 4.09764549134, 95.97922721780},
{ 0.00000884457, 2.43700227469, 412.37109687440},
{ 0.00000732853, 6.08535124451, 838.96928775040},
{ 0.00000731094, 3.80592308125, 1581.95934828300},
{ 0.00000691971, 6.13365277914, 2118.76386037840},
{ 0.00000709166, 1.29274760330, 742.99006053260},
{ 0.00000614482, 4.10850580886, 1478.86657406440},
{ 0.00000495219, 3.75564106217, 323.50541665740},
{ 0.00000581903, 4.53969579398, 309.27832265580},
{ 0.00000375664, 4.70304250208, 1368.66025284500},
{ 0.00000389876, 4.89706786539, 1692.16566950240},
{ 0.00000341016, 5.71452379310, 533.62311835770},
{ 0.00000330458, 4.74049819491, 0.04818410980},
{ 0.00000440853, 2.95818598959, 454.90936652730},
{ 0.00000417267, 1.03554397138, 2.44768055480},
{ 0.00000244174, 5.22024286247, 728.76296653100},
{ 0.00000261541, 1.87652515753, 0.96320784650},
{ 0.00000256589, 3.72410394286, 199.07200143640},
{ 0.00000261005, 0.82048379203, 380.12776796000},
{ 0.00000220381, 1.65114584814, 543.91805909620},
{ 0.00000201991, 1.80692992449, 1375.77379984580},
{ 0.00000207336, 1.85463683689, 525.75881183150},
{ 0.00000197061, 5.29255821015, 1155.36115740700},
{ 0.00000235139, 1.22694468346, 909.81873305460},
{ 0.00000174827, 5.90974976879, 956.28915597060},
{ 0.00000149385, 4.37744775359, 1685.05212250160},
{ 0.00000175197, 3.22647697998, 1898.35121793960},
{ 0.00000175172, 3.72977441220, 942.06206196900},
{ 0.00000157917, 4.36478445901, 1795.25844372100},
{ 0.00000137898, 1.31800455202, 1169.58825140860},
{ 0.00000117498, 2.50021486074, 1596.18644228460},
{ 0.00000150504, 3.90624455135, 74.78159856730},
{ 0.00000116786, 3.38920921060, 0.52126486180},
{ 0.00000105894, 4.55439354032, 526.50957135690},
{ 0.00000130540, 4.16876671917, 1045.15483618760},
{ 0.00000141388, 3.13579930728, 491.55792945680},
{ 0.00000099524, 1.42112622270, 532.87235883230},
{ 0.00000096143, 1.18143253105, 117.31986822020},
{ 0.00000091732, 0.85722451006, 1272.68102562720},
{ 0.00000087704, 1.21730504350, 453.42489381900},
{ 0.00000068531, 2.35201905890, 2.92076130680},
{ 0.00000066111, 5.34380967040, 1471.75302706360},
{ 0.00000077401, 4.42676354183, 39.35687591520},
{ 0.00000072028, 4.23856425835, 2111.65031337760},
{ 0.00000063345, 4.97658360088, 0.75075952540},
{ 0.00000059423, 4.11122034593, 2001.44399215820},
{ 0.00000062471, 0.51213142347, 220.41264243880},
{ 0.00000066540, 2.98844410276, 2214.74308759620},
{ 0.00000060295, 4.12633619420, 4.19278569400},
{ 0.00000056014, 1.15477785231, 21.34064100240},
{ 0.00000052954, 0.91283039851, 10.29494073850},
{ 0.00000070461, 5.14178006023, 835.03713448730},
{ 0.00000051903, 4.10065404719, 1258.45393162560},
{ 0.00000046583, 4.66599487054, 5.62907429250},
{ 0.00000058261, 5.86719898935, 5753.38488489680},
{ 0.00000040103, 4.68801114087, 0.16005869440},
{ 0.00000046785, 4.79414027278, 305.34616939270},
{ 0.00000039306, 4.25499338010, 853.19638175200},
{ 0.00000046153, 5.10982849847, 4.66586644600},
{ 0.00000054583, 1.57071663540, 983.11585891360},
{ 0.00000038921, 6.07598407822, 518.64526483070},
{ 0.00000038460, 2.43832240008, 433.71173787680},
{ 0.00000046910, 3.54638837922, 5.41662597140},
{ 0.00000041834, 4.67980756775, 302.16477565500},
{ 0.00000035921, 2.45088327353, 430.53034413910},
{ 0.00000039307, 1.71678059616, 11.04570026390},
{ 0.00000037895, 0.21140086073, 2648.45482547300},
{ 0.00000037566, 6.19479786035, 831.85574074960},
{ 0.00000035845, 4.61505536309, 2008.55753915900},
{ 0.00000043402, 0.14992219581, 528.20649238630},
{ 0.00000031581, 5.14178165108, 1788.14489672020},
{ 0.00000029860, 5.34424466576, 2221.85663459700},
{ 0.00000032959, 5.28952640380, 88.86568021700},
{ 0.00000027686, 1.85227036207, 0.21244832110},
{ 0.00000025821, 3.85920335036, 2317.83586181480},
{ 0.00000024705, 2.63498818000, 114.13847448250},
{ 0.00000033844, 1.00563073311, 9683.59458111640},
{ 0.00000024248, 3.82564321484, 1574.84580128220},
{ 0.00000027111, 2.80845416546, 18.15924726470},
{ 0.00000026837, 1.77586073782, 532.13864564940},
{ 0.00000026212, 2.74456887801, 2531.13495725280},
{ 0.00000030765, 0.42330199069, 1.48447270830},
{ 0.00000030469, 3.66675723074, 508.35032409220},
{ 0.00000023191, 3.24511984498, 984.60033162190},
{ 0.00000019445, 0.52370214464, 14.97785352700},
{ 0.00000019331, 4.85656303715, 1361.54670584420},
{ 0.00000022889, 3.85009333532, 2428.04218303420},
{ 0.00000021613, 6.01647014213, 1063.31408345230},
{ 0.00000020167, 5.59590496803, 527.24328453980},
{ 0.00000023732, 2.52764898478, 494.26624244250},
{ 0.00000020190, 1.01559114881, 628.85158605010},
{ 0.00000015994, 5.09003506053, 529.73914920440},
{ 0.00000016134, 5.27096450385, 142.44965013380},
{ 0.00000020697, 4.03443555572, 355.74874557180},
{ 0.00000021480, 1.28666873894, 35.42472265210},
{ 0.00000014981, 4.86119818170, 2104.53676637680},
{ 0.00000017242, 1.59187221366, 1439.50969814920},
{ 0.00000015994, 1.89222393849, 529.64278098480},
{ 0.00000017957, 4.30177741048, 6.15033915430},
{ 0.00000013287, 2.18960688770, 1055.44977692610},
{ 0.00000014809, 0.87727524457, 99.16062095550},
{ 0.00000014148, 2.71597731671, 0.26063243090},
{ 0.00000014202, 2.41335744746, 530.65417294110},
{ 0.00000015331, 6.07685758999, 149.56319713460},
{ 0.00000015832, 4.11682340572, 636.71589257630},
{ 0.00000016199, 2.77035135003, 760.25553592000},
{ 0.00000012258, 2.61067822838, 405.25754987360},
{ 0.00000013665, 3.56042954023, 217.23124870110},
{ 0.00000015261, 2.81823022031, 621.73803904930},
{ 0.00000014680, 6.26419083616, 569.04784100980},
{ 0.00000012529, 1.39076773846, 7.06536289100},
{ 0.00000011603, 4.60461324892, 7.16173111060},
{ 0.00000011676, 3.60450719576, 2634.22773147140},
{ 0.00000012182, 0.24373178668, 1485.98012106520},
{ 0.00000011352, 2.00814398370, 1073.60902419080},
{ 0.00000011241, 2.48010676188, 423.41679713830},
{ 0.00000010942, 5.03605236981, 458.84151979040},
{ 0.00000011121, 4.04930841517, 519.39602435610},
{ 0.00000012266, 4.30151937187, 604.47256366190},
{ 0.00000013150, 2.72184449861, 1364.72809958190},
{ 0.00000010604, 3.11518747071, 1.27202438720},
{ 0.00000009873, 1.70233190646, 1699.27921650320},
{ 0.00000010828, 5.08717082517, 2324.94940881560},
{ 0.00000010692, 2.51399278354, 2847.52682690940},
{ 0.00000012646, 4.75590815200, 528.72775724810},
{ 0.00000010084, 4.05599680401, 38.13303563780},
{ 0.00000011536, 2.35035142816, 643.82943957710},
{ 0.00000010218, 3.65818193440, 107.02492748170},
{ 0.00000010234, 3.63741793836, 2744.43405269080},
{ 0.00000010105, 1.31344662885, 1905.46476494040},
{ 0.00000009338, 5.92214604272, 1148.24761040620},
{ 0.00000008796, 2.77421597882, 6.59228213900},
{ 0.00000008421, 4.52526352162, 1677.93857550080},
{ 0.00000010128, 2.09031029378, 511.53171782990},
{ 0.00000008280, 2.98793394775, 540.73666535850},
{ 0.00000009753, 1.22443091754, 32.24332891440},
{ 0.00000010629, 2.07778578633, 92.04707395470},
{ 0.00000007886, 0.99641706679, 408.43894361130},
{ 0.00000008813, 3.46912264870, 1021.24889455140},
{ 0.00000007941, 2.86765260965, 2125.87740737920},
{ 0.00000008575, 5.29585347114, 415.55249061210},
{ 0.00000007841, 6.08025868276, 70.84944530420},
{ 0.00000007706, 1.69807427167, 8.07675484730},
{ 0.00000007265, 4.65479123794, 629.60234557550},
{ 0.00000007163, 4.93237560809, 1056.20053645150},
{ 0.00000007248, 4.61590472787, 2420.92863603340},
{ 0.00000007712, 2.13818572880, 33.94024994380},
{ 0.00000006645, 0.45640663795, 635.96513305090},
{ 0.00000009377, 4.03158387581, 2810.92146160520},
{ 0.00000008221, 1.23649767817, 1802.37199072180},
{ 0.00000006340, 0.07280718454, 202.25339517410},
{ 0.00000006383, 3.54298789012, 1891.23767093880},
{ 0.00000007901, 2.32514375888, 230.56457082540},
{ 0.00000006214, 4.54560345236, 2.70831298570},
{ 0.00000007347, 1.24457591968, 24.37902238820},
{ 0.00000007472, 3.02787419533, 330.61896365820},
{ 0.00000006246, 1.77826735859, 1062.56332392690},
{ 0.00000005674, 5.14130380414, 746.92221379570},
{ 0.00000005855, 5.42127169330, 28.31117565130},
{ 0.00000005629, 3.24347319369, 529.16970023280},
{ 0.00000007653, 0.52812977555, 672.14061522840},
{ 0.00000005456, 3.34715399006, 2950.61960112800},
{ 0.00000007127, 1.43485695449, 6.21977512350},
{ 0.00000005388, 4.90171438369, 69.15252427480},
{ 0.00000005608, 4.98112575538, 2641.34127847220},
{ 0.00000005843, 2.95362326688, 490.33408917940},
{ 0.00000004943, 5.37603229206, 721.64941953020},
{ 0.00000005120, 4.85758375369, 31.01948863700},
{ 0.00000005163, 5.07430434384, 67.66805156650},
{ 0.00000004738, 6.10247687172, 106.27416795630},
{ 0.00000004879, 0.07093292758, 78.71375183040},
{ 0.00000004854, 5.63875710470, 1.69692102940},
{ 0.00000005629, 3.73870719507, 530.21222995640},
{ 0.00000004471, 4.49152590899, 505.31194270640},
{ 0.00000004313, 4.79367774897, 535.10759106600},
{ 0.00000004280, 0.54783823710, 1.43628859850},
{ 0.00000004453, 0.50550043817, 524.06189080210},
{ 0.00000004936, 4.82992128024, 422.66603761290},
{ 0.00000004701, 3.41632316320, 3060.82592234740},
{ 0.00000004261, 2.67050830494, 561.93429400900},
{ 0.00000004156, 4.00674305729, 99.91138048090},
{ 0.00000004561, 2.29662333497, 3163.91869656600},
{ 0.00000004414, 5.67223937661, 1464.63948006280},
{ 0.00000005270, 3.89098773035, 191.95845443560},
{ 0.00000005344, 0.31505537960, 1289.94650101460},
{ 0.00000003856, 4.28927088609, 1994.33044515740},
{ 0.00000004227, 5.32680781419, 2538.24850425360},
{ 0.00000003968, 4.56799284427, 1382.88734684660},
{ 0.00000003874, 1.56573094048, 647.01083331480},
{ 0.00000004227, 5.51697565211, 5223.69391980220},
{ 0.00000004130, 2.81118299519, 416.30325013750},
{ 0.00000003662, 4.35201972236, 2737.32050569000},
{ 0.00000003584, 5.48543989133, 750.10360753340},
{ 0.00000004329, 0.84948546685, 531.17543780290},
{ 0.00000004093, 0.19987691246, 525.02509864860},
{ 0.00000003400, 6.00302355875, 1.22384027740},
{ 0.00000003496, 0.31250621097, 597.35901666110},
{ 0.00000003957, 1.92811865595, 1512.80682400820},
{ 0.00000003299, 4.27641782638, 526.77020378780},
{ 0.00000003218, 2.90660065796, 963.40270297140},
{ 0.00000003150, 3.81062282472, 280.96714700450},
{ 0.00000004129, 4.74946631331, 0.89377187730},
{ 0.00000003840, 1.91064921809, 378.64329525170},
{ 0.00000003057, 1.65588839054, 528.94020556920},
{ 0.00000003011, 1.59274545702, 224.34479570190},
{ 0.00000003197, 5.86630896662, 4.14460158420},
{ 0.00000003628, 0.07910101827, 558.00214074590},
{ 0.00000002932, 0.41424504523, 7.86430652620},
{ 0.00000003316, 2.70210829186, 532.61172640140},
{ 0.00000002925, 4.47579366684, 533.88375078860},
{ 0.00000003688, 0.39899953746, 685.47393735270},
{ 0.00000003224, 2.45813595822, 960.22130923370},
{ 0.00000003059, 5.32615258179, 530.44172462000},
{ 0.00000003383, 4.42166889790, 312.45971639350},
{ 0.00000003321, 2.71397444568, 495.75071515080},
{ 0.00000002698, 5.23121581439, 739.80866679490},
{ 0.00000003591, 2.30995707520, 908.33426034630},
{ 0.00000002619, 3.09144103989, 3267.01147078460},
{ 0.00000003567, 5.07207593227, 73.29712585900},
{ 0.00000002797, 2.98948711408, 483.22054217860},
{ 0.00000003397, 3.29611266379, 911.30320576290},
{ 0.00000003352, 1.44371985824, 593.42686339800},
{ 0.00000002563, 3.35095990562, 2207.62954059540},
{ 0.00000002553, 0.36858603419, 1048.33622992530},
{ 0.00000002621, 3.82783663712, 520.12973753900},
{ 0.00000003356, 1.08298579333, 46.47042291600},
{ 0.00000003397, 3.83080921477, 210.11770170030},
{ 0.00000003023, 5.52874613382, 618.55664531160},
{ 0.00000002498, 0.47888741754, 945.24345570670},
{ 0.00000002665, 0.49714213041, 1057.89745748090},
{ 0.00000002322, 5.87923753103, 2751.54759969160},
{ 0.00000002587, 0.03759881914, 1.64453140270},
{ 0.00000002901, 2.50012990691, 525.49817940060},
{ 0.00000003153, 2.30879679988, 457.61767951300},
{ 0.00000002199, 3.94421228731, 31.49256938900},
{ 0.00000002381, 6.19254995974, 327.43756992050},
{ 0.00000002458, 0.65614526486, 9153.90361602180},
{ 0.00000002111, 5.61905648764, 16.46232623530},
{ 0.00000002135, 3.75723920792, 724.83081326790},
{ 0.00000002406, 2.29315638318, 195.13984817330},
{ 0.00000002166, 5.43273753334, 534.35683154060},
{ 0.00000002073, 1.50113866877, 551.03160609700},
{ 0.00000002678, 5.06400504512, 456.39383923560},
{ 0.00000002078, 5.28920605515, 76.26607127560},
{ 0.00000002260, 5.38117794868, 1781.03134971940},
{ 0.00000002356, 0.67397074780, 227.52618943960},
{ 0.00000002245, 3.18183437676, 3377.21779200400},
{ 0.00000002184, 3.08383961547, 524.27433912320},
{ 0.00000002120, 2.70078368869, 387.24131496080},
{ 0.00000002116, 6.20284849642, 209.36694217490},
{ 0.00000002712, 3.18157742001, 1474.67378837040},
{ 0.00000002127, 1.24322560799, 539.98590583310},
{ 0.00000002034, 4.81691423751, 2957.73314812880},
{ 0.00000002424, 3.57564169482, 953.10776223290},
{ 0.00000001947, 1.94468082531, 529.53090640020},
{ 0.00000001896, 4.01429491115, 2310.72231481400},
{ 0.00000001934, 4.10019561108, 3053.71237534660},
{ 0.00000002056, 6.27074172997, 245.54242435240},
{ 0.00000002108, 3.22886421713, 252.65597135320},
{ 0.00000002596, 2.77467288033, 177.87437278590},
{ 0.00000001919, 3.14810072956, 381.61224066830},
{ 0.00000002217, 1.92368906923, 535.91074021810},
{ 0.00000001947, 5.03751779986, 529.85102378900},
{ 0.00000002025, 4.82814272957, 17.26547538740},
{ 0.00000001945, 2.10604975291, 3480.31056622260},
{ 0.00000001899, 0.05094358013, 560.71045373160},
{ 0.00000002204, 0.59883534036, 3178.14579056760},
{ 0.00000002271, 1.67327013848, 731.94436026870},
{ 0.00000001706, 5.40277333462, 20.44686912510},
{ 0.00000002292, 4.20486152808, 1038.04128918680},
{ 0.00000002218, 3.65953926062, 282.45161971280},
{ 0.00000002182, 4.87392902929, 535.32003938710},
{ 0.00000001745, 1.34021867874, 25.12978191360},
{ 0.00000001601, 3.92730015840, 17.52610781830},
{ 0.00000001832, 0.31684585935, 124.43341522100},
{ 0.00000001651, 0.63598292839, 17.40848773930},
{ 0.00000002041, 0.15616571970, 598.84348936940},
{ 0.00000001494, 3.81397557923, 319.57326339430},
{ 0.00000001550, 5.25207305606, 437.64389113990},
{ 0.00000001852, 2.36130812462, 37.87240320690},
{ 0.00000001466, 1.72925259575, 59.80374504030},
{ 0.00000001443, 1.18211898345, 440.82528487760},
{ 0.00000001417, 5.82294202166, 81.75213321620},
{ 0.00000001404, 0.26052756597, 50.40257617910},
{ 0.00000001906, 4.06896916057, 1819.63746610920},
{ 0.00000001756, 2.32963193021, 938.12990870590},
{ 0.00000001487, 2.24866746540, 10.03430830760},
{ 0.00000001364, 3.56722222020, 1514.29129671650},
{ 0.00000001400, 4.84490735600, 295.05122865420},
{ 0.00000001344, 2.20177702106, 529.90341341570},
{ 0.00000001339, 1.16084562282, 2435.15573003500},
{ 0.00000001767, 5.45221132569, 2854.64037391020},
{ 0.00000001678, 6.22853454017, 833.55266177900},
{ 0.00000001471, 4.80574673735, 696.51963761660},
{ 0.00000001436, 1.45810543491, 537.76771994190},
{ 0.00000001657, 0.02916161564, 138.51749687070},
{ 0.00000001300, 3.14077552949, 547.85021235930},
{ 0.00000001343, 6.14827104783, 988.53248488500},
{ 0.00000001244, 2.81685406295, 3583.40334044120},
{ 0.00000001344, 4.78042160411, 529.47851677350},
{ 0.00000001649, 2.12096966866, 1061.82961074400},
{ 0.00000001343, 1.43417621076, 1158.54255114470},
{ 0.00000001476, 0.24757783675, 1593.00504854690},
{ 0.00000001413, 3.07444531604, 6283.07584999140},
{ 0.00000001245, 5.94918194719, 1056.93424963440},
{ 0.00000001389, 2.87752350116, 1023.95720753710},
{ 0.00000001263, 3.46181945031, 40.84134862350},
{ 0.00000001325, 4.15426187385, 916.93228005540},
{ 0.00000001193, 1.96467811927, 1969.20066324380},
{ 0.00000001166, 4.65530520965, 944.98282327580},
{ 0.00000001477, 5.26757779384, 810.65811209910},
{ 0.00000001137, 2.48561382158, 2.00573757010},
{ 0.00000001118, 3.80747957482, 7.00167241620},
{ 0.00000001138, 5.11611531676, 885.43971066640},
{ 0.00000001131, 1.54587053613, 775.23338944700},
{ 0.00000001477, 4.69745636225, 630.33605875840},
{ 0.00000001252, 1.34285306257, 739.05790726950},
{ 0.00000001446, 5.54999644374, 43.28902917830},
{ 0.00000001273, 5.19038966009, 2097.42321937600},
{ 0.00000001101, 4.56980597491, 3274.12501778540},
{ 0.00000001376, 3.61001303649, 415.29185818120},
{ 0.00000001437, 6.22449718728, 155.78297225810},
{ 0.00000001167, 4.09455518613, 203.00415469950},
{ 0.00000001237, 4.41132627005, 292.01284726840},
{ 0.00000001260, 3.05940711410, 1894.41906467650},
{ 0.00000001077, 2.57045229823, 25.27279426550},
{ 0.00000001230, 4.78806138085, 1166.40685767090},
{ 0.00000001020, 3.23608012616, 2524.02141025200},
{ 0.00000001341, 0.49262294590, 635.23141986800},
{ 0.00000001209, 3.36291805492, 521.61421024730},
{ 0.00000001030, 1.81822316076, 465.95506679120},
{ 0.00000001338, 1.26080837186, 902.70518605380},
{ 0.00000001037, 3.87887112181, 3370.10424500320},
{ 0.00000001224, 0.09270815220, 824.74219374880},
{ 0.00000000991, 4.16587901561, 632.83192342300},
{ 0.00000001256, 3.04496727213, 447.79581952650},
{ 0.00000000976, 3.80163486221, 2627.11418447060},
{ 0.00000001049, 2.94996331904, 3693.60966166060},
{ 0.00000000984, 0.98260252064, 632.73555520340},
{ 0.00000001050, 2.20935815967, 7.22542158540},
{ 0.00000000992, 5.41914618009, 1059.43011429900},
{ 0.00000000961, 0.87315283345, 544.66881862160},
{ 0.00000001044, 5.63190253364, 732.69511979410},
{ 0.00000001049, 5.81616384906, 26.82670294300},
{ 0.00000001162, 0.01265418336, 850.01498801430},
{ 0.00000001110, 3.63236419104, 306.83064210100},
{ 0.00000001077, 0.95773741232, 608.40471692500},
{ 0.00000001285, 4.22955322265, 1215.16490244730},
{ 0.00000001060, 3.85856786258, 631.82053146670},
{ 0.00000001165, 3.50653563773, 8.59801970910},
{ 0.00000000932, 4.62514414355, 1049.08698945070},
{ 0.00000001243, 6.16316972773, 462.02291352810},
{ 0.00000001035, 1.30805281638, 633.74694715970},
{ 0.00000001238, 2.21195391602, 25558.21217647960},
{ 0.00000001240, 2.27960685992, 6.90109867970},
{ 0.00000000941, 4.14573950731, 945.99421523210},
{ 0.00000000927, 6.10893117621, 514.71311156760},
{ 0.00000000914, 6.17641484462, 952.35700270750},
{ 0.00000000893, 4.27448748055, 0.63313944640},
{ 0.00000000903, 1.94322862741, 3796.70243587920},
{ 0.00000001162, 5.51229668479, 2.96894541660},
{ 0.00000001042, 1.65853884324, 565.11568774670},
{ 0.00000000901, 3.03566995700, 460.53844081980},
{ 0.00000000903, 2.24012900198, 523.54062594030},
{ 0.00000001063, 0.99370930422, 320.32402291970},
{ 0.00000000970, 4.56604202702, 429.04587143080},
{ 0.00000001070, 4.33159520959, 610.69233878540},
{ 0.00000000861, 2.82160166871, 1060.34513803570},
{ 0.00000000882, 4.80008598720, 384.05992122310},
{ 0.00000000959, 5.45446729951, 451.94042111070},
{ 0.00000001042, 5.79270367192, 303.86169668440},
{ 0.00000000854, 0.32316261535, 1098.73880610440},
{ 0.00000000784, 1.85121094914, 313.21047591890},
{ 0.00000000782, 3.03559242565, 5.84152261360},
{ 0.00000001051, 1.41051789534, 72.07328558160},
{ 0.00000000854, 1.22328398267, 611.44309831080},
{ 0.00000000899, 5.32174286122, 3171.03224356680},
{ 0.00000000991, 2.22133552179, 1059.33374607940},
{ 0.00000000719, 4.92550251320, 421.93232443000},
{ 0.00000000954, 3.98272904231, 836.52160719560},
{ 0.00000000822, 4.49680557640, 10213.28554621100},
{ 0.00000000715, 4.62515255534, 385.54439393140},
{ 0.00000000730, 1.87143496079, 153.49535039770},
{ 0.00000000708, 2.93048853593, 417.03696332040},
{ 0.00000000864, 3.03246422011, 1041.22268292450},
{ 0.00000000708, 6.01601101389, 395.10562148700},
{ 0.00000000935, 6.01864688839, 173.94221952280},
{ 0.00000000695, 1.39408383356, 432.01481684740},
{ 0.00000000687, 3.06548397571, 529.95159752550},
{ 0.00000000679, 2.18654815982, 2228.97018159780},
{ 0.00000000802, 0.83949166659, 1261.63532536330},
{ 0.00000000677, 3.58329228033, 244.31858407500},
{ 0.00000000850, 5.46114025921, 41.05379694460},
{ 0.00000000817, 4.65313917851, 535.84130424890},
{ 0.00000000652, 0.44220736244, 1201.83158032300},
{ 0.00000000711, 0.96230448675, 373.01422095920},
{ 0.00000000665, 1.03244633471, 623.22251175760},
{ 0.00000000743, 2.79188326958, 1173.52040467170},
{ 0.00000000643, 5.05336021072, 522.62560220360},
{ 0.00000000639, 4.22718483639, 25.86349509650},
{ 0.00000000846, 3.26302783028, 1151.42900414390},
{ 0.00000000715, 5.07610655676, 1058.41872234270},
{ 0.00000000833, 1.49468358374, 563.63121503840},
{ 0.00000000760, 4.34851471971, 100.64509366380},
{ 0.00000000781, 3.58209400202, 2281.23049651060},
{ 0.00000000633, 6.23841236159, 679.25416222920},
{ 0.00000000879, 1.69353525086, 1744.85586754190},
{ 0.00000000633, 4.31803237654, 3590.51688744200},
{ 0.00000000651, 2.45318135806, 1585.14074202070},
{ 0.00000000618, 2.68178794760, 3899.79521009780},
{ 0.00000000646, 2.88581188015, 13.49338081870},
{ 0.00000000731, 5.86652105139, 501.37978944330},
{ 0.00000000644, 4.64527687663, 1134.16352875650},
{ 0.00000000651, 0.83706409863, 2015.67108615980},
{ 0.00000000796, 5.36663489938, 420.96911658350},
{ 0.00000000641, 4.76533725270, 567.82400073240},
{ 0.00000000802, 5.79880803733, 981.63138620530},
{ 0.00000000764, 5.05232912435, 827.92358748650},
{ 0.00000000604, 5.11227651497, 1159.29331067010},
{ 0.00000000745, 1.80925868883, 2332.06295581640},
{ 0.00000000666, 2.06624389616, 27.08733537390},
{ 0.00000000559, 0.17540224930, 63.73589830340},
{ 0.00000000654, 4.94087804792, 2413.81508903260},
{ 0.00000000727, 1.05835550856, 490.07345674850},
{ 0.00000000732, 5.93179840659, 42.53826965290},
{ 0.00000000573, 3.61521168878, 3686.49611465980},
{ 0.00000000633, 4.21755652519, 166.82867252200},
{ 0.00000000687, 3.91671464947, 529.43033266370},
{ 0.00000000570, 2.73603650313, 4010.00153131720},
{ 0.00000000600, 1.82660431776, 522.52923398400},
{ 0.00000000551, 5.08473283991, 1354.43315884340},
{ 0.00000000519, 6.11952999304, 366.79444583570},
{ 0.00000000719, 0.85722557203, 362.86229257260},
{ 0.00000000518, 2.03954063338, 418.52143602870},
{ 0.00000000515, 3.51750445096, 528.41894070740},
{ 0.00000000515, 3.47893153369, 103.14095832840},
{ 0.00000000550, 5.77676837013, 420.44785172170},
{ 0.00000000550, 0.61414019478, 104.05598206510},
{ 0.00000000495, 2.41738200479, 179.35884549420},
{ 0.00000000513, 0.29786764002, 103.04459010880},
{ 0.00000000537, 5.47946247228, 771.30123618390},
{ 0.00000000508, 3.08930305232, 1357.61455258110},
{ 0.00000000495, 4.95361665264, 536.85269620520},
{ 0.00000000681, 4.56250434221, 112.65400177420},
{ 0.00000000484, 0.79038835602, 28.45418800320},
{ 0.00000000529, 5.46978500000, 419.43645976540},
{ 0.00000000596, 4.98134265245, 1251.34038462480},
{ 0.00000000482, 3.60230884794, 2943.50605412720},
{ 0.00000000492, 3.95966654574, 1269.49963188950},
{ 0.00000000630, 6.16456074704, 105.54045477340},
{ 0.00000000480, 0.86786400621, 35.21227433100},
{ 0.00000000463, 3.15421544338, 934.94851496820},
{ 0.00000000586, 5.48425579444, 56.62235130260},
{ 0.00000000475, 2.28309287464, 2042.49778910280},
{ 0.00000000502, 1.43671788962, 469.88722005430},
{ 0.00000000565, 1.90952569252, 107.28555991260},
{ 0.00000000467, 2.35119921534, 1603.29998928540},
{ 0.00000000464, 3.82801546235, 1550.93985964600},
{ 0.00000000605, 1.65413715574, 761.74000862830},
{ 0.00000000443, 5.46290368791, 135.33610313300},
{ 0.00000000580, 2.06327501551, 493.04240216510},
{ 0.00000000540, 1.73777056143, 536.75632798560},
{ 0.00000000433, 0.27166977225, 93.53154666300},
{ 0.00000000515, 3.46469417422, 530.96298948180},
{ 0.00000000441, 5.28940184186, 497.44763618020},
{ 0.00000000487, 5.78767525063, 12036.46073488820},
{ 0.00000000571, 3.71223026143, 1279.79457262800},
{ 0.00000000419, 3.43816729207, 1070.42763045310},
{ 0.00000000452, 2.57855232310, 1254.52177836250},
{ 0.00000000426, 3.21103415941, 2840.41327990860},
{ 0.00000000414, 1.54298025443, 115.62294719080},
{ 0.00000000424, 0.12594305292, 1268.74887236410},
{ 0.00000000411, 3.12423996609, 536.28324723360},
{ 0.00000000452, 1.00220432453, 113.38771495710},
{ 0.00000000420, 0.81806831366, 1165.65609814550},
{ 0.00000000434, 0.36146452053, 1304.92435454160},
{ 0.00000000401, 5.70119897835, 1127.04998175570},
{ 0.00000000461, 3.26463688117, 102.12956637210},
{ 0.00000000533, 2.54951538277, 141.22580985640},
{ 0.00000000413, 4.38709867977, 6151.53388830500},
{ 0.00000000425, 3.93823979711, 561.18353448360},
{ 0.00000000390, 2.68799663827, 576.16138801060},
{ 0.00000000473, 4.76746213122, 277.03499374140},
{ 0.00000000415, 1.68861617904, 391.17346822390},
{ 0.00000000392, 3.96583998204, 3906.90875709860},
{ 0.00000000385, 1.69122429631, 4113.09430553580},
{ 0.00000000451, 5.49097711996, 602.98809095360},
{ 0.00000000499, 3.80738289142, 81.00137369080},
{ 0.00000000454, 0.10975881410, 600.54041039880},
{ 0.00000000377, 6.25455256536, 913.75088631770},
{ 0.00000000453, 3.86104865566, 758.77106321170},
{ 0.00000000407, 5.13475793028, 3487.42411322340},
{ 0.00000000400, 4.44473187959, 990.22940591440},
{ 0.00000000435, 3.76103015832, 523.09868295560},
{ 0.00000000365, 5.16456643007, 4694.00295470760},
{ 0.00000000454, 1.63326913717, 976.00231191280},
{ 0.00000000406, 2.72098337513, 1438.02522544090},
{ 0.00000000349, 3.59598547445, 1058.86066532740},
{ 0.00000000354, 0.62083841520, 498.67147645760},
{ 0.00000000383, 5.09228018194, 539.25219265020},
{ 0.00000000430, 6.14341047130, 3067.93946934820},
{ 0.00000000391, 3.25185051260, 2655.56837247380},
{ 0.00000000459, 3.43896606345, 121.25202148330},
{ 0.00000000435, 3.59822556033, 860.30992875280},
{ 0.00000000424, 4.72908722432, 1366.21257229020},
{ 0.00000000327, 4.55290845875, 1696.09782276550},
{ 0.00000000324, 4.23685005208, 642.34496686880},
{ 0.00000000395, 3.26281926074, 484.44438245600},
{ 0.00000000330, 6.05223507989, 215.74677599280},
{ 0.00000000417, 0.20262936620, 842.90144101350},
{ 0.00000000408, 0.45802341103, 1578.02719501990},
{ 0.00000000342, 6.15346179830, 1371.84164658270},
{ 0.00000000340, 2.77813018312, 3.52311834900},
{ 0.00000000363, 4.68453721321, 2730.20695868920},
{ 0.00000000309, 1.97341771897, 754.03576079650},
{ 0.00000000324, 0.32544817254, 586.31331639720},
{ 0.00000000302, 2.08708848834, 526.98265210890},
{ 0.00000000352, 5.13897382364, 523.47118997110},
{ 0.00000000352, 5.75014912811, 806.72595883600},
{ 0.00000000309, 2.49798852626, 4326.39340097380},
{ 0.00000000295, 2.35354744096, 4216.18707975440},
{ 0.00000000300, 1.17310114418, 700.45179087970},
{ 0.00000000335, 4.47490824488, 1585.89150154610},
{ 0.00000000300, 4.94243905681, 1379.70595310890},
{ 0.00000000324, 4.32475054774, 299.12639426920},
{ 0.00000000402, 2.04619630460, 842.15068148810},
{ 0.00000000312, 4.59043534747, 188.92007304980},
{ 0.00000000288, 2.25534557761, 878.32616366560},
{ 0.00000000395, 5.99139284997, 3384.33133900480},
{ 0.00000000380, 1.67961592499, 36.64856292950},
{ 0.00000000338, 1.32019124492, 148.07872442630},
{ 0.00000000391, 4.82188766380, 1012.91150727320},
{ 0.00000000332, 2.02575723995, 1091.62525910360},
{ 0.00000000282, 0.39153852422, 207.67002114550},
{ 0.00000000280, 3.80317669283, 298.23262239190},
{ 0.00000000386, 6.26771150540, 1141.13406340540},
{ 0.00000000293, 4.53809139767, 1446.62324515000},
{ 0.00000000349, 4.09122089564, 1059.90319505100},
{ 0.00000000301, 4.46304798246, 1567.73225428140},
{ 0.00000000318, 5.50558184307, 5216.58037280140},
{ 0.00000000327, 4.76582526444, 134.58534360760},
{ 0.00000000280, 2.16530669990, 2964.84669512960},
{ 0.00000000283, 3.90409016441, 127.47179660680},
{ 0.00000000275, 0.88658304766, 1474.93442080130},
{ 0.00000000322, 2.48245791694, 1065.60170531270},
{ 0.00000000360, 0.62008772137, 1542.60247236780},
{ 0.00000000286, 5.85849625329, 172.24529849340},
{ 0.00000000270, 4.08297977357, 1578.77795454530},
{ 0.00000000362, 1.06148806683, 181.80652604900},
{ 0.00000000335, 4.50997684981, 2349.32843120380},
{ 0.00000000275, 3.38473535401, 4002.88798431640},
{ 0.00000000315, 3.68770155844, 1440.99417085750},
{ 0.00000000252, 2.40663004080, 97.67614824720},
{ 0.00000000279, 5.22410340680, 4649.89881763120},
{ 0.00000000290, 0.61661476278, 9146.79006902100},
{ 0.00000000248, 4.45243005934, 1688.98427576470},
{ 0.00000000300, 3.07432010319, 1902.28337120270},
{ 0.00000000292, 2.70170039150, 987.30864460760},
{ 0.00000000258, 4.79343588315, 1670.82502850000},
{ 0.00000000319, 1.34244131618, 1288.46202830630},
{ 0.00000000256, 3.45257813604, 3259.89792378380},
{ 0.00000000325, 5.57785413832, 1670.07426897460},
{ 0.00000000248, 4.23500945233, 849.26422848890},
{ 0.00000000278, 0.25405518415, 874.39401040250},
{ 0.00000000299, 4.67059404038, 1329.30337692980},
{ 0.00000000295, 5.86995680986, 2804.23779773110},
{ 0.00000000328, 6.06415193771, 1821.12193881750},
{ 0.00000000245, 4.68144067248, 77204.32749453338},
{ 0.00000000237, 4.97805954611, 351.81659230870},
{ 0.00000000302, 1.20236584617, 232.04904353370},
{ 0.00000000303, 5.53364383200, 2274.54683263650},
{ 0.00000000286, 2.41146391401, 2545.36205125440},
{ 0.00000000233, 1.50676309691, 1688.23351623930},
{ 0.00000000250, 2.31712160522, 632.26247445140},
{ 0.00000000238, 5.06850996242, 3803.81598288000},
{ 0.00000000227, 6.27454357025, 1586.62521472900},
{ 0.00000000226, 0.05894638117, 1518.22344997960},
{ 0.00000000259, 3.86479264667, 782.34693644780},
{ 0.00000000235, 0.16574304942, 137.03302416240},
{ 0.00000000225, 2.32024197535, 2498.89162833840},
{ 0.00000000224, 6.18923621853, 546.15329132990},
{ 0.00000000224, 3.37553489276, 1077.54117745390},
{ 0.00000000222, 1.23639175728, 513.22863885930},
{ 0.00000000246, 2.81685819136, 633.30500417500},
{ 0.00000000286, 5.08443662064, 774.00954916960},
{ 0.00000000269, 4.93013868827, 151.04766984290},
{ 0.00000000276, 5.42875443749, 986.08480433020},
{ 0.00000000239, 0.71912390253, 1276.61317889030},
{ 0.00000000281, 0.54377467623, 2122.69601364150},
{ 0.00000000218, 2.90308501961, 85.82729883120},
{ 0.00000000221, 0.99955195094, 1053.75285589670},
{ 0.00000000283, 6.28058228271, 71.81265315070},
{ 0.00000000271, 6.01605176699, 170.76082578510},
{ 0.00000000215, 5.76717651257, 208.63322899200},
{ 0.00000000228, 1.19429336725, 1060.86640289750},
{ 0.00000000264, 3.93467981347, 1363.24362687360},
{ 0.00000000228, 5.04184148954, 1064.79855616060},
{ 0.00000000295, 2.15253083015, 6386.16862421000},
{ 0.00000000217, 3.24577492609, 2424.11002977110},
{ 0.00000000236, 4.50018016828, 24498.83024629040},
{ 0.00000000211, 4.25651045434, 5069.38346150640},
{ 0.00000000264, 5.81676359510, 77.96299230500},
{ 0.00000000256, 5.65979495257, 799.61241183520},
{ 0.00000000210, 5.29881111973, 1457.52593306200},
{ 0.00000000208, 5.72006005477, 1064.04779663520},
{ 0.00000000241, 6.25063055391, 1621.31622419820},
{ 0.00000000235, 2.20691049290, 1570.91364801910},
{ 0.00000000212, 2.88214546012, 1674.00642223770},
{ 0.00000000206, 1.59586698276, 4429.48617519240},
{ 0.00000000206, 3.37322544845, 1053.96530421780},
{ 0.00000000250, 4.49171024387, 1482.79872732750},
{ 0.00000000213, 0.30373351265, 8624.21265092720},
{ 0.00000000223, 4.88418874810, 1035.00290780100},
{ 0.00000000212, 4.20492282875, 1912.57831194120},
{ 0.00000000271, 5.11992121116, 1818.15299340090},
{ 0.00000000210, 4.08825553401, 203.73786788240},
{ 0.00000000283, 1.89231830584, 313.94418910180},
{ 0.00000000258, 1.73501688448, 1887.30551767570},
{ 0.00000000248, 2.14407705659, 1592.25428902150},
{ 0.00000000210, 4.52024390322, 1262.38608488870},
{ 0.00000000252, 5.69246926803, 104.57724692690},
{ 0.00000000219, 2.91834170224, 2114.83170711530},
{ 0.00000000199, 3.93816217381, 2043.98226181110},
{ 0.00000000204, 4.76593693079, 812.14258480740},
{ 0.00000000207, 0.25148913797, 533.83556667880},
{ 0.00000000215, 2.01665842348, 512.42548970720},
{ 0.00000000204, 0.90117975859, 1408.01712876020},
{ 0.00000000225, 1.23997208583, 3340.61242669980},
{ 0.00000000211, 5.13548160002, 1065.01100448170},
{ 0.00000000258, 2.36055913266, 2861.75392091100},
{ 0.00000000198, 4.32566984621, 269.92144674060},
{ 0.00000000202, 3.19887703276, 1553.64817263170},
{ 0.00000000194, 2.62013252080, 683.18631549230},
{ 0.00000000217, 5.40943412253, 546.95644048200},
{ 0.00000000208, 0.06358383719, 991.71387862270},
{ 0.00000000267, 3.27705006018, 5120.60114558360},
{ 0.00000000191, 0.70424277574, 4230.41417375600},
{ 0.00000000200, 2.35014426129, 1591.52057583860},
{ 0.00000000214, 6.15608452028, 951.62328952460},
{ 0.00000000194, 1.60798799495, 102.57150935680},
{ 0.00000000234, 4.93895884950, 1443.44185141230},
{ 0.00000000198, 0.93365862986, 1909.39691820350},
{ 0.00000000185, 4.03264704820, 1049.82070263360},
{ 0.00000000215, 0.97603524748, 479.28838891550},
{ 0.00000000245, 2.99717870481, 1467.82087380050},
{ 0.00000000257, 4.70227238723, 9050.81084180320},
{ 0.00000000183, 2.03870101784, 635.70450062000},
{ 0.00000000228, 6.23410947014, 64.95973858080},
{ 0.00000000180, 4.21309134581, 143.93412284210},
{ 0.00000000180, 4.82872225059, 1063.57471588320},
{ 0.00000000180, 5.06126965624, 52.69019803950},
{ 0.00000000226, 0.55335289468, 554.06998748280},
{ 0.00000000209, 5.67975843693, 48.75804477640},
{ 0.00000000186, 3.66359750257, 108.72184851110},
{ 0.00000000190, 2.00836664877, 1058.63117066380},
{ 0.00000000180, 1.44709940248, 970.51624997220},
{ 0.00000000183, 3.17358464220, 140.96517742550},
{ 0.00000000175, 3.79284463842, 4223.30062675520},
{ 0.00000000220, 2.43555893039, 419.53282798500},
{ 0.00000000172, 3.04802064781, 54.33472944220},
{ 0.00000000176, 3.77033437497, 3473.19701922180},
{ 0.00000000170, 4.66517108448, 1372.59240610810},
{ 0.00000000178, 3.08366669427, 4319.27985397300},
{ 0.00000000198, 0.42731863655, 857.12853501510},
{ 0.00000000215, 0.68265759605, 1054.71606374320},
{ 0.00000000174, 0.85388069641, 1587.58842257550},
{ 0.00000000212, 5.41318500564, 9580.50180689780},
{ 0.00000000200, 1.60275119026, 6681.22485339960},
{ 0.00000000193, 2.13003457583, 103.61403908040},
{ 0.00000000180, 4.48952373198, 1144.31545714310},
{ 0.00000000165, 4.54343649149, 1365.47885910730},
{ 0.00000000211, 1.53402733679, 1069.67687092770},
{ 0.00000000223, 0.11650319998, 67.88049988760},
{ 0.00000000202, 0.35527329970, 1090.40141882620},
{ 0.00000000218, 3.57295707203, 906.84978763800},
{ 0.00000000164, 1.06674687948, 594.65070367540},
{ 0.00000000175, 2.36532854682, 977.48678462110},
{ 0.00000000208, 0.69348288097, 1128.53445446400},
{ 0.00000000171, 5.74458391820, 1884.12412393800},
{ 0.00000000161, 0.85437052339, 537.55527162080},
{ 0.00000000207, 0.49276008455, 71.60020482960},
{ 0.00000000156, 5.14834108268, 451.72797278960},
{ 0.00000000159, 5.37530499642, 20426.57109242200},
{ 0.00000000170, 1.78813796184, 5230.80746680300},
{ 0.00000000218, 0.27875486270, 175.16605980020},
{ 0.00000000215, 1.88254208749, 1140.38330388000},
{ 0.00000000209, 3.54917317190, 3156.80514956520},
{ 0.00000000171, 1.79628112458, 1123.11782849260},
{ 0.00000000188, 5.24747110812, 25565.32572348040},
{ 0.00000000214, 3.66925552525, 84.93352695390},
{ 0.00000000203, 2.83619345048, 1489.91227432830},
{ 0.00000000173, 4.34546063838, 3046.59882834580},
{ 0.00000000151, 1.16342049906, 3914.02230409940},
{ 0.00000000190, 5.67865609408, 1060.13268971460},
{ 0.00000000167, 0.53874364357, 528.04643369190},
{ 0.00000000203, 0.70565787834, 498.19839570560},
{ 0.00000000171, 4.21009295927, 946.72792841500},
{ 0.00000000205, 3.05470007095, 1062.30269149600},
{ 0.00000000203, 3.28866933881, 1020.02505427400},
{ 0.00000000179, 2.14335011927, 627.36711334180},
{ 0.00000000183, 2.35011338194, 25551.09862947879},
{ 0.00000000162, 1.58054653744, 628.59095361920},
{ 0.00000000145, 1.33045199323, 821.70381236300},
{ 0.00000000181, 2.85483720271, 1055.18914449520},
{ 0.00000000151, 3.43200492547, 629.86297800640},
{ 0.00000000178, 3.58994989047, 2004.36475346500},
{ 0.00000000157, 3.15195765206, 1025.44168024540},
{ 0.00000000142, 4.79458547350, 1799.19059698410},
{ 0.00000000162, 4.86173373432, 441.57604440300},
{ 0.00000000185, 3.21794429243, 1595.29267040730},
{ 0.00000000139, 0.89228489209, 1432.39615114840},
{ 0.00000000167, 2.85163037043, 5746.27133789600},
{ 0.00000000167, 5.73970232471, 5760.49843189760},
{ 0.00000000180, 3.56547170390, 3185.25933756840},
{ 0.00000000151, 2.13306499259, 1094.80665284130},
{ 0.00000000181, 3.32294686175, 229.08009811710},
{ 0.00000000160, 1.05753894323, 1087.69310584050},
{ 0.00000000165, 3.51478084503, 707.56533788050},
{ 0.00000000134, 1.82354002117, 5591.96087960020},
{ 0.00000000153, 0.36221123982, 835.78789401270},
{ 0.00000000149, 5.48394113995, 4333.50694797460},
{ 0.00000000169, 5.98967815113, 2210.81093433310},
{ 0.00000000130, 4.05971369649, 2005.37614542130},
{ 0.00000000176, 4.67735877741, 1966.23171782720},
{ 0.00000000151, 4.89507270868, 532.39927808030},
{ 0.00000000132, 4.46820798180, 1987.21689815660},
{ 0.00000000152, 2.54945350135, 1589.02471117400},
{ 0.00000000135, 2.67785802201, 78263.70942472259},
{ 0.00000000133, 2.22367803003, 4642.78527063040},
{ 0.00000000152, 5.74726585589, 1589.12107939360},
{ 0.00000000131, 5.44366528120, 1588.10968743730},
{ 0.00000000130, 5.08622554741, 650.94298657790},
{ 0.00000000127, 3.01271886345, 1590.03610313030},
{ 0.00000000165, 0.63157456503, 2729.45619916380},
{ 0.00000000160, 3.09136733422, 1493.09366806600},
{ 0.00000000126, 4.02785244573, 2012.48969242210},
{ 0.00000000149, 4.88056376194, 10206.17199921020},
{ 0.00000000120, 3.66807990470, 1268.01515918120},
{ 0.00000000120, 1.28575150669, 3597.63043444280},
{ 0.00000000118, 5.98810576269, 531.38788612400},
{ 0.00000000118, 1.62024281593, 927.83496796740},
{ 0.00000000160, 4.48451486494, 2654.67460059650},
{ 0.00000000128, 4.08631741503, 638.41281360570},
{ 0.00000000114, 6.19276216389, 1834.61531963620},
{ 0.00000000113, 0.28741277087, 1208.94512732380},
{ 0.00000000122, 1.34377557036, 446.31134681820},
{ 0.00000000113, 2.64305802892, 3494.53766022420},
{ 0.00000000120, 2.29717715125, 1059.22187149480},
{ 0.00000000111, 5.97803783981, 550.13783421970},
{ 0.00000000120, 5.96435211741, 3281.23856478620},
{ 0.00000000110, 1.45784255142, 509.24409596950},
{ 0.00000000123, 1.58528243666, 1080.72257119160},
{ 0.00000000108, 2.15949816307, 4532.57894941100},
{ 0.00000000131, 2.49342323482, 920.86443331850},
{ 0.00000000107, 0.03308245525, 521.82665856840},
{ 0.00000000112, 2.26353490193, 2534.31635099050},
{ 0.00000000124, 5.97253582505, 3700.72320866140},
{ 0.00000000143, 0.97252781618, 4443.71326919400},
{ 0.00000000104, 3.10363960804, 8094.52168583260},
{ 0.00000000119, 4.36305496553, 1056.46116888240},
{ 0.00000000104, 5.38869056901, 767.36908292080},
{ 0.00000000103, 4.75766349480, 1226.21060271120},
{ 0.00000000116, 0.51605524063, 5621.84292321040},
{ 0.00000000104, 6.08481630108, 528.25467649610},
{ 0.00000000119, 1.06475525020, 527.99404406520},
{ 0.00000000121, 5.66645074030, 2200.51599359460},
{ 0.00000000135, 3.04469989833, 2199.76523406920},
{ 0.00000000101, 3.61205787591, 3789.58888887840},
{ 0.00000000100, 4.82071617356, 2100.60461311370},
{ 0.00000000136, 2.25652419983, 1291.43097372290},
{ 0.00000000104, 0.89730746810, 531.12725369310},
{ 0.00000000108, 0.43456673876, 288.08069400530},
{ 0.00000000120, 5.39001412580, 1059.54198888360},
{ 0.00000000125, 0.62099682567, 1997.51183889510},
{ 0.00000000134, 5.25320383252, 1895.90353738480},
{ 0.00000000103, 3.61799646841, 1792.07704998330},
{ 0.00000000118, 1.00645954017, 745.43774108740},
{ 0.00000000111, 5.68172209277, 4017.11507831800},
{ 0.00000000093, 1.71996718617, 4164.31198961300},
{ 0.00000000091, 4.54586794299, 5901.23920225600},
{ 0.00000000103, 1.44157781039, 1731.52254541760},
{ 0.00000000094, 2.94025887120, 995.64603188580},
{ 0.00000000101, 5.09893554431, 530.58473697190},
{ 0.00000000102, 0.27489333673, 450.97721326420},
{ 0.00000000121, 3.07830472533, 580.09354127370},
{ 0.00000000098, 0.35522834563, 5371.54823716140},
{ 0.00000000089, 2.36605964279, 1176.70179840940},
{ 0.00000000115, 3.54968128884, 5488.86810538160},
{ 0.00000000086, 2.70671848058, 2424.86078929650},
{ 0.00000000109, 0.93924032031, 3707.83675566220},
{ 0.00000000089, 2.47000942358, 4312.16630697220},
{ 0.00000000092, 0.49026147824, 5392.88887816380},
{ 0.00000000085, 0.57009625976, 1628.42977119900},
{ 0.00000000084, 2.52951052433, 4657.01236463200},
{ 0.00000000095, 0.49298916700, 1230.14275597430},
{ 0.00000000101, 1.88318822487, 528.79719321730},
{ 0.00000000083, 6.05838879510, 2858.57252717330},
{ 0.00000000083, 3.97031381838, 247.23934538180},
{ 0.00000000082, 4.61989860058, 3252.78437678300},
{ 0.00000000081, 2.09438144860, 2203.69738733230},
{ 0.00000000081, 3.48070291292, 1231.62722868260},
{ 0.00000000108, 2.69586646495, 10110.19277199240},
{ 0.00000000083, 0.06930748257, 530.91480537200},
{ 0.00000000080, 0.22833904656, 2218.67524085930},
{ 0.00000000083, 0.62963097943, 528.46712481720},
{ 0.00000000084, 3.31531263655, 1895.16982420190},
{ 0.00000000082, 4.56743340637, 6231.85816591420},
{ 0.00000000082, 3.36834041159, 5172.47623572500},
{ 0.00000000097, 0.87887326085, 9690.70812811720},
{ 0.00000000097, 4.27398661375, 9676.48103411560},
{ 0.00000000083, 2.55427334700, 1059.59437851030},
{ 0.00000000099, 4.22263740110, 8521.11987670860},
{ 0.00000000078, 5.75868229769, 5812.37352203900},
{ 0.00000000078, 4.55958930291, 4752.99159184980},
{ 0.00000000080, 1.07708178317, 5378.66178416220},
{ 0.00000000078, 0.76677000831, 525.54636351040},
{ 0.00000000081, 3.10720885599, 2527.20280398970},
{ 0.00000000081, 0.45113135705, 2516.90786325120},
{ 0.00000000098, 1.42656513937, 757.21715453420},
{ 0.00000000087, 4.62233814403, 184.98791978670},
{ 0.00000000103, 2.56729943579, 1124.34166877000},
{ 0.00000000102, 1.33070990614, 3782.47534187760},
{ 0.00000000084, 5.05086451175, 1160.02702385300},
{ 0.00000000079, 2.29616426691, 2758.66114669240},
{ 0.00000000080, 0.85136002390, 1791.32629045790},
{ 0.00000000075, 5.42366672204, 2755.47975295470},
{ 0.00000000085, 1.86831566677, 25028.52121138500},
{ 0.00000000079, 4.70716888788, 4120.20785253660},
{ 0.00000000073, 4.69119414591, 2115.58246664070},
{ 0.00000000098, 3.93222636960, 2124.98363550190},
{ 0.00000000072, 3.82048491843, 4539.69249641180},
{ 0.00000000081, 5.76205552882, 617.80588578620},
};
static const struct ln_vsop jupiter_longitude_l1[LONG_L1] = {
{ 529.69096508814, 0.00000000000, 0.00000000000},
{ 0.00489503243, 4.22082939470, 529.69096509460},
{ 0.00228917222, 6.02646855621, 7.11354700080},
{ 0.00030099479, 4.54540782858, 1059.38193018920},
{ 0.00020720920, 5.45943156902, 522.57741809380},
{ 0.00012103653, 0.16994816098, 536.80451209540},
{ 0.00006067987, 4.42422292017, 103.09277421860},
{ 0.00005433968, 3.98480737746, 419.48464387520},
{ 0.00004237744, 5.89008707199, 14.22709400160},
{ 0.00002211974, 5.26766687382, 206.18554843720},
{ 0.00001983502, 4.88600705699, 1589.07289528380},
{ 0.00001295769, 5.55132752171, 3.18139373770},
{ 0.00001163416, 0.51450634873, 3.93215326310},
{ 0.00001007167, 0.46474690033, 735.87651353180},
{ 0.00001174094, 5.84238857133, 1052.26838318840},
{ 0.00000847762, 5.75765726863, 110.20632121940},
{ 0.00000827250, 4.80311857692, 213.29909543800},
{ 0.00000829822, 0.59345481695, 1066.49547719000},
{ 0.00001003864, 3.14841622246, 426.59819087600},
{ 0.00001098730, 5.30705242117, 515.46387109300},
{ 0.00000724923, 5.51690038433, 639.89728631400},
{ 0.00000567826, 5.98865760444, 625.67019231240},
{ 0.00000474197, 4.13243716360, 412.37109687440},
{ 0.00000412936, 5.73653788228, 95.97922721780},
{ 0.00000336820, 3.72892266066, 1162.47470440780},
{ 0.00000345412, 4.24128387922, 632.78373931320},
{ 0.00000234071, 6.24295755869, 309.27832265580},
{ 0.00000194827, 2.21824346028, 323.50541665740},
{ 0.00000234805, 4.03315571261, 949.17560896980},
{ 0.00000183904, 6.27973919510, 543.91805909620},
{ 0.00000198512, 1.50446971008, 838.96928775040},
{ 0.00000186807, 6.07956275814, 742.99006053260},
{ 0.00000171405, 5.41658811525, 199.07200143640},
{ 0.00000130777, 0.62641588161, 728.76296653100},
{ 0.00000134095, 5.23702273624, 2118.76386037840},
{ 0.00000115444, 0.67783747230, 846.08283475120},
{ 0.00000106501, 4.47671724240, 956.28915597060},
{ 0.00000066832, 5.73362353275, 21.34064100240},
{ 0.00000069619, 5.97256378090, 532.87235883230},
{ 0.00000059950, 1.00657473790, 1596.18644228460},
{ 0.00000063366, 6.05635396519, 1581.95934828300},
{ 0.00000079718, 5.82156733700, 1045.15483618760},
{ 0.00000065635, 0.12938321631, 526.50957135690},
{ 0.00000058519, 0.58687309667, 1155.36115740700},
{ 0.00000056610, 1.41183572003, 533.62311835770},
{ 0.00000071631, 5.34149334443, 942.06206196900},
{ 0.00000057343, 5.96870336620, 1169.58825140860},
{ 0.00000055048, 5.42871116938, 10.29494073850},
{ 0.00000052026, 0.22999191591, 1368.66025284500},
{ 0.00000052295, 5.72636754267, 117.31986822020},
{ 0.00000050427, 6.08258832558, 525.75881183150},
{ 0.00000047278, 3.60428393787, 1478.86657406440},
{ 0.00000042199, 4.13113112919, 1692.16566950240},
{ 0.00000046566, 0.51168261375, 1265.56747862640},
{ 0.00000032801, 5.03520269183, 220.41264243880},
{ 0.00000033556, 0.09960615979, 302.16477565500},
{ 0.00000029379, 3.35927110207, 4.66586644600},
{ 0.00000029311, 0.75894050642, 88.86568021700},
{ 0.00000032449, 5.37487176787, 508.35032409220},
{ 0.00000029741, 5.42345191096, 1272.68102562720},
{ 0.00000021789, 6.14949766217, 1685.05212250160},
{ 0.00000025194, 1.60716361937, 831.85574074960},
{ 0.00000021133, 5.86310776376, 1258.45393162560},
{ 0.00000019668, 2.18904500387, 316.39186965660},
{ 0.00000017878, 0.82813691085, 433.71173787680},
{ 0.00000017409, 2.75647882058, 853.19638175200},
{ 0.00000017703, 5.95527033658, 5.41662597140},
{ 0.00000018586, 0.51459954175, 1375.77379984580},
{ 0.00000017469, 0.70855164060, 1471.75302706360},
{ 0.00000014369, 0.91459684737, 18.15924726470},
{ 0.00000014107, 0.63031131929, 2.92076130680},
{ 0.00000011728, 1.76421689491, 380.12776796000},
{ 0.00000011042, 5.56386292919, 1574.84580128220},
{ 0.00000011422, 4.30273286555, 405.25754987360},
{ 0.00000010407, 0.30595619562, 1361.54670584420},
{ 0.00000009894, 0.38972478935, 1073.60902419080},
{ 0.00000009808, 5.90342059427, 519.39602435610},
{ 0.00000009287, 3.23717178839, 1795.25844372100},
{ 0.00000009079, 5.59391515894, 2648.45482547300},
{ 0.00000008830, 0.53669085248, 1788.14489672020},