aaplus 0.1.0

Rust implementation for astronomical algorithms
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
use super::aavsop87;

const G_VSOP87B_L0_EARTH: [aavsop87::VSOP87Coefficient; 623] =
    [
        aavsop87::VSOP87Coefficient { a: 1.75347045673, b: 0.00000000000, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.03341656453, b: 4.66925680415, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00034894275, b: 4.62610242189, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00003417572, b: 2.82886579754, c: 3.52311834900 },
        aavsop87::VSOP87Coefficient { a: 0.00003497056, b: 2.74411783405, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00003135899, b: 3.62767041756, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00002676218, b: 4.41808345438, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00002342691, b: 6.13516214446, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00001273165, b: 2.03709657878, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00001324294, b: 0.74246341673, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000901854, b: 2.04505446477, c: 26.29831979980 },
        aavsop87::VSOP87Coefficient { a: 0.00001199167, b: 1.10962946234, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000857223, b: 3.50849152283, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000779786, b: 1.17882681962, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000990250, b: 5.23268072088, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000753141, b: 2.53339052847, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000505267, b: 4.58292599973, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000492392, b: 4.20505711826, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000356672, b: 2.91954114478, c: 0.06731030280 },
        aavsop87::VSOP87Coefficient { a: 0.00000284125, b: 1.89869240932, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000242879, b: 0.34481445893, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000317087, b: 5.84901948512, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000271112, b: 0.31486255375, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000206217, b: 4.80646631478, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000205478, b: 1.86953770281, c: 5573.14280143310 },
        aavsop87::VSOP87Coefficient { a: 0.00000202318, b: 2.45767790232, c: 6069.77675455340 },
        aavsop87::VSOP87Coefficient { a: 0.00000126225, b: 1.08295459501, c: 20.77539549240 },
        aavsop87::VSOP87Coefficient { a: 0.00000155516, b: 0.83306084617, c: 213.29909543800 },
        aavsop87::VSOP87Coefficient { a: 0.00000115132, b: 0.64544911683, c: 0.98032106820 },
        aavsop87::VSOP87Coefficient { a: 0.00000102851, b: 0.63599845579, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000101724, b: 4.26679801980, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000099206, b: 6.20992926918, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000132212, b: 3.41118292683, c: 2942.46342329160 },
        aavsop87::VSOP87Coefficient { a: 0.00000097607, b: 0.68101342359, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000085128, b: 1.29870764804, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000074651, b: 1.75508913300, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000101895, b: 0.97569280312, c: 15720.83878487840 },
        aavsop87::VSOP87Coefficient { a: 0.00000084711, b: 3.67080093031, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000073547, b: 4.67926633877, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000073874, b: 3.50319414955, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000078757, b: 3.03697458703, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000079637, b: 1.80791287082, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000085803, b: 5.98322631260, c: 161000.68573767410 },
        aavsop87::VSOP87Coefficient { a: 0.00000056963, b: 2.78430458592, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000061148, b: 1.81839892984, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000069627, b: 0.83297621398, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000056116, b: 4.38694865354, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000062449, b: 3.97763912806, c: 8827.39026987480 },
        aavsop87::VSOP87Coefficient { a: 0.00000051145, b: 0.28306832879, c: 5856.47765911540 },
        aavsop87::VSOP87Coefficient { a: 0.00000055577, b: 3.47006059924, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000041036, b: 5.36817592855, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000051605, b: 1.33282739866, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000051992, b: 0.18914947184, c: 12139.55350910680 },
        aavsop87::VSOP87Coefficient { a: 0.00000049000, b: 0.48735014197, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000039200, b: 6.16833020996, c: 10447.38783960440 },
        aavsop87::VSOP87Coefficient { a: 0.00000035570, b: 1.77596889200, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000036770, b: 6.04133863162, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000036596, b: 2.56957481827, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000033296, b: 0.59310278598, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000035954, b: 1.70875808777, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000040938, b: 2.39850938714, c: 19651.04848109800 },
        aavsop87::VSOP87Coefficient { a: 0.00000030047, b: 2.73975124088, c: 1349.86740965880 },
        aavsop87::VSOP87Coefficient { a: 0.00000030412, b: 0.44294464169, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000023663, b: 0.48473622521, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000023574, b: 2.06528133162, c: 3340.61242669980 },
        aavsop87::VSOP87Coefficient { a: 0.00000021089, b: 4.14825468851, c: 951.71840625060 },
        aavsop87::VSOP87Coefficient { a: 0.00000024738, b: 0.21484762138, c: 3.59042865180 },
        aavsop87::VSOP87Coefficient { a: 0.00000025352, b: 3.16470891653, c: 4690.47983635860 },
        aavsop87::VSOP87Coefficient { a: 0.00000022823, b: 5.22195230819, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000021419, b: 1.42563910473, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000021891, b: 5.55594302779, c: 553.56940284240 },
        aavsop87::VSOP87Coefficient { a: 0.00000017481, b: 4.56052900312, c: 135.06508003540 },
        aavsop87::VSOP87Coefficient { a: 0.00000019927, b: 5.22209149316, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000019860, b: 5.77470242235, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000020300, b: 0.37133792946, c: 283.85931886520 },
        aavsop87::VSOP87Coefficient { a: 0.00000014421, b: 4.19315052005, c: 242.72860397400 },
        aavsop87::VSOP87Coefficient { a: 0.00000016225, b: 5.98837767951, c: 11769.85369316640 },
        aavsop87::VSOP87Coefficient { a: 0.00000015077, b: 4.19567163370, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000019124, b: 3.82219958698, c: 23581.25817731760 },
        aavsop87::VSOP87Coefficient { a: 0.00000018888, b: 5.38626892076, c: 149854.40013480789 },
        aavsop87::VSOP87Coefficient { a: 0.00000014346, b: 3.72355084422, c: 38.02767263580 },
        aavsop87::VSOP87Coefficient { a: 0.00000017898, b: 2.21490566029, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000012054, b: 2.62229602614, c: 955.59974160860 },
        aavsop87::VSOP87Coefficient { a: 0.00000011287, b: 0.17739329984, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000013973, b: 4.40134615007, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000013621, b: 1.88934516495, c: 7632.94325965020 },
        aavsop87::VSOP87Coefficient { a: 0.00000012503, b: 1.13052412208, c: 5.52292430740 },
        aavsop87::VSOP87Coefficient { a: 0.00000010498, b: 5.35909979317, c: 1592.59601363280 },
        aavsop87::VSOP87Coefficient { a: 0.00000009803, b: 0.99948172646, c: 11371.70468975820 },
        aavsop87::VSOP87Coefficient { a: 0.00000009220, b: 4.57138585348, c: 4292.33083295040 },
        aavsop87::VSOP87Coefficient { a: 0.00000010327, b: 6.19982170609, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000012003, b: 1.00351462266, c: 632.78373931320 },
        aavsop87::VSOP87Coefficient { a: 0.00000010827, b: 0.32734523824, c: 103.09277421860 },
        aavsop87::VSOP87Coefficient { a: 0.00000008356, b: 4.53902748706, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000010005, b: 6.02914963280, c: 5746.27133789600 },
        aavsop87::VSOP87Coefficient { a: 0.00000008409, b: 3.29946177848, c: 7234.79425624200 },
        aavsop87::VSOP87Coefficient { a: 0.00000008006, b: 5.82145271855, c: 28.44918746780 },
        aavsop87::VSOP87Coefficient { a: 0.00000010523, b: 0.93870455544, c: 11926.25441366880 },
        aavsop87::VSOP87Coefficient { a: 0.00000007686, b: 3.12143640640, c: 7238.67559160000 },
        aavsop87::VSOP87Coefficient { a: 0.00000009378, b: 2.62413793196, c: 5760.49843189760 },
        aavsop87::VSOP87Coefficient { a: 0.00000008127, b: 6.11227839253, c: 4732.03062734340 },
        aavsop87::VSOP87Coefficient { a: 0.00000009232, b: 0.48344234496, c: 522.57741809380 },
        aavsop87::VSOP87Coefficient { a: 0.00000009802, b: 5.24413877132, c: 27511.46787353720 },
        aavsop87::VSOP87Coefficient { a: 0.00000007871, b: 0.99590133077, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000008123, b: 6.27053020099, c: 426.59819087600 },
        aavsop87::VSOP87Coefficient { a: 0.00000009048, b: 5.33686323585, c: 6386.16862421000 },
        aavsop87::VSOP87Coefficient { a: 0.00000008621, b: 4.16537179089, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000006297, b: 4.71723143652, c: 6836.64525283380 },
        aavsop87::VSOP87Coefficient { a: 0.00000007575, b: 3.97381357237, c: 11499.65622279280 },
        aavsop87::VSOP87Coefficient { a: 0.00000007756, b: 2.95728422442, c: 23013.53953958720 },
        aavsop87::VSOP87Coefficient { a: 0.00000007314, b: 0.60652522715, c: 11513.88331679440 },
        aavsop87::VSOP87Coefficient { a: 0.00000005955, b: 2.87641047954, c: 6283.14316029419 },
        aavsop87::VSOP87Coefficient { a: 0.00000006534, b: 5.79046406784, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000007188, b: 3.99831461988, c: 74.78159856730 },
        aavsop87::VSOP87Coefficient { a: 0.00000007346, b: 4.38582423903, c: 316.39186965660 },
        aavsop87::VSOP87Coefficient { a: 0.00000005413, b: 5.39199023275, c: 419.48464387520 },
        aavsop87::VSOP87Coefficient { a: 0.00000005127, b: 2.36059551778, c: 10973.55568635000 },
        aavsop87::VSOP87Coefficient { a: 0.00000007056, b: 0.32258442532, c: 263.08392337280 },
        aavsop87::VSOP87Coefficient { a: 0.00000006624, b: 3.66474165840, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000006762, b: 5.91131766896, c: 90955.55169449610 },
        aavsop87::VSOP87Coefficient { a: 0.00000004938, b: 5.73672172371, c: 9917.69687450980 },
        aavsop87::VSOP87Coefficient { a: 0.00000005547, b: 2.45152589382, c: 12352.85260454480 },
        aavsop87::VSOP87Coefficient { a: 0.00000005958, b: 3.32051344660, c: 6283.00853968860 },
        aavsop87::VSOP87Coefficient { a: 0.00000004471, b: 2.06386138131, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000006153, b: 1.45823347458, c: 233141.31440436150 },
        aavsop87::VSOP87Coefficient { a: 0.00000004348, b: 4.42338625285, c: 5216.58037280140 },
        aavsop87::VSOP87Coefficient { a: 0.00000006124, b: 1.07494838623, c: 19804.82729158280 },
        aavsop87::VSOP87Coefficient { a: 0.00000004488, b: 3.65285033073, c: 206.18554843720 },
        aavsop87::VSOP87Coefficient { a: 0.00000004020, b: 0.83995823171, c: 20.35531939880 },
        aavsop87::VSOP87Coefficient { a: 0.00000005188, b: 4.06503864016, c: 6208.29425142410 },
        aavsop87::VSOP87Coefficient { a: 0.00000005307, b: 0.38216728132, c: 31441.67756975680 },
        aavsop87::VSOP87Coefficient { a: 0.00000003785, b: 2.34369213733, c: 3.88133535800 },
        aavsop87::VSOP87Coefficient { a: 0.00000004497, b: 3.27230792447, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000004132, b: 0.92129851256, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000003521, b: 5.97844803610, c: 3894.18182954220 },
        aavsop87::VSOP87Coefficient { a: 0.00000004215, b: 1.90601721876, c: 245.83164622940 },
        aavsop87::VSOP87Coefficient { a: 0.00000003701, b: 5.03067498875, c: 536.80451209540 },
        aavsop87::VSOP87Coefficient { a: 0.00000003866, b: 1.82632980909, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000003652, b: 1.01840564429, c: 16200.77272450120 },
        aavsop87::VSOP87Coefficient { a: 0.00000003390, b: 0.97784870142, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000003737, b: 2.95378919570, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000003507, b: 3.71291946317, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000003086, b: 3.64646921512, c: 10.63666534980 },
        aavsop87::VSOP87Coefficient { a: 0.00000003397, b: 1.10589356888, c: 14712.31711645800 },
        aavsop87::VSOP87Coefficient { a: 0.00000003334, b: 0.83684903082, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000002805, b: 2.58503711584, c: 14314.16811304980 },
        aavsop87::VSOP87Coefficient { a: 0.00000003650, b: 1.08344142571, c: 88860.05707098669 },
        aavsop87::VSOP87Coefficient { a: 0.00000003388, b: 3.20182380957, c: 5120.60114558360 },
        aavsop87::VSOP87Coefficient { a: 0.00000003252, b: 3.47857474229, c: 6133.51265285680 },
        aavsop87::VSOP87Coefficient { a: 0.00000002553, b: 3.94869027260, c: 1990.74501704100 },
        aavsop87::VSOP87Coefficient { a: 0.00000003520, b: 2.05559692878, c: 244287.60000722768 },
        aavsop87::VSOP87Coefficient { a: 0.00000002565, b: 1.56072409371, c: 23543.23050468179 },
        aavsop87::VSOP87Coefficient { a: 0.00000002621, b: 3.85639359951, c: 266.60704172180 },
        aavsop87::VSOP87Coefficient { a: 0.00000002954, b: 3.39692614359, c: 9225.53927328300 },
        aavsop87::VSOP87Coefficient { a: 0.00000002876, b: 6.02633318445, c: 154717.60988768269 },
        aavsop87::VSOP87Coefficient { a: 0.00000002395, b: 1.16130078696, c: 10984.19235169980 },
        aavsop87::VSOP87Coefficient { a: 0.00000003161, b: 1.32798862116, c: 10873.98603048040 },
        aavsop87::VSOP87Coefficient { a: 0.00000003163, b: 5.08946546862, c: 21228.39202354580 },
        aavsop87::VSOP87Coefficient { a: 0.00000002361, b: 4.27212461943, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000003030, b: 1.80210001168, c: 35371.88726597640 },
        aavsop87::VSOP87Coefficient { a: 0.00000002343, b: 3.57688971514, c: 10969.96525769820 },
        aavsop87::VSOP87Coefficient { a: 0.00000002618, b: 2.57870151918, c: 22483.84857449259 },
        aavsop87::VSOP87Coefficient { a: 0.00000002113, b: 3.71711179417, c: 65147.61976813770 },
        aavsop87::VSOP87Coefficient { a: 0.00000002019, b: 0.81393923319, c: 170.67287061920 },
        aavsop87::VSOP87Coefficient { a: 0.00000002003, b: 0.38091017375, c: 6172.86952877200 },
        aavsop87::VSOP87Coefficient { a: 0.00000002506, b: 3.74378169126, c: 10575.40668294180 },
        aavsop87::VSOP87Coefficient { a: 0.00000002381, b: 0.10581361289, c: 7.04623669800 },
        aavsop87::VSOP87Coefficient { a: 0.00000001949, b: 4.86892513469, c: 36.02786667740 },
        aavsop87::VSOP87Coefficient { a: 0.00000002074, b: 4.22802468213, c: 5650.29211067820 },
        aavsop87::VSOP87Coefficient { a: 0.00000001924, b: 5.59460549844, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000001949, b: 1.06999605576, c: 5230.80746680300 },
        aavsop87::VSOP87Coefficient { a: 0.00000001988, b: 5.19734705445, c: 6262.30045449900 },
        aavsop87::VSOP87Coefficient { a: 0.00000001887, b: 3.74365662683, c: 23.87843774780 },
        aavsop87::VSOP87Coefficient { a: 0.00000001787, b: 1.25929659066, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000001883, b: 1.90364058477, c: 15.25247118500 },
        aavsop87::VSOP87Coefficient { a: 0.00000001816, b: 3.68083794819, c: 15110.46611986620 },
        aavsop87::VSOP87Coefficient { a: 0.00000001701, b: 4.41109562589, c: 110.20632121940 },
        aavsop87::VSOP87Coefficient { a: 0.00000001990, b: 3.93295788548, c: 6206.80977871580 },
        aavsop87::VSOP87Coefficient { a: 0.00000002103, b: 0.75354936681, c: 13521.75144159140 },
        aavsop87::VSOP87Coefficient { a: 0.00000001774, b: 0.48750515837, c: 1551.04522264800 },
        aavsop87::VSOP87Coefficient { a: 0.00000001882, b: 0.86685462305, c: 22003.91463486980 },
        aavsop87::VSOP87Coefficient { a: 0.00000001924, b: 1.22901099088, c: 709.93304855830 },
        aavsop87::VSOP87Coefficient { a: 0.00000002073, b: 4.62531597856, c: 6037.24420376200 },
        aavsop87::VSOP87Coefficient { a: 0.00000001924, b: 0.60231842492, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000001596, b: 3.98332879712, c: 13916.01910964160 },
        aavsop87::VSOP87Coefficient { a: 0.00000001664, b: 4.41947015623, c: 8662.24032356300 },
        aavsop87::VSOP87Coefficient { a: 0.00000001971, b: 1.04560686192, c: 18209.33026366019 },
        aavsop87::VSOP87Coefficient { a: 0.00000001942, b: 4.31335979989, c: 6244.94281435360 },
        aavsop87::VSOP87Coefficient { a: 0.00000001476, b: 0.93274523818, c: 2379.16447357160 },
        aavsop87::VSOP87Coefficient { a: 0.00000001810, b: 0.49112137707, c: 1.48447270830 },
        aavsop87::VSOP87Coefficient { a: 0.00000001346, b: 1.51574753411, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000001528, b: 5.61833568587, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000001791, b: 3.22191142746, c: 39302.09696219600 },
        aavsop87::VSOP87Coefficient { a: 0.00000001747, b: 3.05595292589, c: 18319.53658487960 },
        aavsop87::VSOP87Coefficient { a: 0.00000001432, b: 4.51123984264, c: 20426.57109242200 },
        aavsop87::VSOP87Coefficient { a: 0.00000001695, b: 0.22049418623, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000001242, b: 4.46665354536, c: 17256.63153634140 },
        aavsop87::VSOP87Coefficient { a: 0.00000001463, b: 4.69248613506, c: 14945.31617355440 },
        aavsop87::VSOP87Coefficient { a: 0.00000001205, b: 1.86911906771, c: 4590.91018048900 },
        aavsop87::VSOP87Coefficient { a: 0.00000001190, b: 2.74169967367, c: 12569.67481833180 },
        aavsop87::VSOP87Coefficient { a: 0.00000001222, b: 5.18120087481, c: 5333.90024102160 },
        aavsop87::VSOP87Coefficient { a: 0.00000001390, b: 5.42888623322, c: 143571.32428481648 },
        aavsop87::VSOP87Coefficient { a: 0.00000001473, b: 1.70487100866, c: 11712.95531823080 },
        aavsop87::VSOP87Coefficient { a: 0.00000001362, b: 2.61069503292, c: 6062.66320755260 },
        aavsop87::VSOP87Coefficient { a: 0.00000001148, b: 6.03008430610, c: 3634.62102451840 },
        aavsop87::VSOP87Coefficient { a: 0.00000001198, b: 5.15296117339, c: 10177.25767953360 },
        aavsop87::VSOP87Coefficient { a: 0.00000001266, b: 0.11422490557, c: 18422.62935909819 },
        aavsop87::VSOP87Coefficient { a: 0.00000001411, b: 1.09910890045, c: 3496.03282613400 },
        aavsop87::VSOP87Coefficient { a: 0.00000001349, b: 2.99804623019, c: 17654.78053974960 },
        aavsop87::VSOP87Coefficient { a: 0.00000001253, b: 2.79844902576, c: 167283.76158766550 },
        aavsop87::VSOP87Coefficient { a: 0.00000001311, b: 1.60941074300, c: 5481.25491886760 },
        aavsop87::VSOP87Coefficient { a: 0.00000001079, b: 6.20304501787, c: 3.28635741780 },
        aavsop87::VSOP87Coefficient { a: 0.00000001181, b: 1.20653777627, c: 131.54196168640 },
        aavsop87::VSOP87Coefficient { a: 0.00000001254, b: 5.45103277799, c: 6076.89030155420 },
        aavsop87::VSOP87Coefficient { a: 0.00000001036, b: 2.32136959491, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000001117, b: 0.38842340979, c: 949.17560896980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000966, b: 3.18352079941, c: 11087.28512591840 },
        aavsop87::VSOP87Coefficient { a: 0.00000001171, b: 3.39635167732, c: 12562.62858163380 },
        aavsop87::VSOP87Coefficient { a: 0.00000001121, b: 0.72631814699, c: 220.41264243880 },
        aavsop87::VSOP87Coefficient { a: 0.00000001024, b: 2.19381113265, c: 11403.67699557500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000888, b: 3.91167196431, c: 4686.88940770680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000910, b: 1.98802695087, c: 735.87651353180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000823, b: 0.48822202854, c: 24072.92146977640 },
        aavsop87::VSOP87Coefficient { a: 0.00000001096, b: 6.17377835617, c: 5436.99301524020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000908, b: 0.44959148878, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000974, b: 1.52996313552, c: 9623.68827669120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000840, b: 1.79540573407, c: 5429.87946823940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000778, b: 6.17703744517, c: 38.13303563780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000776, b: 4.09859968447, c: 14.22709400160 },
        aavsop87::VSOP87Coefficient { a: 0.00000001068, b: 4.64209577648, c: 43232.30665841560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000954, b: 1.49985885818, c: 1162.47470440780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000907, b: 0.86986870809, c: 10344.29506538580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000931, b: 4.06049877517, c: 28766.92442448400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000739, b: 5.04368192034, c: 639.89728631400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000965, b: 3.44286716197, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000763, b: 5.86304776787, c: 16858.48253293320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000953, b: 4.20801492835, c: 11190.37790013700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000708, b: 1.72432323967, c: 13095.84266507740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000969, b: 1.64437243011, c: 29088.81141598500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000717, b: 0.16688678895, c: 11.72935283600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000962, b: 3.53101876172, c: 12416.58850284820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000745, b: 5.77741082302, c: 12592.45001978260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000672, b: 1.91091228744, c: 3.93215326310 },
        aavsop87::VSOP87Coefficient { a: 0.00000000671, b: 5.46240758839, c: 18052.92954315780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000675, b: 6.28311649798, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000684, b: 0.39975011401, c: 5849.36411211460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000799, b: 0.29859056777, c: 12132.43996210600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000758, b: 0.96370719224, c: 1052.26838318840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000782, b: 5.33875702541, c: 13517.87010623340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000730, b: 1.70114998543, c: 17267.26820169119 },
        aavsop87::VSOP87Coefficient { a: 0.00000000749, b: 2.59607005624, c: 11609.86254401220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000734, b: 2.78420497780, c: 640.87760738220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000688, b: 5.15097673557, c: 16496.36139620240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000770, b: 1.62459252416, c: 4701.11650170840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000633, b: 2.20588443066, c: 25934.12433108940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000760, b: 4.21317219403, c: 377.37360791580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000584, b: 2.13420121623, c: 10557.59416082380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000572, b: 0.24649745829, c: 9779.10867612540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000573, b: 3.16435264609, c: 533.21408344360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000685, b: 3.19344289472, c: 12146.66705610760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000675, b: 0.96179234176, c: 10454.50138660520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000648, b: 1.46327342554, c: 6268.84875598980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000589, b: 2.50543543638, c: 3097.88382272579 },
        aavsop87::VSOP87Coefficient { a: 0.00000000551, b: 5.28106257475, c: 9388.00590941520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000696, b: 3.65342155550, c: 4804.20927592700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000669, b: 2.51030059260, c: 2388.89402044920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000550, b: 0.06883090057, c: 20199.09495963300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000629, b: 4.13350997495, c: 45892.73043315699 },
        aavsop87::VSOP87Coefficient { a: 0.00000000678, b: 6.09190163533, c: 135.62532501000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000593, b: 1.50129499103, c: 226858.23855437007 },
        aavsop87::VSOP87Coefficient { a: 0.00000000542, b: 3.58582033525, c: 6148.01076995600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000599, b: 6.12058050643, c: 18875.52586977400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000682, b: 5.02213616830, c: 17253.04110768959 },
        aavsop87::VSOP87Coefficient { a: 0.00000000565, b: 4.29309214275, c: 11933.36796066960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000486, b: 0.77746204893, c: 27.40155609680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000503, b: 0.58974557727, c: 15671.08175940660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000616, b: 4.06539884128, c: 227.47613278900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000537, b: 2.15064382406, c: 21954.15760939799 },
        aavsop87::VSOP87Coefficient { a: 0.00000000669, b: 6.06995500278, c: 47162.51635463520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000540, b: 2.83444221432, c: 5326.78669402080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000474, b: 0.40346826846, c: 6915.85958930460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000532, b: 5.26131065063, c: 10988.80815753500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000582, b: 3.24533095664, c: 153.77881048480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000641, b: 3.24711790399, c: 2107.03450754240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000619, b: 3.08302108547, c: 33019.02111220460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000466, b: 3.14982369789, c: 10440.27429260360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000466, b: 0.90708835651, c: 5966.68398033480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000528, b: 0.81926454470, c: 813.55028395980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000603, b: 3.81378921927, c: 316428.22867391503 },
        aavsop87::VSOP87Coefficient { a: 0.00000000559, b: 1.81894985730, c: 17996.03116822220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000437, b: 2.28631745987, c: 6303.85124548380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000518, b: 4.86068318058, c: 20597.24396304120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000424, b: 6.23520018697, c: 6489.26139842860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000518, b: 6.17617826756, c: 0.24381748350 },
        aavsop87::VSOP87Coefficient { a: 0.00000000404, b: 5.72804304258, c: 5642.19824260920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000458, b: 1.34117773914, c: 6287.00800325450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000548, b: 5.68454458320, c: 155427.54293624099 },
        aavsop87::VSOP87Coefficient { a: 0.00000000547, b: 1.03391472434, c: 3646.35037735440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000428, b: 4.69809687820, c: 846.08283475120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000413, b: 6.02520699390, c: 6279.48542133960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000534, b: 3.03030638223, c: 66567.48586525429 },
        aavsop87::VSOP87Coefficient { a: 0.00000000383, b: 1.49055588040, c: 19800.94595622480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000411, b: 5.28384176408, c: 18451.07854656599 },
        aavsop87::VSOP87Coefficient { a: 0.00000000352, b: 4.68891600525, c: 4907.30205014560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000480, b: 5.36572651091, c: 348.92442044800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000344, b: 5.89157452889, c: 6546.15977336420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000340, b: 0.37557440365, c: 13119.72110282519 },
        aavsop87::VSOP87Coefficient { a: 0.00000000434, b: 4.98417856239, c: 6702.56049386660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000332, b: 2.68909344430, c: 29296.61538957860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000448, b: 2.16478480251, c: 5905.70224207560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000344, b: 2.06546633735, c: 49.75702547180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000315, b: 1.24023810969, c: 4061.21921539440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000324, b: 2.30897526929, c: 5017.50837136500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000413, b: 0.17171692945, c: 6286.66627864320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000431, b: 3.86601101380, c: 12489.88562870720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000349, b: 4.55372493131, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000323, b: 0.41971136084, c: 10770.89325626180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000341, b: 2.68612860807, c: 11.04570026390 },
        aavsop87::VSOP87Coefficient { a: 0.00000000316, b: 3.52966641606, c: 17782.73207278420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000315, b: 5.63357264999, c: 568.82187402740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000340, b: 3.83571212349, c: 10660.68693504240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000296, b: 0.62703270489, c: 20995.39296644940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000405, b: 1.00084965393, c: 16460.33352952499 },
        aavsop87::VSOP87Coefficient { a: 0.00000000414, b: 1.21998752076, c: 51092.72605085480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000336, b: 4.71465945215, c: 6179.98307577280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000361, b: 3.71235613733, c: 28237.23345938940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000327, b: 1.05606504715, c: 11919.14086666800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000327, b: 6.14222420980, c: 6254.62666252360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000268, b: 2.47224339737, c: 664.75604513000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000269, b: 1.86210872453, c: 23141.55838292460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000345, b: 0.93461290184, c: 6058.73105428950 },
        aavsop87::VSOP87Coefficient { a: 0.00000000353, b: 4.50033650657, c: 36949.23080842420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000344, b: 6.26166140367, c: 24356.78078864160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000300, b: 4.46964001975, c: 6418.14093002680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000260, b: 4.04967464725, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000298, b: 2.20018811054, c: 156137.47598479927 },
        aavsop87::VSOP87Coefficient { a: 0.00000000253, b: 3.49930797865, c: 29864.33402730900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000254, b: 2.44883530154, c: 5331.35744374080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000296, b: 0.84341183907, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000241, b: 2.00721298729, c: 16737.57723659660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000311, b: 1.23668016336, c: 6281.59137728310 },
        aavsop87::VSOP87Coefficient { a: 0.00000000332, b: 3.55576945724, c: 7668.63742494250 },
        aavsop87::VSOP87Coefficient { a: 0.00000000236, b: 2.47437156031, c: 6245.04817735560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000264, b: 4.43924412283, c: 12964.30070339100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000257, b: 1.79654471948, c: 11080.17157891760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000260, b: 3.33077596060, c: 5888.44996493220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000285, b: 0.30886361430, c: 11823.16163945020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000290, b: 5.70141882483, c: 77.67377042800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000255, b: 4.00939662024, c: 5881.40372823420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000253, b: 4.73318512715, c: 16723.35014259500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000228, b: 0.95333661324, c: 5540.08578945880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000281, b: 1.29199646396, c: 22805.73556599360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000319, b: 1.38633229189, c: 163096.18036118348 },
        aavsop87::VSOP87Coefficient { a: 0.00000000224, b: 1.65156322696, c: 10027.90319572920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000226, b: 0.34125379653, c: 17796.95916678580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000236, b: 4.19817431922, c: 19.66976089979 },
        aavsop87::VSOP87Coefficient { a: 0.00000000281, b: 4.14114899916, c: 12539.85338018300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000275, b: 5.50306930248, c: 32.53255079140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000223, b: 5.23334210294, c: 56.89837493560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000217, b: 6.08598789777, c: 6805.65326808520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000228, b: 5.17114391778, c: 11720.06886523160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000274, b: 4.50716805713, c: 6016.46880826960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000245, b: 3.96486270306, c: 22.77520145080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000220, b: 4.72078081970, c: 6.62855890001 },
        aavsop87::VSOP87Coefficient { a: 0.00000000207, b: 5.71701403951, c: 41.55079098480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000204, b: 3.91227411250, c: 2699.73481931760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000209, b: 0.86881969024, c: 6321.10352262720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000200, b: 2.11984442601, c: 4274.51831083240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000200, b: 5.39839888151, c: 6019.99192661860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000209, b: 5.67606291663, c: 11293.47067435560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000252, b: 1.64965729350, c: 9380.95967271720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000275, b: 5.04826903506, c: 73.29712585900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000208, b: 1.88207277133, c: 11300.58422135640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000206, b: 5.07284889330, c: 6277.55292568400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000272, b: 0.74640924904, c: 1975.49254585600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000199, b: 3.30813142103, c: 22743.40937951640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000269, b: 4.48560812155, c: 64471.99124174489 },
        aavsop87::VSOP87Coefficient { a: 0.00000000192, b: 2.17463565107, c: 5863.59120611620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000228, b: 5.85373115869, c: 128.01884333740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000261, b: 2.64321183295, c: 55022.93574707440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000196, b: 2.48537622320, c: 16062.18452611680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000187, b: 1.31891760280, c: 29826.30635467320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000220, b: 5.75012110079, c: 29.42950853600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000187, b: 4.03230554718, c: 467.96499035440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000200, b: 5.60555262896, c: 1066.49547719000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000231, b: 1.09802712785, c: 12341.80690428090 },
        aavsop87::VSOP87Coefficient { a: 0.00000000198, b: 0.29474229005, c: 149.56319713460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000249, b: 5.10477023170, c: 7875.67186362420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000179, b: 0.87066197995, c: 12721.57209941700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000203, b: 1.56914310573, c: 28286.99048486120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000198, b: 3.54061588502, c: 30.91412563500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000171, b: 3.45366018621, c: 5327.47610838280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000183, b: 0.72325421604, c: 6272.03014972750 },
        aavsop87::VSOP87Coefficient { a: 0.00000000216, b: 2.97175184412, c: 19402.79695281660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000168, b: 2.51559879907, c: 23937.85638974100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000195, b: 0.09045393425, c: 156.40072050240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000216, b: 0.42162375972, c: 23539.70738633280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000189, b: 0.37542530191, c: 9814.60410029120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000207, b: 2.01752547259, c: 238004.52415723630 },
        aavsop87::VSOP87Coefficient { a: 0.00000000218, b: 2.36835893645, c: 16627.37091537720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000166, b: 4.23182960518, c: 16840.67001081519 },
        aavsop87::VSOP87Coefficient { a: 0.00000000200, b: 2.02153258098, c: 16097.67995028260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000169, b: 0.91318727000, c: 95.97922721780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000211, b: 5.73370637657, c: 151.89728108520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000204, b: 0.42643085174, c: 515.46387109300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000212, b: 3.00223140894, c: 12043.57428188900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000192, b: 5.46153589821, c: 6379.05507720920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000160, b: 6.23798383332, c: 202.25339517410 },
        aavsop87::VSOP87Coefficient { a: 0.00000000215, b: 0.20889073407, c: 5621.84292321040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000150, b: 3.12999753018, c: 799.82112516540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000187, b: 2.12345787867, c: 491.66329245880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000192, b: 1.33928820063, c: 394.62588505920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000149, b: 2.65697593276, c: 21.33564046700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000146, b: 5.58021191726, c: 412.37109687440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000156, b: 3.75657676380, c: 12323.42309600880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000143, b: 3.28248547724, c: 29.82143814880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 1.07862546598, c: 1265.56747862640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000148, b: 0.23386631090, c: 10021.83728009940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000164, b: 0.94288727597, c: 14919.01785375460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000193, b: 5.92751083827, c: 40879.44050464380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000140, b: 4.97612440269, c: 158.94351778320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000148, b: 2.61651818006, c: 17157.06188047180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000140, b: 3.66947933935, c: 26084.02180621620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000147, b: 5.09968173403, c: 661.23292678100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000147, b: 1.36976712162, c: 4171.42553661380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000134, b: 4.79432636012, c: 111.18664228760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000140, b: 1.27748013377, c: 107.66352393860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000171, b: 2.77586207403, c: 26735.94526221320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000183, b: 5.43418358741, c: 369.69981594040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000134, b: 3.09132862833, c: 17.81252211800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000132, b: 3.05633896779, c: 22490.96212149340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000181, b: 4.22950689891, c: 966.97087743560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000166, b: 3.67660435776, c: 15508.61512327440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000152, b: 5.28885813387, c: 12669.24447420140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000150, b: 5.86819430895, c: 97238.62754448749 },
        aavsop87::VSOP87Coefficient { a: 0.00000000145, b: 5.07330784304, c: 87.30820453981 },
        aavsop87::VSOP87Coefficient { a: 0.00000000133, b: 5.65471067133, c: 31.97230581680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 2.83326216907, c: 12566.21901028560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000140, b: 5.84212721453, c: 22476.73502749179 },
        aavsop87::VSOP87Coefficient { a: 0.00000000134, b: 3.12858101887, c: 32217.20018108080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 0.86487461904, c: 9924.81042151060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000172, b: 1.98369595114, c: 174242.46596404971 },
        aavsop87::VSOP87Coefficient { a: 0.00000000170, b: 4.41115280254, c: 327574.51427678124 },
        aavsop87::VSOP87Coefficient { a: 0.00000000128, b: 4.49087631612, c: 31415.37924995700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000151, b: 0.46542092001, c: 39609.65458316560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000153, b: 3.78801830344, c: 17363.24742890899 },
        aavsop87::VSOP87Coefficient { a: 0.00000000165, b: 5.31654110459, c: 16943.76278503380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000165, b: 4.06747587817, c: 58953.14544329400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000118, b: 0.63846333239, c: 6.06591562980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000159, b: 0.86086959274, c: 221995.02880149524 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 5.96432932413, c: 1385.89527633620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000114, b: 5.16516114595, c: 25685.87280280800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000112, b: 4.92889233335, c: 56.80326216980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 2.40626699328, c: 18635.92845453620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000115, b: 0.23374479051, c: 418.92439890060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000113, b: 2.79387576740, c: 6272.43918464160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 0.93694072400, c: 24492.40611365159 },
        aavsop87::VSOP87Coefficient { a: 0.00000000133, b: 4.87155573413, c: 22345.26037610820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000113, b: 3.80362889046, c: 6293.71251534120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000130, b: 3.72996018683, c: 12573.26524698360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 3.40227152756, c: 21393.54196985760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 1.00385670948, c: 95143.13292097810 },
        aavsop87::VSOP87Coefficient { a: 0.00000000140, b: 1.09413075700, c: 44809.65020086340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000112, b: 6.05462382871, c: 433.71173787680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 4.55640196386, c: 239424.39025435288 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 1.54931540602, c: 127.95153303460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000111, b: 3.04186517428, c: 8982.81066930900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 4.12448497391, c: 15664.03552270859 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 4.67919356465, c: 77690.75950573849 },
        aavsop87::VSOP87Coefficient { a: 0.00000000118, b: 4.52320170120, c: 19004.64794940840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 5.71774478555, c: 77736.78343050249 },
        aavsop87::VSOP87Coefficient { a: 0.00000000103, b: 4.79332126649, c: 33794.54372352860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000143, b: 1.81201813018, c: 4214.06901508480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 3.75817786570, c: 58864.54391814630 },
        aavsop87::VSOP87Coefficient { a: 0.00000000125, b: 1.14419195615, c: 625.67019231240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 3.27736513892, c: 12566.08438968000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 1.08705709966, c: 2787.04302385740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 4.75119578149, c: 12242.64628332540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000101, b: 4.91289409429, c: 401.67212175720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000138, b: 2.89578979744, c: 9411.46461508720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000129, b: 1.23516042371, c: 12029.34718788740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000138, b: 2.45654707076, c: 7576.56007357400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 5.44771765020, c: 29026.48522950779 },
        aavsop87::VSOP87Coefficient { a: 0.00000000134, b: 1.43105174912, c: 86464.61331683119 },
        aavsop87::VSOP87Coefficient { a: 0.00000000108, b: 0.98989774940, c: 5636.06501667660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000117, b: 5.17362847134, c: 34520.30930938080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 3.34717130592, c: 16310.97904572060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 2.94547931851, c: 24602.61243487099 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 4.37041908717, c: 34513.26307268280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000125, b: 2.72182830814, c: 24065.80792277559 },
        aavsop87::VSOP87Coefficient { a: 0.00000000111, b: 0.58899131543, c: 6303.43116939020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 0.66938025772, c: 10239.58386601080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 1.21666517886, c: 1478.86657406440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000111, b: 1.04321934681, c: 16522.65971600220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 4.31076339857, c: 26880.31981303260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 4.14248433763, c: 6599.46771964800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 2.89807657534, c: 34911.41207609100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 0.89642320201, c: 71980.63357473118 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 0.65717727948, c: 6288.59877429880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000116, b: 4.19967201116, c: 206.70073729660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 1.78315464297, c: 18139.29450141590 },
        aavsop87::VSOP87Coefficient { a: 0.00000000099, b: 1.37437847718, c: 1039.02661079040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000126, b: 3.21642544972, c: 305281.94307104882 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 0.68995031860, c: 7834.12107263940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 5.58111421744, c: 3104.93005942380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000108, b: 0.52696637156, c: 276.74577186440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 3.43899862683, c: 172146.97134054030 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 1.18764938806, c: 18842.11400297339 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 0.09094166389, c: 15141.39079431200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000108, b: 1.03363414379, c: 82576.98122099529 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 2.86729109648, c: 90394.82301305079 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 3.39218586218, c: 290.97286586600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 5.68284937444, c: 32367.09765620760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000117, b: 0.78475956902, c: 83286.91426955359 },
        aavsop87::VSOP87Coefficient { a: 0.00000000105, b: 3.96551057233, c: 6357.85744855870 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 4.03443174853, c: 13341.67431130680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000096, b: 0.92742567538, c: 1062.90504853820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000089, b: 4.45371820659, c: 792.77488846740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 0.40013481685, c: 90279.92316810328 },
        aavsop87::VSOP87Coefficient { a: 0.00000000113, b: 2.48165313368, c: 48739.85989708300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 3.43122851097, c: 27707.54249429480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000101, b: 5.32081603011, c: 2301.58581590939 },
        aavsop87::VSOP87Coefficient { a: 0.00000000084, b: 0.67020912458, c: 28628.33622609960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 0.87060089842, c: 10241.20229116720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 4.62064792290, c: 36147.40987730040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 4.77649625396, c: 6819.88036208680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 2.87032913492, c: 23020.65308658799 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 5.77864921649, c: 34115.11406927460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 3.32898859416, c: 72140.62866668739 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 4.40657711727, c: 142.17862703620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000103, b: 4.22506726810, c: 30666.15495843280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 3.89404392552, c: 5547.19933645960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000109, b: 1.94546065204, c: 24279.10701821359 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 4.32472045435, c: 742.99006053260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 4.91580912547, c: 277.03499374140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000088, b: 2.10180817713, c: 26482.17080962440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 4.01895021483, c: 12491.37010141550 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 5.49092372854, c: 62883.35513951360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 6.19785704950, c: 6709.67404086740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000105, b: 2.44166529175, c: 6298.32832117640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000083, b: 4.90662164029, c: 51.28033786241 },
        aavsop87::VSOP87Coefficient { a: 0.00000000074, b: 2.34622575625, c: 7018.95236352320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 6.06947270265, c: 148434.53403769128 },
        aavsop87::VSOP87Coefficient { a: 0.00000000079, b: 3.03048221644, c: 838.96928775040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000073, b: 3.05008665738, c: 567.71863773040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 3.59223815483, c: 22380.75580027400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000084, b: 0.46604373274, c: 45.14121963660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000092, b: 4.12917744733, c: 18216.44381066100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000091, b: 0.49382398887, c: 6453.74872061060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000073, b: 1.72446569088, c: 21424.46664430340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 1.49372677730, c: 21548.96236929180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 4.73181018058, c: 8858.31494432060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 0.47683782532, c: 11520.99686379520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 5.43942630990, c: 15265.88651930040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 2.53773750372, c: 76.26607127560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 2.53932635192, c: 9910.58332750900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 0.15594729210, c: 23006.42599258639 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 2.41004950269, c: 6393.28217121080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 5.05152846816, c: 57375.80190084620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 3.91075604860, c: 24383.07910844140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 0.78239147387, c: 12779.45079542080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000071, b: 1.24817900687, c: 10419.98628350760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 5.77851227760, c: 6311.52503745920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 2.66705754411, c: 18852.75066832320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000079, b: 1.89137330427, c: 6528.90749622080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000084, b: 5.11523704221, c: 50317.20343953080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 3.38290426621, c: 35707.71008290740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 4.66767908854, c: 26709.64694241340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000079, b: 5.59773848156, c: 71960.38658322369 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 3.30733768968, c: 18845.70443162520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 3.90831298022, c: 5999.21653112620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 3.92572820333, c: 30348.88377276700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 0.05695045822, c: 7856.89627409019 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 5.63297960691, c: 7863.94251078820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 2.53986117507, c: 20452.86941222180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 5.44021645443, c: 32370.97899156560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 4.95695131145, c: 11925.27409260060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 5.34668243273, c: 137288.24843482510 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 4.05779957425, c: 17892.93839400359 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 3.94182462468, c: 18624.88275427230 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 2.11782803206, c: 22594.05489571199 },
        aavsop87::VSOP87Coefficient { a: 0.00000000062, b: 2.47154086715, c: 12345.73905754400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 5.76596937380, c: 18606.49894600020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 6.20902099741, c: 21947.11137270000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 3.13287981215, c: 33326.57873317420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 6.17003357597, c: 61306.01159706580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000064, b: 5.66596451842, c: 34596.36465465240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000066, b: 3.92262335500, c: 69853.35207568129 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 5.51119362049, c: 77710.24834977149 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 4.88573986965, c: 77717.29458646949 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 2.71399112516, c: 20760.42703319140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 6.08376164442, c: 29822.78323632420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 0.31397481380, c: 37724.75341974820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 5.53587248663, c: 6262.72053059260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 2.45437896854, c: 69166.43098950500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 5.24261569842, c: 56600.27928952220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 6.15794342172, c: 11616.97609101300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 1.74758109828, c: 44034.12758953940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 5.08973141046, c: 33990.61834428620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 3.28270864884, c: 29424.63423291600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 5.34866947943, c: 28313.28880466100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 2.12384971916, c: 36173.70819710020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 0.46480931695, c: 25287.72379939980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 2.05503517210, c: 63658.87775083760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 1.71009200258, c: 13362.44970679920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 3.91721318316, c: 6279.19451463340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 1.52106001448, c: 23550.34405168259 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 3.10938258068, c: 84672.47584450469 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 3.78863023321, c: 35050.00027447539 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 5.57543459263, c: 38500.27603107220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 5.55145719363, c: 12565.17137891460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 0.88935492100, c: 50290.90511973100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 2.50268487636, c: 77828.67131306800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 4.16257918787, c: 22910.44676536859 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 2.32141215064, c: 6286.95718534940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.18590576311, c: 45585.17281218740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 2.24348941683, c: 23646.32327890039 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 3.87892110950, c: 6549.68289171320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 2.11364139445, c: 31570.79964939120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 5.55099558987, c: 12359.96615154560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 4.88191569433, c: 23536.11695768099 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 2.44790922235, c: 13613.80427733600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 3.58181693910, c: 4797.09572892620 },
    ];

const G_VSOP87B_L1_EARTH: [aavsop87::VSOP87Coefficient; 379] =
    [
        aavsop87::VSOP87Coefficient { a: 6283.07584999140, b: 0.00000000000, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00206058863, b: 2.67823455808, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00004303419, b: 2.63512233481, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000425264, b: 1.59046982018, c: 3.52311834900 },
        aavsop87::VSOP87Coefficient { a: 0.00000109017, b: 2.96631010675, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000093479, b: 2.59211109542, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000119305, b: 5.79555765566, c: 26.29831979980 },
        aavsop87::VSOP87Coefficient { a: 0.00000072121, b: 1.13840581212, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000067784, b: 1.87453300345, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000067350, b: 4.40932832004, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000059045, b: 2.88815790631, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000055976, b: 2.17471740035, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000045411, b: 0.39799502896, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000036298, b: 0.46875437227, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000028962, b: 2.64732254645, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000019097, b: 1.84628376049, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000020844, b: 5.34138275149, c: 0.98032106820 },
        aavsop87::VSOP87Coefficient { a: 0.00000018508, b: 4.96855179468, c: 213.29909543800 },
        aavsop87::VSOP87Coefficient { a: 0.00000016233, b: 0.03216587315, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000017293, b: 2.99116760630, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000015832, b: 1.43049301283, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000014608, b: 1.20469793690, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000011877, b: 3.25805082007, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000011514, b: 2.07502080082, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000009721, b: 4.23925865260, c: 1349.86740965880 },
        aavsop87::VSOP87Coefficient { a: 0.00000009969, b: 1.30263423409, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000009452, b: 2.69956827011, c: 242.72860397400 },
        aavsop87::VSOP87Coefficient { a: 0.00000012461, b: 2.83432282119, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000011808, b: 5.27379760438, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000008577, b: 5.64476085980, c: 951.71840625060 },
        aavsop87::VSOP87Coefficient { a: 0.00000010641, b: 0.76614722966, c: 553.56940284240 },
        aavsop87::VSOP87Coefficient { a: 0.00000007576, b: 5.30056172859, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000005764, b: 1.77228445837, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000006385, b: 2.65034514038, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000005223, b: 5.66135782131, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000005315, b: 0.91110018969, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000006101, b: 4.66633726278, c: 4690.47983635860 },
        aavsop87::VSOP87Coefficient { a: 0.00000004335, b: 0.23934560382, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000005041, b: 1.42489704722, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000004259, b: 0.77355543889, c: 10447.38783960440 },
        aavsop87::VSOP87Coefficient { a: 0.00000005200, b: 1.85528830215, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000003744, b: 2.00119905572, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000003553, b: 2.42789590229, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000003372, b: 3.86210786421, c: 1592.59601363280 },
        aavsop87::VSOP87Coefficient { a: 0.00000003380, b: 0.88545388924, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000003196, b: 3.19713328141, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000003221, b: 0.61601048990, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000004132, b: 5.23992584671, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000002970, b: 6.07029819073, c: 4292.33083295040 },
        aavsop87::VSOP87Coefficient { a: 0.00000002900, b: 2.32464208411, c: 20.35531939880 },
        aavsop87::VSOP87Coefficient { a: 0.00000003504, b: 4.79976712702, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000002950, b: 1.43108874817, c: 5746.27133789600 },
        aavsop87::VSOP87Coefficient { a: 0.00000002697, b: 4.80365209201, c: 7234.79425624200 },
        aavsop87::VSOP87Coefficient { a: 0.00000002531, b: 6.22289990904, c: 6836.64525283380 },
        aavsop87::VSOP87Coefficient { a: 0.00000002745, b: 0.93466065396, c: 5760.49843189760 },
        aavsop87::VSOP87Coefficient { a: 0.00000003250, b: 3.39951915286, c: 7632.94325965020 },
        aavsop87::VSOP87Coefficient { a: 0.00000002278, b: 5.00339914806, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000002076, b: 3.95551309007, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000002061, b: 2.22407719190, c: 5856.47765911540 },
        aavsop87::VSOP87Coefficient { a: 0.00000002252, b: 5.67166717686, c: 11499.65622279280 },
        aavsop87::VSOP87Coefficient { a: 0.00000002148, b: 5.20182663314, c: 11513.88331679440 },
        aavsop87::VSOP87Coefficient { a: 0.00000001886, b: 0.53198539077, c: 3340.61242669980 },
        aavsop87::VSOP87Coefficient { a: 0.00000001875, b: 4.73511969924, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000002060, b: 2.54985307819, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000001794, b: 1.47435300254, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000001778, b: 3.02473091781, c: 5.52292430740 },
        aavsop87::VSOP87Coefficient { a: 0.00000002036, b: 0.90908165072, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000002064, b: 2.27051326957, c: 522.57741809380 },
        aavsop87::VSOP87Coefficient { a: 0.00000001773, b: 3.03090500693, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00000001569, b: 6.12406216872, c: 5216.58037280140 },
        aavsop87::VSOP87Coefficient { a: 0.00000001590, b: 4.63713748247, c: 3.28635741780 },
        aavsop87::VSOP87Coefficient { a: 0.00000001533, b: 4.20305593883, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000001427, b: 1.19087535126, c: 3894.18182954220 },
        aavsop87::VSOP87Coefficient { a: 0.00000001376, b: 4.24955891338, c: 426.59819087600 },
        aavsop87::VSOP87Coefficient { a: 0.00000001375, b: 3.09301252193, c: 135.06508003540 },
        aavsop87::VSOP87Coefficient { a: 0.00000001308, b: 3.08492138890, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000001340, b: 5.76513167968, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000001250, b: 3.07748196332, c: 11926.25441366880 },
        aavsop87::VSOP87Coefficient { a: 0.00000001551, b: 3.07664090662, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000001148, b: 3.24144202282, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000001268, b: 2.09201189992, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000001248, b: 3.44506939791, c: 536.80451209540 },
        aavsop87::VSOP87Coefficient { a: 0.00000001118, b: 2.31830078762, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000001105, b: 5.31966001019, c: 23.87843774780 },
        aavsop87::VSOP87Coefficient { a: 0.00000001012, b: 3.74953487087, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000001025, b: 2.44683771610, c: 1990.74501704100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000962, b: 0.81771017882, c: 3.88133535800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000911, b: 0.41724352112, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000001091, b: 3.98233608618, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000957, b: 4.07671436153, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000835, b: 5.28348689371, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000802, b: 3.88779080089, c: 10973.55568635000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000773, b: 2.41044394817, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000758, b: 1.30034365873, c: 103.09277421860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000749, b: 4.96281442361, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000765, b: 3.36312388424, c: 36.02786667740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000915, b: 5.41549763095, c: 206.18554843720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000776, b: 2.57589060224, c: 11371.70468975820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000772, b: 3.98363364977, c: 955.59974160860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000749, b: 5.17900231417, c: 10969.96525769820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000806, b: 0.34226117299, c: 9917.69687450980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000728, b: 5.20962563787, c: 38.02767263580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000685, b: 2.77592961854, c: 20.77539549240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000636, b: 4.28242193632, c: 28.44918746780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000608, b: 5.63278510221, c: 10984.19235169980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000704, b: 5.60739437733, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000685, b: 0.38876148682, c: 15.25247118500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000601, b: 0.73489602442, c: 419.48464387520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000716, b: 2.65286869987, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000584, b: 5.54508741381, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000628, b: 1.11733054796, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000688, b: 2.59684132401, c: 3496.03282613400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000485, b: 0.44470714066, c: 12352.85260454480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000562, b: 2.82510352358, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000597, b: 5.27675789973, c: 10575.40668294180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000583, b: 3.18931539860, c: 4732.03062734340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000526, b: 5.01737745304, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000540, b: 1.29182747488, c: 640.87760738220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000481, b: 5.49721461067, c: 5230.80746680300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000406, b: 5.21253018484, c: 220.41264243880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000395, b: 1.87489912123, c: 16200.77272450120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000367, b: 0.88533542945, c: 6283.14316029419 },
        aavsop87::VSOP87Coefficient { a: 0.00000000369, b: 3.84778078192, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000379, b: 0.37991716505, c: 10177.25767953360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000356, b: 3.84152910109, c: 11712.95531823080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000374, b: 5.01577520608, c: 7.04623669800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000381, b: 4.30250406634, c: 6062.66320755260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000471, b: 0.86388942467, c: 6069.77675455340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000367, b: 1.32943839930, c: 6283.00853968860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000460, b: 5.19667219582, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000333, b: 5.54250425107, c: 4686.88940770680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000341, b: 4.36524495363, c: 7238.67559160000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000336, b: 4.00205876835, c: 3097.88382272579 },
        aavsop87::VSOP87Coefficient { a: 0.00000000359, b: 6.22679790284, c: 245.83164622940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000307, b: 2.35299010924, c: 170.67287061920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000343, b: 3.77164927142, c: 6076.89030155420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000296, b: 5.44138799494, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000328, b: 0.13817705132, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000269, b: 1.13308244952, c: 12569.67481833180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000263, b: 0.00550737510, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000282, b: 5.04399588559, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000280, b: 3.13703211405, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000259, b: 0.93882269388, c: 5642.19824260920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000292, b: 1.98426314297, c: 12132.43996210600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000247, b: 3.84244798673, c: 5429.87946823940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000319, b: 5.04170148790, c: 90617.73743129970 },
        aavsop87::VSOP87Coefficient { a: 0.00000000245, b: 5.70469737024, c: 65147.61976813770 },
        aavsop87::VSOP87Coefficient { a: 0.00000000318, b: 1.35581968834, c: 78051.58573131690 },
        aavsop87::VSOP87Coefficient { a: 0.00000000241, b: 0.99469787369, c: 3634.62102451840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000246, b: 3.06168069393, c: 110.20632121940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000239, b: 6.11854529589, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000267, b: 0.65297608414, c: 21228.39202354580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000262, b: 1.51070507866, c: 12146.66705610760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000230, b: 1.75923794017, c: 9779.10867612540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000223, b: 2.00967043606, c: 6172.86952877200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000246, b: 1.10411690861, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000214, b: 4.03840492266, c: 14314.16811304980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000212, b: 2.13695623228, c: 5849.36411211460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000207, b: 3.07724246401, c: 11.72935283600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000207, b: 6.10303325026, c: 23543.23050468179 },
        aavsop87::VSOP87Coefficient { a: 0.00000000266, b: 1.00720021877, c: 2388.89402044920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000217, b: 6.27840212312, c: 17267.26820169119 },
        aavsop87::VSOP87Coefficient { a: 0.00000000231, b: 5.37372783468, c: 13916.01910964160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000204, b: 2.34615348695, c: 266.60704172180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000195, b: 5.55015549753, c: 6133.51265285680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000203, b: 4.65616806503, c: 24072.92146977640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000188, b: 2.52682282169, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000177, b: 1.73426919199, c: 154717.60988768269 },
        aavsop87::VSOP87Coefficient { a: 0.00000000187, b: 4.76501318048, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000186, b: 4.63080493407, c: 10440.27429260360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000183, b: 3.20060840641, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000172, b: 1.45551703877, c: 9225.53927328300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000162, b: 3.30665137166, c: 639.89728631400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000168, b: 2.17671416605, c: 27.40155609680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000160, b: 1.68168712750, c: 15110.46611986620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000194, b: 2.79243768345, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000183, b: 0.56273524797, c: 13517.87010623340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000172, b: 5.97039514134, c: 4701.11650170840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000179, b: 3.58450811616, c: 87.30820453981 },
        aavsop87::VSOP87Coefficient { a: 0.00000000152, b: 2.84070476839, c: 5650.29211067820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000156, b: 1.07156076421, c: 18319.53658487960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000182, b: 0.44053620124, c: 17253.04110768959 },
        aavsop87::VSOP87Coefficient { a: 0.00000000142, b: 1.46290137520, c: 11087.28512591840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000131, b: 5.40912137746, c: 2699.73481931760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 2.07312089638, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000147, b: 6.15107800602, c: 9623.68827669120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000141, b: 5.55739979498, c: 10454.50138660520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000135, b: 0.06098129430, c: 16723.35014259500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 5.81194797368, c: 17256.63153634140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 2.36269386269, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000126, b: 3.47483886466, c: 22483.84857449259 },
        aavsop87::VSOP87Coefficient { a: 0.00000000159, b: 5.63944722033, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 1.93811728826, c: 20426.57109242200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 3.92815962825, c: 17996.03116822220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000148, b: 3.02542567608, c: 1551.04522264800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000121, b: 0.05537321071, c: 13095.84266507740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000120, b: 5.91904349732, c: 6206.80977871580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000134, b: 3.11122937825, c: 21954.15760939799 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 5.52143897201, c: 709.93304855830 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 3.00840036775, c: 19800.94595622480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000127, b: 1.37534182407, c: 14945.31617355440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000141, b: 2.56886299638, c: 1052.26838318840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 2.83671175442, c: 11919.14086666800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000118, b: 0.81918292547, c: 5331.35744374080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000151, b: 2.68728567951, c: 11769.85369316640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 5.08654046247, c: 5481.25491886760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000113, b: 4.42675663942, c: 18422.62935909819 },
        aavsop87::VSOP87Coefficient { a: 0.00000000153, b: 2.46021790779, c: 11933.36796066960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000108, b: 1.04936452151, c: 11403.67699557500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000128, b: 0.99810456461, c: 8827.39026987480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 2.54869747042, c: 227.47613278900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000150, b: 4.50631437136, c: 2379.16447357160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000109, b: 0.29269062317, c: 16737.57723659660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 4.23040027813, c: 29.42950853600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000111, b: 5.16970710025, c: 17782.73207278420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000105, b: 1.61738153441, c: 13119.72110282519 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 3.52204690579, c: 18052.92954315780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000108, b: 1.08493117155, c: 16858.48253293320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000135, b: 3.20160616970, c: 6262.30045449900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 1.96085069786, c: 74.78159856730 },
        aavsop87::VSOP87Coefficient { a: 0.00000000129, b: 4.85949366504, c: 16496.36139620240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 2.30605777952, c: 16460.33352952499 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 3.50918940210, c: 5333.90024102160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000099, b: 3.56417337974, c: 735.87651353180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000096, b: 3.40918487598, c: 15720.83878487840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 5.01601027363, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 1.65579893894, c: 533.21408344360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000092, b: 0.89219199493, c: 29296.61538957860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 3.16062062663, c: 9380.95967271720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 1.20493500565, c: 23020.65308658799 },
        aavsop87::VSOP87Coefficient { a: 0.00000000088, b: 2.21265504437, c: 12721.57209941700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000089, b: 1.54322669570, c: 20199.09495963300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000121, b: 6.19860353182, c: 9388.00590941520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000089, b: 4.08082274765, c: 22805.73556599360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 1.09176668094, c: 12043.57428188900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 1.13649001466, c: 143571.32428481648 },
        aavsop87::VSOP87Coefficient { a: 0.00000000088, b: 5.96980472191, c: 107.66352393860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 5.01561173481, c: 22003.91463486980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 1.69615700473, c: 23006.42599258639 },
        aavsop87::VSOP87Coefficient { a: 0.00000000081, b: 3.00664741995, c: 2118.76386037840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 1.39215287161, c: 8662.24032356300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 5.16340988714, c: 17796.95916678580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 5.86893959287, c: 2787.04302385740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 0.80723694712, c: 167283.76158766550 },
        aavsop87::VSOP87Coefficient { a: 0.00000000091, b: 5.74902425304, c: 21424.46664430340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 5.67183650604, c: 14.22709400160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000081, b: 6.16619455699, c: 1039.02661079040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 3.21449884756, c: 111.18664228760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 1.37531518377, c: 21947.11137270000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000074, b: 3.58814195051, c: 11609.86254401220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 4.84846488388, c: 22743.40937951640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000090, b: 1.48869013606, c: 15671.08175940660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 3.48618398216, c: 29088.81141598500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000071, b: 2.21591561190, c: 12029.34718788740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 1.93625656075, c: 135.62532501000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000070, b: 2.66552760898, c: 18875.52586977400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 5.41478093731, c: 26735.94526221320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000079, b: 5.15158156951, c: 12323.42309600880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 4.17014063638, c: 1066.49547719000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 5.64584720343, c: 12139.55350910680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000071, b: 3.89804774037, c: 22779.43724619380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000063, b: 4.53968787714, c: 8982.81066930900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 3.29088891716, c: 2942.46342329160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 0.94232113005, c: 14919.01785375460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000063, b: 4.09186535490, c: 16062.18452611680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 3.34580407184, c: 51.28033786241 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 5.75757544877, c: 52670.06959330260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 5.25050277534, c: 20995.39296644940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 1.92290673861, c: 6805.65326808520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 0.08878901558, c: 13362.44970679920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 1.86947679415, c: 25287.72379939980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 4.25396542622, c: 6709.67404086740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 4.79429715781, c: 6286.36220740920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000073, b: 0.53299090807, c: 2301.58581590939 },
        aavsop87::VSOP87Coefficient { a: 0.00000000070, b: 4.31243357502, c: 19402.79695281660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 2.53852336668, c: 377.37360791580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 3.20816844695, c: 24889.57479599160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 5.17336469511, c: 26084.02180621620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 3.17675406016, c: 18451.07854656599 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 3.61529270216, c: 77.67377042800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 0.45467549335, c: 30666.15495843280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 2.97761644192, c: 21548.96236929180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 0.14805728543, c: 23013.53953958720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 3.32803972907, c: 56.89837493560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 3.41304011355, c: 23141.55838292460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 3.13638677202, c: 309.27832265580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 1.60896548545, c: 13341.67431130680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 5.81426394852, c: 16193.65917750039 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 6.27917920454, c: 22345.26037610820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 0.42577644151, c: 25685.87280280800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 0.70204553352, c: 1162.47470440780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000066, b: 3.64350022359, c: 15265.88651930040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 5.74382917440, c: 19.66976089979 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 1.97277370837, c: 23581.25817731760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 1.23713196525, c: 12539.85338018300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 5.41431704639, c: 33019.02111220460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 4.80640843261, c: 19651.04848109800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 1.23847511223, c: 22476.73502749179 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 4.91913434178, c: 12592.45001978260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 2.41369976086, c: 98068.53671630539 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.45227074337, c: 30774.50164257480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 4.39659083856, c: 433.71173787680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.71921056816, c: 18209.33026366019 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 2.47683925106, c: 24356.78078864160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 2.17835058609, c: 13521.75144159140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 0.26142733448, c: 11.04570026390 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 2.46230645202, c: 51868.24866217880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 4.29458463014, c: 28230.18722269139 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 0.89551707131, c: 56600.27928952220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 3.63410684699, c: 4590.91018048900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 3.17757670967, c: 6303.85124548380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 4.93350349236, c: 10021.83728009940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 3.65410195699, c: 7872.14874527520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 4.82166756935, c: 10988.80815753500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 1.81891629936, c: 34596.36465465240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 1.94164978061, c: 1903.43681250120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 0.74461854136, c: 23937.85638974100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 5.45575017530, c: 60530.48898574180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 5.67355640472, c: 18216.44381066100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 0.04502010161, c: 38526.57435087200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 3.64807615995, c: 11925.27409260060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 5.19292937193, c: 19004.64794940840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 0.94309683296, c: 9924.81042151060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 4.61184303844, c: 95.97922721780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 2.05532526216, c: 12573.26524698360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.73717824543, c: 7875.67186362420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 1.14078465002, c: 49.75702547180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 1.70539366023, c: 32217.20018108080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 1.29390383811, c: 310.84079886840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 0.95970925950, c: 664.75604513000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 0.85957361635, c: 16522.65971600220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 1.00170796001, c: 36949.23080842420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 3.78164718776, c: 55798.45835839840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 5.42237070904, c: 6286.66627864320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 1.68167662194, c: 10344.29506538580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 5.13217319067, c: 15664.03552270859 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 3.62741283878, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 6.15877872538, c: 28286.99048486120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 3.32158458257, c: 16207.88627150200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 5.83917764292, c: 6321.10352262720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 1.80784164083, c: 6279.78949257360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 4.60279245362, c: 28237.23345938940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 0.47301775923, c: 18635.92845453620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 4.36571027474, c: 48739.85989708300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000031, b: 3.06828028412, c: 6819.88036208680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000031, b: 2.40203198480, c: 28628.33622609960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 1.90096411242, c: 12964.30070339100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 6.09291010354, c: 18606.49894600020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 3.42046112698, c: 6288.59877429880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 3.43736140600, c: 34115.11406927460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 1.48920816078, c: 6489.26139842860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 3.07474749886, c: 29822.78323632420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 2.44608264663, c: 31415.37924995700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 2.98392582088, c: 6277.55292568400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 5.03556015623, c: 12779.45079542080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 5.40812977287, c: 26087.90314157420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 5.56439937893, c: 27832.03821928320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 3.87685883153, c: 6262.72053059260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 6.15565392840, c: 28759.81087748319 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 5.17122153205, c: 6915.85958930460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 4.03132006944, c: 9910.58332750900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 3.97763407373, c: 12410.73130054860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 5.31307120044, c: 29026.48522950779 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 0.81055213297, c: 36173.70819710020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 1.28706101310, c: 24491.42579258340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 2.02548478742, c: 28766.92442448400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 6.07545114034, c: 18139.29450141590 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 2.31199937131, c: 6303.43116939020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 1.35235057478, c: 49515.38250840700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 2.92765926961, c: 65236.22129328540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 0.03636659763, c: 29864.33402730900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 0.91374066194, c: 45585.17281218740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 4.45003013294, c: 22490.96212149340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 1.97119365888, c: 34513.26307268280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 4.11682669951, c: 17157.06188047180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 1.40243942415, c: 14712.31711645800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 2.19759737115, c: 31570.79964939120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 1.48739821208, c: 61306.01159706580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 5.71465573409, c: 25934.12433108940 }
    ];

const G_VSOP87B_L2_EARTH: [aavsop87::VSOP87Coefficient; 144] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00008721859, b: 1.07253635559, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000990990, b: 3.14159265359, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000294833, b: 0.43717350256, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000027338, b: 0.05295636147, c: 3.52311834900 },
        aavsop87::VSOP87Coefficient { a: 0.00000016333, b: 5.18820215724, c: 26.29831979980 },
        aavsop87::VSOP87Coefficient { a: 0.00000015745, b: 3.68504712183, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000009425, b: 0.29667114694, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000008938, b: 2.05706319592, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00000006940, b: 0.82691541038, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000005061, b: 4.66243231680, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000004060, b: 1.03067032318, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000003464, b: 5.14021224609, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000003172, b: 6.05479318507, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000003020, b: 1.19240008524, c: 242.72860397400 },
        aavsop87::VSOP87Coefficient { a: 0.00000002885, b: 6.11705865396, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000003809, b: 3.44043369494, c: 5573.14280143310 },
        aavsop87::VSOP87Coefficient { a: 0.00000002719, b: 0.30363248164, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000002365, b: 4.37666117992, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000002538, b: 2.27966434314, c: 553.56940284240 },
        aavsop87::VSOP87Coefficient { a: 0.00000002078, b: 3.75435095487, c: 0.98032106820 },
        aavsop87::VSOP87Coefficient { a: 0.00000001675, b: 0.90149951436, c: 951.71840625060 },
        aavsop87::VSOP87Coefficient { a: 0.00000001534, b: 5.75895831192, c: 1349.86740965880 },
        aavsop87::VSOP87Coefficient { a: 0.00000001224, b: 2.97285792195, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000001449, b: 4.36401639552, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000001341, b: 3.72019379666, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000001253, b: 2.94888726310, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000999, b: 5.98665341008, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000917, b: 4.79722195184, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000829, b: 3.31021398862, c: 213.29909543800 },
        aavsop87::VSOP87Coefficient { a: 0.00000001102, b: 1.27094359244, c: 161000.68573767410 },
        aavsop87::VSOP87Coefficient { a: 0.00000000764, b: 3.41231607038, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000001046, b: 0.60374190029, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000887, b: 5.23364022595, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000644, b: 1.59974355582, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000681, b: 3.42742947469, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000606, b: 2.47688996663, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000706, b: 6.19369692903, c: 4690.47983635860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000643, b: 1.98119869589, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000502, b: 1.44415463861, c: 6836.64525283380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000490, b: 2.33889753806, c: 1592.59601363280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000458, b: 1.30867922972, c: 4292.33083295040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000431, b: 0.03542536476, c: 7234.79425624200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000349, b: 0.98779272263, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000385, b: 1.57065592218, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000000371, b: 3.16149051601, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000348, b: 0.64980950594, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000458, b: 3.81505682017, c: 149854.40013480789 },
        aavsop87::VSOP87Coefficient { a: 0.00000000302, b: 1.91723873447, c: 10447.38783960440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000306, b: 3.55405857884, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000395, b: 4.93742673052, c: 7632.94325965020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000314, b: 3.18058352846, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000281, b: 4.41751404023, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000276, b: 2.71075791682, c: 3894.18182954220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000298, b: 2.52045757001, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000272, b: 0.24370191144, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000251, b: 0.55449375765, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000224, b: 1.40790249012, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000258, b: 5.29510765044, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000178, b: 0.92636669742, c: 1990.74501704100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000217, b: 0.68543630022, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000154, b: 0.77808632062, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000150, b: 2.40636982736, c: 426.59819087600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000196, b: 6.06877865012, c: 640.87760738220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 2.21947617717, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000127, b: 5.47380312768, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000121, b: 3.32740512021, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 2.16004509785, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000116, b: 0.49705139709, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000138, b: 2.36181661472, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000101, b: 0.86299995919, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000118, b: 5.82317768355, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000092, b: 5.11639978593, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000125, b: 2.65424538513, c: 88860.05707098669 },
        aavsop87::VSOP87Coefficient { a: 0.00000000088, b: 4.31188236160, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000000084, b: 3.57682769713, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 5.58011309774, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 2.05853060226, c: 87.30820453981 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 4.73827128421, c: 11926.25441366880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 5.41344057121, c: 10973.55568635000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 4.10978997399, c: 3496.03282613400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 4.89166898876, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 3.62645659087, c: 244287.60000722768 },
        aavsop87::VSOP87Coefficient { a: 0.00000000096, b: 1.39443577787, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 1.88399189965, c: 10177.25767953360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 0.40842153208, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000066, b: 0.99444831932, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000066, b: 1.42471816453, c: 9917.69687450980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 5.51240997070, c: 3097.88382272579 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 2.71564693510, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000085, b: 0.49655523670, c: 10575.40668294180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 3.51693861509, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000062, b: 3.62587628690, c: 16496.36139620240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 5.25957420065, c: 3340.61242669980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 1.10902178415, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 5.65761054625, c: 20426.57109242200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000064, b: 5.79211164779, c: 2388.89402044920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 5.45092696155, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 4.97077155798, c: 14945.31617355440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 3.30685683359, c: 9779.10867612540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 1.61412785248, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 3.92715473768, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 0.63481258930, c: 2699.73481931760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 4.34038639086, c: 90955.55169449610 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 5.66871428338, c: 11712.95531823080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 3.10911294009, c: 16200.77272450120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 5.71338386146, c: 709.93304855830 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 6.17067257683, c: 233141.31440436150 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 0.32095173508, c: 24356.78078864160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 0.95557073457, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 0.64913397996, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 1.53850422484, c: 65147.61976813770 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 0.77655626359, c: 13916.01910964160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000031, b: 5.35897350775, c: 5331.35744374080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 4.48114682755, c: 23543.23050468179 },
        aavsop87::VSOP87Coefficient { a: 0.00000000032, b: 3.45976963453, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 3.46648040769, c: 13119.72110282519 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 2.90863974625, c: 12721.57209941700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 3.13390968321, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 3.79717126309, c: 143571.32428481648 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 0.95726093828, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 4.95326877030, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000032, b: 3.49943896928, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 4.59276256636, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 1.53958920253, c: 154717.60988768269 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 4.88012908735, c: 13095.84266507740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 0.35935706511, c: 31415.37924995700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 5.11515116629, c: 18319.53658487960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 5.73872879912, c: 12569.67481833180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 1.32901200081, c: 10988.80815753500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 2.24263229491, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 3.14253175605, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 2.80122025076, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 0.14288760398, c: 6283.00853968860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 4.28209473754, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 0.25933207663, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 6.09623501240, c: 13517.87010623340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 5.06358906224, c: 6283.14316029419 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 1.07680663150, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 5.74000581249, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 6.18924226747, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000013, b: 1.69105044945, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 3.36968394452, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000010, b: 3.78885035015, c: 22003.91463486980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000011, b: 2.12851973876, c: 7875.67186362420 }
    ];

const G_VSOP87B_L3_EARTH: [aavsop87::VSOP87Coefficient; 23] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000289058, b: 5.84173149732, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000020712, b: 6.04983939020, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000002962, b: 5.19560579570, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000002527, b: 3.14159265359, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000001288, b: 4.72197611970, c: 3.52311834900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000635, b: 5.96904899168, c: 242.72860397400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000570, b: 5.54182903238, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000402, b: 3.78606612895, c: 553.56940284240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000072, b: 4.37131884946, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 0.91133898967, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 5.28611190997, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 2.94917211527, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 3.63037493932, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000000011, b: 4.83261533939, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000011, b: 5.84259014283, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000012, b: 3.82296977522, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000013, b: 2.39991715131, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000008, b: 0.55390332094, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000008, b: 1.46298993048, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000008, b: 5.07535888338, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000006, b: 2.88803526743, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000005, b: 3.87019253131, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000005, b: 2.70838853362, c: 83996.84731811189 }
    ];

const G_VSOP87B_L4_EARTH: [aavsop87::VSOP87Coefficient; 11] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000007714, b: 4.14117321449, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000001016, b: 3.27573644241, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000420, b: 0.41892851415, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 3.50591071186, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 3.14032562331, c: 3.52311834900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 5.01110770000, c: 5573.14280143310 },
        aavsop87::VSOP87Coefficient { a: 0.00000000010, b: 5.64816633449, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000013, b: 0.48609240774, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00000000007, b: 2.84139222289, c: 161000.68573767410 },
        aavsop87::VSOP87Coefficient { a: 0.00000000004, b: 3.65509047070, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000002, b: 0.54880603487, c: 6438.49624942560 }
    ];

const G_VSOP87B_L5_EARTH: [aavsop87::VSOP87Coefficient; 4] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000000172, b: 2.74854172392, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 2.01352986713, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 2.93369985477, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000005, b: 1.93829214518, c: 18849.22754997420 }
    ];

const G_VSOP87B_B0_EARTH: [aavsop87::VSOP87Coefficient; 184] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000279620, b: 3.19870156017, c: 84334.66158130829 },
        aavsop87::VSOP87Coefficient { a: 0.00000101643, b: 5.42248619256, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000080445, b: 3.88013204458, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000043806, b: 3.70444689759, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000031933, b: 4.00026369781, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000022724, b: 3.98473831560, c: 1047.74731175470 },
        aavsop87::VSOP87Coefficient { a: 0.00000016392, b: 3.56456119782, c: 5856.47765911540 },
        aavsop87::VSOP87Coefficient { a: 0.00000018141, b: 4.98367470262, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000014443, b: 3.70275614915, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000014304, b: 3.41117857526, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000011246, b: 4.82820690527, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000010900, b: 2.08574562329, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000009714, b: 3.47303947751, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000010367, b: 4.05663927945, c: 71092.88135493269 },
        aavsop87::VSOP87Coefficient { a: 0.00000008775, b: 4.44016515666, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00000008366, b: 4.99251512183, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000006921, b: 4.32559054073, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000009145, b: 1.14182646613, c: 6620.89011318780 },
        aavsop87::VSOP87Coefficient { a: 0.00000007194, b: 3.60193205744, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000007698, b: 5.55425745881, c: 167621.57585086190 },
        aavsop87::VSOP87Coefficient { a: 0.00000005285, b: 2.48446991536, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000005208, b: 6.24992674532, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000004529, b: 2.33827747356, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000005579, b: 4.41023653719, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000004743, b: 0.70995680136, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000004301, b: 1.10255777773, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000003849, b: 1.82229412532, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000004093, b: 5.11700141197, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000003681, b: 0.43793170336, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000003420, b: 5.42034800952, c: 6069.77675455340 },
        aavsop87::VSOP87Coefficient { a: 0.00000003617, b: 6.04641937568, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00000003670, b: 4.58210192227, c: 12194.03291462090 },
        aavsop87::VSOP87Coefficient { a: 0.00000002918, b: 1.95463881136, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000002797, b: 5.61259274877, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000002502, b: 0.60499729368, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000002319, b: 5.01648216088, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000002684, b: 1.39470396487, c: 22003.91463486980 },
        aavsop87::VSOP87Coefficient { a: 0.00000002428, b: 3.24183056545, c: 78051.58573131690 },
        aavsop87::VSOP87Coefficient { a: 0.00000002120, b: 4.30691000285, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000002257, b: 3.15557225087, c: 90617.73743129970 },
        aavsop87::VSOP87Coefficient { a: 0.00000001813, b: 3.75574218286, c: 3340.61242669980 },
        aavsop87::VSOP87Coefficient { a: 0.00000002226, b: 2.79699346673, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000001888, b: 0.86991545944, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000001517, b: 1.95852055710, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000001581, b: 3.19976230948, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000001421, b: 6.25530883828, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000001595, b: 0.25619915132, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000001391, b: 4.69964175574, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000001478, b: 2.81808207569, c: 25934.12433108940 },
        aavsop87::VSOP87Coefficient { a: 0.00000001481, b: 3.65823554610, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000001693, b: 4.95689385293, c: 156475.29024799570 },
        aavsop87::VSOP87Coefficient { a: 0.00000001183, b: 1.29343060777, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000001114, b: 2.37889311847, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000994, b: 4.30088900425, c: 9225.53927328300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000924, b: 3.06451026809, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000867, b: 0.55606931068, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000988, b: 5.97286104208, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000824, b: 1.50984806177, c: 10447.38783960440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000915, b: 0.12635654605, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000742, b: 1.99159139281, c: 26087.90314157420 },
        aavsop87::VSOP87Coefficient { a: 0.00000001039, b: 3.14159265359, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000850, b: 4.24120016095, c: 29864.33402730900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000755, b: 2.89631873314, c: 4732.03062734340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000714, b: 1.37548118605, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000708, b: 1.91406542362, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000746, b: 0.57893808622, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000802, b: 5.12339137235, c: 2942.46342329160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000751, b: 1.67479850166, c: 21228.39202354580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000602, b: 4.09976538900, c: 64809.80550494129 },
        aavsop87::VSOP87Coefficient { a: 0.00000000594, b: 3.49580704849, c: 16496.36139620240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000592, b: 4.59481504319, c: 4690.47983635860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000530, b: 5.73979295194, c: 8827.39026987480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000503, b: 5.66433137112, c: 33794.54372352860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000483, b: 1.57106522322, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000438, b: 0.06707733720, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000423, b: 2.86944596145, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000504, b: 3.26207669160, c: 7632.94325965020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000552, b: 1.02926440457, c: 239762.20451754928 },
        aavsop87::VSOP87Coefficient { a: 0.00000000427, b: 3.67434378208, c: 213.29909543800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000404, b: 1.46193297360, c: 15720.83878487840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000503, b: 4.85802444134, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000417, b: 0.81920713533, c: 5216.58037280140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000365, b: 0.01002966145, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000363, b: 1.28376436579, c: 6206.80977871580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000353, b: 4.70059133110, c: 7234.79425624200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000415, b: 0.96862624176, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000387, b: 3.09145061418, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000373, b: 2.65119262808, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000361, b: 2.97762937735, c: 9623.68827669120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000418, b: 3.75759994446, c: 5230.80746680300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000396, b: 1.22507712354, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000322, b: 1.21162178805, c: 8662.24032356300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000284, b: 5.64170320179, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000379, b: 1.72248432756, c: 14945.31617355440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000320, b: 3.94161159658, c: 7330.82316174610 },
        aavsop87::VSOP87Coefficient { a: 0.00000000313, b: 5.47602376451, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000292, b: 1.38971327568, c: 11769.85369316640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000305, b: 0.80429352049, c: 37724.75341974820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000257, b: 5.81382810029, c: 426.59819087600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000265, b: 6.10358507671, c: 6836.64525283380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000250, b: 4.56452895547, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000266, b: 2.62926282354, c: 7238.67559160000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000263, b: 6.22089501237, c: 6133.51265285680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000306, b: 2.79682380532, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000236, b: 2.46093023707, c: 11371.70468975820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000316, b: 1.62662805006, c: 250908.49012041549 },
        aavsop87::VSOP87Coefficient { a: 0.00000000216, b: 3.68721275185, c: 5849.36411211460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000230, b: 0.36165162947, c: 5863.59120611620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000233, b: 5.03509933618, c: 20426.57109242200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000200, b: 5.86073159059, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000277, b: 4.65400292395, c: 82239.16695779889 },
        aavsop87::VSOP87Coefficient { a: 0.00000000209, b: 3.72323200803, c: 10973.55568635000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000199, b: 5.05186622555, c: 5429.87946823940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000256, b: 2.40923279886, c: 19651.04848109800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000210, b: 4.50691909144, c: 29088.81141598500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000181, b: 6.00294783127, c: 4292.33083295040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000249, b: 0.12900984422, c: 154379.79562448629 },
        aavsop87::VSOP87Coefficient { a: 0.00000000209, b: 3.87759458541, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000225, b: 3.18339652605, c: 18875.52586977400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000191, b: 4.53897489216, c: 18477.10876461230 },
        aavsop87::VSOP87Coefficient { a: 0.00000000172, b: 2.09694182730, c: 13095.84266507740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000182, b: 3.16107943487, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000188, b: 2.22746128596, c: 41654.96311596780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000164, b: 5.18686274999, c: 5481.25491886760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000160, b: 2.49298855020, c: 12592.45001978260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000155, b: 1.59595438224, c: 10021.83728009940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000135, b: 0.21349051305, c: 10988.80815753500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000178, b: 3.80375178044, c: 23581.25817731760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 1.66800739151, c: 15110.46611986620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 2.72678272224, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000126, b: 1.17675512872, c: 14919.01785375460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000142, b: 3.95053440992, c: 337.81426319640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000116, b: 6.06340906212, c: 6709.67404086740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 3.52143246244, c: 12139.55350910680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000136, b: 2.92179113491, c: 32217.20018108080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 3.51203379263, c: 18052.92954315780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000147, b: 4.63371971408, c: 22805.73556599360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000108, b: 5.45280815225, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000148, b: 0.65447253687, c: 95480.94718417450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 5.92110458985, c: 33019.02111220460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 5.34824206403, c: 639.89728631400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 3.71081682614, c: 14314.16811304980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000139, b: 6.17607198262, c: 24356.78078864160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000118, b: 5.59738712949, c: 161338.50000087050 },
        aavsop87::VSOP87Coefficient { a: 0.00000000117, b: 3.65065271640, c: 45585.17281218740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000127, b: 4.74596574209, c: 49515.38250840700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000120, b: 1.04211499785, c: 6915.85958930460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000120, b: 5.60638811846, c: 5650.29211067820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000115, b: 3.10668213303, c: 14712.31711645800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000099, b: 0.69018939930, c: 12779.45079542080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 1.07908724794, c: 9917.69687450980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000093, b: 2.62295197146, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000099, b: 4.45774681732, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 1.37488921994, c: 28286.99048486120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000121, b: 5.19767249869, c: 27511.46787353720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000105, b: 0.87192268229, c: 77375.95720492408 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 3.93637812950, c: 17654.78053974960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 2.23956068680, c: 83997.09113559539 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 4.18201600921, c: 22779.43724619380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 4.59580877285, c: 1349.86740965880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 2.83545248595, c: 12352.85260454480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 3.97386522171, c: 10818.13528691580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000101, b: 4.32892825818, c: 36147.40987730040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 5.00001709338, c: 150192.21439800429 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 3.97199369300, c: 1592.59601363280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 6.07733097102, c: 26735.94526221320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 5.26029638250, c: 28313.28880466100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000093, b: 4.31900620254, c: 44809.65020086340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 6.22743405935, c: 13521.75144159140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000072, b: 1.55820597747, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 4.95202664555, c: 10575.40668294180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 1.69647647075, c: 1990.74501704100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 2.29836095644, c: 3634.62102451840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 2.66367876557, c: 16200.77272450120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 0.26630214764, c: 31441.67756975680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 2.25530952876, c: 5235.32853823670 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 1.09869730334, c: 12903.96596317920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 4.28246137794, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000064, b: 5.51112829602, c: 173904.65170085328 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 2.60133794851, c: 73188.37597844210 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 5.81483150022, c: 143233.51002162008 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 3.38482031504, c: 323049.11878710287 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 3.28500401937, c: 71768.50988132549 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 3.11239910096, c: 96900.81328129109 }
    ];

const G_VSOP87B_B1_EARTH: [aavsop87::VSOP87Coefficient; 134] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00227777722, b: 3.41376620530, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00003805678, b: 3.37063423795, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00003619589, b: 0.00000000000, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000071542, b: 3.32777549735, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000007655, b: 1.79489607186, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000008107, b: 3.89190403643, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000006456, b: 5.19789424750, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000003894, b: 2.15568517178, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000003892, b: 1.53021064904, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000003897, b: 4.87293945629, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000003812, b: 1.43523182316, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000003577, b: 2.32913869227, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000003570, b: 4.92637739003, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000003494, b: 2.20864641831, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000002421, b: 6.22876183393, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000002056, b: 3.06747139741, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000001399, b: 0.50107877909, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000001417, b: 3.28454570977, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000001544, b: 1.82062047625, c: 5856.47765911540 },
        aavsop87::VSOP87Coefficient { a: 0.00000001457, b: 1.75339303307, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000001497, b: 2.19673914456, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000001549, b: 5.73650061398, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000001277, b: 3.96721717330, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000001038, b: 2.94818701170, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000001018, b: 2.24114547164, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000001021, b: 1.46795026130, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000916, b: 3.72965830745, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000001156, b: 6.04591336669, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000001240, b: 0.77195902957, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000001115, b: 3.92255876225, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000908, b: 1.78447918237, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000833, b: 0.09941579828, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000790, b: 2.45555993228, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000666, b: 4.40761401665, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000520, b: 1.60179602491, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000382, b: 0.26754532042, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000405, b: 1.97558286872, c: 6283.00853968860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000405, b: 1.53147989887, c: 6283.14316029419 },
        aavsop87::VSOP87Coefficient { a: 0.00000000388, b: 2.59563818411, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000341, b: 3.61275156842, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000280, b: 4.63052251735, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000276, b: 0.43350778219, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000311, b: 5.28219636656, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000275, b: 5.27597553634, c: 11769.85369316640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000286, b: 2.98639716345, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000251, b: 2.81315684448, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000239, b: 5.77837903893, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000228, b: 0.14375973844, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000227, b: 2.51020991853, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000211, b: 4.72029465470, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000234, b: 3.11535274010, c: 709.93304855830 },
        aavsop87::VSOP87Coefficient { a: 0.00000000234, b: 0.57075817620, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000237, b: 2.38791907394, c: 213.29909543800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000227, b: 1.12059781634, c: 12352.85260454480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000169, b: 3.20148089605, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000159, b: 3.14604135756, c: 8827.39026987480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000160, b: 1.14784478002, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 5.23285657431, c: 78051.58573131690 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 1.16454654602, c: 90617.73743129970 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 3.81203756929, c: 6262.30045449900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000143, b: 5.97809021355, c: 6303.85124548380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000138, b: 4.29829933273, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000161, b: 3.03298851492, c: 20426.57109242200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000165, b: 5.09134896587, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000128, b: 4.41590143012, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000158, b: 2.00984506334, c: 5230.80746680300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000130, b: 1.44170683802, c: 12569.67481833180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000125, b: 1.69950379498, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000152, b: 4.96946111415, c: 65147.61976813770 },
        aavsop87::VSOP87Coefficient { a: 0.00000000131, b: 4.24961399629, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000131, b: 5.54051222995, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000161, b: 3.32421999691, c: 6283.31966747490 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 2.93221463795, c: 15720.83878487840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000152, b: 1.56488157456, c: 18319.53658487960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000114, b: 1.89110005546, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000113, b: 4.95214866677, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000111, b: 4.79699611405, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000118, b: 3.06184958762, c: 22003.91463486980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000128, b: 2.09693027395, c: 12562.62858163380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000138, b: 0.84648544836, c: 6069.77675455340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 0.41938790104, c: 5481.25491886760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000101, b: 4.43791289246, c: 19651.04848109800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000116, b: 1.87002428935, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 0.68638183645, c: 3340.61242669980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 4.90822646457, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000114, b: 0.36008214928, c: 23543.23050468179 },
        aavsop87::VSOP87Coefficient { a: 0.00000000091, b: 1.17611219310, c: 9225.53927328300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000091, b: 2.74682631104, c: 5216.58037280140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 3.09315282195, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000093, b: 6.27643513190, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 3.64926989547, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000083, b: 0.37008971174, c: 11371.70468975820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 4.68473306376, c: 167283.76158766550 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 0.99865886857, c: 154717.60988768269 },
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 4.41152307486, c: 25934.12433108940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 4.98209568932, c: 16496.36139620240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000085, b: 2.35438163823, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000083, b: 0.24859477658, c: 21228.39202354580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 5.46661600296, c: 29864.33402730900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 3.22045334237, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 2.19928242745, c: 37724.75341974820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000070, b: 5.33711014698, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 5.37872238211, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 5.03600618727, c: 5863.59120611620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 3.54984809612, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 1.50812064137, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 1.33712241647, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 5.38460045253, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 5.61844340512, c: 24072.92146977640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 6.17973522898, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 4.24379064407, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 3.41960196246, c: 26087.90314157420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 1.68150981131, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 0.11041408311, c: 29088.81141598500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 0.53354396923, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 0.60270799844, c: 33794.54372352860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 1.69577010458, c: 6702.56049386660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 6.09033460795, c: 64809.80550494129 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 2.67993061247, c: 15110.46611986620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 3.62555676035, c: 41654.96311596780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 0.47219666269, c: 13095.84266507740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 5.99520523215, c: 23581.25817731760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 4.08726331262, c: 156137.47598479927 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 5.17376496602, c: 18422.62935909819 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 2.14460100274, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 4.12992793541, c: 426.59819087600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 2.28596930002, c: 90279.92316810328 },
        aavsop87::VSOP87Coefficient { a: 0.00000000032, b: 0.81117747619, c: 26.29831979980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 4.07036560467, c: 14712.31711645800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 1.92905243842, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 5.06152880842, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 3.24047012195, c: 31415.37924995700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 3.90672018305, c: 18451.07854656599 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 3.51419811826, c: 10447.38783960440 }
    ];

const G_VSOP87B_B2_EARTH: [aavsop87::VSOP87Coefficient; 62] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00009721424, b: 5.15192809920, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000233002, b: 3.14159265359, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000134188, b: 0.64406212977, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000006504, b: 1.07333397797, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000001662, b: 1.62746869551, c: 84334.66158130829 },
        aavsop87::VSOP87Coefficient { a: 0.00000000635, b: 3.51985338656, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000492, b: 2.41382223971, c: 1047.74731175470 },
        aavsop87::VSOP87Coefficient { a: 0.00000000307, b: 6.10181422085, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000322, b: 0.37660897389, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000326, b: 2.35727931602, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000274, b: 1.65307581765, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000228, b: 1.14082932988, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000202, b: 0.49836682530, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000201, b: 0.15552765600, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000167, b: 3.98005254015, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000170, b: 5.28668290523, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000166, b: 3.04613930284, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000153, b: 4.06779216239, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000000150, b: 3.18772213951, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000000120, b: 3.13558669517, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 4.17102530625, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 1.46356761368, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 3.00322421365, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 1.65643898948, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 6.03791904123, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 4.85191600582, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000079, b: 4.12628805658, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000064, b: 2.71944160460, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000063, b: 0.78655326011, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 0.84213523741, c: 167621.57585086190 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 4.55059044701, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 5.29314320585, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 0.33147576416, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 3.61793711640, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 6.15295833679, c: 12194.03291462090 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 1.18274698508, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 1.11643162773, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 5.52984238430, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 2.64375300620, c: 10988.80815753500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 0.31226891972, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 3.38617099014, c: 156475.29024799570 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 1.26266496002, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 2.25067065498, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 1.72859626293, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 2.88681054153, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 5.52021264181, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 6.22275008403, c: 6069.77675455340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 5.83690442827, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 3.95322179797, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 4.87022458966, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 3.58048145762, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 1.97770318395, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 3.45979888770, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 2.81379880771, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 1.61313151838, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 0.63083434831, c: 11769.85369316640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 0.28082047767, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000017, b: 1.35165136146, c: 78051.58573131690 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 2.30941599560, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000012, b: 1.12997370513, c: 90617.73743129970 },
        aavsop87::VSOP87Coefficient { a: 0.00000000012, b: 0.00611601597, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000012, b: 1.70058636365, c: 12559.03815298200 }
    ];

const G_VSOP87B_B3_EARTH: [aavsop87::VSOP87Coefficient; 14] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000275993, b: 0.59480097092, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000017034, b: 3.14159265359, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000003617, b: 0.11750575325, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000339, b: 5.66087461682, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 5.02765554835, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 5.99007646261, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000018, b: 3.80004734567, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000018, b: 1.21049250774, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000018, b: 2.29734567137, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 4.72881467263, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000012, b: 0.41481671808, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000000013, b: 5.54637369296, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000010, b: 2.91937214232, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000000006, b: 2.14173241210, c: 11856.21865142450 }
    ];

const G_VSOP87B_B4_EARTH: [aavsop87::VSOP87Coefficient; 6] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000005745, b: 2.26734029843, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000870, b: 0.00000000000, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000119, b: 4.26807972611, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000017, b: 4.07422620440, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000005, b: 0.84308705203, c: 1047.74731175470 },
        aavsop87::VSOP87Coefficient { a: 0.00000000005, b: 0.05711572303, c: 84334.66158130829 }
    ];

const G_VSOP87B_B5_EARTH: [aavsop87::VSOP87Coefficient; 2] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000000114, b: 4.31455980099, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 0.00000000000, c: 0.00000000000 }
    ];

const G_VSOP87B_R0_EARTH: [aavsop87::VSOP87Coefficient; 523] =
    [
        aavsop87::VSOP87Coefficient { a: 1.00013988784, b: 0.00000000000, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.01670699632, b: 3.09846350258, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00013956024, b: 3.05524609456, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00003083720, b: 5.19846674381, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00001628463, b: 1.17387558054, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00001575572, b: 2.84685214877, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000924799, b: 5.45292236722, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000542439, b: 4.56409151453, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00000472110, b: 3.66100022149, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000328780, b: 5.89983686142, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000345969, b: 0.96368627272, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000306784, b: 0.29867139512, c: 5573.14280143310 },
        aavsop87::VSOP87Coefficient { a: 0.00000174844, b: 3.01193636733, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000243181, b: 4.27349530790, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000211836, b: 5.84714461348, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000185740, b: 5.02199710705, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000109835, b: 5.05510635860, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000098316, b: 0.88681311278, c: 6069.77675455340 },
        aavsop87::VSOP87Coefficient { a: 0.00000086500, b: 5.68956418946, c: 15720.83878487840 },
        aavsop87::VSOP87Coefficient { a: 0.00000085831, b: 1.27079125277, c: 161000.68573767410 },
        aavsop87::VSOP87Coefficient { a: 0.00000062917, b: 0.92177053978, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000057056, b: 2.01374292245, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000064908, b: 0.27251341435, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000049384, b: 3.24501240359, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000055736, b: 5.24159799170, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000042520, b: 6.01110257982, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000046966, b: 2.57799853213, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000038963, b: 5.36063832897, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000044666, b: 5.53715663816, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000035661, b: 1.67447135798, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000031922, b: 0.18368299942, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000031846, b: 1.77775642078, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000033193, b: 0.24370221704, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000038245, b: 2.39255343973, c: 8827.39026987480 },
        aavsop87::VSOP87Coefficient { a: 0.00000028468, b: 1.21344887533, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000037486, b: 0.82961281844, c: 19651.04848109800 },
        aavsop87::VSOP87Coefficient { a: 0.00000036957, b: 4.90107587287, c: 12139.55350910680 },
        aavsop87::VSOP87Coefficient { a: 0.00000034537, b: 1.84270693281, c: 2942.46342329160 },
        aavsop87::VSOP87Coefficient { a: 0.00000026275, b: 4.58896863104, c: 10447.38783960440 },
        aavsop87::VSOP87Coefficient { a: 0.00000024596, b: 3.78660838036, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000023587, b: 0.26866098169, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000027795, b: 1.89934427832, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000023927, b: 4.99598548145, c: 5856.47765911540 },
        aavsop87::VSOP87Coefficient { a: 0.00000020345, b: 4.65282190725, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000023287, b: 2.80783632869, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000022099, b: 1.95002636847, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000019509, b: 5.38233922479, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000017958, b: 0.19871369960, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000017178, b: 4.43322156854, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000016190, b: 5.23159323213, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000017315, b: 6.15224075188, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000013814, b: 5.18962074032, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000018834, b: 0.67280058021, c: 149854.40013480789 },
        aavsop87::VSOP87Coefficient { a: 0.00000018330, b: 2.25348717053, c: 23581.25817731760 },
        aavsop87::VSOP87Coefficient { a: 0.00000013639, b: 3.68511810757, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000013142, b: 0.65267698994, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000010414, b: 4.33285688501, c: 11769.85369316640 },
        aavsop87::VSOP87Coefficient { a: 0.00000009978, b: 4.20126336356, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000010170, b: 1.59366684542, c: 4690.47983635860 },
        aavsop87::VSOP87Coefficient { a: 0.00000007564, b: 2.62560597391, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000009654, b: 3.67583728703, c: 27511.46787353720 },
        aavsop87::VSOP87Coefficient { a: 0.00000006743, b: 0.56269927047, c: 3340.61242669980 },
        aavsop87::VSOP87Coefficient { a: 0.00000008743, b: 6.06359123461, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000007786, b: 3.67371235367, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000006633, b: 5.66149277789, c: 11371.70468975820 },
        aavsop87::VSOP87Coefficient { a: 0.00000007712, b: 0.31242577788, c: 7632.94325965020 },
        aavsop87::VSOP87Coefficient { a: 0.00000006586, b: 3.13580054586, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000007460, b: 5.64758066660, c: 11926.25441366880 },
        aavsop87::VSOP87Coefficient { a: 0.00000006933, b: 2.92384586372, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000006805, b: 1.42327153767, c: 23013.53953958720 },
        aavsop87::VSOP87Coefficient { a: 0.00000006118, b: 5.13395999022, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000006477, b: 2.64986648493, c: 19804.82729158280 },
        aavsop87::VSOP87Coefficient { a: 0.00000005233, b: 4.62432817299, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000006147, b: 3.02863936662, c: 233141.31440436150 },
        aavsop87::VSOP87Coefficient { a: 0.00000004608, b: 1.72194702724, c: 7234.79425624200 },
        aavsop87::VSOP87Coefficient { a: 0.00000004221, b: 1.55697533726, c: 7238.67559160000 },
        aavsop87::VSOP87Coefficient { a: 0.00000005310, b: 2.40821524293, c: 11499.65622279280 },
        aavsop87::VSOP87Coefficient { a: 0.00000005128, b: 5.32398965690, c: 11513.88331679440 },
        aavsop87::VSOP87Coefficient { a: 0.00000004770, b: 0.25554311730, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000005519, b: 2.09089153789, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000005625, b: 4.34052903053, c: 90955.55169449610 },
        aavsop87::VSOP87Coefficient { a: 0.00000004578, b: 4.46569641570, c: 5746.27133789600 },
        aavsop87::VSOP87Coefficient { a: 0.00000003788, b: 4.90728294810, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000005337, b: 5.09957905103, c: 31441.67756975680 },
        aavsop87::VSOP87Coefficient { a: 0.00000003967, b: 1.20054555175, c: 1349.86740965880 },
        aavsop87::VSOP87Coefficient { a: 0.00000004005, b: 3.02853885902, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000003480, b: 0.76066308841, c: 10973.55568635000 },
        aavsop87::VSOP87Coefficient { a: 0.00000004232, b: 1.05485713117, c: 5760.49843189760 },
        aavsop87::VSOP87Coefficient { a: 0.00000004582, b: 3.76570026763, c: 6386.16862421000 },
        aavsop87::VSOP87Coefficient { a: 0.00000003335, b: 3.13829943354, c: 6836.64525283380 },
        aavsop87::VSOP87Coefficient { a: 0.00000003420, b: 3.00043974511, c: 4292.33083295040 },
        aavsop87::VSOP87Coefficient { a: 0.00000003595, b: 5.70703236079, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000003236, b: 4.16387400645, c: 9917.69687450980 },
        aavsop87::VSOP87Coefficient { a: 0.00000004154, b: 2.59940749519, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000003362, b: 4.54577164994, c: 4732.03062734340 },
        aavsop87::VSOP87Coefficient { a: 0.00000002978, b: 1.30561268820, c: 6283.14316029419 },
        aavsop87::VSOP87Coefficient { a: 0.00000002765, b: 0.51311975671, c: 26.29831979980 },
        aavsop87::VSOP87Coefficient { a: 0.00000002807, b: 5.66230537649, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000002927, b: 5.73787834080, c: 16200.77272450120 },
        aavsop87::VSOP87Coefficient { a: 0.00000003167, b: 1.69181759900, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000002598, b: 2.96244118358, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000003519, b: 3.62639325753, c: 244287.60000722768 },
        aavsop87::VSOP87Coefficient { a: 0.00000002676, b: 4.20727719487, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000002978, b: 1.74971565805, c: 6283.00853968860 },
        aavsop87::VSOP87Coefficient { a: 0.00000002287, b: 1.06976449088, c: 14314.16811304980 },
        aavsop87::VSOP87Coefficient { a: 0.00000002863, b: 5.92838917309, c: 14712.31711645800 },
        aavsop87::VSOP87Coefficient { a: 0.00000003071, b: 0.23793217000, c: 35371.88726597640 },
        aavsop87::VSOP87Coefficient { a: 0.00000002656, b: 0.89959301615, c: 12352.85260454480 },
        aavsop87::VSOP87Coefficient { a: 0.00000002415, b: 2.79975176800, c: 709.93304855830 },
        aavsop87::VSOP87Coefficient { a: 0.00000002811, b: 3.51513864541, c: 21228.39202354580 },
        aavsop87::VSOP87Coefficient { a: 0.00000001977, b: 2.61358297551, c: 951.71840625060 },
        aavsop87::VSOP87Coefficient { a: 0.00000002548, b: 2.47684686575, c: 6208.29425142410 },
        aavsop87::VSOP87Coefficient { a: 0.00000001999, b: 0.56090396506, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000002305, b: 1.05376463592, c: 22483.84857449259 },
        aavsop87::VSOP87Coefficient { a: 0.00000001855, b: 2.86093570752, c: 5216.58037280140 },
        aavsop87::VSOP87Coefficient { a: 0.00000002157, b: 1.31395211105, c: 154717.60988768269 },
        aavsop87::VSOP87Coefficient { a: 0.00000001970, b: 4.36931551625, c: 167283.76158766550 },
        aavsop87::VSOP87Coefficient { a: 0.00000001754, b: 2.14452400686, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000001628, b: 5.85704450617, c: 10984.19235169980 },
        aavsop87::VSOP87Coefficient { a: 0.00000002154, b: 6.03828353794, c: 10873.98603048040 },
        aavsop87::VSOP87Coefficient { a: 0.00000001714, b: 3.70158195222, c: 1592.59601363280 },
        aavsop87::VSOP87Coefficient { a: 0.00000001541, b: 6.21599512982, c: 23543.23050468179 },
        aavsop87::VSOP87Coefficient { a: 0.00000001602, b: 1.99860679677, c: 10969.96525769820 },
        aavsop87::VSOP87Coefficient { a: 0.00000001712, b: 1.34295218697, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000001647, b: 5.54948299069, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000001495, b: 5.43980459648, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000001827, b: 5.91227480351, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000001726, b: 2.16765465036, c: 10575.40668294180 },
        aavsop87::VSOP87Coefficient { a: 0.00000001532, b: 5.35683107063, c: 13521.75144159140 },
        aavsop87::VSOP87Coefficient { a: 0.00000001824, b: 1.66056145084, c: 39302.09696219600 },
        aavsop87::VSOP87Coefficient { a: 0.00000001605, b: 1.90930973224, c: 6133.51265285680 },
        aavsop87::VSOP87Coefficient { a: 0.00000001282, b: 2.46013372544, c: 13916.01910964160 },
        aavsop87::VSOP87Coefficient { a: 0.00000001211, b: 4.41360631550, c: 3894.18182954220 },
        aavsop87::VSOP87Coefficient { a: 0.00000001394, b: 1.77801929250, c: 9225.53927328300 },
        aavsop87::VSOP87Coefficient { a: 0.00000001571, b: 4.95512957606, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000001205, b: 1.19212756308, c: 3.52311834900 },
        aavsop87::VSOP87Coefficient { a: 0.00000001132, b: 2.69830084955, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000001504, b: 5.77577388271, c: 18209.33026366019 },
        aavsop87::VSOP87Coefficient { a: 0.00000001393, b: 1.62625077326, c: 5120.60114558360 },
        aavsop87::VSOP87Coefficient { a: 0.00000001081, b: 2.93726744446, c: 17256.63153634140 },
        aavsop87::VSOP87Coefficient { a: 0.00000001232, b: 0.71651766504, c: 143571.32428481648 },
        aavsop87::VSOP87Coefficient { a: 0.00000001087, b: 0.99769687961, c: 955.59974160860 },
        aavsop87::VSOP87Coefficient { a: 0.00000001068, b: 5.28472576591, c: 65147.61976813770 },
        aavsop87::VSOP87Coefficient { a: 0.00000001169, b: 3.11663802316, c: 14945.31617355440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000975, b: 5.10887260780, c: 6172.86952877200 },
        aavsop87::VSOP87Coefficient { a: 0.00000001202, b: 4.02992510403, c: 553.56940284240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000979, b: 2.00000879106, c: 15110.46611986620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000962, b: 4.02380771400, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000999, b: 3.62643002790, c: 6262.30045449900 },
        aavsop87::VSOP87Coefficient { a: 0.00000001030, b: 5.84987815239, c: 213.29909543800 },
        aavsop87::VSOP87Coefficient { a: 0.00000001014, b: 2.84227679965, c: 8662.24032356300 },
        aavsop87::VSOP87Coefficient { a: 0.00000001185, b: 1.51330629149, c: 17654.78053974960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000967, b: 2.67081017562, c: 5650.29211067820 },
        aavsop87::VSOP87Coefficient { a: 0.00000001222, b: 2.65423784904, c: 88860.05707098669 },
        aavsop87::VSOP87Coefficient { a: 0.00000000986, b: 2.36212814824, c: 6206.80977871580 },
        aavsop87::VSOP87Coefficient { a: 0.00000001034, b: 0.13634950642, c: 11712.95531823080 },
        aavsop87::VSOP87Coefficient { a: 0.00000001103, b: 3.08477302937, c: 43232.30665841560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000781, b: 2.53374971725, c: 16496.36139620240 },
        aavsop87::VSOP87Coefficient { a: 0.00000001019, b: 3.04569392376, c: 6037.24420376200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000795, b: 5.80662989126, c: 5230.80746680300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000813, b: 3.57702871938, c: 10177.25767953360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000962, b: 5.31470594766, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000717, b: 5.95797471837, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000967, b: 2.74413738053, c: 6244.94281435360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000921, b: 0.10160160830, c: 29088.81141598500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000719, b: 5.91788189939, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000688, b: 3.89489045092, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000772, b: 4.05505380285, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000706, b: 5.49323197725, c: 22003.91463486980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000665, b: 1.60002747134, c: 11087.28512591840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000690, b: 4.50539825729, c: 426.59819087600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000854, b: 3.26104645060, c: 20426.57109242200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000656, b: 4.32410182940, c: 16858.48253293320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000840, b: 2.59572585212, c: 28766.92442448400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000686, b: 0.61944033771, c: 11403.67699557500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000700, b: 3.40901412473, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000728, b: 0.04050185963, c: 5481.25491886760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000653, b: 1.03869451230, c: 6062.66320755260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000559, b: 4.79221805695, c: 20199.09495963300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000633, b: 5.70229959167, c: 45892.73043315699 },
        aavsop87::VSOP87Coefficient { a: 0.00000000591, b: 6.10986487621, c: 9623.68827669120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000520, b: 3.62310356479, c: 5333.90024102160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000602, b: 5.58381898589, c: 10344.29506538580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000496, b: 2.21027756314, c: 1990.74501704100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000691, b: 1.96733114988, c: 12416.58850284820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000640, b: 1.59062417043, c: 18319.53658487960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000625, b: 3.82358168221, c: 13517.87010623340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000475, b: 1.17025904180, c: 12569.67481833180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000660, b: 5.08498512995, c: 283.85931886520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000664, b: 4.50029469969, c: 47162.51635463520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000569, b: 0.16318535463, c: 17267.26820169119 },
        aavsop87::VSOP87Coefficient { a: 0.00000000568, b: 3.86100969474, c: 6076.89030155420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000462, b: 0.26368763517, c: 4590.91018048900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000535, b: 4.83225423196, c: 18422.62935909819 },
        aavsop87::VSOP87Coefficient { a: 0.00000000466, b: 0.75873879417, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000541, b: 3.07212190556, c: 226858.23855437007 },
        aavsop87::VSOP87Coefficient { a: 0.00000000610, b: 1.53597089605, c: 33019.02111220460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000617, b: 2.62356328726, c: 11190.37790013700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000548, b: 4.55798855803, c: 18875.52586977400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000633, b: 4.60110281228, c: 66567.48586525429 },
        aavsop87::VSOP87Coefficient { a: 0.00000000587, b: 5.78087907808, c: 632.78373931320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000603, b: 5.38458554802, c: 316428.22867391503 },
        aavsop87::VSOP87Coefficient { a: 0.00000000525, b: 5.01522072363, c: 12132.43996210600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000469, b: 0.59975173763, c: 21954.15760939799 },
        aavsop87::VSOP87Coefficient { a: 0.00000000548, b: 3.50627043672, c: 17253.04110768959 },
        aavsop87::VSOP87Coefficient { a: 0.00000000502, b: 0.98804327589, c: 11609.86254401220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000568, b: 1.98497313089, c: 7668.63742494250 },
        aavsop87::VSOP87Coefficient { a: 0.00000000482, b: 1.62460405687, c: 12146.66705610760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000391, b: 3.68718382972, c: 18052.92954315780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000457, b: 3.77214896610, c: 156137.47598479927 },
        aavsop87::VSOP87Coefficient { a: 0.00000000401, b: 5.29221540240, c: 15671.08175940660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000469, b: 1.80963351735, c: 12562.62858163380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000514, b: 3.37031288919, c: 20597.24396304120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000452, b: 5.66811219778, c: 10454.50138660520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000375, b: 4.98528185039, c: 9779.10867612540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000523, b: 0.97215560834, c: 155427.54293624099 },
        aavsop87::VSOP87Coefficient { a: 0.00000000403, b: 5.13948189770, c: 1551.04522264800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000372, b: 3.69883738807, c: 9388.00590941520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000367, b: 4.43875659833, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000406, b: 4.20863156497, c: 12592.45001978260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000362, b: 2.55099560446, c: 242.72860397400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000471, b: 4.61907324819, c: 5436.99301524020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000388, b: 4.96020928400, c: 24356.78078864160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000441, b: 5.83872966262, c: 3496.03282613400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000349, b: 6.16307810648, c: 19800.94595622480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000356, b: 0.23819081240, c: 5429.87946823940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000346, b: 5.60809622572, c: 2379.16447357160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000380, b: 2.72105213132, c: 11933.36796066960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000432, b: 0.24215988572, c: 17996.03116822220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000378, b: 5.22516848076, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000337, b: 5.10885555836, c: 5849.36411211460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000315, b: 0.57827745123, c: 10557.59416082380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000318, b: 4.49949007320, c: 3634.62102451840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000323, b: 1.55850824803, c: 10440.27429260360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000314, b: 5.77154773334, c: 20.77539549240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000303, b: 2.34615580398, c: 4686.88940770680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000414, b: 5.93237602310, c: 51092.72605085480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000362, b: 2.17561997119, c: 28237.23345938940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000288, b: 0.18377405421, c: 13095.84266507740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000277, b: 5.12952205030, c: 13119.72110282519 },
        aavsop87::VSOP87Coefficient { a: 0.00000000325, b: 6.18608287927, c: 6268.84875598980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000273, b: 0.30522428863, c: 23141.55838292460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000267, b: 5.76152585786, c: 5966.68398033480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000345, b: 2.94246040875, c: 36949.23080842420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000253, b: 5.20994580359, c: 24072.92146977640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000342, b: 5.76212804329, c: 16460.33352952499 },
        aavsop87::VSOP87Coefficient { a: 0.00000000307, b: 6.01039067183, c: 22805.73556599360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000261, b: 2.00304796059, c: 6148.01076995600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000238, b: 5.08241964961, c: 6915.85958930460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000249, b: 2.94762789744, c: 135.06508003540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000306, b: 3.89765478921, c: 10988.80815753500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000308, b: 0.05451027736, c: 4701.11650170840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000319, b: 2.95712862064, c: 163096.18036118348 },
        aavsop87::VSOP87Coefficient { a: 0.00000000272, b: 2.07967681309, c: 4804.20927592700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000209, b: 4.43768461442, c: 6546.15977336420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000217, b: 0.73691592312, c: 6303.85124548380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000203, b: 0.32033085531, c: 25934.12433108940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000205, b: 5.22936478995, c: 20995.39296644940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000213, b: 0.20671418919, c: 28286.99048486120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000197, b: 0.48286131290, c: 16737.57723659660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000230, b: 6.06567392849, c: 6287.00800325450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000219, b: 1.29194216300, c: 5326.78669402080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000201, b: 1.74700937253, c: 22743.40937951640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000207, b: 4.45440927276, c: 6279.48542133960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000269, b: 6.05640445030, c: 64471.99124174489 },
        aavsop87::VSOP87Coefficient { a: 0.00000000190, b: 0.99261116842, c: 29296.61538957860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000194, b: 3.82656562755, c: 419.48464387520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000262, b: 5.26961924126, c: 522.57741809380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000210, b: 4.68618183158, c: 6254.62666252360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000197, b: 2.80624554186, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000252, b: 4.36220154620, c: 40879.44050464380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000261, b: 1.07241516738, c: 55022.93574707440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000233, b: 5.41751014958, c: 39609.65458316560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000185, b: 4.14324541379, c: 5642.19824260920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000247, b: 3.44855612987, c: 6702.56049386660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000205, b: 4.04424043226, c: 536.80451209540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000191, b: 3.15807087926, c: 16723.35014259500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000222, b: 5.16259496507, c: 23539.70738633280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000180, b: 4.56214752149, c: 6489.26139842860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000227, b: 0.60156339452, c: 5905.70224207560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000170, b: 0.93185903228, c: 16062.18452611680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000159, b: 0.92751013112, c: 23937.85638974100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000157, b: 4.69607868164, c: 6805.65326808520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000218, b: 0.85533373430, c: 16627.37091537720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000169, b: 0.94641052064, c: 3097.88382272579 },
        aavsop87::VSOP87Coefficient { a: 0.00000000207, b: 4.88410451334, c: 6286.66627864320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000160, b: 4.95943826819, c: 10021.83728009940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000175, b: 6.12762824563, c: 239424.39025435288 },
        aavsop87::VSOP87Coefficient { a: 0.00000000173, b: 3.13887234973, c: 6179.98307577280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000157, b: 3.62822057807, c: 18451.07854656599 },
        aavsop87::VSOP87Coefficient { a: 0.00000000206, b: 5.74617821138, c: 3646.35037735440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000157, b: 4.67695912207, c: 6709.67404086740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000146, b: 3.09506069745, c: 4907.30205014560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000165, b: 2.27139128760, c: 10660.68693504240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 3.96947747592, c: 6019.99192661860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000171, b: 5.91302216729, c: 6058.73105428950 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 2.13155655120, c: 26084.02180621620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000151, b: 0.67417383565, c: 2388.89402044920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000196, b: 1.67718461229, c: 2107.03450754240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000146, b: 5.10373877968, c: 10770.89325626180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000187, b: 1.23915444627, c: 19402.79695281660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 1.26247412216, c: 12566.21901028560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000191, b: 5.03547476279, c: 263.08392337280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 3.52825454595, c: 639.89728631400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000135, b: 0.73840670927, c: 5017.50837136500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000164, b: 2.39195095081, c: 6357.85744855870 },
        aavsop87::VSOP87Coefficient { a: 0.00000000168, b: 0.05515907462, c: 9380.95967271720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000161, b: 1.15721259392, c: 26735.94526221320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 1.76097645199, c: 5888.44996493220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000131, b: 2.51859277344, c: 6599.46771964800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000142, b: 2.43802911123, c: 5881.40372823420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000159, b: 5.90325893762, c: 6281.59137728310 },
        aavsop87::VSOP87Coefficient { a: 0.00000000151, b: 3.72338532519, c: 12669.24447420140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000132, b: 2.38417741883, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000127, b: 0.00254936441, c: 10027.90319572920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000148, b: 2.85102145528, c: 6418.14093002680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000143, b: 5.74460279560, c: 26087.90314157420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000172, b: 0.41289962240, c: 174242.46596404971 },
        aavsop87::VSOP87Coefficient { a: 0.00000000136, b: 4.15497742275, c: 6311.52503745920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000170, b: 5.98194913129, c: 327574.51427678124 },
        aavsop87::VSOP87Coefficient { a: 0.00000000136, b: 2.48430537541, c: 13341.67431130680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000149, b: 0.33002271275, c: 245.83164622940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000165, b: 2.49667924600, c: 58953.14544329400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 1.67328384813, c: 32217.20018108080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 3.45660563754, c: 6277.55292568400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000117, b: 0.86065134175, c: 6245.04817735560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000149, b: 5.61358281003, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000128, b: 0.71204006448, c: 103.09277421860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000159, b: 2.43166592149, c: 221995.02880149524 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 1.70657709200, c: 12566.08438968000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000129, b: 2.80667872683, c: 6016.46880826960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000113, b: 3.58302904101, c: 25685.87280280800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000109, b: 3.26403795962, c: 6819.88036208680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 0.34120688202, c: 1162.47470440780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 1.59721172719, c: 17782.73207278420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000144, b: 2.28891651774, c: 12489.88562870720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000137, b: 5.82029768354, c: 44809.65020086340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000134, b: 1.26539983018, c: 5331.35744374080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000103, b: 5.96518130595, c: 6321.10352262720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000109, b: 0.33808549034, c: 11300.58422135640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000129, b: 5.89187277190, c: 12029.34718788740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000122, b: 5.77325634636, c: 11919.14086666800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 6.24998989350, c: 77690.75950573849 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 1.00535580713, c: 77736.78343050249 },
        aavsop87::VSOP87Coefficient { a: 0.00000000115, b: 5.86963518266, c: 12721.57209941700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 5.66283467269, c: 5540.08578945880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000143, b: 0.24122178432, c: 4214.06901508480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000143, b: 0.88529649733, c: 7576.56007357400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000107, b: 2.92124030351, c: 31415.37924995700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 5.99485644501, c: 4061.21921539440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000103, b: 2.41941934525, c: 5547.19933645960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 4.44106051277, c: 2118.76386037840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 0.37559635174, c: 5863.59120611620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 2.55619029611, c: 12539.85338018300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 3.66952094465, c: 238004.52415723630 },
        aavsop87::VSOP87Coefficient { a: 0.00000000112, b: 4.32512422724, c: 97238.62754448749 },
        aavsop87::VSOP87Coefficient { a: 0.00000000120, b: 1.26895630075, c: 12043.57428188900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 5.42612959752, c: 7834.12107263940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 2.56461130309, c: 19004.64794940840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000105, b: 5.68272475301, c: 16522.65971600220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000117, b: 3.65425622684, c: 34520.30930938080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000108, b: 1.24206843948, c: 84672.47584450469 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 0.13589994287, c: 11080.17157891760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 2.46722096722, c: 71980.63357473118 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 5.36958330451, c: 6288.59877429880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000096, b: 0.20796618776, c: 18139.29450141590 },
        aavsop87::VSOP87Coefficient { a: 0.00000000111, b: 5.01961920313, c: 11823.16163945020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000090, b: 2.72355843779, c: 26880.31981303260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000099, b: 0.90164266199, c: 18635.92845453620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000126, b: 4.78722177847, c: 305281.94307104882 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 5.00979495566, c: 172146.97134054030 },
        aavsop87::VSOP87Coefficient { a: 0.00000000090, b: 4.50544881196, c: 40077.61957352000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 5.63679680710, c: 2787.04302385740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000091, b: 5.43564326147, c: 6272.03014972750 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 2.00639461597, c: 12323.42309600880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000117, b: 2.35555589778, c: 83286.91426955359 },
        aavsop87::VSOP87Coefficient { a: 0.00000000105, b: 2.59824000109, c: 30666.15495843280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000090, b: 2.35779490026, c: 12491.37010141550 },
        aavsop87::VSOP87Coefficient { a: 0.00000000089, b: 3.57152453732, c: 11720.06886523160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000095, b: 5.67015349858, c: 14919.01785375460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000087, b: 1.86043406047, c: 27707.54249429480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 3.04150600352, c: 22345.26037610820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 5.58298993353, c: 10241.20229116720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000083, b: 3.10607039533, c: 36147.40987730040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000094, b: 5.47749711149, c: 9924.81042151060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 4.71988314145, c: 15141.39079431200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000096, b: 3.89073946348, c: 6379.05507720920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 4.92131611151, c: 5621.84292321040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 4.89978492291, c: 72140.62866668739 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 5.20764563059, c: 6303.43116939020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000085, b: 1.61269222311, c: 33326.57873317420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000093, b: 1.32651591333, c: 23020.65308658799 },
        aavsop87::VSOP87Coefficient { a: 0.00000000090, b: 0.57733016380, c: 26482.17080962440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 3.99588630754, c: 11293.47067435560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 3.92012705073, c: 62883.35513951360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 2.94397773524, c: 316.39186965660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 3.96310417608, c: 29026.48522950779 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 0.95914722366, c: 48739.85989708300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 1.97068528043, c: 90279.92316810328 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 0.23027966596, c: 21424.46664430340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000079, b: 1.46227790922, c: 8982.81066930900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 2.28840998832, c: 266.60704172180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000071, b: 1.51940765590, c: 33794.54372352860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 0.22880641443, c: 57375.80190084620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 0.39449562097, c: 24279.10701821359 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 2.77638584795, c: 12964.30070339100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 5.18846946344, c: 11520.99686379520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 0.50006599129, c: 4274.51831083240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 2.07323762803, c: 15664.03552270859 },
        aavsop87::VSOP87Coefficient { a: 0.00000000077, b: 0.46665178780, c: 16207.88627150200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000081, b: 4.10452219483, c: 161710.61878623240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000071, b: 3.91415328513, c: 7875.67186362420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000081, b: 0.91938383406, c: 74.78159856730 },
        aavsop87::VSOP87Coefficient { a: 0.00000000083, b: 4.69916218791, c: 23006.42599258639 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 0.98999300277, c: 6393.28217121080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 5.41938745446, c: 28628.33622609960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000073, b: 2.45564765251, c: 15508.61512327440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 3.02336771694, c: 5959.57043333400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000064, b: 0.18375587635, c: 1066.49547719000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 5.81239171612, c: 12341.80690428090 },
        aavsop87::VSOP87Coefficient { a: 0.00000000066, b: 2.15105504851, c: 38.02767263580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 5.14047250153, c: 9814.60410029120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000062, b: 2.43313614978, c: 10138.10951694860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 2.24442548639, c: 24383.07910844140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 1.39649333997, c: 9411.46461508720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 4.95362151577, c: 35707.71008290740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000073, b: 1.35229143121, c: 5327.47610838280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 3.16018882154, c: 5490.30096152400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000072, b: 5.91833527334, c: 10881.09957748120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 0.66414713064, c: 29864.33402730900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 0.30352816135, c: 7018.95236352320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 5.36231868425, c: 10239.58386601080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 3.22196331515, c: 2636.72547263700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 5.32086226658, c: 3116.65941225980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 1.63156134967, c: 61306.01159706580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 4.29491690425, c: 21947.11137270000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000070, b: 0.29271565928, c: 6528.90749622080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 5.89190132575, c: 34513.26307268280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 2.51856815404, c: 6279.19451463340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000074, b: 1.38235845304, c: 9967.45389998160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 0.92276712152, c: 6286.95718534940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000070, b: 5.00933012248, c: 6453.74872061060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 3.86543309344, c: 32370.97899156560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 4.51794544854, c: 34911.41207609100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000063, b: 5.41479412056, c: 11502.83761653050 },
        aavsop87::VSOP87Coefficient { a: 0.00000000063, b: 2.34416220742, c: 11510.70192305670 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 0.91310629913, c: 9910.58332750900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000067, b: 4.03308763854, c: 34596.36465465240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 5.57024703495, c: 5756.90800324580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000072, b: 2.80863088166, c: 10866.87248347960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000066, b: 6.12047940728, c: 12074.48840752400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 2.59519527563, c: 11396.56344857420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000062, b: 5.14746754396, c: 25287.72379939980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 2.50994032776, c: 5999.21653112620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 4.51195861837, c: 29822.78323632420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 0.44167237876, c: 250570.67585721909 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 3.68849066760, c: 6262.72053059260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 0.54704693048, c: 22594.05489571199 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 2.38423614501, c: 52670.06959330260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000069, b: 5.34363738671, c: 66813.56483573320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 2.67216180349, c: 17892.93839400359 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 4.18361320516, c: 18606.49894600020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 0.83886167974, c: 20452.86941222180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 1.46327331958, c: 37455.72649597440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 3.34847975377, c: 33990.61834428620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000065, b: 1.45522693982, c: 76251.32777062019 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 2.35650664200, c: 37724.75341974820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 1.80689447612, c: 206.18554843720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 3.84224878744, c: 5483.25472482600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 0.17334326094, c: 77717.29458646949 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 0.79879700631, c: 77710.24834977149 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 0.43240779709, c: 735.87651353180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 4.58786566028, c: 11616.97609101300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 6.20230111054, c: 4171.42553661380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 2.91719053030, c: 6993.00889854970 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 3.42008310383, c: 50317.20343953080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 0.12356889012, c: 13362.44970679920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 5.52056066934, c: 949.17560896980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.37963782356, c: 10763.77970926100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 5.50958184902, c: 12779.45079542080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 5.42770349015, c: 310145.15282392362 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 2.93237974631, c: 5791.41255753260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 2.87440620802, c: 8584.66166590080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 4.03141796560, c: 10667.80048204320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 1.21579107625, c: 6272.43918464160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 2.57670800912, c: 11492.54267579200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 3.62570223167, c: 63658.87775083760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 0.84531181151, c: 12345.73905754400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 1.17584556517, c: 149.56319713460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 0.01524970172, c: 37853.87549938260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 0.79038834934, c: 640.87760738220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 2.22554419931, c: 6293.71251534120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 1.01528394907, c: 149144.46708624958 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 3.27146326065, c: 8858.31494432060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.03765521215, c: 65236.22129328540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 5.45843180927, c: 1975.49254585600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 1.32190847146, c: 2547.83753823240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 3.67626039848, c: 28313.28880466100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 6.21438985953, c: 10991.30589870060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 2.37237751212, c: 8273.82086703240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 1.09773690181, c: 77376.20102240759 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 2.35698541041, c: 2699.73481931760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 5.28030897946, c: 17796.95916678580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 2.59175932091, c: 22910.44676536859 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 0.07988985505, c: 83467.15635301729 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 4.47510694062, c: 5618.31980486140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 1.35670430524, c: 27177.85152920020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 2.48011323946, c: 6549.68289171320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 2.56387920528, c: 82576.98122099529 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 4.78798367468, c: 7856.89627409019 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 2.75482175292, c: 18202.21671665939 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 1.97008298629, c: 24491.42579258340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 4.04346599946, c: 7863.94251078820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 3.01033936420, c: 853.19638175200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 0.49178679251, c: 38650.17350619900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000044, b: 1.35931241699, c: 21393.54196985760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 4.86047906533, c: 4157.19844261220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 5.64354880978, c: 1062.90504853820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 3.92736779879, c: 3903.91137641980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 5.39694918320, c: 9498.21223063460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 2.40863861919, c: 29424.63423291600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 2.08022244271, c: 12573.26524698360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 6.15760345261, c: 78051.34191383339 }
    ];

const G_VSOP87B_R1_EARTH: [aavsop87::VSOP87Coefficient; 290] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00103018607, b: 1.10748968172, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00001721238, b: 1.06442300386, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000702217, b: 3.14159265359, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000032345, b: 1.02168583254, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000030801, b: 2.84358443952, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000024978, b: 1.31906570344, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000018487, b: 1.42428709076, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000010077, b: 5.91385248388, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000008635, b: 0.27158192945, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000008654, b: 1.42046854427, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000005069, b: 1.68613408916, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000004985, b: 6.01402338185, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000004667, b: 5.98749245692, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000004395, b: 0.51800423445, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000003870, b: 4.74932206877, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000003755, b: 5.07053801166, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000004100, b: 1.08424801084, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000003518, b: 0.02290216978, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000003436, b: 0.94937503872, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000003221, b: 6.15628775321, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000003418, b: 5.41151581880, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000002863, b: 5.48433323746, c: 10447.38783960440 },
        aavsop87::VSOP87Coefficient { a: 0.00000002525, b: 0.24296913555, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000002205, b: 4.94892172085, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000002186, b: 0.41991932164, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000002828, b: 3.41986300734, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000002554, b: 6.13241770582, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000001932, b: 5.31374587091, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000002427, b: 3.09118902115, c: 4690.47983635860 },
        aavsop87::VSOP87Coefficient { a: 0.00000001730, b: 1.53685999718, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000002250, b: 3.68836395620, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000002094, b: 1.28169060400, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000001483, b: 3.22226346483, c: 7234.79425624200 },
        aavsop87::VSOP87Coefficient { a: 0.00000001434, b: 0.81293662216, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000001754, b: 3.22883705112, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000001583, b: 4.09815978783, c: 11499.65622279280 },
        aavsop87::VSOP87Coefficient { a: 0.00000001575, b: 5.53890314149, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000001847, b: 1.82041234937, c: 7632.94325965020 },
        aavsop87::VSOP87Coefficient { a: 0.00000001499, b: 3.63177937611, c: 11513.88331679440 },
        aavsop87::VSOP87Coefficient { a: 0.00000001337, b: 4.64442556061, c: 6836.64525283380 },
        aavsop87::VSOP87Coefficient { a: 0.00000001275, b: 2.69329661394, c: 1349.86740965880 },
        aavsop87::VSOP87Coefficient { a: 0.00000001348, b: 6.15284035323, c: 5746.27133789600 },
        aavsop87::VSOP87Coefficient { a: 0.00000001126, b: 3.35676107739, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000001470, b: 3.65282991735, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000001101, b: 4.49747427670, c: 4292.33083295040 },
        aavsop87::VSOP87Coefficient { a: 0.00000001168, b: 2.58033028504, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000001236, b: 5.64980098028, c: 5760.49843189760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000985, b: 0.65326301914, c: 5856.47765911540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000928, b: 2.32555018290, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000001073, b: 5.82672338169, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000918, b: 0.76907130762, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000876, b: 1.50335727807, c: 11926.25441366880 },
        aavsop87::VSOP87Coefficient { a: 0.00000001023, b: 5.62071200879, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000853, b: 0.65678134630, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000802, b: 4.10519132094, c: 951.71840625060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000859, b: 1.42880883564, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000992, b: 1.14238001610, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000814, b: 1.63584008733, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000664, b: 4.55039663226, c: 5216.58037280140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000627, b: 1.50782904323, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000644, b: 4.19480024859, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000590, b: 6.18371704849, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000635, b: 0.52423584770, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000650, b: 0.97935492869, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000568, b: 2.30121525349, c: 10973.55568635000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000549, b: 5.26737827342, c: 3340.61242669980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000547, b: 2.20143332641, c: 1592.59601363280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000526, b: 0.92464258271, c: 11371.70468975820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000493, b: 5.91036281399, c: 3894.18182954220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000483, b: 1.66005711540, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000514, b: 3.59683072524, c: 10969.96525769820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000516, b: 3.97164781773, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000529, b: 5.03538677680, c: 9917.69687450980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000487, b: 2.50544745305, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000419, b: 4.05235655996, c: 10984.19235169980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000538, b: 5.54081539813, c: 553.56940284240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000402, b: 2.16859478359, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000552, b: 2.32219865498, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000367, b: 3.39145698451, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000360, b: 5.34467204596, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000334, b: 3.61346365667, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000454, b: 0.28755421898, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000419, b: 3.69613970002, c: 10575.40668294180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000319, b: 0.30793759304, c: 16200.77272450120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000376, b: 5.81560210508, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000364, b: 1.08425056923, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000294, b: 4.54798604178, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000290, b: 1.26451946335, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000394, b: 4.15683669084, c: 26.29831979980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000260, b: 5.09424572996, c: 10177.25767953360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000241, b: 2.25766000302, c: 11712.95531823080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000239, b: 1.06936978753, c: 242.72860397400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000276, b: 3.44260568764, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000255, b: 5.38496803122, c: 21228.39202354580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000307, b: 4.24313885601, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000213, b: 3.44661200485, c: 213.29909543800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000198, b: 0.69427265195, c: 1990.74501704100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000195, b: 5.16563409007, c: 12352.85260454480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000213, b: 3.89937836808, c: 13916.01910964160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000214, b: 4.00445200772, c: 5230.80746680300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000184, b: 5.59805976614, c: 6283.14316029419 },
        aavsop87::VSOP87Coefficient { a: 0.00000000184, b: 2.85275392124, c: 7238.67559160000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000179, b: 2.54259058252, c: 14314.16811304980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000236, b: 5.58826125715, c: 6069.77675455340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000189, b: 2.72689937708, c: 6062.66320755260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000184, b: 6.04216273598, c: 6283.00853968860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000225, b: 1.66128561344, c: 4732.03062734340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000230, b: 3.62591335086, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000172, b: 0.97566476085, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000162, b: 2.19467339429, c: 18073.70493865020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000215, b: 1.04672844028, c: 3496.03282613400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000182, b: 5.17782354566, c: 17253.04110768959 },
        aavsop87::VSOP87Coefficient { a: 0.00000000167, b: 2.17754938066, c: 6076.89030155420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000167, b: 4.75672473773, c: 17267.26820169119 },
        aavsop87::VSOP87Coefficient { a: 0.00000000149, b: 0.80944185798, c: 709.93304855830 },
        aavsop87::VSOP87Coefficient { a: 0.00000000149, b: 0.17584214812, c: 9779.10867612540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000192, b: 5.00680790235, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000141, b: 4.38420380014, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000158, b: 4.60969054283, c: 9623.68827669120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000133, b: 3.30507062245, c: 154717.60988768269 },
        aavsop87::VSOP87Coefficient { a: 0.00000000166, b: 6.13191098325, c: 3.52311834900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000181, b: 1.60715321141, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000150, b: 5.28136702046, c: 13517.87010623340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000142, b: 0.49788089569, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 6.03440459813, c: 9225.53927328300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 0.99251562639, c: 65147.61976813770 },
        aavsop87::VSOP87Coefficient { a: 0.00000000128, b: 1.92032744711, c: 22483.84857449259 },
        aavsop87::VSOP87Coefficient { a: 0.00000000124, b: 3.99739675184, c: 4686.88940770680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000121, b: 2.37814805239, c: 167283.76158766550 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 5.62315112940, c: 5642.19824260920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000117, b: 5.81755956156, c: 12569.67481833180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000157, b: 3.40236948518, c: 16496.36139620240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000130, b: 2.10499918142, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000116, b: 0.55839966736, c: 5849.36411211460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000123, b: 5.81645568991, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 0.42176497674, c: 6172.86952877200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000150, b: 4.26279600865, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000106, b: 2.27436561182, c: 5429.87946823940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000114, b: 1.52894564202, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000121, b: 0.39459045915, c: 12132.43996210600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 2.41845930933, c: 426.59819087600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000109, b: 5.82786999856, c: 16858.48253293320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000102, b: 4.46626484910, c: 23543.23050468179 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 2.93812275274, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 3.97935904984, c: 6133.51265285680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 0.87616810121, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000110, b: 6.22339014386, c: 12146.66705610760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000098, b: 3.17344332543, c: 10440.27429260360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000096, b: 2.44128701699, c: 3097.88382272579 },
        aavsop87::VSOP87Coefficient { a: 0.00000000099, b: 5.75642493267, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000090, b: 0.18984343165, c: 13119.72110282519 },
        aavsop87::VSOP87Coefficient { a: 0.00000000099, b: 5.58884724219, c: 2388.89402044920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000091, b: 6.04278320182, c: 20426.57109242200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 1.29028142103, c: 5650.29211067820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 3.94529200528, c: 10454.50138660520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000085, b: 1.92836879835, c: 29088.81141598500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 2.70726317966, c: 143571.32428481648 },
        aavsop87::VSOP87Coefficient { a: 0.00000000091, b: 5.63859073351, c: 8827.39026987480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 1.80783856698, c: 28286.99048486120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000075, b: 3.40858032804, c: 5481.25491886760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000070, b: 4.53719487231, c: 17256.63153634140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000089, b: 1.10064490942, c: 11769.85369316640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000066, b: 2.78384937771, c: 536.80451209540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 3.88199295043, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000088, b: 3.88075269535, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 6.17558202197, c: 11087.28512591840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 4.34824715818, c: 6206.80977871580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000082, b: 4.59843208943, c: 9388.00590941520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000079, b: 1.63139280394, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000081, b: 1.55550779371, c: 9380.95967271720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 4.20905757519, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 5.76889633224, c: 3634.62102451840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 0.93813100594, c: 12721.57209941700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000071, b: 6.11408885148, c: 8662.24032356300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 5.48112524468, c: 18319.53658487960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000070, b: 0.01749174864, c: 14945.31617355440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000074, b: 1.09976045820, c: 16460.33352952499 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 1.63036186739, c: 15720.83878487840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 4.86788348404, c: 13095.84266507740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 5.93729841267, c: 12539.85338018300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 0.22608242982, c: 15110.46611986620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 2.30250047594, c: 16062.18452611680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000064, b: 2.13513754101, c: 7875.67186362420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000059, b: 5.87963500139, c: 5331.35744374080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 2.30546168615, c: 955.59974160860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 1.93839278478, c: 5333.90024102160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 5.80331607119, c: 12043.57428188900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000054, b: 4.44671053809, c: 4701.11650170840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 0.30241161485, c: 6805.65326808520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 2.76898193028, c: 6709.67404086740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000046, b: 3.98449608961, c: 98068.53671630539 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 3.72022009896, c: 12323.42309600880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.30065998328, c: 22003.91463486980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000048, b: 0.71071357303, c: 6303.43116939020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000061, b: 1.66030429494, c: 6262.30045449900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 1.26317154881, c: 11919.14086666800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 1.08020906825, c: 10988.80815753500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 0.89150445122, c: 51868.24866217880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 0.57756724285, c: 24356.78078864160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 1.61526242998, c: 6277.55292568400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 2.96132920534, c: 8982.81066930900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000043, b: 5.74295325645, c: 11403.67699557500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 3.14274403422, c: 33019.02111220460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000057, b: 0.06379726305, c: 15671.08175940660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 2.53761820726, c: 6262.72053059260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 1.53130436944, c: 18451.07854656599 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 1.71451922581, c: 1551.04522264800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 0.89439119424, c: 11933.36796066960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 3.88495384656, c: 60530.48898574180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 4.75740908001, c: 38526.57435087200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 3.77498297348, c: 26087.90314157420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 2.97113832621, c: 2118.76386037840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 3.36050962605, c: 10021.83728009940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 1.67051113434, c: 6303.85124548380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000052, b: 5.21827368711, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 4.26356628717, c: 21424.46664430340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 1.66712389942, c: 6819.88036208680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 0.65746800933, c: 12029.34718788740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 3.36255650927, c: 24072.92146977640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 0.11087914947, c: 10344.29506538580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000040, b: 4.14725582115, c: 2787.04302385740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 5.93650887012, c: 31570.79964939120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 2.15108874765, c: 30774.50164257480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 1.75078825382, c: 16207.88627150200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 2.75708224536, c: 12139.55350910680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 6.16891378800, c: 24491.42579258340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 2.31528650443, c: 55798.45835839840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000032, b: 4.21446357042, c: 15664.03552270859 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 3.19783054699, c: 32217.20018108080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 1.24979117796, c: 6418.14093002680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 5.89832942685, c: 640.87760738220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 4.80200120107, c: 16723.35014259500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000032, b: 1.72442327688, c: 27433.88921587499 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 4.44608896525, c: 18202.21671665939 },
        aavsop87::VSOP87Coefficient { a: 0.00000000031, b: 4.52790731280, c: 6702.56049386660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 3.96287980676, c: 18216.44381066100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 5.06259854444, c: 226858.23855437007 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 1.43910280005, c: 49515.38250840700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 0.29303163371, c: 13521.75144159140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 2.02633840220, c: 11609.86254401220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 2.54923230240, c: 9924.81042151060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000032, b: 4.91793198558, c: 11300.58422135640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 0.23284423547, c: 23581.25817731760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 1.62807736495, c: 639.89728631400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 3.84568936822, c: 2699.73481931760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 1.83149729794, c: 29822.78323632420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 4.60320094415, c: 19004.64794940840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 1.86151121799, c: 6288.59877429880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 4.46494072240, c: 36147.40987730040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 5.19684492912, c: 5863.59120611620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 4.52695674113, c: 36949.23080842420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 3.52528177609, c: 10770.89325626180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 1.48499438453, c: 11080.17157891760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 2.82154380962, c: 19402.79695281660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 2.46339998836, c: 6279.48542133960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 4.97688894643, c: 16737.57723659660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 0.40827112500, c: 12964.30070339100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 4.15148654061, c: 45892.73043315699 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 4.56404104286, c: 17796.95916678580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 2.89309528854, c: 6286.66627864320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 4.82914580957, c: 1066.49547719000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000031, b: 3.93096113738, c: 29864.33402730900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 6.14987193584, c: 18606.49894600020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 3.74225964547, c: 29026.48522950779 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 5.70460621565, c: 27707.54249429480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 5.33928840652, c: 15141.39079431200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 2.37624087345, c: 17996.03116822220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 1.34231351782, c: 18875.52586977400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 5.50791626120, c: 6245.04817735560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 1.33998410121, c: 19800.94595622480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 0.22512280890, c: 6279.78949257360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 1.17576471775, c: 11925.27409260060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 3.58603606640, c: 6915.85958930460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 3.21621246666, c: 6286.36220740920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 2.09564449439, c: 15265.88651930040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 4.74660932338, c: 28230.18722269139 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 2.30688751432, c: 5999.21653112620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000028, b: 3.92087592807, c: 18208.34994259200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 3.22643339385, c: 25934.12433108940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 3.04956726238, c: 6566.93516885660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 5.35645770522, c: 33794.54372352860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 5.91542362188, c: 6489.26139842860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 1.52296293311, c: 135.06508003540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 1.78134428631, c: 156137.47598479927 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 0.34388684087, c: 5327.47610838280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 3.41701003233, c: 25287.72379939980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 2.86664271911, c: 18422.62935909819 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 4.71432851499, c: 77690.75950573849 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 2.54227398241, c: 77736.78343050249 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 5.91915117116, c: 48739.85989708300 }
    ];

const G_VSOP87B_R2_EARTH: [aavsop87::VSOP87Coefficient; 134] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00004359385, b: 5.78455133808, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000123633, b: 5.57935427994, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000012342, b: 3.14159265359, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000008792, b: 3.62777893099, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00000005689, b: 1.86958905084, c: 5573.14280143310 },
        aavsop87::VSOP87Coefficient { a: 0.00000003302, b: 5.47034879713, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000001471, b: 4.47964125007, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000001013, b: 2.81323115556, c: 5223.69391980220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000854, b: 3.10776566900, c: 1577.34354244780 },
        aavsop87::VSOP87Coefficient { a: 0.00000001102, b: 2.84173992403, c: 161000.68573767410 },
        aavsop87::VSOP87Coefficient { a: 0.00000000648, b: 5.47348203398, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000608, b: 1.37894173533, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000499, b: 4.41649242250, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000416, b: 0.90332697974, c: 10977.07880469900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000404, b: 3.20567269530, c: 5088.62883976680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000351, b: 1.81081728907, c: 5486.77784317500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000466, b: 3.65086758149, c: 7084.89678111520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000458, b: 5.38585314743, c: 149854.40013480789 },
        aavsop87::VSOP87Coefficient { a: 0.00000000304, b: 3.51015066341, c: 796.29800681640 },
        aavsop87::VSOP87Coefficient { a: 0.00000000266, b: 6.17413982699, c: 6836.64525283380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000281, b: 1.83874672540, c: 4694.00295470760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000262, b: 1.41420110644, c: 2146.16541647520 },
        aavsop87::VSOP87Coefficient { a: 0.00000000264, b: 3.14103683911, c: 71430.69561812909 },
        aavsop87::VSOP87Coefficient { a: 0.00000000319, b: 5.35037932146, c: 3154.68708489560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000238, b: 2.17695432424, c: 155.42039943420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000229, b: 4.75969588070, c: 7234.79425624200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000291, b: 4.61776401638, c: 4690.47983635860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000211, b: 0.21864885298, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000204, b: 4.22895113488, c: 1349.86740965880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000195, b: 4.58550676556, c: 529.69096509460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000255, b: 2.81442711144, c: 1748.01641306700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000182, b: 5.70454011389, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000180, b: 6.02147727878, c: 4292.33083295040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000186, b: 1.58690991244, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000167, b: 2.88802733052, c: 9437.76293488700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000166, b: 1.99990574734, c: 8031.09226305840 },
        aavsop87::VSOP87Coefficient { a: 0.00000000160, b: 0.04412738495, c: 2544.31441988340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000197, b: 2.01089431842, c: 1194.44701022460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000165, b: 5.78372596774, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000000214, b: 3.38300910371, c: 7632.94325965020 },
        aavsop87::VSOP87Coefficient { a: 0.00000000140, b: 0.36669664351, c: 10447.38783960440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000151, b: 0.95519595275, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000136, b: 1.48417295645, c: 2352.86615377180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000128, b: 5.48057748834, c: 951.71840625060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000126, b: 5.26866506592, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000127, b: 3.77552907014, c: 6812.76681508600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000103, b: 4.95897533789, c: 398.14900340820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000104, b: 0.70183576826, c: 1592.59601363280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000101, b: 1.14481598642, c: 3894.18182954220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000131, b: 0.76624310306, c: 553.56940284240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000109, b: 5.41063597567, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000078, b: 5.84775340741, c: 242.72860397400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000097, b: 1.94685257714, c: 11856.21865142450 },
        aavsop87::VSOP87Coefficient { a: 0.00000000100, b: 5.19725292131, c: 244287.60000722768 },
        aavsop87::VSOP87Coefficient { a: 0.00000000076, b: 0.70480774041, c: 8429.24126646660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000080, b: 6.18430772683, c: 1059.38193018920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000068, b: 5.29561709093, c: 14143.49524243060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000085, b: 5.39487308005, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000055, b: 5.16874637579, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000063, b: 0.48494730699, c: 801.82093112380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000058, b: 4.07254840265, c: 13367.97263110660 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 3.89696552232, c: 12036.46073488820 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 5.56335232286, c: 1990.74501704100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000060, b: 2.25046596710, c: 8635.94200376320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000049, b: 5.58163417371, c: 6290.18939699220 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 3.87240194908, c: 26.29831979980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000051, b: 4.19300909995, c: 7860.41939243920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 3.97169191582, c: 10973.55568635000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000041, b: 3.57080919230, c: 7079.37385680780 },
        aavsop87::VSOP87Coefficient { a: 0.00000000056, b: 2.76959005761, c: 90955.55169449610 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 1.91461189163, c: 7477.52286021600 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 0.42775891995, c: 10213.28554621100 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 1.06925480488, c: 709.93304855830 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 6.17935925345, c: 9917.69687450980 },
        aavsop87::VSOP87Coefficient { a: 0.00000000050, b: 0.81691517401, c: 11506.76976979360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 1.45828359397, c: 233141.31440436150 },
        aavsop87::VSOP87Coefficient { a: 0.00000000038, b: 3.32444534628, c: 5643.17856367740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000047, b: 6.21543665927, c: 6681.22485339960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000037, b: 0.36359309980, c: 10177.25767953360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000045, b: 5.29587706357, c: 10575.40668294180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 5.63446915337, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000034, b: 5.36385158519, c: 4933.20844033260 },
        aavsop87::VSOP87Coefficient { a: 0.00000000035, b: 5.36152295839, c: 25158.60171976540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 5.08837645072, c: 11015.10647733480 },
        aavsop87::VSOP87Coefficient { a: 0.00000000042, b: 4.22496037505, c: 88860.05707098669 },
        aavsop87::VSOP87Coefficient { a: 0.00000000039, b: 1.99171699618, c: 6284.05617105960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 3.19088628170, c: 11926.25441366880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000029, b: 0.14996158324, c: 12168.00269657460 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 1.58346276808, c: 9779.10867612540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 4.16210340581, c: 12569.67481833180 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 2.74684637873, c: 3738.76143010800 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 0.72824915320, c: 1589.07289528380 },
        aavsop87::VSOP87Coefficient { a: 0.00000000031, b: 5.34906371821, c: 143571.32428481648 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 0.10240267494, c: 22483.84857449259 },
        aavsop87::VSOP87Coefficient { a: 0.00000000030, b: 3.47110495524, c: 14945.31617355440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 3.89359701125, c: 5753.38488489680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 1.18744224678, c: 4535.05943692440 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 2.99317143244, c: 3930.20969621960 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 1.57253767584, c: 6496.37494542940 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 3.47434797542, c: 4136.91043351620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 3.91230073719, c: 6275.96230299060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 4.02978941287, c: 3128.38876509580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 1.07724492065, c: 12721.57209941700 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 1.89591807148, c: 16730.46368959580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 2.42198937013, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 1.78163489101, c: 17789.84561978500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 0.49258939822, c: 29088.81141598500 },
        aavsop87::VSOP87Coefficient { a: 0.00000000026, b: 4.14947806747, c: 2388.89402044920 },
        aavsop87::VSOP87Coefficient { a: 0.00000000027, b: 2.54785812264, c: 3496.03282613400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 4.29944129273, c: 16858.48253293320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000021, b: 5.97796936723, c: 7.11354700080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000019, b: 0.80292033311, c: 16062.18452611680 },
        aavsop87::VSOP87Coefficient { a: 0.00000000024, b: 4.89894141052, c: 17260.15465469040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000025, b: 1.37003752175, c: 6282.09552892320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000022, b: 4.92663152168, c: 18875.52586977400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 5.68902059771, c: 16460.33352952499 },
        aavsop87::VSOP87Coefficient { a: 0.00000000023, b: 3.03021283729, c: 66567.48586525429 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 3.89713736666, c: 5331.35744374080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 5.68562539832, c: 12559.03815298200 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 3.95085099736, c: 3097.88382272579 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 3.99041783945, c: 6283.14316029419 },
        aavsop87::VSOP87Coefficient { a: 0.00000000020, b: 6.10643919100, c: 167283.76158766550 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 4.09775914607, c: 11712.95531823080 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 5.71769940700, c: 17298.18232732620 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 3.28894009404, c: 5884.92684658320 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 4.42564243680, c: 13517.87010623340 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 4.43452080930, c: 6283.00853968860 },
        aavsop87::VSOP87Coefficient { a: 0.00000000014, b: 1.44384279999, c: 4164.31198961300 },
        aavsop87::VSOP87Coefficient { a: 0.00000000014, b: 4.47380919159, c: 11790.62908865880 },
        aavsop87::VSOP87Coefficient { a: 0.00000000014, b: 4.77646531825, c: 7342.45778018060 },
        aavsop87::VSOP87Coefficient { a: 0.00000000011, b: 2.56768522896, c: 5481.25491886760 },
        aavsop87::VSOP87Coefficient { a: 0.00000000011, b: 1.51443332200, c: 16200.77272450120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000011, b: 0.88708889185, c: 21228.39202354580 },
        aavsop87::VSOP87Coefficient { a: 0.00000000014, b: 4.50116508534, c: 640.87760738220 }
    ];

const G_VSOP87B_R3_EARTH: [aavsop87::VSOP87Coefficient; 20] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000144595, b: 4.27319433901, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000006729, b: 3.91706261708, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000774, b: 0.00000000000, c: 0.00000000000 },
        aavsop87::VSOP87Coefficient { a: 0.00000000247, b: 3.73021571217, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000036, b: 2.80081409050, c: 6286.59896834040 },
        aavsop87::VSOP87Coefficient { a: 0.00000000033, b: 5.62990083112, c: 6127.65545055720 },
        aavsop87::VSOP87Coefficient { a: 0.00000000018, b: 3.72826142555, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000016, b: 4.26011484232, c: 6525.80445396540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000014, b: 3.47817116396, c: 6256.77753019160 },
        aavsop87::VSOP87Coefficient { a: 0.00000000012, b: 3.55747379482, c: 25132.30339996560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000010, b: 4.43995693209, c: 4705.73230754360 },
        aavsop87::VSOP87Coefficient { a: 0.00000000010, b: 4.28045255470, c: 83996.84731811189 },
        aavsop87::VSOP87Coefficient { a: 0.00000000009, b: 5.36457057335, c: 6040.34724601740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000008, b: 1.78458957263, c: 5507.55323866740 },
        aavsop87::VSOP87Coefficient { a: 0.00000000009, b: 0.47275199930, c: 6279.55273164240 },
        aavsop87::VSOP87Coefficient { a: 0.00000000009, b: 1.34741231639, c: 6309.37416979120 },
        aavsop87::VSOP87Coefficient { a: 0.00000000009, b: 0.77092900708, c: 5729.50644714900 },
        aavsop87::VSOP87Coefficient { a: 0.00000000007, b: 3.50146897332, c: 7058.59846131540 },
        aavsop87::VSOP87Coefficient { a: 0.00000000005, b: 2.89071061700, c: 775.52261132400 },
        aavsop87::VSOP87Coefficient { a: 0.00000000006, b: 2.36514111314, c: 6836.64525283380 }
    ];

const G_VSOP87B_R4_EARTH: [aavsop87::VSOP87Coefficient; 9] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000003858, b: 2.56389016346, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000306, b: 2.26911740541, c: 12566.15169998280 },
        aavsop87::VSOP87Coefficient { a: 0.00000000053, b: 3.44031471924, c: 5573.14280143310 },
        aavsop87::VSOP87Coefficient { a: 0.00000000015, b: 2.03136359366, c: 18849.22754997420 },
        aavsop87::VSOP87Coefficient { a: 0.00000000013, b: 2.05688873673, c: 77713.77146812050 },
        aavsop87::VSOP87Coefficient { a: 0.00000000007, b: 4.41218854480, c: 161000.68573767410 },
        aavsop87::VSOP87Coefficient { a: 0.00000000004, b: 5.33854414781, c: 6438.49624942560 },
        aavsop87::VSOP87Coefficient { a: 0.00000000006, b: 3.81514213664, c: 149854.40013480789 },
        aavsop87::VSOP87Coefficient { a: 0.00000000004, b: 4.26602478239, c: 6127.65545055720 }
    ];

const G_VSOP87B_R5_EARTH: [aavsop87::VSOP87Coefficient; 2] =
    [
        aavsop87::VSOP87Coefficient { a: 0.00000000086, b: 1.21805304895, c: 6283.07584999140 },
        aavsop87::VSOP87Coefficient { a: 0.00000000012, b: 0.65572878044, c: 12566.15169998280 }
    ];

const G_VSOP87B_L_EARTH: [aavsop87::VSOP87Coefficient2; 6] =
    [
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_L0_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_L1_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_L2_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_L3_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_L4_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_L5_EARTH }
    ];

const G_VSOP87B_B_EARTH: [aavsop87::VSOP87Coefficient2; 6] =
    [
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_B0_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_B1_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_B2_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_B3_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_B4_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_B5_EARTH }
    ];

const G_VSOP87B_R_EARTH: [aavsop87::VSOP87Coefficient2; 6] =
    [
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_R0_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_R1_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_R2_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_R3_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_R4_EARTH },
        aavsop87::VSOP87Coefficient2 { p_coefficients: &G_VSOP87B_R5_EARTH }
    ];

pub fn l(jd: f64) -> f64
{
    aavsop87::calculate(jd, &G_VSOP87B_L_EARTH, G_VSOP87B_L_EARTH.len(), true)
}

pub fn l_dash(jd: f64) -> f64
{
    aavsop87::calculate_dash(jd, &G_VSOP87B_L_EARTH, G_VSOP87B_L_EARTH.len())
}

pub fn b(jd: f64) -> f64
{
    aavsop87::calculate(jd, &G_VSOP87B_B_EARTH, G_VSOP87B_B_EARTH.len(), true)
}

pub fn b_dash(jd: f64) -> f64
{
    aavsop87::calculate_dash(jd, &G_VSOP87B_B_EARTH, G_VSOP87B_B_EARTH.len())
}

pub fn r(jd: f64) -> f64
{
    aavsop87::calculate(jd, &G_VSOP87B_R_EARTH, G_VSOP87B_R_EARTH.len(), false)
}

pub fn r_dash(jd: f64) -> f64
{
    aavsop87::calculate_dash(jd, &G_VSOP87B_R_EARTH, G_VSOP87B_R_EARTH.len())
}