aboutsummaryrefslogtreecommitdiff
path: root/test/gie
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2020-04-13 22:45:14 +0200
committerKristian Evers <kristianevers@gmail.com>2020-04-15 09:10:01 +0200
commite4bf822158aa5193022e8392f0eddd6510653bfa (patch)
treef72ef7d24befc2f45087dc9eeb9e491d303da715 /test/gie
parent21ebdfb89bc4b222c4fb78815971b19192a2a09e (diff)
downloadPROJ-e4bf822158aa5193022e8392f0eddd6510653bfa.tar.gz
PROJ-e4bf822158aa5193022e8392f0eddd6510653bfa.zip
Add square conformal projections from libproject
This commit adds five new projections to PROJ: adams_hemi: Adams Hemisphere in a Square adams_wsI: Adams World in a Square I adams_wsII: Adams World in a Square II guyou: Guyou peirce_q: Pierce Quincuncial The code originates from Gerry Evendens libproject and has been adapted to work with modern PROJ. To ensure that the modified code works as intended extensive test data has been created using libproject and sproj so that no errors occured when porting from libproject to PROJ. The test data is wrapped in a gie files. All test cases reproduce results from libproject at the mm level.
Diffstat (limited to 'test/gie')
-rw-r--r--test/gie/Makefile.am25
-rw-r--r--test/gie/adams_hemi.gie2120
-rw-r--r--test/gie/adams_ws1.gie2120
-rw-r--r--test/gie/adams_ws2.gie2120
-rw-r--r--test/gie/guyou.gie2133
-rw-r--r--test/gie/peirce_q.gie2120
6 files changed, 10636 insertions, 2 deletions
diff --git a/test/gie/Makefile.am b/test/gie/Makefile.am
index 560fea0b..1637a38e 100644
--- a/test/gie/Makefile.am
+++ b/test/gie/Makefile.am
@@ -10,7 +10,13 @@ EXTRA_DIST = 4D-API_cs2cs-style.gie \
more_builtins.gie \
unitconvert.gie \
DHDN_ETRS89.gie \
- geotiff_grids.gie
+ geotiff_grids.gie \
+ adams_hemi.gie \
+ adams_ws1.gie \
+ adams_ws2.gie \
+ guyou.gie \
+ peirce_q.gie
+
PROJ_LIB ?= ../../data/for_tests
@@ -44,4 +50,19 @@ DHDN_ETRS89: DHDN_ETRS89.gie
geotiff_grids: geotiff_grids.gie
PROJ_SKIP_READ_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $<
-check-local: 4D-API-cs2cs-style GDA axisswap builtins deformation ellipsoid more_builtins unitconvert DHDN_ETRS89 geotiff_grids
+adams_hemi: adams_hemi.gie
+ PROJ_SKIP_READ_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $<
+
+adams_ws1: adams_ws1.gie
+ PROJ_SKIP_READ_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $<
+
+adams_ws2: adams_ws2.gie
+ PROJ_SKIP_READ_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $<
+
+guyou: guyou.gie
+ PROJ_SKIP_READ_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $<
+
+peirce_q: peirce_q.gie
+ PROJ_SKIP_READ_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $<
+
+check-local: 4D-API-cs2cs-style GDA axisswap builtins deformation ellipsoid more_builtins unitconvert DHDN_ETRS89 geotiff_grids adams_hemi adams_ws1 adams_ws2 guyou peirce_q
diff --git a/test/gie/adams_hemi.gie b/test/gie/adams_hemi.gie
new file mode 100644
index 00000000..ae6176fd
--- /dev/null
+++ b/test/gie/adams_hemi.gie
@@ -0,0 +1,2120 @@
+<gie>
+------------------------------------------------------------
+This gie file was automatically generated using libproject
+where the adams_hemi code was adapted from
+------------------------------------------------------------
+
+------------------------------------------------------------
+operation +proj=adams_hemi +R=6370997
+tolerance 1 mm
+------------------------------------------------------------
+accept -179.0512914938 -90.1445918836
+expect failure errno -14
+
+accept -169.5842217825 -89.1738195765
+expect failure errno -20
+
+accept -159.8126151474 -88.9303357409
+expect failure errno -20
+
+accept -149.8486678837 -88.7598088570
+expect failure errno -20
+
+accept -139.3978823413 -88.5424937255
+expect failure errno -20
+
+accept -129.4584139907 -88.3017941113
+expect failure errno -20
+
+accept -119.6382190434 -88.1579367749
+expect failure errno -20
+
+accept -109.1571755829 -87.4911657719
+expect failure errno -20
+
+accept -99.4449870732 -87.1707570236
+expect failure errno -20
+
+accept -89.9433443609 -87.0825895518
+expect -2032451.307 -14670658.595
+
+accept -79.1196204797 -86.6146886067
+expect -1972952.703 -14316663.749
+
+accept -69.9188804603 -86.0423885378
+expect -1919210.763 -13959619.296
+
+accept -59.2140342623 -85.2062438921
+expect -1821078.174 -13499207.260
+
+accept -49.3771402997 -84.6064875075
+expect -1632786.696 -13151268.681
+
+accept -39.7523563839 -84.2227887345
+expect -1375189.719 -12898281.230
+
+accept -29.1378956446 -84.1916000473
+expect -1019955.835 -12777203.156
+
+accept -19.8973002908 -83.3255313811
+expect -750646.386 -12420097.177
+
+accept -9.0586917767 -82.5740757930
+expect -361764.270 -12130784.486
+
+accept 0.6658150243 -81.6306426596
+expect 28245.397 -11833545.201
+
+accept 10.3916472934 -81.3826632020
+expect 446703.237 -11781755.067
+
+accept 20.1494345130 -81.0829408522
+expect 877880.087 -11752832.089
+
+accept 30.9020031853 -80.1029516039
+expect 1408756.445 -11595274.577
+
+accept 40.6784961632 -79.5385879087
+expect 1890606.237 -11591903.266
+
+accept 50.0047749416 -79.2557693956
+expect 2331531.206 -11694280.098
+
+accept 60.6444819104 -78.7437592966
+expect 2853286.437 -11817317.500
+
+accept 70.0847779691 -77.7507873749
+expect 3388704.151 -11865524.800
+
+accept 80.5231675121 -77.0660588617
+expect 3923735.969 -12068158.388
+
+accept 90.0066580543 -76.6161050638
+expect failure errno -20
+
+accept 100.5350349572 -76.3746207928
+expect failure errno -20
+
+accept 110.7544963160 -76.2761103137
+expect failure errno -20
+
+accept 120.0734970456 -75.8866598636
+expect failure errno -20
+
+accept 130.5824490023 -75.8761529489
+expect failure errno -20
+
+accept 140.8041765005 -75.3058724059
+expect failure errno -20
+
+accept 150.3183273801 -74.4580538960
+expect failure errno -20
+
+accept 160.0892519416 -73.7178034782
+expect failure errno -20
+
+accept 170.3366715442 -72.7342346131
+expect failure errno -20
+
+accept 180.6302993811 -72.6551561090
+expect failure errno -20
+
+accept -179.1498353863 -79.8617775679
+expect failure errno -20
+
+accept -169.6126454375 -78.9973036997
+expect failure errno -20
+
+accept -159.5376706591 -78.3099466224
+expect failure errno -20
+
+accept -149.7206409942 -77.9762123582
+expect failure errno -20
+
+accept -139.5308439004 -77.1568269429
+expect failure errno -20
+
+accept -129.5655598613 -76.3111768828
+expect failure errno -20
+
+accept -119.7726048543 -75.3290637518
+expect failure errno -20
+
+accept -109.6962230001 -74.3833782562
+expect failure errno -20
+
+accept -99.6722260401 -73.9288741111
+expect failure errno -20
+
+accept -89.0043085338 -73.3335214021
+expect -4844180.674 -11775270.656
+
+accept -79.1663300454 -72.4399400853
+expect -4517737.562 -11230872.680
+
+accept -69.4926078623 -71.8461023317
+expect -4102914.567 -10768468.225
+
+accept -59.2657055315 -71.2092093538
+expect -3613458.773 -10316718.559
+
+accept -49.8213060755 -70.4770080858
+expect -3129758.562 -9913931.998
+
+accept -39.4219744153 -70.0556232602
+expect -2525390.621 -9588638.786
+
+accept -29.2292837281 -69.7843638102
+expect -1896816.371 -9350212.714
+
+accept -19.3122799108 -68.8398158747
+expect -1286419.314 -9045554.926
+
+accept -9.6128015323 -68.4874678083
+expect -646826.577 -8904263.293
+
+accept 0.2782436804 -67.7652217315
+expect 19032.119 -8747432.621
+
+accept 10.0150948909 -66.8884770151
+expect 697224.743 -8618447.314
+
+accept 20.3145279457 -66.3089232102
+expect 1427884.878 -8604766.655
+
+accept 30.1158431277 -65.8422273022
+expect 2129234.668 -8665589.397
+
+accept 40.3813237731 -65.2868591410
+expect 2871280.128 -8782328.275
+
+accept 50.3256474182 -64.5263189423
+expect 3606565.288 -8925940.412
+
+accept 60.0397335630 -64.2204936386
+expect 4289216.964 -9202136.643
+
+accept 70.8347119838 -64.2006837236
+expect 4994689.905 -9631301.887
+
+accept 80.1994904845 -64.1621304539
+expect 5574892.739 -10059995.184
+
+accept 90.4107676644 -63.6583206132
+expect failure errno -20
+
+accept 100.7435829266 -62.9292855324
+expect failure errno -20
+
+accept 110.6722999581 -62.8950940661
+expect failure errno -20
+
+accept 120.8104324458 -62.4946649855
+expect failure errno -20
+
+accept 130.0315355771 -61.8657176607
+expect failure errno -20
+
+accept 140.7842333846 -61.7278379595
+expect failure errno -20
+
+accept 150.5202047210 -61.0467237730
+expect failure errno -20
+
+accept 160.7596965102 -60.2885251988
+expect failure errno -20
+
+accept 170.1658638654 -60.0997063537
+expect failure errno -20
+
+accept 180.2502374139 -59.7318603713
+expect failure errno -20
+
+accept -179.9256771826 -69.2161805164
+expect failure errno -20
+
+accept -169.2003519382 -68.5724302106
+expect failure errno -20
+
+accept -159.5787597594 -67.9857475830
+expect failure errno -20
+
+accept -149.8429607974 -67.2794853256
+expect failure errno -20
+
+accept -139.5406690392 -67.1131557084
+expect failure errno -20
+
+accept -129.7848559822 -66.2388824806
+expect failure errno -20
+
+accept -119.1305416029 -65.8739932573
+expect failure errno -20
+
+accept -109.5840686978 -65.1388713461
+expect failure errno -20
+
+accept -99.0639263051 -65.0873010186
+expect failure errno -20
+
+accept -89.1823111373 -64.6956687932
+expect -6023804.986 -10592902.952
+
+accept -79.1164233302 -64.2716519504
+expect -5497921.434 -10022147.140
+
+accept -69.2574458208 -63.9075720894
+expect -4922828.801 -9520562.405
+
+accept -59.8783718706 -63.9038815291
+expect -4304901.029 -9147659.032
+
+accept -49.7289524443 -63.8500661196
+expect -3612059.924 -8800325.048
+
+accept -39.1403094008 -63.8422040109
+expect -2862966.181 -8516003.259
+
+accept -29.1777068994 -63.1667304050
+expect -2169833.127 -8203288.513
+
+accept -19.2977455865 -63.0553679417
+expect -1441725.328 -8043555.407
+
+accept -9.9255569976 -62.9647601040
+expect -743731.598 -7948394.774
+
+accept 0.1796078505 -62.5085487744
+expect 13569.082 -7844710.542
+
+accept 10.1904676971 -61.9758669545
+expect 776353.440 -7788440.095
+
+accept 20.6226352769 -61.7448218808
+expect 1574820.972 -7846337.019
+
+accept 30.2475627489 -61.1393337334
+expect 2327457.261 -7896980.364
+
+accept 40.5688849715 -60.3721116419
+expect 3149169.433 -8001812.738
+
+accept 50.3372781690 -60.3371608659
+expect 3889524.441 -8275997.858
+
+accept 60.0304323790 -60.0341705989
+expect 4627914.366 -8575277.072
+
+accept 70.8357778632 -59.4751248220
+expect 5450054.504 -8962420.257
+
+accept 80.4614530617 -58.9769415123
+expect 6157836.688 -9386832.221
+
+accept 90.1145386062 -58.4070158299
+expect failure errno -20
+
+accept 100.7207579758 -58.0174867644
+expect failure errno -20
+
+accept 110.5210303471 -57.2190055708
+expect failure errno -20
+
+accept 120.6967482820 -56.4709263993
+expect failure errno -20
+
+accept 130.0815389060 -55.4932687347
+expect failure errno -20
+
+accept 140.1058922487 -54.7233777967
+expect failure errno -20
+
+accept 150.7972249220 -54.0392541094
+expect failure errno -20
+
+accept 160.4001197642 -53.4894321537
+expect failure errno -20
+
+accept 170.7522870277 -52.8073510172
+expect failure errno -20
+
+accept 180.9552557119 -51.9628267761
+expect failure errno -20
+
+accept -179.8457680307 -59.7627027888
+expect failure errno -20
+
+accept -169.9866964666 -59.3961476674
+expect failure errno -20
+
+accept -159.7470584020 -58.4027994525
+expect failure errno -20
+
+accept -149.6934351691 -57.7899236032
+expect failure errno -20
+
+accept -139.8251656458 -57.1675573730
+expect failure errno -20
+
+accept -129.7548669173 -56.7627741202
+expect failure errno -20
+
+accept -119.8194582121 -56.1851853006
+expect failure errno -20
+
+accept -109.9910713909 -55.2204505294
+expect failure errno -20
+
+accept -99.5100607596 -54.5311736441
+expect failure errno -20
+
+accept -89.8644038896 -53.9245170355
+expect -7342928.224 -9343992.584
+
+accept -79.9635057664 -53.6948723497
+expect -6667476.192 -8689307.261
+
+accept -69.9915897328 -53.5080881233
+expect -5920106.317 -8113696.635
+
+accept -59.9878237924 -53.1347486229
+expect -5137251.168 -7595504.352
+
+accept -49.6910260363 -52.6201247567
+expect -4300887.397 -7131351.272
+
+accept -39.7880824067 -52.5359539692
+expect -3452174.116 -6823690.285
+
+accept -29.2778055547 -51.6296886545
+expect -2568030.082 -6461876.918
+
+accept -19.4306837146 -51.1069811525
+expect -1713350.228 -6239079.500
+
+accept -9.3856113762 -50.6351985324
+expect -831338.016 -6085131.749
+
+accept 0.8939490530 -50.4873507691
+expect 79288.786 -6038354.630
+
+accept 10.1840000169 -50.4621600892
+expect 903758.620 -6065670.749
+
+accept 20.0863846360 -50.3906053109
+expect 1785191.886 -6146622.254
+
+accept 30.3281308173 -49.6297449138
+expect 2720752.037 -6201183.856
+
+accept 40.5225439155 -49.1883193839
+expect 3657308.119 -6373152.042
+
+accept 50.0774176880 -48.8514336226
+expect 4539427.520 -6619769.484
+
+accept 60.4611757563 -48.8337125195
+expect 5475204.679 -7027995.280
+
+accept 70.0359400468 -48.6327927027
+expect 6332662.310 -7473372.039
+
+accept 80.9191136756 -48.5703968561
+expect 7251379.374 -8116860.291
+
+accept 90.3784337844 -48.2622816670
+expect failure errno -20
+
+accept 100.0644440138 -47.5531771971
+expect failure errno -20
+
+accept 110.4395693884 -47.1020565364
+expect failure errno -20
+
+accept 120.8787420308 -46.5648775386
+expect failure errno -20
+
+accept 130.8192016133 -45.7254461234
+expect failure errno -20
+
+accept 140.6056889736 -45.1737240013
+expect failure errno -20
+
+accept 150.1175388463 -44.6690953878
+expect failure errno -20
+
+accept 160.6179845473 -44.6641530409
+expect failure errno -20
+
+accept 170.3909883495 -43.8609446159
+expect failure errno -20
+
+accept 180.3536945715 -43.4346766235
+expect failure errno -20
+
+accept -179.6728016921 -49.7927741248
+expect failure errno -20
+
+accept -169.8899091213 -49.5948095572
+expect failure errno -20
+
+accept -159.7193834386 -48.9692766397
+expect failure errno -20
+
+accept -149.3161804706 -48.3900540417
+expect failure errno -20
+
+accept -139.3059860307 -47.5443099911
+expect failure errno -20
+
+accept -129.2607005772 -47.3426945690
+expect failure errno -20
+
+accept -119.0464442962 -46.3637609990
+expect failure errno -20
+
+accept -109.3006137776 -46.2470536112
+expect failure errno -20
+
+accept -99.1086587357 -45.3788313212
+expect failure errno -20
+
+accept -89.6418391342 -44.9558227898
+expect -8329227.919 -8319528.025
+
+accept -79.5922401709 -44.0666175390
+expect -7575608.504 -7475396.243
+
+accept -69.7678517742 -43.8414369161
+expect -6693103.012 -6832178.393
+
+accept -59.9773741961 -43.6178971244
+expect -5769594.561 -6303851.937
+
+accept -49.0224540140 -42.7382586843
+expect -4742402.857 -5752204.163
+
+accept -39.0799820528 -42.4267915714
+expect -3774284.368 -5417401.690
+
+accept -29.7065845030 -42.3050919341
+expect -2859905.278 -5199352.562
+
+accept -19.4093864480 -41.7132409855
+expect -1870549.029 -4971910.558
+
+accept -9.5019946065 -41.0671902488
+expect -918157.515 -4807120.737
+
+accept 0.7256633705 -40.8863960679
+expect 70159.362 -4759033.602
+
+accept 10.1160300689 -40.8493938089
+expect 979223.286 -4782540.672
+
+accept 20.7134315844 -40.8364519203
+expect 2011034.581 -4873376.186
+
+accept 30.5509837736 -40.3124354704
+expect 2991370.345 -4953502.965
+
+accept 40.6811168119 -39.4330828245
+expect 4036041.984 -5061633.604
+
+accept 50.5408477188 -39.0992426534
+expect 5062748.637 -5317244.256
+
+accept 60.8602526703 -38.6119802236
+expect 6165904.838 -5673423.296
+
+accept 70.8028881731 -37.7864477876
+expect 7266962.017 -6097356.033
+
+accept 80.6995146991 -37.6252342058
+expect 8295075.544 -6755019.382
+
+accept 90.0888221682 -36.9847575823
+expect failure errno -20
+
+accept 100.7780137471 -36.6711774624
+expect failure errno -20
+
+accept 110.5677826175 -36.0072187827
+expect failure errno -20
+
+accept 120.4571639125 -35.5987514678
+expect failure errno -20
+
+accept 130.4994689409 -35.0078880309
+expect failure errno -20
+
+accept 140.4973246226 -34.7603698284
+expect failure errno -20
+
+accept 150.2185553402 -33.7827115000
+expect failure errno -20
+
+accept 160.0049830768 -33.6576606654
+expect failure errno -20
+
+accept 170.1113538332 -32.7218296414
+expect failure errno -20
+
+accept 180.0413323536 -32.6458132046
+expect failure errno -20
+
+accept -179.7614880705 -39.3083971924
+expect failure errno -20
+
+accept -169.2195161001 -38.8120777840
+expect failure errno -20
+
+accept -159.8162149104 -38.0579151517
+expect failure errno -20
+
+accept -149.1975646236 -38.0219346503
+expect failure errno -20
+
+accept -139.4875552064 -37.4333640809
+expect failure errno -20
+
+accept -129.3174577073 -37.3101077795
+expect failure errno -20
+
+accept -119.3659376731 -37.0018039210
+expect failure errno -20
+
+accept -109.4951561921 -36.7266176768
+expect failure errno -20
+
+accept -99.0146344791 -36.1766584469
+expect failure errno -20
+
+accept -89.4535006021 -35.4158065520
+expect -9377248.574 -7225961.706
+
+accept -79.0387416065 -34.4648659946
+expect -8422693.344 -6224371.305
+
+accept -69.2215350809 -34.3740808096
+expect -7350614.857 -5544861.367
+
+accept -59.2745531980 -33.8274972528
+expect -6265513.674 -4955207.335
+
+accept -49.7169986740 -32.9249999485
+expect -5234261.572 -4467029.348
+
+accept -39.3938152675 -32.5464412753
+expect -4109883.252 -4132559.187
+
+accept -29.3299550856 -32.1522584471
+expect -3038342.418 -3890348.809
+
+accept -19.7672186473 -31.5562360216
+expect -2040849.804 -3696547.750
+
+accept -9.6757428807 -31.5381986939
+expect -994652.380 -3622557.798
+
+accept 0.9267949652 -30.8907292201
+expect 95467.453 -3522841.136
+
+accept 10.2711979528 -30.1415999097
+expect 1063857.348 -3456961.986
+
+accept 20.3037759043 -30.0366136211
+expect 2114356.936 -3516056.014
+
+accept 30.7604872284 -29.7526562583
+expect 3235403.228 -3612623.593
+
+accept 40.6115143350 -28.8411062530
+expect 4342408.974 -3683312.580
+
+accept 50.4426160267 -28.7604876417
+expect 5473507.294 -3935831.832
+
+accept 60.0667408454 -28.0150409892
+expect 6658598.640 -4193291.049
+
+accept 70.8986641601 -27.4846012044
+expect 8045113.983 -4691740.858
+
+accept 80.7902728211 -26.9566814760
+expect 9340735.895 -5359874.908
+
+accept 90.7774660604 -26.3781900961
+expect failure errno -20
+
+accept 100.9677349413 -25.6947295847
+expect failure errno -20
+
+accept 110.4045415377 -24.8858012124
+expect failure errno -20
+
+accept 120.9106581244 -24.6760450197
+expect failure errno -20
+
+accept 130.1070741983 -24.3713625355
+expect failure errno -20
+
+accept 140.5983717849 -23.4696540641
+expect failure errno -20
+
+accept 150.9695044815 -23.2859623288
+expect failure errno -20
+
+accept 160.2904693231 -22.4177486612
+expect failure errno -20
+
+accept 170.9786886104 -22.3889418243
+expect failure errno -20
+
+accept 180.4135817841 -21.4141834167
+expect failure errno -20
+
+accept -179.1529257481 -29.4728615966
+expect failure errno -20
+
+accept -169.2570543721 -28.7440325834
+expect failure errno -20
+
+accept -159.4124846191 -27.8743740104
+expect failure errno -20
+
+accept -149.9984258738 -27.2290510016
+expect failure errno -20
+
+accept -139.4767743694 -27.0546870326
+expect failure errno -20
+
+accept -129.5641039139 -26.6837015309
+expect failure errno -20
+
+accept -119.3705764793 -25.8611684419
+expect failure errno -20
+
+accept -109.5378587803 -25.4624789903
+expect failure errno -20
+
+accept -99.3734787689 -24.9304945684
+expect failure errno -20
+
+accept -89.3465946697 -24.1700440971
+expect -10704395.428 -5847361.236
+
+accept -79.7404033820 -23.7748908886
+expect -9513574.581 -4810463.511
+
+accept -69.8876497415 -23.5742092130
+expect -8180418.594 -4058430.736
+
+accept -59.3891167783 -23.0862162961
+expect -6800548.565 -3472782.360
+
+accept -49.0962705404 -23.0040787983
+expect -5498406.531 -3127392.477
+
+accept -39.5604939819 -22.8514526819
+expect -4357597.539 -2896084.387
+
+accept -29.6190870010 -22.2716044223
+expect -3224919.475 -2674683.087
+
+accept -19.2436583074 -22.1221079553
+expect -2074925.707 -2558243.836
+
+accept -9.3541697716 -21.2322237727
+expect -1006009.651 -2403546.370
+
+accept 0.3565245677 -20.3671378180
+expect 38384.574 -2289133.435
+
+accept 10.4893794068 -19.6098192847
+expect 1134672.480 -2219784.886
+
+accept 20.1245536415 -19.4921243712
+expect 2191535.285 -2254510.891
+
+accept 30.7062162966 -19.3927174348
+expect 3384477.986 -2336722.926
+
+accept 40.8666533485 -18.6123732185
+expect 4592279.592 -2378596.017
+
+accept 50.0951841039 -17.9250502345
+expect 5759194.930 -2468249.825
+
+accept 60.3777794968 -17.5681367463
+expect 7155127.802 -2710926.594
+
+accept 70.7020153713 -16.8114869486
+expect 8722490.928 -3052901.356
+
+accept 80.8671865869 -16.2424776439
+expect 10422654.067 -3712280.432
+
+accept 90.2461291404 -15.5645924718
+expect failure errno -20
+
+accept 100.9711143384 -14.9057684714
+expect failure errno -20
+
+accept 110.5061775944 -13.9999376124
+expect failure errno -20
+
+accept 120.6646869394 -13.8762395278
+expect failure errno -20
+
+accept 130.4786384854 -13.6641917166
+expect failure errno -20
+
+accept 140.4992250881 -12.7990197875
+expect failure errno -20
+
+accept 150.0366235813 -12.4696803942
+expect failure errno -20
+
+accept 160.5278707110 -12.2720940753
+expect failure errno -20
+
+accept 170.3484529579 -12.2138862792
+expect failure errno -20
+
+accept 180.2280212650 -11.3213090122
+expect failure errno -20
+
+accept -179.9887698836 -19.8434403334
+expect failure errno -20
+
+accept -169.6164294546 -19.0221825561
+expect failure errno -20
+
+accept -159.5308654294 -18.1879041212
+expect failure errno -20
+
+accept -149.8050966059 -17.4019446265
+expect failure errno -20
+
+accept -139.1612469827 -16.6625595025
+expect failure errno -20
+
+accept -129.4619391187 -16.4594418864
+expect failure errno -20
+
+accept -119.8383311004 -16.1675065524
+expect failure errno -20
+
+accept -109.3335459376 -15.6868347454
+expect failure errno -20
+
+accept -99.7976668059 -15.6854972046
+expect failure errno -20
+
+accept -89.7267294244 -14.8632370454
+expect -12053401.390 -4568307.176
+
+accept -79.1896256706 -14.3035788003
+expect -10318651.920 -3211294.118
+
+accept -69.8238721868 -13.6606252292
+expect -8752793.203 -2483025.217
+
+accept -59.9341884732 -13.0163995934
+expect -7239853.279 -2016848.066
+
+accept -49.2718060884 -12.0872143872
+expect -5769460.920 -1657984.518
+
+accept -39.0612457278 -11.2146109871
+expect -4471191.256 -1415302.828
+
+accept -29.7861799219 -10.9508322090
+expect -3354764.734 -1309138.609
+
+accept -19.4145569922 -10.5133139512
+expect -2160417.521 -1206521.486
+
+accept -9.5198292959 -9.7964336368
+expect -1053132.786 -1099465.773
+
+accept 0.8412200908 -8.9185740153
+expect 92973.787 -993763.563
+
+accept 10.4291884083 -8.3013059591
+expect 1156683.321 -932334.794
+
+accept 20.1434736553 -7.4540137611
+expect 2253230.418 -856389.581
+
+accept 30.9337103769 -7.4330940402
+expect 3510477.410 -893006.725
+
+accept 40.1244867612 -6.5706097227
+expect 4641586.907 -835473.434
+
+accept 50.1188628580 -6.0246021551
+expect 5960644.364 -835727.421
+
+accept 60.8442179646 -5.0882786722
+expect 7543977.493 -808597.717
+
+accept 70.9106152137 -5.0040354490
+expect 9276405.717 -966062.038
+
+accept 80.6138637845 -4.9732504580
+expect 11379290.973 -1327935.989
+
+accept 90.6032354861 -4.1370495786
+expect failure errno -20
+
+accept 100.1644532030 -3.7428216159
+expect failure errno -20
+
+accept 110.6488410247 -3.6483998900
+expect failure errno -20
+
+accept 120.4200133401 -3.5679026480
+expect failure errno -20
+
+accept 130.4611248753 -2.8417810196
+expect failure errno -20
+
+accept 140.5117693002 -2.1994039429
+expect failure errno -20
+
+accept 150.8812291858 -1.4289441365
+expect failure errno -20
+
+accept 160.7607399916 -1.4071810906
+expect failure errno -20
+
+accept 170.8773135555 -1.0552787291
+expect failure errno -20
+
+accept 180.0261501820 -0.4477561568
+expect failure errno -20
+
+accept -179.6651296552 -9.8752237332
+expect failure errno -20
+
+accept -169.8040567331 -9.5090347854
+expect failure errno -20
+
+accept -159.2369236977 -8.7812050100
+expect failure errno -20
+
+accept -149.4668694945 -8.7411685014
+expect failure errno -20
+
+accept -139.4921425087 -8.4838585832
+expect failure errno -20
+
+accept -129.0489643890 -8.3165131291
+expect failure errno -20
+
+accept -119.2267713387 -8.2419396541
+expect failure errno -20
+
+accept -109.8259504273 -7.2718622518
+expect failure errno -20
+
+accept -99.9614377002 -7.1037710855
+expect failure errno -20
+
+accept -89.8090238071 -6.4232987368
+expect -13640751.484 -2974873.944
+
+accept -79.3641569088 -6.0589975081
+expect -11010026.860 -1514839.115
+
+accept -69.4104381605 -5.3415079971
+expect -8989236.834 -994787.772
+
+accept -59.1035311505 -4.7601449911
+expect -7276854.155 -737312.363
+
+accept -49.7514136971 -4.1714583763
+expect -5923537.462 -576783.461
+
+accept -39.2161406618 -3.9369832151
+expect -4539636.330 -497351.785
+
+accept -29.7503799768 -2.9883217265
+expect -3383505.746 -356659.413
+
+accept -19.3042659436 -2.0693367961
+expect -2166506.455 -236875.349
+
+accept -9.8550183317 -1.1339666688
+expect -1098434.101 -127035.957
+
+accept 0.3698643768 -0.7850645975
+expect 41125.238 -87297.441
+
+accept 10.5309879356 -0.2442969095
+expect 1174302.709 -27396.310
+
+accept 20.3483686169 0.5355680008
+expect 2286903.911 61502.678
+
+accept 30.9157771281 1.5084105801
+expect 3524936.009 181088.864
+
+accept 40.8345369145 1.9690445225
+expect 4750388.872 251710.802
+
+accept 50.0083884196 2.0400972654
+expect 5968514.060 282935.766
+
+accept 60.5564326069 2.5146830998
+expect 7522513.981 398583.466
+
+accept 70.0242529688 2.6387476779
+expect 9150344.687 501095.492
+
+accept 80.6476764259 3.6310845229
+expect 11462634.636 984489.812
+
+accept 90.5849650699 4.1063917523
+expect failure errno -20
+
+accept 100.6238525596 4.1230600723
+expect failure errno -20
+
+accept 110.6594697851 5.0495381196
+expect failure errno -20
+
+accept 120.0930076215 5.2661796574
+expect failure errno -20
+
+accept 130.5000547754 5.3939702157
+expect failure errno -20
+
+accept 140.4751452989 5.8876297478
+expect failure errno -20
+
+accept 150.7452375246 6.3021488806
+expect failure errno -20
+
+accept 160.1359677924 6.9173640629
+expect failure errno -20
+
+accept 170.0302177328 7.6378853558
+expect failure errno -20
+
+accept 180.8170157951 8.3472735471
+expect failure errno -20
+
+accept -179.1943150364 0.7596010223
+expect failure errno -20
+
+accept -169.6391212860 1.0795717122
+expect failure errno -20
+
+accept -159.2152700578 1.5596096157
+expect failure errno -20
+
+accept -149.3566080854 2.3935395760
+expect failure errno -20
+
+accept -139.6411690265 2.8792042895
+expect failure errno -20
+
+accept -129.0884027419 3.3736512451
+expect failure errno -20
+
+accept -119.6412398776 3.5609941446
+expect failure errno -20
+
+accept -109.8410023851 4.3613065976
+expect failure errno -20
+
+accept -99.5554211656 5.1657533479
+expect failure errno -20
+
+accept -89.3773565828 5.9157121060
+expect -13652078.995 2749284.275
+
+accept -79.5182008966 5.9890761386
+expect -11050370.051 1507839.328
+
+accept -69.5064826337 6.4698255786
+expect -8978882.758 1203806.785
+
+accept -59.5169821631 7.3693412472
+expect -7304721.114 1145373.248
+
+accept -49.9241519045 7.8049591034
+expect -5916373.828 1079808.719
+
+accept -39.3530693426 7.8141712724
+expect -4536367.181 988115.206
+
+accept -29.0573163195 8.4892787230
+expect -3282841.554 1010642.286
+
+accept -19.3808304987 8.6780787506
+expect -2162785.190 995072.997
+
+accept -9.7889836306 9.1980318083
+expect -1084005.841 1032425.841
+
+accept 0.7401919089 9.6999375489
+expect 81716.177 1081216.951
+
+accept 10.2922798343 10.2080075121
+expect 1138278.757 1147216.412
+
+accept 20.8409423708 11.0731980134
+expect 2320143.899 1276786.428
+
+accept 30.8315703906 11.4319423563
+expect 3474811.307 1373967.408
+
+accept 40.8302365060 12.2114488494
+expect 4680441.778 1560453.893
+
+accept 50.8938950488 12.4827231183
+expect 5980086.590 1739463.351
+
+accept 60.1452074812 12.8049940379
+expect 7276948.599 1990687.541
+
+accept 70.4026750861 13.0768132535
+expect 8877755.135 2411628.800
+
+accept 80.2140199400 13.5624272700
+expect 10571534.837 3165721.762
+
+accept 90.4576635954 13.9718076506
+expect failure errno -20
+
+accept 100.6449925924 14.8800104945
+expect failure errno -20
+
+accept 110.2075367326 15.0521133300
+expect failure errno -20
+
+accept 120.4913041985 15.0889224537
+expect failure errno -20
+
+accept 130.1088876084 15.6744717063
+expect failure errno -20
+
+accept 140.6091054692 15.9789322360
+expect failure errno -20
+
+accept 150.8827038395 16.1118935785
+expect failure errno -20
+
+accept 160.8584892232 16.9655055987
+expect failure errno -20
+
+accept 170.7081605352 17.1424915281
+expect failure errno -20
+
+accept 180.4875952646 17.7286920734
+expect failure errno -20
+
+accept -179.2192819040 10.8569245931
+expect failure errno -20
+
+accept -169.0657035958 11.2213297367
+expect failure errno -20
+
+accept -159.1659774291 11.5431930234
+expect failure errno -20
+
+accept -149.9545173238 12.5029285949
+expect failure errno -20
+
+accept -139.3117413904 12.6753804804
+expect failure errno -20
+
+accept -129.3194639426 13.3306225335
+expect failure errno -20
+
+accept -119.8562785026 13.8682936931
+expect failure errno -20
+
+accept -109.1061461002 14.0130001331
+expect failure errno -20
+
+accept -99.6079217864 14.7921669533
+expect failure errno -20
+
+accept -89.3223757109 14.9467935082
+expect -11977848.908 4521084.682
+
+accept -79.5614292778 15.5269071903
+expect -10271311.258 3464674.481
+
+accept -69.5919903841 16.3857419518
+expect -8573212.789 2923178.600
+
+accept -59.6477980679 16.9839343080
+expect -7073184.422 2599846.459
+
+accept -49.1834673639 17.2588986357
+expect -5657105.754 2357772.162
+
+accept -39.8262428613 17.9830247197
+expect -4476942.024 2281920.882
+
+accept -29.2381466616 18.7499060636
+expect -3223466.080 2243030.787
+
+accept -19.1786678435 19.0226677902
+expect -2090004.567 2193284.527
+
+accept -9.6334690404 19.4761386210
+expect -1042142.311 2201616.494
+
+accept 0.6321060114 20.3870396192
+expect 68050.548 2291463.687
+
+accept 10.9421661895 20.4924024395
+expect 1180518.031 2323367.738
+
+accept 20.4864473342 21.0164763452
+expect 2220079.189 2436668.067
+
+accept 30.1291797254 21.2284428591
+expect 3296035.229 2553633.126
+
+accept 40.6200421317 21.5203653800
+expect 4508950.471 2745825.410
+
+accept 50.6582942940 21.9446471796
+expect 5723200.728 3026932.927
+
+accept 60.9730121398 22.4243870208
+expect 7038314.007 3442040.060
+
+accept 70.2091499688 22.5967062068
+expect 8288776.818 3931269.871
+
+accept 80.7948402736 23.3693033859
+expect 9696270.644 4844753.993
+
+accept 90.9423588456 23.9305098127
+expect failure errno -20
+
+accept 100.5427479545 24.6568371578
+expect failure errno -20
+
+accept 110.6483359564 25.2988879331
+expect failure errno -20
+
+accept 120.6254581560 25.7897168715
+expect failure errno -20
+
+accept 130.6198305384 26.5579713234
+expect failure errno -20
+
+accept 140.5223099495 27.4665102983
+expect failure errno -20
+
+accept 150.1770507578 27.9150551786
+expect failure errno -20
+
+accept 160.8757513817 28.5236724280
+expect failure errno -20
+
+accept 170.8877826460 29.0924417375
+expect failure errno -20
+
+accept 180.6425321330 29.5764205068
+expect failure errno -20
+
+accept -179.9444701529 20.8756448666
+expect failure errno -20
+
+accept -169.6232517758 21.6942653703
+expect failure errno -20
+
+accept -159.5830169036 22.4130383475
+expect failure errno -20
+
+accept -149.4619550763 22.6339632787
+expect failure errno -20
+
+accept -139.7058201004 23.2553831478
+expect failure errno -20
+
+accept -129.7766004320 23.8189681109
+expect failure errno -20
+
+accept -119.3228272091 24.7032636217
+expect failure errno -20
+
+accept -109.5551540716 24.7745254301
+expect failure errno -20
+
+accept -99.9135718461 25.5385802763
+expect failure errno -20
+
+accept -89.1841069049 26.2083957447
+expect -10431143.612 6091127.422
+
+accept -79.7910279462 26.6431680702
+expect -9245823.651 5229352.217
+
+accept -69.8818215995 27.1405016091
+expect -7939848.940 4579107.633
+
+accept -59.7043872074 27.3432782139
+expect -6646772.640 4084211.760
+
+accept -49.0682511760 28.2506774891
+expect -5330443.447 3825676.830
+
+accept -39.4506559191 29.1409725672
+expect -4204573.962 3696283.632
+
+accept -29.9015556332 29.7574405692
+expect -3142385.818 3600000.101
+
+accept -19.0693346875 30.4852506297
+expect -1979564.068 3559098.611
+
+accept -9.6233626432 30.8903459176
+expect -992683.054 3544093.220
+
+accept 0.8232394368 31.3744079922
+expect 84584.215 3580932.776
+
+accept 10.4236001839 31.4267077934
+expect 1072418.207 3612634.442
+
+accept 20.9980760459 31.8605558626
+expect 2165806.548 3746351.172
+
+accept 30.8255462270 32.3520551790
+expect 3193447.531 3939445.335
+
+accept 40.8324168382 32.9127578763
+expect 4256012.184 4213848.131
+
+accept 50.0837143989 33.6950660037
+expect 5244572.185 4581526.452
+
+accept 60.4197804189 34.0559290352
+expect 6381932.867 5038103.593
+
+accept 70.4867056300 34.8824703453
+expect 7453835.177 5690136.852
+
+accept 80.9991967787 34.8943272959
+expect 8589604.803 6432883.803
+
+accept 90.5925677009 35.3510670805
+expect failure errno -20
+
+accept 100.0148954666 36.2711932097
+expect failure errno -20
+
+accept 110.4283207815 36.6017613088
+expect failure errno -20
+
+accept 120.6777960225 37.3666811945
+expect failure errno -20
+
+accept 130.2891249681 37.8530786142
+expect failure errno -20
+
+accept 140.8212942434 38.5395736955
+expect failure errno -20
+
+accept 150.7430926180 38.7113483726
+expect failure errno -20
+
+accept 160.9509577553 39.6821505727
+expect failure errno -20
+
+accept 170.3061167023 40.4192356875
+expect failure errno -20
+
+accept 180.9886935244 41.3233715669
+expect failure errno -20
+
+accept -179.3343647471 30.6447124879
+expect failure errno -20
+
+accept -169.9318029695 30.8088173910
+expect failure errno -20
+
+accept -159.9351347433 31.4030041187
+expect failure errno -20
+
+accept -149.1603401895 31.7370508292
+expect failure errno -20
+
+accept -139.8411358400 31.9883214220
+expect failure errno -20
+
+accept -129.6487283950 32.2540792459
+expect failure errno -20
+
+accept -119.3377596938 32.5474903700
+expect failure errno -20
+
+accept -109.4052121056 32.6499740509
+expect failure errno -20
+
+accept -99.9645719240 33.2634048792
+expect failure errno -20
+
+accept -89.3430796801 33.3255757200
+expect -9605176.890 6972552.471
+
+accept -79.6121040164 33.9110503188
+expect -8536182.225 6196716.591
+
+accept -69.4414539606 34.6980659140
+expect -7351641.813 5601824.874
+
+accept -59.4871790876 35.1364758272
+expect -6218131.412 5141950.349
+
+accept -49.8946468200 36.1100227223
+expect -5124886.495 4896415.322
+
+accept -39.8692181364 36.8503178238
+expect -4035583.381 4702140.850
+
+accept -29.1761644239 37.2204561349
+expect -2922531.225 4529762.914
+
+accept -19.7409728105 37.3611622287
+expect -1965561.511 4418245.538
+
+accept -9.2203420334 38.0828885726
+expect -910444.166 4426682.810
+
+accept 0.6679908400 38.2706333082
+expect 65814.006 4427674.481
+
+accept 10.6257647236 39.2684671305
+expect 1040789.082 4583898.094
+
+accept 20.2366080925 40.1629979305
+expect 1974657.219 4780940.306
+
+accept 30.5069203139 40.3074104493
+expect 2987108.844 4952040.049
+
+accept 40.7821801102 41.0561850499
+expect 3990538.047 5279018.731
+
+accept 50.9837826453 42.0495032526
+expect 4969682.427 5728168.352
+
+accept 60.0140580662 42.5571623885
+expect 5839203.037 6163270.290
+
+accept 70.7254208788 42.7772722042
+expect 6868275.710 6748247.633
+
+accept 80.6903986951 43.0741360152
+expect 7768806.954 7429525.503
+
+accept 90.6634321726 43.5837411887
+expect failure errno -20
+
+accept 100.8304968356 44.3478015738
+expect failure errno -20
+
+accept 110.2734219112 44.4218804789
+expect failure errno -20
+
+accept 120.7981801963 44.9674252843
+expect failure errno -20
+
+accept 130.6206535666 45.4286113875
+expect failure errno -20
+
+accept 140.3730391283 46.0714239353
+expect failure errno -20
+
+accept 150.9426457881 46.5091534230
+expect failure errno -20
+
+accept 160.6115790352 47.4101077572
+expect failure errno -20
+
+accept 170.3277640796 48.0638373590
+expect failure errno -20
+
+accept 180.8477425796 48.8442357472
+expect failure errno -20
+
+accept -179.2598149320 40.1705017627
+expect failure errno -20
+
+accept -169.6056153255 40.1727881259
+expect failure errno -20
+
+accept -159.3396275493 41.0355246248
+expect failure errno -20
+
+accept -149.3430287138 41.0573932198
+expect failure errno -20
+
+accept -139.3972998819 41.0866734660
+expect failure errno -20
+
+accept -129.2347342883 41.3220478306
+expect failure errno -20
+
+accept -119.9384666450 41.9087201484
+expect failure errno -20
+
+accept -109.1765297705 42.5137977627
+expect failure errno -20
+
+accept -99.7425660165 43.1240737964
+expect failure errno -20
+
+accept -89.3631524858 43.6013437171
+expect -8456598.089 8145902.918
+
+accept -79.1184854139 44.4465168591
+expect -7497596.784 7490230.178
+
+accept -69.3713987852 45.2639704879
+expect -6544218.717 6996093.996
+
+accept -59.4171409115 45.4132014431
+expect -5602984.158 6519916.313
+
+accept -49.3100677093 45.7526223682
+expect -4626331.424 6169411.113
+
+accept -39.3187102974 46.6936897182
+expect -3644320.114 5998514.674
+
+accept -29.9742251826 46.9036255354
+expect -2766108.322 5819685.981
+
+accept -19.2850914312 47.8240485822
+expect -1759883.555 5782937.269
+
+accept -9.4670802435 48.1827130036
+expect -859898.761 5747174.232
+
+accept 0.9511694165 49.1770930435
+expect 85514.729 5856972.276
+
+accept 10.9297395133 49.6986510413
+expect 977791.001 5964314.135
+
+accept 20.6644197363 50.6277034455
+expect 1831934.709 6186995.533
+
+accept 30.1619319357 50.8191455831
+expect 2670361.605 6364198.402
+
+accept 40.7545399266 51.8106566282
+expect 3567452.494 6746371.295
+
+accept 50.2966459346 52.3403869111
+expect 4368473.680 7112624.685
+
+accept 60.8853952926 52.6411504842
+expect 5247040.469 7565966.065
+
+accept 70.9660756955 53.5899082901
+expect 5989886.277 8174678.498
+
+accept 80.1015409967 53.6234824949
+expect 6684866.077 8688618.853
+
+accept 90.9390534980 54.4032676618
+expect failure errno -20
+
+accept 100.2275975816 54.6540829630
+expect failure errno -20
+
+accept 110.2799875321 55.5050863665
+expect failure errno -20
+
+accept 120.5746083149 55.8365526658
+expect failure errno -20
+
+accept 130.5493283922 55.8603600954
+expect failure errno -20
+
+accept 140.1036826064 56.0703761781
+expect failure errno -20
+
+accept 150.2683487285 56.7530037053
+expect failure errno -20
+
+accept 160.2871251380 57.2145257183
+expect failure errno -20
+
+accept 170.1375706366 57.2304506879
+expect failure errno -20
+
+accept 180.2551410057 57.5449642224
+expect failure errno -20
+
+accept -179.4163113130 50.3425538005
+expect failure errno -20
+
+accept -169.9733110986 50.4458299488
+expect failure errno -20
+
+accept -159.7576358296 50.9581504113
+expect failure errno -20
+
+accept -149.3417213155 51.6042289093
+expect failure errno -20
+
+accept -139.0195163151 51.8452436385
+expect failure errno -20
+
+accept -129.9037457234 52.0925641350
+expect failure errno -20
+
+accept -119.8773360504 52.9710431510
+expect failure errno -20
+
+accept -109.3390467545 53.2106639106
+expect failure errno -20
+
+accept -99.5444768748 53.6966176349
+expect failure errno -20
+
+accept -89.1508332331 54.2933793206
+expect -7253089.374 9338825.070
+
+accept -79.5075548350 54.5417649044
+expect -6548869.079 8768667.084
+
+accept -69.4795328221 54.7159059038
+expect -5776149.289 8249326.048
+
+accept -59.0478968386 55.5204260857
+expect -4890946.145 7889320.902
+
+accept -49.1881407070 56.1072337490
+expect -4060119.862 7613040.252
+
+accept -39.4101841829 56.8828347097
+expect -3227458.953 7444966.031
+
+accept -29.4613810419 57.5239937456
+expect -2395806.485 7324970.138
+
+accept -19.1085034175 58.4436055844
+expect -1535705.803 7310415.489
+
+accept -9.9177724571 59.0951662260
+expect -790135.180 7330448.667
+
+accept 0.8275131479 59.4326708329
+expect 65618.406 7353747.937
+
+accept 10.2968451911 60.3586661957
+expect 804903.589 7530433.615
+
+accept 20.4902700839 60.9790884371
+expect 1584299.446 7722395.231
+
+accept 30.8639040743 61.2280864786
+expect 2370997.263 7922432.098
+
+accept 40.0936831128 61.5458193623
+expect 3052952.372 8172497.353
+
+accept 50.1049528540 62.3327697572
+expect 3741270.462 8574038.080
+
+accept 60.0465199812 62.7356240065
+expect 4412884.709 8976470.296
+
+accept 70.2410137014 63.2120813131
+expect 5054093.961 9462122.654
+
+accept 80.2667195466 63.4462194528
+expect 5659364.075 9965995.331
+
+accept 90.1958404963 64.0831209279
+expect failure errno -20
+
+accept 100.5787966151 64.7750993019
+expect failure errno -20
+
+accept 110.5253826702 65.0311314831
+expect failure errno -20
+
+accept 120.1812962078 65.3475412110
+expect failure errno -20
+
+accept 130.6287227669 65.6970336106
+expect failure errno -20
+
+accept 140.0181654960 66.0623612621
+expect failure errno -20
+
+accept 150.7856466511 66.3591210923
+expect failure errno -20
+
+accept 160.9724593003 66.6162174492
+expect failure errno -20
+
+accept 170.0946608724 66.6386212957
+expect failure errno -20
+
+accept 180.4742461481 67.2758505348
+expect failure errno -20
+
+accept -179.3409209668 60.7971917835
+expect failure errno -20
+
+accept -169.8189576120 61.1637771517
+expect failure errno -20
+
+accept -159.5389911401 61.2887975834
+expect failure errno -20
+
+accept -149.8226015684 61.6437737052
+expect failure errno -20
+
+accept -139.2361655032 62.2457658007
+expect failure errno -20
+
+accept -129.4677006422 63.0421916813
+expect failure errno -20
+
+accept -119.2765495979 63.0575080285
+expect failure errno -20
+
+accept -109.6674914716 63.2917945558
+expect failure errno -20
+
+accept -99.7670971881 63.3834861911
+expect failure errno -20
+
+accept -89.8162159435 64.1409584458
+expect -6128005.443 10556995.120
+
+accept -79.1187835657 64.5588989031
+expect -5465931.391 10061962.599
+
+accept -69.5357774042 64.7792984398
+expect -4855109.193 9660585.643
+
+accept -59.4761740671 64.8974706901
+expect -4194775.341 9286417.697
+
+accept -49.9280128167 65.6204314486
+expect -3502178.047 9090538.544
+
+accept -39.3823903629 65.9211509100
+expect -2766684.454 8864998.247
+
+accept -29.7679870260 66.9026625522
+expect -2059983.349 8842303.129
+
+accept -19.9897475317 67.3766053532
+expect -1374622.796 8788777.482
+
+accept -9.9442064094 68.2526920687
+expect -672566.109 8863134.950
+
+accept 0.7509772840 69.1829974388
+expect 49780.475 9007858.113
+
+accept 10.6585809296 69.8835157088
+expect 694405.780 9169808.493
+
+accept 20.3911658798 70.0037343002
+expect 1321293.723 9273335.219
+
+accept 30.6722125463 70.6594377768
+expect 1946504.130 9536648.767
+
+accept 40.6299540574 71.5624775878
+expect 2501652.005 9893454.187
+
+accept 50.8721494614 71.8337784376
+expect 3079786.371 10187475.653
+
+accept 60.0291284696 71.8501773949
+expect 3593103.464 10453205.799
+
+accept 70.8431571594 72.0862933562
+expect 4145342.784 10857384.689
+
+accept 80.1791569395 72.7183017021
+expect 4529430.842 11315638.668
+
+accept 90.8791736411 72.9059905421
+expect failure errno -20
+
+accept 100.0478827489 73.6259975169
+expect failure errno -20
+
+accept 110.4087249466 74.2803681973
+expect failure errno -20
+
+accept 120.3401612468 74.8365621394
+expect failure errno -20
+
+accept 130.1826062634 75.5694271641
+expect failure errno -20
+
+accept 140.9483568214 75.9187393924
+expect failure errno -20
+
+accept 150.4892277622 76.6692051191
+expect failure errno -20
+
+accept 160.6382868956 77.4573927636
+expect failure errno -20
+
+accept 170.7717121538 77.8061856572
+expect failure errno -20
+
+accept 180.3573673565 78.0660690876
+expect failure errno -20
+
+accept -179.6675977383 70.0957203052
+expect failure errno -20
+
+accept -169.7405185971 70.8584256587
+expect failure errno -20
+
+accept -159.5167125707 71.8322204655
+expect failure errno -20
+
+accept -149.0042143904 72.1158106531
+expect failure errno -20
+
+accept -139.0329602286 72.2542294354
+expect failure errno -20
+
+accept -129.7801336775 73.2077231869
+expect failure errno -20
+
+accept -119.3119539671 73.8550759705
+expect failure errno -20
+
+accept -109.4758176356 74.3266149256
+expect failure errno -20
+
+accept -99.6607202273 75.0169362990
+expect failure errno -20
+
+accept -89.4753530769 75.9617981968
+expect -4457168.999 12206697.987
+
+accept -79.5887435008 76.2786099898
+expect -4003489.308 11893940.766
+
+accept -69.5002491752 76.5782690095
+expect -3522337.539 11617780.097
+
+accept -59.6915787173 77.1315486475
+expect -3007598.216 11449732.407
+
+accept -49.4552848899 77.1769236310
+expect -2520444.564 11214194.197
+
+accept -39.2403833701 77.8832488521
+expect -1964697.049 11174495.756
+
+accept -29.4506836219 78.3637643336
+expect -1456404.136 11143594.629
+
+accept -19.5010832381 78.4638811594
+expect -965580.048 11064519.470
+
+accept -9.5727750302 79.0649065844
+expect -463128.369 11154178.989
+
+accept 0.3501026786 79.9268552980
+expect 16280.988 11359716.588
+
+accept 10.8083498797 80.7734576072
+expect 480582.301 11612067.445
+
+accept 20.8098672542 81.2830486223
+expect 896200.874 11813880.882
+
+accept 30.3588816681 81.4543384377
+expect 1287049.335 11952125.248
+
+accept 40.8217587675 82.0376694327
+expect 1655654.948 12249255.684
+
+accept 50.5425294111 82.6836589307
+expect 1943629.387 12583714.312
+
+accept 60.1931997991 83.6237398675
+expect 2131995.937 13024459.333
+
+accept 70.6113860432 84.0910108055
+expect 2365890.947 13363173.126
+
+accept 80.9787521274 84.9230149078
+expect 2463890.570 13818835.453
+
+accept 90.9143604315 85.3871192550
+expect failure errno -20
+
+accept 100.4734880731 86.0042464514
+expect failure errno -20
+
+accept 110.9680822795 86.3859461851
+expect failure errno -20
+
+accept 120.8622100732 87.2340544489
+expect failure errno -20
+
+accept 130.2558456040 87.3620502284
+expect failure errno -20
+
+accept 140.2081210889 87.9608446770
+expect failure errno -20
+
+accept 150.4963196965 88.3752399281
+expect failure errno -20
+
+accept 160.1141812758 89.1315428504
+expect failure errno -20
+
+accept 170.8037412086 89.6150717843
+expect failure errno -20
+
+accept 180.1602592915 90.5979873573
+expect failure errno -14
+
+accept -179.4988010038 80.2382292021
+expect failure errno -20
+
+accept -169.7323895837 80.2920174872
+expect failure errno -20
+
+accept -159.9503807693 80.8196927273
+expect failure errno -20
+
+accept -149.0925061081 81.4663152862
+expect failure errno -20
+
+accept -139.5716369758 82.4286410234
+expect failure errno -20
+
+accept -129.8787197288 82.8456226975
+expect failure errno -20
+
+accept -119.4793423714 83.5516191256
+expect failure errno -20
+
+accept -109.2664761985 84.4756117750
+expect failure errno -20
+
+accept -99.3415573570 85.3222226381
+expect failure errno -20
+
+accept -89.5621686999 86.1477384313
+expect -2328002.776 14359252.241
+
+accept -79.7459074624 86.3337679988
+expect -2066809.293 14230691.128
+
+accept -69.5924016054 86.7873849130
+expect -1721998.690 14226866.593
+
+accept -59.3424378796 87.4693622383
+expect -1325649.584 14378063.176
+
+accept -49.4008006097 87.4815472674
+expect -1116300.148 14277850.382
+
+accept -39.0859175285 87.8616846009
+expect -823391.287 14385214.623
+
+accept -29.4922393933 88.2891416248
+expect -560419.081 14575750.266
+
+accept -19.1948975670 88.7931017780
+expect -308317.578 14881668.127
+
+accept -9.7223365758 89.3832521756
+expect -112026.906 15387878.248
+
+accept 0.6641448256 90.0106423220
+expect failure errno -14
+
+accept 10.1860723801 90.3688642972
+expect failure errno -14
+
+accept 20.9490167192 90.7173958262
+expect failure errno -14
+
+accept 30.5649867370 90.9925163187
+expect failure errno -14
+
+accept 40.4458702150 91.4734308311
+expect failure errno -14
+
+accept 50.5856921606 91.9158720484
+expect failure errno -14
+
+accept 60.1363202035 92.2767051552
+expect failure errno -14
+
+accept 70.0710227099 93.2758942081
+expect failure errno -14
+
+accept 80.2222434482 93.6733349750
+expect failure errno -14
+
+accept 90.0483434140 94.4740404396
+expect failure errno -14
+
+accept 100.6823676393 95.0641687155
+expect failure errno -14
+
+accept 110.6403276588 95.6156935259
+expect failure errno -14
+
+accept 120.2581625576 96.0431766104
+expect failure errno -14
+
+accept 130.4609264126 96.4854267472
+expect failure errno -14
+
+accept 140.6441294534 96.7262713213
+expect failure errno -14
+
+accept 150.3252472008 97.1420609214
+expect failure errno -14
+
+accept 160.7668616164 97.4790143988
+expect failure errno -14
+
+accept 170.7465062128 97.6550567817
+expect failure errno -14
+
+accept 180.7542323137 98.2872938097
+expect failure errno -14
+
+accept -179.4933532172 89.0462961156
+expect failure errno -20
+
+accept -169.8505428520 89.8903183246
+expect failure errno -20
+
+accept -159.6997771019 89.9583403191
+expect failure errno -20
+
+accept -149.2613507188 90.8395350848
+expect failure errno -14
+
+accept -139.1842997548 91.1573946186
+expect failure errno -14
+
+accept -129.6568991775 91.9446769249
+expect failure errno -14
+
+accept -119.3115606256 92.6597043587
+expect failure errno -14
+
+accept -109.6274703609 93.6500222571
+expect failure errno -14
+
+accept -99.3955363318 93.6790731121
+expect failure errno -14
+
+accept -89.4902277654 93.7101118679
+expect failure errno -14
+
+accept -79.2055095189 93.8973426839
+expect failure errno -14
+
+accept -69.2694919752 94.5715889948
+expect failure errno -14
+
+accept -59.2096313695 94.8767204910
+expect failure errno -14
+
+accept -49.3346426547 95.7619370286
+expect failure errno -14
+
+accept -39.2940192313 95.9177686800
+expect failure errno -14
+
+accept -29.1265263906 96.4025342806
+expect failure errno -14
+
+accept -19.8149677195 96.5067828223
+expect failure errno -14
+
+accept -9.2806942519 96.8402148749
+expect failure errno -14
+
+accept 0.9337491530 97.5569468760
+expect failure errno -14
+
+accept 10.2800898790 97.9514714385
+expect failure errno -14
+
+accept 20.9290209494 98.9284832763
+expect failure errno -14
+
+accept 30.3939457169 99.5719752144
+expect failure errno -14
+
+accept 40.6958590705 100.0328567981
+expect failure errno -14
+
+accept 50.1473239826 100.6776574030
+expect failure errno -14
+
+accept 60.6429472168 100.7044060498
+expect failure errno -14
+
+accept 70.8017862719 101.2635238404
+expect failure errno -14
+
+accept 80.3144473172 101.9663622692
+expect failure errno -14
+
+accept 90.7459660200 102.3134423218
+expect failure errno -14
+
+accept 100.1161002435 103.1947683448
+expect failure errno -14
+
+accept 110.1928396624 104.0579352787
+expect failure errno -14
+
+accept 120.2928981698 104.8100792607
+expect failure errno -14
+
+accept 130.4257286255 105.4176918707
+expect failure errno -14
+
+accept 140.8110132830 105.4248870814
+expect failure errno -14
+
+accept 150.8802025406 106.2350153626
+expect failure errno -14
+
+accept 160.3540927190 106.6211948814
+expect failure errno -14
+
+accept 170.1006211763 106.7429949781
+expect failure errno -14
+
+accept 180.9080349563 107.0582862622
+expect failure errno -14
+
+</gie>
diff --git a/test/gie/adams_ws1.gie b/test/gie/adams_ws1.gie
new file mode 100644
index 00000000..cb7bb26f
--- /dev/null
+++ b/test/gie/adams_ws1.gie
@@ -0,0 +1,2120 @@
+<gie>
+------------------------------------------------------------
+This gie file was automatically generated using libproject
+where the adams_ws1 code was adapted from
+------------------------------------------------------------
+
+------------------------------------------------------------
+operation +proj=adams_ws1 +R=6370997
+tolerance 1 mm
+------------------------------------------------------------
+accept -179.5170670673 -90.3642618405
+expect failure errno -14
+
+accept -169.6193301609 -90.0089826784
+expect failure errno -14
+
+accept -159.5146913398 -89.9552061084
+expect -350717.162 -11748881.092
+
+accept -149.6430387202 -89.4598171312
+expect -1198165.030 -11484132.922
+
+accept -139.3420792457 -88.5689205573
+expect -1900383.673 -11089869.954
+
+accept -129.5512190326 -88.2843232228
+expect -2002093.387 -10839580.396
+
+accept -119.5849519031 -87.8113050000
+expect -2149637.897 -10510603.217
+
+accept -109.8164701029 -87.6292839331
+expect -2103837.772 -10270387.260
+
+accept -99.0070325468 -87.4860856350
+expect -1996207.278 -10030480.328
+
+accept -89.8710202810 -87.0734859278
+expect -1978905.833 -9725415.443
+
+accept -79.9177626050 -86.8409810985
+expect -1848776.887 -9483178.045
+
+accept -69.6832972131 -86.4913255195
+expect -1709649.451 -9206995.664
+
+accept -59.5324497291 -86.3836989068
+expect -1493076.994 -9040595.732
+
+accept -49.7885614755 -86.1711430633
+expect -1288297.308 -8857404.772
+
+accept -39.2736625770 -85.9311099723
+expect -1048159.783 -8676577.940
+
+accept -29.9883661697 -85.1267277663
+expect -864602.075 -8328578.049
+
+accept -19.7354612657 -84.2995572008
+expect -606385.822 -8009717.908
+
+accept -9.8320712389 -83.8158727667
+expect -311874.893 -7833551.758
+
+accept 0.1529149340 -83.6786769068
+expect 4891.700 -7783359.345
+
+accept 10.8075764102 -83.0220228165
+expect 358525.175 -7610748.071
+
+accept 20.2756666263 -82.4050031966
+expect 693297.426 -7478128.281
+
+accept 30.5717416484 -82.1078093242
+expect 1059291.615 -7458462.299
+
+accept 40.0217776423 -81.4996688835
+expect 1423231.064 -7381432.285
+
+accept 50.4439084395 -80.9178750042
+expect 1835831.195 -7348906.778
+
+accept 60.2928202530 -80.8948879488
+expect 2195784.908 -7466766.931
+
+accept 70.1422375374 -79.9793295792
+expect 2644125.293 -7411053.135
+
+accept 80.0281082734 -79.9307378831
+expect 3023172.557 -7577579.052
+
+accept 90.1359566782 -79.0548748136
+expect 3514571.202 -7604717.836
+
+accept 100.9983207780 -78.4899667014
+expect 4020295.243 -7757494.376
+
+accept 110.7127101938 -77.8772548871
+expect 4506704.120 -7915020.711
+
+accept 120.9499015457 -77.6414595729
+expect 4975451.712 -8212762.236
+
+accept 130.7914974914 -77.0932634434
+expect 5498089.726 -8493219.908
+
+accept 140.6080188527 -77.0119938017
+expect 5942639.654 -8934467.649
+
+accept 150.6995918182 -76.9369794197
+expect 6388836.279 -9482287.585
+
+accept 160.9763179459 -76.4102449261
+expect 6955592.369 -10093789.725
+
+accept 170.5761545704 -76.3749705670
+expect 7276212.519 -10898661.639
+
+accept 180.4778073139 -75.5923496826
+expect -7735120.306 -11759677.243
+
+accept -179.9594024463 -79.1850172406
+expect -6267808.862 -11809346.696
+
+accept -169.3792405914 -78.6847392352
+expect -6375466.776 -11010285.716
+
+accept -159.3418105960 -77.9452575038
+expect -6399742.566 -10210740.446
+
+accept -149.6506452375 -77.3145139162
+expect -6244446.337 -9487525.415
+
+accept -139.5282281225 -76.8064299491
+expect -5941042.263 -8840534.760
+
+accept -129.3590935485 -75.8784716103
+expect -5652577.184 -8195427.069
+
+accept -119.3829013254 -75.5762740726
+expect -5225585.846 -7754976.336
+
+accept -109.0050595456 -74.8490162848
+expect -4822333.815 -7284106.174
+
+accept -99.6562286237 -73.8531237046
+expect -4472856.920 -6851420.623
+
+accept -89.4153824527 -73.5246290838
+expect -4008400.544 -6558443.533
+
+accept -79.6133647306 -73.1453487971
+expect -3570120.993 -6303696.366
+
+accept -69.6398208021 -72.3341230538
+expect -3146057.888 -6010826.112
+
+accept -59.8706106341 -71.3971340090
+expect -2728166.758 -5736410.313
+
+accept -49.3205605438 -70.7335340397
+expect -2256529.742 -5524593.729
+
+accept -39.3411926381 -70.6365159073
+expect -1795311.675 -5424479.920
+
+accept -29.5083854002 -70.4758592857
+expect -1345403.678 -5337336.817
+
+accept -19.0279013677 -70.0084283415
+expect -870594.276 -5225973.870
+
+accept -9.2887899729 -69.7394095461
+expect -425827.654 -5164538.802
+
+accept 0.8271647968 -69.2722085113
+expect 38107.829 -5095338.557
+
+accept 10.4036887646 -68.3592860451
+expect 484296.312 -4988000.264
+
+accept 20.2060343192 -68.2238727038
+expect 943249.674 -4997881.278
+
+accept 30.5698496420 -67.8806308159
+expect 1435688.678 -5002119.817
+
+accept 40.1495377913 -67.4553827915
+expect 1899965.927 -5010162.059
+
+accept 50.3602778968 -67.0362523329
+expect 2404182.204 -5042085.202
+
+accept 60.9974900881 -66.4077946779
+expect 2947890.396 -5072684.473
+
+accept 70.9319955374 -65.8210021247
+expect 3471665.520 -5121479.201
+
+accept 80.4863012420 -65.1950301635
+expect 3994821.648 -5179465.208
+
+accept 90.6983519178 -64.8794465969
+expect 4561938.454 -5308162.118
+
+accept 100.9396101906 -64.2819828297
+expect 5168400.393 -5424158.734
+
+accept 110.3740821515 -63.7921797585
+expect 5753378.431 -5559987.662
+
+accept 120.9952802105 -63.1814589291
+expect 6456367.698 -5728557.242
+
+accept 130.5262638944 -62.9745552631
+expect 7113536.253 -5951928.183
+
+accept 140.8208531113 -62.1723630793
+expect 7922447.639 -6121121.677
+
+accept 150.0998916715 -61.6016244915
+expect 8715442.276 -6298866.943
+
+accept 160.9286198483 -61.2084726717
+expect 9734201.834 -6531135.754
+
+accept 170.5710819967 -60.6197664775
+expect 10759563.471 -6612968.425
+
+accept 180.0430694902 -60.0407055339
+expect -11807509.426 -6558808.816
+
+accept -179.5390947423 -69.0648460645
+expect -11698244.368 -9734562.708
+
+accept -169.1901512061 -68.4729959428
+expect -9950971.024 -8797882.041
+
+accept -159.9508405867 -68.3071525125
+expect -8958082.142 -8161514.970
+
+accept -149.8939906743 -67.9903394603
+expect -8122002.603 -7560968.287
+
+accept -139.3084750889 -67.6932300903
+expect -7358441.192 -7046235.673
+
+accept -129.4903340896 -66.9738174802
+expect -6754279.469 -6566632.394
+
+accept -119.3732549373 -66.1666702364
+expect -6167465.568 -6131803.466
+
+accept -109.9122840717 -65.4626199327
+expect -5635053.049 -5784623.911
+
+accept -99.0894792417 -64.9328397796
+expect -5031244.298 -5474194.879
+
+accept -89.0379071438 -63.9724755049
+expect -4506394.832 -5162764.903
+
+accept -79.8512236201 -63.1650388913
+expect -4030262.713 -4918826.251
+
+accept -69.0024968791 -62.7959282508
+expect -3459473.930 -4731573.132
+
+accept -59.6285901198 -62.7061946763
+expect -2970786.932 -4617341.636
+
+accept -49.7082574527 -62.1571694174
+expect -2471206.184 -4465370.277
+
+accept -39.4924979763 -61.7459110848
+expect -1958931.958 -4346771.831
+
+accept -29.6363032106 -61.6957692779
+expect -1464984.333 -4287075.197
+
+accept -19.5739110331 -61.6019886294
+expect -965552.532 -4238215.163
+
+accept -9.6576498976 -61.0164571209
+expect -477467.663 -4155301.252
+
+accept 0.9700961170 -60.1204628592
+expect 48205.814 -4057834.175
+
+accept 10.7639703855 -59.1654390696
+expect 538264.315 -3972144.031
+
+accept 20.0541166979 -58.2221709542
+expect 1009809.314 -3901769.484
+
+accept 30.8822551157 -57.4323767288
+expect 1566666.238 -3866147.789
+
+accept 40.9150221936 -56.7476936019
+expect 2091877.250 -3852786.699
+
+accept 50.0130584672 -56.6268047719
+expect 2571289.842 -3900890.372
+
+accept 60.1810460294 -56.5806776760
+expect 3115889.942 -3978273.297
+
+accept 70.0095293626 -56.4903844848
+expect 3655288.464 -4064302.468
+
+accept 80.2965290229 -56.4254295515
+expect 4235148.992 -4174494.751
+
+accept 90.0684823849 -55.5094217862
+expect 4825173.693 -4205785.231
+
+accept 100.2589575221 -54.7080863095
+expect 5463679.888 -4267283.094
+
+accept 110.9472297773 -54.0819702617
+expect 6161497.112 -4367866.466
+
+accept 120.8869363890 -53.8315420800
+expect 6836546.011 -4509924.510
+
+accept 130.9603256931 -53.6395383232
+expect 7559494.803 -4670554.878
+
+accept 140.1257246691 -53.4446807335
+expect 8259667.150 -4816997.141
+
+accept 150.2071621174 -52.9722495199
+expect 9089603.867 -4934074.676
+
+accept 160.6088986258 -52.1795359483
+expect 10009756.247 -4978006.469
+
+accept 170.2183758483 -51.5758826477
+expect 10895284.078 -4985209.390
+
+accept 180.3089859974 -51.2476311235
+expect -11783292.311 -4970550.366
+
+accept -179.3405213764 -59.1949594465
+expect -11740654.113 -6374577.500
+
+accept -169.0421166099 -59.1562784619
+expect -10642169.105 -6280796.295
+
+accept -159.3788558458 -58.9714540198
+expect -9692814.995 -6062325.471
+
+accept -149.0662979992 -58.4548170890
+expect -8795516.955 -5733211.410
+
+accept -139.3706367143 -58.1144715199
+expect -8025985.315 -5449082.903
+
+accept -129.1106150079 -57.8422608500
+expect -7273101.480 -5175957.712
+
+accept -119.2867946872 -57.5287479364
+expect -6602894.857 -4927624.634
+
+accept -109.8617968496 -56.9893254243
+expect -6002387.156 -4682302.572
+
+accept -99.4159322812 -56.2424930053
+expect -5370022.362 -4421472.280
+
+accept -89.1699101036 -56.1663221081
+expect -4755991.161 -4262687.067
+
+accept -79.7513340456 -55.7410486547
+expect -4218798.697 -4097773.078
+
+accept -69.3859719372 -55.4898494102
+expect -3639082.164 -3958567.253
+
+accept -59.6570132581 -54.5322069534
+expect -3118583.817 -3776942.947
+
+accept -49.1598655048 -54.4599218486
+expect -2552713.105 -3691062.494
+
+accept -39.1574191031 -54.3046314680
+expect -2023877.704 -3616745.668
+
+accept -29.6721934217 -53.6562199308
+expect -1531972.573 -3515412.233
+
+accept -19.8662059139 -53.4687850046
+expect -1023531.105 -3467209.179
+
+accept -9.5466027093 -53.0271646961
+expect -491871.463 -3409466.748
+
+accept 0.5571469345 -53.0212050870
+expect 28691.149 -3403138.420
+
+accept 10.2150991679 -52.8267091529
+expect 526790.549 -3393151.184
+
+accept 20.9184560187 -52.1945236902
+expect 1083680.938 -3360440.100
+
+accept 30.4122790805 -51.8430079370
+expect 1582353.162 -3361293.005
+
+accept 40.9466629257 -51.6378144374
+expect 2141968.613 -3391259.162
+
+accept 50.9012994718 -51.6157642742
+expect 2677989.259 -3447645.551
+
+accept 60.2635223516 -50.8239592102
+expect 3201005.434 -3444708.197
+
+accept 70.3461813446 -50.7667566814
+expect 3768769.080 -3523960.462
+
+accept 80.9078900718 -50.1766356883
+expect 4389398.947 -3573130.194
+
+accept 90.1074711799 -49.9117875315
+expect 4944447.058 -3649776.255
+
+accept 100.1252105382 -48.9204454031
+expect 5584999.550 -3676552.405
+
+accept 110.8672357396 -48.1515257195
+expect 6298134.023 -3741552.205
+
+accept 120.3694000933 -47.4449038605
+expect 6960325.242 -3800735.139
+
+accept 130.4622216350 -47.1679496656
+expect 7689059.250 -3914199.981
+
+accept 140.5086830302 -47.1237216006
+expect 8449190.695 -4050734.799
+
+accept 150.1476683134 -46.3595419843
+expect 9231198.383 -4086961.656
+
+accept 160.2556473416 -46.2916624279
+expect 10076699.984 -4186410.441
+
+accept 170.8522091884 -46.1574282136
+expect 10999670.471 -4243488.850
+
+accept 180.2570720688 -46.0614416637
+expect -11789409.557 -4252598.873
+
+accept -179.4511464235 -49.1459116777
+expect -11761990.229 -4665890.121
+
+accept -169.9257769945 -49.0470611950
+expect -10894262.669 -4621088.416
+
+accept -159.9907938476 -48.8074825653
+expect -10017224.172 -4504606.959
+
+accept -149.4585690847 -48.4774901965
+expect -9135164.524 -4334099.962
+
+accept -139.2453966436 -47.8692552329
+expect -8335827.552 -4118376.932
+
+accept -129.9085174848 -46.8854494051
+expect -7654250.412 -3875947.564
+
+accept -119.8893057705 -46.5651334714
+expect -6944562.132 -3704152.951
+
+accept -109.0958379349 -45.7583483056
+expect -6225548.239 -3485487.807
+
+accept -99.2790124089 -45.4028322295
+expect -5592633.486 -3337133.510
+
+accept -89.5363705206 -44.7944152576
+expect -4990785.214 -3180396.161
+
+accept -79.5060440658 -44.5224968249
+expect -4385934.870 -3064005.444
+
+accept -69.4515180819 -43.5521936119
+expect -3804302.240 -2904123.456
+
+accept -59.1288687363 -42.8251932286
+expect -3217542.420 -2777920.839
+
+accept -49.5480487278 -42.2232882391
+expect -2682493.692 -2679394.683
+
+accept -39.1528197403 -42.0524649460
+expect -2108296.850 -2621044.912
+
+accept -29.4378045622 -41.1418430583
+expect -1582000.485 -2522351.315
+
+accept -19.7178288379 -40.6492312711
+expect -1057685.973 -2464591.380
+
+accept -9.4090896450 -40.5893893271
+expect -503836.212 -2446387.785
+
+accept 0.9610981916 -39.6877677601
+expect 51540.292 -2379140.432
+
+accept 10.9883708721 -39.3404897159
+expect 590154.416 -2360351.587
+
+accept 20.8051789783 -39.1539543744
+expect 1120024.260 -2361313.374
+
+accept 30.4192741493 -38.5008875049
+expect 1644931.536 -2337542.552
+
+accept 40.3869890035 -37.5480251892
+expect 2197952.841 -2301604.532
+
+accept 50.8557015620 -37.0223436721
+expect 2787383.069 -2305516.111
+
+accept 60.6790393928 -36.1726044193
+expect 3354525.829 -2291237.179
+
+accept 70.2878480471 -35.4333317594
+expect 3922441.096 -2289959.081
+
+accept 80.5852221343 -34.7195179750
+expect 4547835.373 -2300447.284
+
+accept 90.8953318146 -34.0606127868
+expect 5194014.701 -2320692.817
+
+accept 100.1645347304 -33.2806968649
+expect 5796224.654 -2327994.783
+
+accept 110.9256034679 -32.3021983595
+expect 6521787.796 -2332216.561
+
+accept 120.5411285918 -31.9198181206
+expect 7190613.992 -2375521.402
+
+accept 130.2284841486 -31.5333210976
+expect 7889339.253 -2417443.002
+
+accept 140.4220823477 -30.6970967059
+expect 8655106.833 -2418067.478
+
+accept 150.9227263702 -30.4375246674
+expect 9466130.022 -2460197.858
+
+accept 160.0295580243 -29.5659253879
+expect 10191991.350 -2424567.041
+
+accept 170.6808093605 -29.1021932503
+expect 11052824.977 -2413781.540
+
+accept 180.1099977864 -29.0325047616
+expect -11803327.121 -2416468.990
+
+accept -179.6225370823 -39.8953975091
+expect -11780081.121 -3517460.085
+
+accept -169.6109651378 -39.4882092166
+expect -10930063.239 -3453245.362
+
+accept -159.1192163384 -39.1718824306
+expect -10057200.020 -3364669.762
+
+accept -149.1119232566 -38.9176058199
+expect -9251011.551 -3261533.260
+
+accept -139.5731057891 -38.9121786221
+expect -8508507.983 -3173185.997
+
+accept -129.7628486402 -38.0200948217
+expect -7786640.589 -2991489.483
+
+accept -119.7677289390 -37.8134438608
+expect -7073265.858 -2874240.367
+
+accept -109.1746441433 -36.9333699237
+expect -6356287.199 -2698249.042
+
+accept -99.9602516727 -36.5407037317
+expect -5751426.148 -2585442.621
+
+accept -89.8203767870 -35.5930072217
+expect -5112766.564 -2430581.015
+
+accept -79.3526596151 -35.2401507154
+expect -4468536.158 -2331237.714
+
+accept -69.9140939731 -34.4711213307
+expect -3906901.211 -2218161.925
+
+accept -59.5564783999 -33.9615774789
+expect -3302614.749 -2129304.529
+
+accept -49.4856159772 -33.3921969402
+expect -2727641.771 -2047863.180
+
+accept -39.5601849133 -33.2219810003
+expect -2168968.599 -2003059.820
+
+accept -29.6206503521 -32.2387656553
+expect -1619499.618 -1912794.298
+
+accept -19.8260643144 -31.2411754077
+expect -1082312.059 -1831061.273
+
+accept -9.6980379834 -31.1493347964
+expect -528492.040 -1814844.632
+
+accept 0.1021998532 -30.2109056883
+expect 5573.607 -1752134.034
+
+accept 10.1241618952 -30.0590713215
+expect 552610.811 -1745957.315
+
+accept 20.7210235248 -29.1582457860
+expect 1134768.700 -1699801.253
+
+accept 30.8569113997 -28.5816818553
+expect 1696753.177 -1680040.760
+
+accept 40.8690942845 -28.2388918529
+expect 2258557.806 -1680827.372
+
+accept 50.7976512101 -28.0352374493
+expect 2824229.726 -1696198.158
+
+accept 60.6880476492 -27.3593892155
+expect 3400671.784 -1686010.997
+
+accept 70.3971704737 -26.5193483221
+expect 3980673.819 -1668358.964
+
+accept 80.7537743358 -25.6284840207
+expect 4616331.727 -1653268.127
+
+accept 90.9008404807 -25.6193405937
+expect 5253601.247 -1701776.097
+
+accept 100.6019282805 -25.1073764643
+expect 5885059.255 -1715983.750
+
+accept 110.2074536086 -24.7371256820
+expect 6529985.921 -1741419.588
+
+accept 120.8735021013 -24.6200753121
+expect 7269663.058 -1792634.308
+
+accept 130.3337268181 -24.1982546793
+expect 7950714.246 -1812019.053
+
+accept 140.0292803756 -24.1036603231
+expect 8668942.211 -1854994.840
+
+accept 150.2932445511 -23.9158664525
+expect 9452746.490 -1886388.628
+
+accept 160.0080010509 -23.0912677563
+expect 10215210.151 -1850466.772
+
+accept 170.5235832568 -22.1201165276
+expect 11053033.448 -1789486.248
+
+accept 180.6560052356 -22.0885409872
+expect -11759672.392 -1793318.350
+
+accept -179.4804785664 -29.6306479674
+expect -11769827.502 -2472486.935
+
+accept -169.5969137916 -29.4470720507
+expect -10963965.497 -2443636.516
+
+accept -159.7905342089 -29.3575038499
+expect -10173853.235 -2404475.146
+
+accept -149.0451837035 -29.3191918216
+expect -9326864.232 -2349131.811
+
+accept -139.2634124047 -29.2174079662
+expect -8578812.250 -2281416.940
+
+accept -129.4780322813 -29.1095444632
+expect -7854782.176 -2207222.010
+
+accept -119.0212234055 -28.1534517213
+expect -7115133.213 -2058739.607
+
+accept -109.3989071392 -27.9851170141
+expect -6453382.370 -1982663.067
+
+accept -99.1605926399 -27.3804651341
+expect -5776201.695 -1874182.968
+
+accept -89.1612152313 -27.3765954441
+expect -5132743.215 -1817444.101
+
+accept -79.5274133946 -26.6685619062
+expect -4535248.349 -1719079.927
+
+accept -69.2474535764 -26.1885685364
+expect -3913186.952 -1641486.835
+
+accept -59.9970146255 -26.1431540924
+expect -3365047.885 -1603639.182
+
+accept -49.7059448492 -25.7380450818
+expect -2769264.371 -1544962.373
+
+accept -39.1015835447 -24.9244904554
+expect -2167463.036 -1467333.079
+
+accept -29.0839025659 -24.0290019262
+expect -1606736.238 -1393727.229
+
+accept -19.0559621671 -23.5834403073
+expect -1050009.512 -1354116.104
+
+accept -9.4796954418 -22.7008051540
+expect -521897.404 -1294226.360
+
+accept 0.8467653094 -22.2437237249
+expect 46612.070 -1264810.191
+
+accept 10.1002957100 -21.4069947198
+expect 556780.318 -1217517.853
+
+accept 20.6390095332 -21.0427895850
+expect 1140438.287 -1203323.480
+
+accept 30.9472401536 -20.1902202762
+expect 1717070.228 -1164328.832
+
+accept 40.6934322431 -20.0098914684
+expect 2268176.645 -1168727.630
+
+accept 50.7817131415 -19.2822125520
+expect 2848736.826 -1144124.118
+
+accept 60.5453409920 -18.5217559886
+expect 3421842.893 -1119498.292
+
+accept 70.9306917526 -17.5496804837
+expect 4046179.805 -1085105.639
+
+accept 80.9437168988 -16.8999064340
+expect 4663411.774 -1071645.011
+
+accept 90.2760894813 -16.3256791261
+expect 5254544.808 -1062173.444
+
+accept 100.3952892244 -15.3687880606
+expect 5915778.505 -1029396.074
+
+accept 110.8716860238 -15.1135676547
+expect 6620486.296 -1045435.781
+
+accept 120.2754329194 -14.7635849177
+expect 7273908.238 -1050938.104
+
+accept 130.9205644215 -13.8870075430
+expect 8038711.991 -1019018.441
+
+accept 140.5279151075 -13.8598832588
+expect 8747404.377 -1043857.108
+
+accept 150.1724830315 -13.4001676763
+expect 9478091.722 -1031350.442
+
+accept 160.7119668695 -12.8946537206
+expect 10293471.165 -1010309.510
+
+accept 170.7445455520 -12.4806498073
+expect 11080986.451 -987879.955
+
+accept 180.0860875981 -12.0984902614
+expect -11805496.888 -960233.297
+
+accept -179.3916734336 -19.7014586301
+expect -11763712.607 -1588768.200
+
+accept -169.6454904074 -19.4996536478
+expect -10986824.032 -1564928.001
+
+accept -159.3116700662 -18.9771320814
+expect -10172088.280 -1502117.477
+
+accept -149.2431319392 -18.5239809302
+expect -9392904.689 -1437107.722
+
+accept -139.9543854131 -18.2509646291
+expect -8690226.526 -1383821.794
+
+accept -129.7568071343 -17.3990196444
+expect -7942027.033 -1280164.910
+
+accept -119.1614046516 -16.8619769504
+expect -7188040.064 -1200364.046
+
+accept -109.2977430033 -16.3891311149
+expect -6508726.059 -1130383.184
+
+accept -99.9990872016 -15.4549241428
+expect -5889334.034 -1034038.536
+
+accept -89.1925625691 -14.8368103445
+expect -5189840.029 -960130.042
+
+accept -79.0808010606 -14.6385640035
+expect -4553964.924 -920479.551
+
+accept -69.2443866324 -14.1456687273
+expect -3952562.317 -866676.412
+
+accept -59.0066198816 -13.5814519067
+expect -3341600.979 -812246.810
+
+accept -49.6855331551 -13.0942516406
+expect -2796564.477 -768323.810
+
+accept -39.1133813450 -12.2378694514
+expect -2189428.295 -705006.114
+
+accept -29.7742120709 -11.7887487551
+expect -1660234.233 -670669.573
+
+accept -19.9711155501 -11.6767395032
+expect -1110226.679 -658130.627
+
+accept -9.9497447301 -11.3258048935
+expect -552158.854 -634498.402
+
+accept 0.5509033260 -11.1626324486
+expect 30555.312 -624081.026
+
+accept 10.5660459562 -10.2780961917
+expect 586666.653 -575356.975
+
+accept 20.2035769485 -9.2879705389
+expect 1124313.735 -522411.222
+
+accept 30.1804649932 -8.9615586081
+expect 1685072.306 -508721.741
+
+accept 40.7493880077 -8.5624561325
+expect 2286291.364 -492777.586
+
+accept 50.2789516772 -8.3745080127
+expect 2836608.706 -489680.573
+
+accept 60.8385203257 -8.2963597858
+expect 3457824.160 -495534.087
+
+accept 70.9443512805 -8.0934149371
+expect 4066101.521 -494895.161
+
+accept 80.2007278148 -7.3297477878
+expect 4637580.892 -458880.962
+
+accept 90.2330138853 -6.3835404074
+expect 5273690.558 -410871.266
+
+accept 100.0849613278 -5.7704772952
+expect 5916391.051 -382372.515
+
+accept 110.4993556234 -5.2096342892
+expect 6616996.779 -356342.641
+
+accept 120.8300166158 -4.8886947314
+expect 7334310.897 -345088.331
+
+accept 130.0108888901 -4.6741162050
+expect 7990761.455 -338928.560
+
+accept 140.0244639639 -4.5796883247
+expect 8726333.645 -341133.044
+
+accept 150.2062193251 -3.8424983415
+expect 9493863.039 -292863.578
+
+accept 160.9138221527 -3.6801453162
+expect 10317707.231 -285699.001
+
+accept 170.8709639263 -3.0673481366
+expect 11095020.712 -240557.828
+
+accept 180.1668965748 -2.1055585251
+expect -11799179.686 -165599.448
+
+accept -179.1485401294 -9.0050262787
+expect -11745147.622 -711689.062
+
+accept -169.6824431551 -8.1575200565
+expect -11000115.042 -641511.177
+
+accept -159.6715880943 -7.6221099815
+expect -10218824.936 -592292.988
+
+accept -149.3051183917 -7.4397903953
+expect -9422033.576 -567343.940
+
+accept -139.2134827169 -6.9710994505
+expect -8663402.254 -519006.901
+
+accept -129.2596978253 -6.6939068551
+expect -7934011.410 -484946.005
+
+accept -119.6918931722 -6.2610035871
+expect -7252563.925 -440785.572
+
+accept -109.4245072379 -5.7027048567
+expect -6543136.053 -388878.776
+
+accept -99.0230201699 -5.3407381847
+expect -5846751.038 -352675.119
+
+accept -89.3070231490 -5.1039965720
+expect -5215688.995 -327406.437
+
+accept -79.7971543944 -4.4916537572
+expect -4615264.044 -280462.038
+
+accept -69.3324157511 -3.9437385342
+expect -3971856.878 -239654.016
+
+accept -59.5648134684 -3.8977574735
+expect -3385627.891 -231608.529
+
+accept -49.0877260741 -3.6480235522
+expect -2770346.534 -212306.063
+
+accept -39.8261302552 -3.1309666481
+expect -2236162.052 -179431.131
+
+accept -29.9044251723 -2.1430339033
+expect -1671913.963 -121205.794
+
+accept -19.0798027396 -1.2466271084
+expect -1063209.017 -69795.001
+
+accept -9.7521679387 -1.0322328827
+expect -542511.865 -57496.172
+
+accept 0.9430496675 -0.6908437587
+expect 52430.968 -38410.610
+
+accept 10.9467094331 -0.6297633697
+expect 609067.346 -35093.759
+
+accept 20.4348082857 0.1325785640
+expect 1139135.679 7429.710
+
+accept 30.7578824509 0.9786091010
+expect 1720312.179 55393.172
+
+accept 40.1304133943 1.3184899313
+expect 2253938.856 75567.836
+
+accept 50.6339926465 1.7803646722
+expect 2860936.487 103859.561
+
+accept 60.7806464601 1.9656672403
+expect 3458637.676 117050.207
+
+accept 70.1424618467 2.0349290359
+expect 4021938.226 123840.505
+
+accept 80.3515740385 2.0389166997
+expect 4651228.515 127409.428
+
+accept 90.5030006919 2.6127341537
+expect 5294231.959 168032.745
+
+accept 100.0361988664 2.7788325854
+expect 5915751.683 183883.148
+
+accept 110.4290203898 3.4171783192
+expect 6613830.450 233508.030
+
+accept 120.0868391150 4.1107421068
+expect 7282720.013 289418.148
+
+accept 130.8358443481 4.7269030447
+expect 8050540.773 343566.765
+
+accept 140.4771116425 4.7459157253
+expect 8759896.875 353947.419
+
+accept 150.6050881294 4.8179867316
+expect 9523608.686 367693.374
+
+accept 160.2822850737 4.8901762814
+expect 10268142.143 379540.358
+
+accept 170.8847288206 5.6488167761
+expect 11095489.666 443644.671
+
+accept 180.4963027772 6.1617137742
+expect -11773225.028 485642.177
+
+accept -179.7711795627 0.4973936135
+expect -11794312.860 39108.932
+
+accept -169.1314097124 1.1380806183
+expect -10958975.952 89092.114
+
+accept -159.9956088875 1.3785514183
+expect -10247153.847 106804.510
+
+accept -149.5081205584 1.7169216947
+expect -9441654.288 130579.933
+
+accept -139.3350755264 2.6978007803
+expect -8676365.930 200450.001
+
+accept -129.9999093970 3.1714349364
+expect -7991182.579 229813.581
+
+accept -119.2025789331 3.1937958085
+expect -7221314.251 224181.555
+
+accept -109.2754065272 3.9790540663
+expect -6534751.689 270991.754
+
+accept -99.2176596815 4.4421245388
+expect -5860471.809 293385.606
+
+accept -89.3282286284 4.7715139132
+expect -5217353.706 306050.669
+
+accept -79.7812956950 5.1451934064
+expect -4613741.333 321348.393
+
+accept -69.9603490759 5.4631533571
+expect -4008936.444 332711.261
+
+accept -59.2124036536 5.9473211127
+expect -3363430.499 353449.079
+
+accept -49.1946821277 6.3240504109
+expect -2775155.416 368554.729
+
+accept -39.5188729974 7.1419837480
+expect -2216820.895 409863.534
+
+accept -29.1883557585 7.8744650207
+expect -1629648.240 446150.067
+
+accept -19.1594428055 8.7442679237
+expect -1066133.170 491231.789
+
+accept -9.5636574635 9.2026796862
+expect -531158.530 514475.669
+
+accept 0.0205997186 9.2921681107
+expect 1143.393 518613.658
+
+accept 10.6474003585 9.3325749918
+expect 591403.379 522011.049
+
+accept 20.0440697721 9.7920834357
+expect 1115183.582 550935.839
+
+accept 30.1210940174 10.3126985648
+expect 1680869.076 586066.073
+
+accept 40.9703333564 10.5122361845
+expect 2297293.386 606203.052
+
+accept 50.1242819935 10.7592956093
+expect 2825113.486 630238.088
+
+accept 60.5237375468 11.0581832240
+expect 3435579.925 661638.044
+
+accept 70.0186459905 11.8235504151
+expect 4004121.295 723779.234
+
+accept 80.3592940251 12.0855798348
+expect 4639465.013 760177.897
+
+accept 90.5376970710 12.9622135342
+expect 5281027.214 840054.684
+
+accept 100.6214357026 12.9800321873
+expect 5937912.442 867143.481
+
+accept 110.6668058012 13.4013916345
+expect 6611924.171 924135.479
+
+accept 120.8660619260 13.6620144115
+expect 7319051.165 972687.117
+
+accept 130.0979222590 14.6001907539
+expect 7976726.161 1070012.208
+
+accept 140.4720834014 14.9027374310
+expect 8740255.766 1124185.971
+
+accept 150.7487344905 15.7591910245
+expect 9516541.903 1219443.082
+
+accept 160.7309215820 16.6928847546
+expect 10288334.979 1317274.424
+
+accept 170.7171183093 17.1256054857
+expect 11074727.024 1367681.457
+
+accept 180.0522042065 17.7180717900
+expect -11808147.730 1421784.637
+
+accept -179.7714315704 10.4228351993
+expect -11794256.988 825223.859
+
+accept -169.5070586751 10.6771709914
+expect -10984834.587 842079.978
+
+accept -159.4580308434 11.3886412993
+expect -10198009.570 888630.633
+
+accept -149.0300160729 12.0779530345
+expect -9393645.594 925474.868
+
+accept -139.9457181785 13.0366592822
+expect -8706116.490 979150.471
+
+accept -129.2494581925 13.4021731716
+expect -7918892.896 978007.743
+
+accept -119.6924991127 13.6081016459
+expect -7236591.544 965299.698
+
+accept -109.9549521935 14.0589477898
+expect -6561371.199 968205.406
+
+accept -99.7560216207 14.8951827161
+expect -5875106.633 995021.878
+
+accept -89.4929629341 14.9878946198
+expect -5208590.397 970965.202
+
+accept -79.7718646359 15.7860515996
+expect -4593786.261 996113.294
+
+accept -69.1787032576 16.1396339481
+expect -3943904.709 991435.170
+
+accept -59.5415515235 16.9323624559
+expect -3366393.956 1018559.978
+
+accept -49.4027735513 17.7467818790
+expect -2772187.794 1047604.534
+
+accept -39.4592345235 18.6907045458
+expect -2200328.007 1087110.348
+
+accept -29.3138791949 19.4420397181
+expect -1626432.141 1117581.487
+
+accept -19.0263697499 20.4143066442
+expect -1051476.817 1164568.814
+
+accept -9.3715816928 21.0493545179
+expect -516728.380 1196014.238
+
+accept 0.8183051284 21.2475093875
+expect 45086.676 1205740.085
+
+accept 10.2436153128 21.9004386412
+expect 564436.455 1246884.830
+
+accept 20.9411485051 22.8923059091
+expect 1155233.946 1314342.262
+
+accept 30.8909786046 23.0333873010
+expect 1709465.640 1335784.571
+
+accept 40.6622924750 23.1458260628
+expect 2259937.246 1360334.792
+
+accept 50.2165426895 23.2813833636
+expect 2805957.899 1390914.743
+
+accept 60.2763462023 24.1180873989
+expect 3388956.040 1473204.648
+
+accept 70.9671286324 24.5104273631
+expect 4023912.266 1536627.432
+
+accept 80.1106583316 25.2622593363
+expect 4578414.346 1625284.387
+
+accept 90.1352434237 25.7041000035
+expect 5204358.499 1703872.872
+
+accept 100.7659799608 26.3884977784
+expect 5887972.662 1810511.107
+
+accept 110.3627285832 26.5971550981
+expect 6528536.584 1882676.289
+
+accept 120.5747336187 27.3361344725
+expect 7230359.893 2003955.277
+
+accept 130.0334936740 27.5388791002
+expect 7906998.039 2080891.049
+
+accept 140.6618802190 27.9206554725
+expect 8693452.038 2178619.988
+
+accept 150.8057175364 28.8815698894
+expect 9466666.514 2319595.955
+
+accept 160.9794787031 29.3286919896
+expect 10269064.515 2406494.682
+
+accept 170.8635008015 30.0881534347
+expect 11065436.193 2506392.939
+
+accept 180.7801778816 30.7919429173
+expect -11748279.400 2582524.107
+
+accept -179.3089746696 20.7349232283
+expect -11757005.796 1676812.324
+
+accept -169.3508199207 21.5333791040
+expect -10960347.629 1737356.209
+
+accept -159.4055152547 22.3252032326
+expect -10170125.304 1783292.652
+
+accept -149.8454884475 22.4734039129
+expect -9424453.386 1763417.112
+
+accept -139.3941906099 23.1082873232
+expect -8626570.035 1770372.898
+
+accept -129.6731808706 24.0100345748
+expect -7903751.181 1793442.280
+
+accept -119.5653357447 24.9154429650
+expect -7175704.391 1808079.370
+
+accept -109.4049571753 25.6530253182
+expect -6469736.987 1805594.553
+
+accept -99.2573928302 26.1761469511
+expect -5790274.499 1786445.122
+
+accept -89.1936009216 26.8478033007
+expect -5137966.077 1779983.008
+
+accept -79.9319952951 27.0219083563
+expect -4558285.962 1745405.889
+
+accept -69.7891755607 27.9650852011
+expect -3937249.698 1763328.521
+
+accept -59.9224508827 28.7378521521
+expect -3349925.184 1774568.738
+
+accept -49.2934775668 29.7032670105
+expect -2731923.368 1800437.192
+
+accept -39.7585640043 30.6226892016
+expect -2188798.477 1831989.503
+
+accept -29.7786441638 31.0043819908
+expect -1631282.400 1832903.391
+
+accept -19.9767642691 31.2638249380
+expect -1090543.436 1832723.009
+
+accept -9.4508778589 31.3720263871
+expect -514837.245 1828891.334
+
+accept 0.9277524134 31.4797046691
+expect 50503.011 1832688.099
+
+accept 10.8523072346 31.6410734176
+expect 591047.237 1847096.134
+
+accept 20.9701082341 32.0077728355
+expect 1143775.602 1882087.570
+
+accept 30.4584904014 32.2524388516
+expect 1665803.096 1915504.146
+
+accept 40.6480244298 32.2809624159
+expect 2233201.781 1943617.167
+
+accept 50.8580656871 32.6668467052
+expect 2809043.442 2003759.375
+
+accept 60.0108771272 33.5702558206
+expect 3331147.200 2104097.315
+
+accept 70.5034398056 33.6252927324
+expect 3947557.082 2160701.818
+
+accept 80.8803135822 34.2081349569
+expect 4569870.780 2264387.101
+
+accept 90.6363798105 35.0454420959
+expect 5169067.110 2394326.391
+
+accept 100.7095824201 35.0925204648
+expect 5814871.525 2475230.813
+
+accept 110.4928526153 35.3747862433
+expect 6462291.225 2579639.068
+
+accept 120.4119184030 36.0949196788
+expect 7138879.871 2729237.832
+
+accept 130.3776922680 36.6637391210
+expect 7848033.791 2872450.680
+
+accept 140.7776214259 37.0211653163
+expect 8622838.330 3001065.131
+
+accept 150.9988070526 37.4312106652
+expect 9416320.865 3126629.034
+
+accept 160.1799904005 37.7026348392
+expect 10156009.588 3217300.330
+
+accept 170.7924717408 38.0391644104
+expect 11035694.135 3300682.151
+
+accept 180.2988991065 38.8552843618
+expect -11786931.659 3402926.729
+
+accept -179.1544921899 30.5865766668
+expect -11742964.963 2562920.940
+
+accept -169.3849428190 30.6760590330
+expect -10943452.496 2558666.832
+
+accept -159.4339156279 30.6775291474
+expect -10138949.929 2524905.799
+
+accept -149.5559422097 31.4197140165
+expect -9352568.633 2541799.021
+
+accept -139.0897465732 32.2480021869
+expect -8541501.925 2546249.903
+
+accept -129.2432705270 33.1672095397
+expect -7802297.946 2550865.482
+
+accept -119.6591996700 33.2608566981
+expect -7115874.023 2480432.270
+
+accept -109.9331600482 33.2921667980
+expect -6445294.904 2404312.074
+
+accept -99.3485704747 34.1878235263
+expect -5734796.733 2392907.698
+
+accept -89.8642843810 35.1664811803
+expect -5119362.394 2398013.740
+
+accept -79.2554014378 36.1141613383
+expect -4455555.225 2396032.770
+
+accept -69.1149563301 37.0376191064
+expect -3841378.648 2400749.345
+
+accept -59.1032039467 37.4528523762
+expect -3255415.569 2375467.923
+
+accept -49.2271359812 37.5837083768
+expect -2692342.061 2338370.137
+
+accept -39.6916503252 37.7843555404
+expect -2158326.616 2315768.979
+
+accept -29.8938804478 38.4387691365
+expect -1616406.889 2331809.199
+
+accept -19.6362961239 39.2643368046
+expect -1056535.053 2366905.008
+
+accept -9.4374584268 39.5396992359
+expect -506540.235 2372796.930
+
+accept 0.3678100982 40.0842150295
+expect 19706.992 2406799.601
+
+accept 10.7782532604 40.3498890996
+expect 577565.478 2430780.292
+
+accept 20.3511128947 41.0134441926
+expect 1090910.801 2491722.447
+
+accept 30.4333653857 41.5670977874
+expect 1634463.912 2555980.666
+
+accept 40.6127074692 41.8606872838
+expect 2189539.048 2612578.512
+
+accept 50.1387387629 41.9862708713
+expect 2717075.610 2664468.878
+
+accept 60.0313937859 42.2155826206
+expect 3273928.502 2736271.447
+
+accept 70.3375377370 42.9334405924
+expect 3862149.979 2861074.643
+
+accept 80.5122630521 43.3972517538
+expect 4459635.506 2979024.926
+
+accept 90.2998133187 44.2542302837
+expect 5045422.749 3141116.429
+
+accept 100.0647551775 44.4815518568
+expect 5657295.328 3262535.857
+
+accept 110.6066455294 44.8720342864
+expect 6341643.269 3419834.403
+
+accept 120.1724623585 45.4033516879
+expect 6986444.476 3591181.437
+
+accept 130.7707977218 46.0009809664
+expect 7735330.463 3793501.018
+
+accept 140.0357246677 46.4664188350
+expect 8425607.646 3969868.107
+
+accept 150.3890392442 46.5461497362
+expect 9247658.444 4111964.848
+
+accept 160.9163061323 46.7398186016
+expect 10127353.584 4248204.315
+
+accept 170.1397977064 47.5954473956
+expect 10925947.772 4426508.240
+
+accept 180.2351988738 48.0474540668
+expect -11790980.142 4514546.436
+
+accept -179.6179355770 40.1429577199
+expect -11779642.671 3545074.378
+
+accept -169.3994668623 40.9727631907
+expect -10904739.639 3617207.971
+
+accept -159.0744411429 41.2851805506
+expect -10034213.428 3592885.528
+
+accept -149.8423978548 41.7994923976
+expect -9274861.042 3569932.623
+
+accept -139.3764020016 42.6414085288
+expect -8441459.370 3548024.189
+
+accept -129.8834678056 43.3974758995
+expect -7717279.673 3512850.000
+
+accept -119.2273385573 43.9271323417
+expect -6946608.719 3434404.081
+
+accept -109.0271864056 44.8644031164
+expect -6236376.125 3400177.924
+
+accept -99.2759252254 45.1195335801
+expect -5596913.783 3311405.157
+
+accept -89.6168562261 45.3669011811
+expect -4987642.638 3231158.191
+
+accept -79.1400549649 45.8028162130
+expect -4348106.593 3168953.470
+
+accept -69.1272034531 45.8946112129
+expect -3760612.414 3092810.191
+
+accept -59.5914817326 46.6423497334
+expect -3209252.229 3085015.399
+
+accept -49.7829967571 47.4970577378
+expect -2655798.711 3093450.893
+
+accept -39.2258939434 48.1273210284
+expect -2076130.612 3090330.169
+
+accept -29.0459159714 48.7731368364
+expect -1527463.826 3102071.708
+
+accept -19.4563259884 49.0147747663
+expect -1019421.009 3094379.980
+
+accept -9.2974861965 49.6391756401
+expect -485234.163 3127485.443
+
+accept 0.8002954696 50.4949000479
+expect 41618.406 3191862.866
+
+accept 10.5449464536 50.7566160438
+expect 548218.021 3220010.469
+
+accept 20.2148839237 51.7062683926
+expect 1049059.717 3317338.698
+
+accept 30.3826788909 51.7914032104
+expect 1581115.436 3356787.020
+
+accept 40.4566276504 52.4962620813
+expect 2108580.613 3463100.568
+
+accept 50.7914497367 53.3942556548
+expect 2652555.049 3604990.575
+
+accept 60.6693710568 53.6277898414
+expect 3186853.012 3700944.562
+
+accept 70.8983905024 54.4541071246
+expect 3741818.938 3872995.556
+
+accept 80.0921298391 54.7777207304
+expect 4258319.040 4004738.180
+
+accept 90.8264889463 55.1332494774
+expect 4879297.684 4176785.355
+
+accept 100.4617594180 55.2946750932
+expect 5460672.139 4333801.395
+
+accept 110.3843836904 56.2425900762
+expect 6060244.396 4604234.950
+
+accept 120.9357632899 56.9127950267
+expect 6737581.209 4883511.960
+
+accept 130.5662521586 57.0909748951
+expect 7408708.016 5106858.830
+
+accept 140.5130223329 57.4425849230
+expect 8144289.862 5377321.687
+
+accept 150.1055981470 58.0701974311
+expect 8901145.374 5695571.850
+
+accept 160.5298175128 58.2923369725
+expect 9829016.530 5963428.705
+
+accept 170.7716226761 58.3931749475
+expect 10840592.637 6151742.796
+
+accept 180.3673574365 58.5523508398
+expect -11773057.974 6240881.263
+
+accept -179.1819571823 50.5244358587
+expect -11736162.165 4863184.254
+
+accept -169.7451954874 51.1460877943
+expect -10856391.238 4918273.752
+
+accept -159.2560731724 51.1659719222
+expect -9910743.214 4816238.037
+
+accept -149.9672222696 51.3661570651
+expect -9112154.958 4711683.179
+
+accept -139.8591282059 52.1411020613
+expect -8277768.355 4644021.152
+
+accept -129.7970972042 52.4993373959
+expect -7508721.894 4510492.172
+
+accept -119.8747965281 52.7309515249
+expect -6798679.387 4365407.674
+
+accept -109.1716302230 53.6677897735
+expect -6057181.907 4293188.653
+
+accept -99.0064373966 53.8072556867
+expect -5408756.759 4153094.469
+
+accept -89.2833040728 54.6106266193
+expect -4799568.155 4102012.106
+
+accept -79.5985918526 55.1027737429
+expect -4223329.559 4031502.907
+
+accept -69.2277148796 55.7622851795
+expect -3625399.148 3983778.291
+
+accept -59.7190082964 55.9016291208
+expect -3101569.537 3908067.342
+
+accept -49.8523842515 55.9381520101
+expect -2571672.615 3833924.898
+
+accept -39.0306006434 56.2379702434
+expect -1998881.092 3793906.979
+
+accept -29.4386358660 56.7861006916
+expect -1497679.518 3798815.953
+
+accept -19.4990519776 57.6029946160
+expect -985017.408 3841130.737
+
+accept -9.7556385919 58.2846118408
+expect -490207.195 3885471.247
+
+accept 0.2410422753 58.3298871859
+expect 12102.460 3882913.235
+
+accept 10.5236020030 58.9487998679
+expect 526883.142 3950657.847
+
+accept 20.5151795661 59.2605128471
+expect 1027091.833 4004099.328
+
+accept 30.5940481955 60.2189305606
+expect 1527348.143 4138882.981
+
+accept 40.7900054843 61.1999722752
+expect 2031933.355 4297245.113
+
+accept 50.5958144484 62.0053970071
+expect 2519299.307 4456118.987
+
+accept 60.8762100151 62.4317915615
+expect 3041726.936 4599170.199
+
+accept 70.4775836656 63.4288167842
+expect 3520271.382 4823700.333
+
+accept 80.4849589897 63.7092243462
+expect 4046810.715 4994145.001
+
+accept 90.9223489138 64.1528226880
+expect 4604230.542 5218233.343
+
+accept 100.8413924261 65.0793496826
+expect 5124544.719 5529805.227
+
+accept 110.4292321534 65.5632643921
+expect 5660125.988 5811449.898
+
+accept 120.3403456476 66.5295382674
+expect 6202409.500 6215253.879
+
+accept 130.8994551518 67.0090839235
+expect 6844751.778 6619354.810
+
+accept 140.8028440361 67.1546072874
+expect 7520909.896 7003616.860
+
+accept 150.1461657011 67.4794680766
+expect 8205195.583 7463336.596
+
+accept 160.1948043463 67.9727812220
+expect 9033005.154 8088126.442
+
+accept 170.2236262055 68.9001498060
+expect 10002490.427 9028299.844
+
+accept 180.4510871253 69.6301310123
+expect -11672105.068 10174167.501
+
+accept -179.6928502294 60.7606385646
+expect -11777314.779 6722857.577
+
+accept -169.1226136208 61.3072659363
+expect -10577772.207 6741718.347
+
+accept -159.3917581951 61.6554659753
+expect -9558954.738 6580581.575
+
+accept -149.9215059659 62.2899028506
+expect -8655627.202 6419091.419
+
+accept -139.4229348418 63.2282931041
+expect -7745441.279 6255362.342
+
+accept -129.6145782219 63.6056278696
+expect -7010285.489 6024060.105
+
+accept -119.4455633048 63.7880033811
+expect -6321410.142 5777303.154
+
+accept -109.2885142234 64.7874725222
+expect -5635268.808 5674008.141
+
+accept -99.8106343476 65.7546653268
+expect -5032017.479 5601114.476
+
+accept -89.7332690529 65.9905292469
+expect -4461000.004 5437610.544
+
+accept -79.7061602957 66.5799499364
+expect -3900842.013 5346675.577
+
+accept -69.8078719866 67.2349525670
+expect -3366364.151 5288124.095
+
+accept -59.9278061065 67.4707153106
+expect -2863723.058 5195929.041
+
+accept -49.6499709362 68.0783549484
+expect -2344265.721 5168345.324
+
+accept -39.7785355635 68.6589802179
+expect -1858546.630 5161258.347
+
+accept -29.2733130411 69.2346381936
+expect -1354425.808 5169177.366
+
+accept -19.7520445226 69.7447199105
+expect -906653.264 5193341.582
+
+accept -9.4546150406 70.4233082073
+expect -429913.564 5256559.645
+
+accept 0.4048610966 70.6236052708
+expect 18357.153 5275509.126
+
+accept 10.1670362925 70.8976936786
+expect 459603.254 5322872.830
+
+accept 20.8647562320 71.3607521955
+expect 938809.251 5419110.193
+
+accept 30.9620313275 72.3532797491
+expect 1376843.290 5613329.925
+
+accept 40.2436883822 72.6448737185
+expect 1786361.071 5722579.786
+
+accept 50.0800145195 72.7023402174
+expect 2228603.224 5821470.902
+
+accept 60.8106370898 73.3031896004
+expect 2692182.927 6039226.272
+
+accept 70.6025437547 73.5707955278
+expect 3126302.133 6221575.805
+
+accept 80.4428196695 74.5629968499
+expect 3514896.350 6555403.995
+
+accept 90.9705345155 75.3895826260
+expect 3928491.141 6916551.843
+
+accept 100.7042769293 76.1944062131
+expect 4287723.041 7301533.036
+
+accept 110.6051178518 77.0216158345
+expect 4624306.800 7743103.312
+
+accept 120.5528704261 77.5805939292
+expect 4968887.256 8186300.038
+
+accept 130.0043694164 78.1214527556
+expect 5261992.760 8661662.569
+
+accept 140.4219455785 78.5676823388
+expect 5567546.429 9220412.007
+
+accept 150.9607701203 78.6584076186
+expect 5913255.760 9797358.275
+
+accept 160.8565770466 78.9854274121
+expect 6094257.816 10453353.669
+
+accept 170.4873432082 79.5034695093
+expect 6085224.011 11149120.017
+
+accept 180.3649630983 79.8293737054
+expect -6018407.263 11787437.041
+
+accept -179.3073985765 70.8163938435
+expect -10817280.529 11465490.561
+
+accept -169.9897278030 71.2934701929
+expect -9276875.736 9863919.805
+
+accept -159.2365467427 71.8590802946
+expect -8184178.135 9023921.272
+
+accept -149.5868788879 72.5692211678
+expect -7360942.175 8539328.713
+
+accept -139.1323352132 73.1055180323
+expect -6629486.281 8091534.479
+
+accept -129.7742695161 73.8196458860
+expect -6000140.533 7815451.358
+
+accept -119.7041959034 74.7579440452
+expect -5353400.778 7611475.920
+
+accept -109.7008776088 75.3901899809
+expect -4792518.394 7404785.570
+
+accept -99.2314898828 75.9111536135
+expect -4252036.425 7210319.564
+
+accept -89.5888146775 76.2792517885
+expect -3785659.112 7048200.366
+
+accept -79.3077687162 76.5665040629
+expect -3313318.429 6890921.119
+
+accept -69.4337987883 76.6621432071
+expect -2883922.823 6737102.185
+
+accept -59.0261934568 76.9594965901
+expect -2426688.222 6640668.630
+
+accept -49.3115987100 77.8323229554
+expect -1979275.955 6688559.534
+
+accept -39.4459740795 78.6210665264
+expect -1547696.694 6747296.835
+
+accept -29.2899383303 78.8023227358
+expect -1142238.026 6708292.313
+
+accept -19.1326451258 79.5725050055
+expect -728892.599 6814228.120
+
+accept -9.5853469917 80.5460704598
+expect -353566.181 6996661.780
+
+accept 0.8129663669 80.7466782310
+expect 29772.656 7032318.930
+
+accept 10.8102522601 81.0089111161
+expect 392092.798 7104986.336
+
+accept 20.8020824140 81.8177026408
+expect 730326.797 7332200.488
+
+accept 30.3227561837 81.8668144912
+expect 1061996.648 7396680.294
+
+accept 40.1192116699 82.5591024355
+expect 1359653.273 7647195.746
+
+accept 50.7225485024 83.3689210619
+expect 1642887.530 7969766.384
+
+accept 60.1580162716 83.8192679216
+expect 1890049.083 8210844.252
+
+accept 70.1731315267 84.1714314114
+expect 2143235.010 8455663.246
+
+accept 80.1231823107 85.0909307831
+expect 2259322.517 8893244.179
+
+accept 90.1299725257 85.3982223970
+expect 2445628.938 9170008.600
+
+accept 100.9345367116 86.3293017336
+expect 2430413.592 9671881.713
+
+accept 110.8967536886 86.5596667511
+expect 2542278.654 9949902.835
+
+accept 120.1922834115 86.7776311985
+expect 2614369.629 10217813.641
+
+accept 130.8551063009 87.2011682062
+expect 2577941.936 10571347.314
+
+accept 140.5883122989 87.9808140533
+expect 2273302.478 10967527.442
+
+accept 150.7238822230 88.4956617003
+expect 2017487.009 11270794.839
+
+accept 160.6971562328 89.4208328233
+expect 1268680.941 11594325.039
+
+accept 170.3991577317 90.3170479552
+expect failure errno -14
+
+accept 180.5908903286 90.7796418583
+expect failure errno -14
+
+accept -179.6672737749 80.9670130376
+expect -5579975.368 11792148.700
+
+accept -169.9437203572 81.8738988668
+expect -5187300.642 11262109.091
+
+accept -159.3629518885 82.2036176232
+expect -4941095.530 10742757.395
+
+accept -149.7114004837 82.3010483165
+expect -4738960.212 10299021.779
+
+accept -139.8871282560 82.3318724399
+expect -4514031.774 9880652.443
+
+accept -129.1103803259 83.1345581099
+expect -4013186.362 9627836.752
+
+accept -119.1303161403 83.9704390214
+expect -3530043.701 9489966.226
+
+accept -109.5992779696 84.5102002899
+expect -3148868.130 9358019.001
+
+accept -99.5340303810 84.8783360216
+expect -2804982.087 9214341.492
+
+accept -89.9555755860 85.8080149104
+expect -2340101.503 9294021.159
+
+accept -79.4199716924 86.1128031464
+expect -2020424.674 9213221.394
+
+accept -69.1379478051 86.2852242994
+expect -1740870.664 9123538.176
+
+accept -59.4862558744 86.8907264218
+expect -1395372.231 9240228.437
+
+accept -49.7224425586 87.3050907988
+expect -1102476.832 9323956.320
+
+accept -39.0166782385 88.0295172740
+expect -756214.155 9606239.667
+
+accept -29.9931677373 88.8762393331
+expect -449807.586 10100826.611
+
+accept -19.5461864449 89.0119403988
+expect -277206.486 10175661.602
+
+accept -9.5857052257 89.5105564736
+expect -97172.766 10643561.020
+
+accept 0.2546693029 89.8300875130
+expect 1535.284 11119443.552
+
+accept 10.1878191712 89.8306694493
+expect 61235.456 11123325.873
+
+accept 20.3202271141 90.0891258483
+expect failure errno -14
+
+accept 30.4076531874 90.1655009485
+expect failure errno -14
+
+accept 40.4697816170 90.3073014721
+expect failure errno -14
+
+accept 50.0046280736 90.9081150272
+expect failure errno -14
+
+accept 60.2882853272 91.3234973005
+expect failure errno -14
+
+accept 70.1983790734 92.0487871293
+expect failure errno -14
+
+accept 80.2016298087 92.7883781050
+expect failure errno -14
+
+accept 90.1380649347 93.4193661081
+expect failure errno -14
+
+accept 100.9727810821 94.0036131508
+expect failure errno -14
+
+accept 110.2124518442 94.5588879261
+expect failure errno -14
+
+accept 120.9027437830 95.4070516655
+expect failure errno -14
+
+accept 130.4370128971 95.6659394457
+expect failure errno -14
+
+accept 140.5025123065 95.8655824422
+expect failure errno -14
+
+accept 150.4051276696 96.5597126498
+expect failure errno -14
+
+accept 160.6794810904 97.5509003421
+expect failure errno -14
+
+accept 170.0804614782 97.7962770171
+expect failure errno -14
+
+accept 180.7350988655 97.9297507566
+expect failure errno -14
+
+accept -179.6509243766 89.9594690425
+expect -339016.824 11811270.987
+
+accept -169.1462360158 90.2259103522
+expect failure errno -14
+
+accept -159.1237371257 91.0966186475
+expect failure errno -14
+
+accept -149.3864893992 92.0018593591
+expect failure errno -14
+
+accept -139.8836795793 92.7310580140
+expect failure errno -14
+
+accept -129.2447556879 93.0874941458
+expect failure errno -14
+
+accept -119.5691328385 94.0016439421
+expect failure errno -14
+
+accept -109.5375733271 94.6275672079
+expect failure errno -14
+
+accept -99.6767551820 94.9362396518
+expect failure errno -14
+
+accept -89.0765267674 95.5300020136
+expect failure errno -14
+
+accept -79.7404375474 95.8979843707
+expect failure errno -14
+
+accept -69.2186423862 96.1670313079
+expect failure errno -14
+
+accept -59.3116550382 97.0176191327
+expect failure errno -14
+
+accept -49.2194140278 97.9598960425
+expect failure errno -14
+
+accept -39.4423952109 97.9675789614
+expect failure errno -14
+
+accept -29.2846350035 98.7361321642
+expect failure errno -14
+
+accept -19.5599253582 98.8248133304
+expect failure errno -14
+
+accept -9.7751102831 99.2905137713
+expect failure errno -14
+
+accept 0.4459912613 99.9348079001
+expect failure errno -14
+
+accept 10.2556901904 100.0679369696
+expect failure errno -14
+
+accept 20.2129499464 100.4339484435
+expect failure errno -14
+
+accept 30.5120716507 100.8173987820
+expect failure errno -14
+
+accept 40.9186217475 101.3362169174
+expect failure errno -14
+
+accept 50.4499309674 101.7519777648
+expect failure errno -14
+
+accept 60.9618169609 101.9681616248
+expect failure errno -14
+
+accept 70.5136938969 102.7263743079
+expect failure errno -14
+
+accept 80.1112365376 103.4930742925
+expect failure errno -14
+
+accept 90.0656487088 104.2687818917
+expect failure errno -14
+
+accept 100.4737302350 105.1672304167
+expect failure errno -14
+
+accept 110.0826941374 105.9578331609
+expect failure errno -14
+
+accept 120.5038465053 106.4653112353
+expect failure errno -14
+
+accept 130.1946022249 107.2836000330
+expect failure errno -14
+
+accept 140.1612060920 108.2561565502
+expect failure errno -14
+
+accept 150.8381796528 108.3785139275
+expect failure errno -14
+
+accept 160.5344804952 109.2381208530
+expect failure errno -14
+
+accept 170.6816130052 110.0255190870
+expect failure errno -14
+
+accept 180.9197969760 110.0988929845
+expect failure errno -14
+
+</gie>
diff --git a/test/gie/adams_ws2.gie b/test/gie/adams_ws2.gie
new file mode 100644
index 00000000..b6aafee7
--- /dev/null
+++ b/test/gie/adams_ws2.gie
@@ -0,0 +1,2120 @@
+<gie>
+------------------------------------------------------------
+This gie file was automatically generated using libproject
+where the adams_ws2 code was adapted from
+------------------------------------------------------------
+
+------------------------------------------------------------
+operation +proj=adams_ws2 +R=6370997
+tolerance 1 mm
+------------------------------------------------------------
+accept -179.7092450238 -90.0290393775
+expect failure errno -14
+
+accept -169.9316998581 -89.6983443874
+expect -2757243.603 -13694037.516
+
+accept -159.9839735761 -89.3853376439
+expect -3135302.955 -12966682.177
+
+accept -149.0127901515 -88.4812940559
+expect -3702020.595 -11830322.541
+
+accept -139.1470666283 -87.4944214849
+expect -3951802.110 -10998803.477
+
+accept -129.1647510809 -86.6732359620
+expect -3966830.515 -10396244.146
+
+accept -119.8872640416 -86.0311019572
+expect -3870042.307 -9946966.226
+
+accept -109.1071943611 -85.4385747937
+expect -3666639.936 -9527264.855
+
+accept -99.1726204643 -85.1105131986
+expect -3405494.414 -9249877.167
+
+accept -89.9699823716 -84.7014602402
+expect -3161293.332 -8969222.654
+
+accept -79.0142432052 -84.6183360959
+expect -2796763.716 -8803380.868
+
+accept -69.3746588999 -83.8694127295
+expect -2538194.969 -8434335.838
+
+accept -59.1116247628 -83.4382281692
+expect -2201397.875 -8194239.985
+
+accept -49.9832824786 -82.7776695863
+expect -1905027.516 -7914064.933
+
+accept -39.2446354074 -82.2684783422
+expect -1520355.973 -7692624.558
+
+accept -29.1591843717 -81.2712614892
+expect -1160852.682 -7367506.867
+
+accept -19.7518374124 -80.8288036882
+expect -795019.539 -7219158.095
+
+accept -9.9255150926 -80.7634661276
+expect -400180.112 -7180839.863
+
+accept 0.1884288619 -80.2758766316
+expect 7681.127 -7053424.532
+
+accept 10.3463227493 -79.3698907818
+expect 429721.976 -6850344.331
+
+accept 20.5976448498 -78.7037640543
+expect 866348.961 -6727849.736
+
+accept 30.3082205513 -78.5268124103
+expect 1278848.718 -6727598.466
+
+accept 40.4562460745 -78.1491297266
+expect 1718510.989 -6703423.050
+
+accept 50.9458720501 -77.1822355756
+expect 2199782.851 -6583628.613
+
+accept 60.7726090586 -77.0349803149
+expect 2630476.462 -6641198.553
+
+accept 70.5081156610 -76.3842150797
+expect 3083737.575 -6619890.177
+
+accept 80.2365671846 -75.4841051853
+expect 3557787.939 -6575918.481
+
+accept 90.5217667884 -74.7807003525
+expect 4055523.822 -6599908.601
+
+accept 100.8213322615 -74.0327498320
+expect 4564995.375 -6643366.399
+
+accept 110.5063711430 -73.2571688604
+expect 5056479.354 -6698955.863
+
+accept 120.3163752614 -72.4393741465
+expect 5563998.804 -6778747.641
+
+accept 130.6066962791 -72.2383125997
+expect 6050103.198 -6992464.809
+
+accept 140.9842139999 -72.0604912080
+expect 6533723.092 -7241474.496
+
+accept 150.7407483672 -71.8220094179
+expect 6988261.604 -7493795.727
+
+accept 160.2333513818 -71.3988285471
+expect 7442114.989 -7741103.770
+
+accept 170.2174368056 -70.4342119870
+expect 7967287.710 -7968253.770
+
+accept 180.4880362185 -69.4423545276
+expect -8459022.028 -8206959.559
+
+accept -179.6765866679 -79.9829089371
+expect -6985694.074 -9698942.155
+
+accept -169.3697449847 -79.1533653138
+expect -6788658.846 -9227367.628
+
+accept -159.3398127142 -78.6158200646
+expect -6518830.741 -8830410.965
+
+accept -149.2529018703 -77.9038978934
+expect -6242199.759 -8415628.859
+
+accept -139.1270212047 -77.3123241499
+expect -5919170.448 -8040244.161
+
+accept -129.9719878520 -77.1799395743
+expect -5563633.984 -7792039.926
+
+accept -119.8002013346 -76.4574860662
+expect -5211249.405 -7431807.092
+
+accept -109.5059723182 -75.7415088186
+expect -4829803.114 -7094468.982
+
+accept -99.6093198617 -75.2549327376
+expect -4430664.339 -6828988.008
+
+accept -89.7930338075 -74.9639973582
+expect -4012235.208 -6620268.234
+
+accept -79.4586895446 -74.2118180651
+expect -3586854.329 -6347250.691
+
+accept -69.3436462673 -74.1262304089
+expect -3131838.678 -6210695.025
+
+accept -59.8993905791 -73.3233934105
+expect -2730484.498 -5982995.653
+
+accept -49.7522174506 -73.2363687589
+expect -2268190.621 -5882547.028
+
+accept -39.2685447989 -72.6142200904
+expect -1801294.844 -5714042.490
+
+accept -29.0364706467 -72.5237014490
+expect -1332211.352 -5647707.712
+
+accept -19.8296434180 -72.1886326428
+expect -912551.389 -5563488.488
+
+accept -9.8077325645 -71.7629261845
+expect -453152.448 -5478207.867
+
+accept 0.4315853824 -71.5575178388
+expect 19979.237 -5441012.049
+
+accept 10.8411958509 -70.9073113064
+expect 505138.396 -5355652.524
+
+accept 20.7152781983 -70.1134571802
+expect 972838.442 -5266833.183
+
+accept 30.0599851854 -69.8795545612
+expect 1415773.291 -5269134.697
+
+accept 40.5438377621 -69.1450433006
+expect 1924403.608 -5223807.773
+
+accept 50.0307069046 -68.4333233270
+expect 2392850.994 -5193157.214
+
+accept 60.5578535026 -67.8341598034
+expect 2917014.530 -5202936.346
+
+accept 70.5486167487 -67.0039300601
+expect 3429776.377 -5197720.065
+
+accept 80.6104642107 -66.2045341279
+expect 3955430.510 -5217814.475
+
+accept 90.2841546043 -65.8422559530
+expect 4456136.396 -5308137.385
+
+accept 100.1453713101 -65.8321633336
+expect 4958133.076 -5466790.857
+
+accept 110.3255223842 -65.6999143010
+expect 5484630.668 -5641098.630
+
+accept 120.2695614591 -65.4373463883
+expect 6008718.351 -5822579.879
+
+accept 130.1617028260 -64.7707999563
+expect 6557379.569 -5983944.031
+
+accept 140.4485877356 -64.1566350257
+expect 7128044.250 -6198238.582
+
+accept 150.3105224098 -63.5579868289
+expect 7676672.874 -6441225.256
+
+accept 160.5091429791 -62.6650596939
+expect 8262531.987 -6705693.227
+
+accept 170.8981621301 -61.7219845816
+expect 8855010.278 -7022513.736
+
+accept 180.3558199030 -61.1527410473
+expect -9320622.179 -7351806.789
+
+accept -179.1949344790 -69.7752745189
+expect -8408251.537 -8232691.330
+
+accept -169.9844730348 -68.9207602047
+expect -8120078.404 -7775444.464
+
+accept -159.6630800816 -68.8474900484
+expect -7673728.921 -7392368.231
+
+accept -149.1514601079 -68.2067669189
+expect -7247339.088 -6962408.917
+
+accept -139.0879724776 -67.2990645502
+expect -6835622.742 -6542934.347
+
+accept -129.7364301888 -67.0709630928
+expect -6389191.557 -6259081.373
+
+accept -119.2525297571 -66.7130216826
+expect -5885127.012 -5959615.515
+
+accept -109.9942126502 -65.9323791506
+expect -5456298.788 -5663479.323
+
+accept -99.3718189580 -65.0050609815
+expect -4952897.215 -5351531.121
+
+accept -89.2126537463 -64.8003181492
+expect -4438651.521 -5164919.484
+
+accept -79.9699918529 -64.7417604712
+expect -3968262.754 -5031339.112
+
+accept -69.2852704168 -64.0719899001
+expect -3442756.784 -4828682.323
+
+accept -59.7713311869 -63.5883281794
+expect -2971057.023 -4681634.618
+
+accept -49.4591068015 -63.3603315571
+expect -2455101.158 -4574825.541
+
+accept -39.9221210763 -62.7166029149
+expect -1985110.513 -4444066.132
+
+accept -29.4033816775 -62.2459162224
+expect -1463165.847 -4343593.454
+
+accept -19.4562997110 -62.1057544781
+expect -967613.655 -4296313.938
+
+accept -9.6356219787 -61.1466320407
+expect -481338.112 -4176929.015
+
+accept 0.6588822473 -60.1858259817
+expect 33069.831 -4072773.374
+
+accept 10.9123408994 -59.3942535459
+expect 550076.991 -4001105.274
+
+accept 20.9249231576 -58.4264590285
+expect 1060832.702 -3926177.072
+
+accept 30.8182477174 -57.5436346739
+expect 1571551.690 -3873152.034
+
+accept 40.8062160819 -57.3120408186
+expect 2088248.634 -3896213.274
+
+accept 50.5783407631 -57.2502847616
+expect 2597056.641 -3948016.223
+
+accept 60.3795380424 -57.2275967096
+expect 3112185.488 -4018270.594
+
+accept 70.5341633320 -56.6610699237
+expect 3662178.471 -4054556.527
+
+accept 80.2621021518 -56.0832576961
+expect 4200156.553 -4102899.263
+
+accept 90.9924788950 -55.3105280599
+expect 4810349.300 -4164560.690
+
+accept 100.1850294843 -54.9771464696
+expect 5337043.742 -4270248.554
+
+accept 110.2445797630 -54.0658285398
+expect 5943289.082 -4356935.761
+
+accept 120.6069857779 -53.3088500534
+expect 6579954.717 -4496181.899
+
+accept 130.2789945294 -52.8143911635
+expect 7180795.395 -4682156.275
+
+accept 140.3311899960 -52.3084536190
+expect 7816505.414 -4918688.318
+
+accept 150.9519295109 -52.0098336142
+expect 8481836.319 -5247130.328
+
+accept 160.6630418532 -51.6702008173
+expect 9089733.809 -5596578.481
+
+accept 170.5027767145 -51.5189598167
+expect 9675637.514 -6026539.807
+
+accept 180.8758506742 -51.2201444439
+expect -10177185.136 -6434755.421
+
+accept -179.8411044403 -59.9393178899
+expect -9443976.994 -7246273.236
+
+accept -169.3270885266 -59.1985019770
+expect -8995948.520 -6701742.553
+
+accept -159.0120452761 -59.1242618883
+expect -8464180.924 -6272112.895
+
+accept -149.5670531797 -58.7286202895
+expect -7979472.299 -5884420.870
+
+accept -139.0970719139 -58.1489537744
+expect -7430300.432 -5483894.856
+
+accept -129.1196020868 -57.2913818657
+expect -6907494.210 -5112397.388
+
+accept -119.7410720497 -56.9161549702
+expect -6387194.447 -4845091.157
+
+accept -109.7214510325 -55.9267756586
+expect -5851170.964 -4534131.372
+
+accept -99.1928708683 -55.4401681713
+expect -5267711.955 -4300230.895
+
+accept -89.2702698097 -55.2997481025
+expect -4714550.947 -4139814.556
+
+accept -79.4864123616 -54.8136229276
+expect -4183440.927 -3971202.629
+
+accept -69.3453324893 -54.6311145369
+expect -3632724.847 -3848910.729
+
+accept -59.8339416819 -53.6386169191
+expect -3133296.168 -3676377.089
+
+accept -49.3010973212 -52.9141596041
+expect -2577599.457 -3539651.763
+
+accept -39.8985039869 -52.8539647879
+expect -2079543.627 -3483996.852
+
+accept -29.3961250522 -52.3417298211
+expect -1530564.484 -3397269.368
+
+accept -19.5014059179 -51.3773597952
+expect -1016792.801 -3288257.869
+
+accept -9.9116288496 -50.4755131648
+expect -517724.688 -3198035.336
+
+accept 0.9743282127 -49.9184212313
+expect 50962.745 -3147322.949
+
+accept 10.6508090388 -49.0463066485
+expect 558876.345 -3082894.951
+
+accept 20.2170315032 -48.8012100804
+expect 1063007.281 -3078773.024
+
+accept 30.9229311437 -48.2225550224
+expect 1632723.266 -3061426.633
+
+accept 40.7489150310 -47.7931114403
+expect 2161132.006 -3064760.741
+
+accept 50.9882474140 -47.6183917612
+expect 2717126.369 -3102179.138
+
+accept 60.4951083293 -46.6454001087
+expect 3249189.082 -3083060.891
+
+accept 70.9554669962 -45.9763718998
+expect 3843598.409 -3108377.147
+
+accept 80.8848766764 -45.7846392844
+expect 4415566.167 -3184255.726
+
+accept 90.7402232455 -45.6088952189
+expect 4996535.515 -3278794.703
+
+accept 100.8696089733 -45.3585308636
+expect 5610895.632 -3392002.899
+
+accept 110.9170212513 -44.9478951297
+expect 6242312.338 -3516148.140
+
+accept 120.9353901019 -44.7761977319
+expect 6885637.054 -3692702.792
+
+accept 130.5310034140 -44.6491174665
+expect 7518026.186 -3902292.936
+
+accept 140.4911819383 -44.5558487119
+expect 8188523.026 -4170828.177
+
+accept 150.4583065377 -44.0055960197
+expect 8893017.639 -4454795.754
+
+accept 160.9810806536 -43.8499619826
+expect 9618889.130 -4871178.683
+
+accept 170.9230729547 -43.0316016948
+expect 10335543.716 -5284759.370
+
+accept 180.3381763034 -42.9767512080
+expect -10889181.304 -5775308.758
+
+accept -179.6530173733 -49.3872071390
+expect -10359694.674 -6307512.780
+
+accept -169.2223492311 -49.3351161906
+expect -9766541.338 -5765269.396
+
+accept -159.0508327192 -48.4914027020
+expect -9200440.534 -5224400.981
+
+accept -149.1969312324 -48.3204060368
+expect -8581410.142 -4822470.693
+
+accept -139.4509254495 -48.2401083822
+expect -7956818.463 -4491703.439
+
+accept -129.3953824841 -47.8590661722
+expect -7326697.432 -4175808.479
+
+accept -119.8005497638 -46.8591030615
+expect -6750164.464 -3860038.014
+
+accept -109.6371217071 -46.1165362624
+expect -6133381.272 -3598151.680
+
+accept -99.7572070447 -45.2128579221
+expect -5546071.645 -3363379.628
+
+accept -89.9756152550 -44.7940088251
+expect -4964897.006 -3200898.955
+
+accept -79.8767538149 -44.0954679134
+expect -4380500.181 -3035551.265
+
+accept -69.7070595303 -43.9155165619
+expect -3796215.985 -2932502.304
+
+accept -59.4162002941 -43.4002905582
+expect -3219205.574 -2819636.846
+
+accept -49.0092629276 -43.1455519878
+expect -2642338.036 -2741942.445
+
+accept -39.2149367905 -43.1396428570
+expect -2105326.203 -2698721.256
+
+accept -29.1962960438 -42.8806359633
+expect -1563179.016 -2646665.138
+
+accept -19.9520584705 -41.9858293563
+expect -1068083.171 -2560330.542
+
+accept -9.1048749080 -41.9710426109
+expect -486662.244 -2545041.394
+
+accept 0.7345999991 -41.2273949585
+expect 39313.660 -2488176.296
+
+accept 10.3358537029 -40.3051838201
+expect 554536.579 -2427518.000
+
+accept 20.9085122254 -40.0048024560
+expect 1124375.953 -2420626.128
+
+accept 30.8006774663 -39.6693852781
+expect 1661863.596 -2419220.994
+
+accept 40.8129777308 -39.2404566099
+expect 2212297.195 -2420473.575
+
+accept 50.5680928423 -38.6381409742
+expect 2757518.213 -2417613.121
+
+accept 60.1150468046 -38.1919404446
+expect 3299910.135 -2434340.337
+
+accept 70.2009887167 -37.7503319244
+expect 3885091.635 -2465277.945
+
+accept 80.9433725042 -37.6092654477
+expect 4521685.524 -2537447.427
+
+accept 90.5450445832 -36.8932371421
+expect 5114490.299 -2572080.702
+
+accept 100.2810830549 -36.2548338054
+expect 5735525.829 -2629983.784
+
+accept 110.9555828878 -35.3701130040
+expect 6448221.387 -2701332.745
+
+accept 120.1071621348 -34.4239368091
+expect 7092033.959 -2769933.898
+
+accept 130.3959151631 -33.5728740994
+expect 7849212.306 -2898252.702
+
+accept 140.3966149747 -33.1007607627
+expect 8616443.259 -3102144.372
+
+accept 150.7804103414 -32.1498899431
+expect 9474137.117 -3341084.536
+
+accept 160.1294242200 -31.8677972120
+expect 10255119.633 -3696347.819
+
+accept 170.4926366887 -31.4760758031
+expect 11130499.187 -4208944.238
+
+accept 180.0855468805 -30.6845915110
+expect -11924104.915 -4768423.647
+
+accept -179.7273734266 -39.1658927524
+expect -11204917.679 -5465459.947
+
+accept -169.0184062476 -39.0055263654
+expect -10493158.815 -4820337.657
+
+accept -159.3652618381 -38.5207051121
+expect -9823706.550 -4298001.622
+
+accept -149.2442235779 -37.7437811442
+expect -9109090.826 -3817330.153
+
+accept -139.7582139899 -37.0859345868
+expect -8430885.041 -3451397.102
+
+accept -129.6848433059 -36.3175720184
+expect -7723246.989 -3125416.425
+
+accept -119.9915203582 -35.8537888060
+expect -7052847.569 -2889355.259
+
+accept -109.3741418826 -35.0916931594
+expect -6347630.931 -2655717.550
+
+accept -99.4860284168 -34.9974460643
+expect -5702866.657 -2521419.373
+
+accept -89.2610432155 -34.3775651948
+expect -5064932.880 -2367691.750
+
+accept -79.8980045489 -33.8084333270
+expect -4496443.808 -2246842.786
+
+accept -69.7744908122 -33.0535274429
+expect -3897431.224 -2124030.733
+
+accept -59.1741793523 -33.0245833220
+expect -3279277.127 -2064611.925
+
+accept -49.3252940718 -32.7520928002
+expect -2718021.990 -2003727.901
+
+accept -39.9837216743 -32.6820581131
+expect -2193100.779 -1967477.081
+
+accept -29.6634260976 -32.4559533116
+expect -1621044.860 -1926376.015
+
+accept -19.0425557421 -31.6151992048
+expect -1038939.460 -1853758.302
+
+accept -9.3464940981 -30.7676922872
+expect -509764.792 -1790359.701
+
+accept 0.2271197201 -29.8880719395
+expect 12396.124 -1731908.926
+
+accept 10.3155486517 -29.7265492803
+expect 563481.490 -1725116.999
+
+accept 20.1839066538 -29.2623085092
+expect 1105114.379 -1705401.818
+
+accept 30.7346251189 -29.0674505554
+expect 1688443.872 -1710201.130
+
+accept 40.3481516035 -28.9492608062
+expect 2225766.274 -1724893.934
+
+accept 50.0990389861 -28.2777777134
+expect 2780666.281 -1710825.486
+
+accept 60.6952552496 -28.1677069370
+expect 3393248.667 -1743873.889
+
+accept 70.5261359994 -27.5835336013
+expect 3977728.481 -1751038.589
+
+accept 80.1654103496 -27.3421123535
+expect 4564865.482 -1789330.795
+
+accept 90.0545702452 -26.7993470554
+expect 5189164.780 -1818900.217
+
+accept 100.4846205812 -26.3321377541
+expect 5873417.372 -1871564.464
+
+accept 110.1454350755 -25.9649549970
+expect 6535803.844 -1941828.510
+
+accept 120.7008393450 -25.1526201253
+expect 7304855.220 -2009386.765
+
+accept 130.2389402517 -24.5243234665
+expect 8043003.839 -2105873.386
+
+accept 140.5571385114 -23.6272475940
+expect 8905477.819 -2232473.683
+
+accept 150.7016104068 -22.6662177106
+expect 9831511.358 -2411871.251
+
+accept 160.2968564724 -22.4382538673
+expect 10756906.363 -2747796.799
+
+accept 170.0748311294 -22.3860117924
+expect 11733461.723 -3272290.561
+
+accept 180.6506603946 -22.3728965349
+expect -12617064.805 -3974167.403
+
+accept -179.6121212366 -29.7691402382
+expect -11979921.495 -4667118.695
+
+accept -169.7119531770 -29.2443283665
+expect -11222154.909 -3947901.934
+
+accept -159.9169552740 -28.8913170762
+expect -10396184.341 -3393588.505
+
+accept -149.4387461093 -28.3593158878
+expect -9515015.598 -2929955.771
+
+accept -139.1669991056 -27.7889137233
+expect -8680487.806 -2582510.633
+
+accept -129.3433138149 -27.6725871069
+expect -7909885.992 -2361735.805
+
+accept -119.4082102166 -27.0902195884
+expect -7179377.517 -2149357.741
+
+accept -109.1270697537 -26.4319377776
+expect -6459215.181 -1966619.626
+
+accept -99.5563015601 -26.1428020328
+expect -5813582.857 -1849104.872
+
+accept -89.7150051747 -25.6767220293
+expect -5176646.600 -1736438.788
+
+accept -79.8755275705 -25.5910332550
+expect -4558775.834 -1666806.999
+
+accept -69.2123495570 -25.4383454527
+expect -3910739.366 -1600921.909
+
+accept -59.5658576308 -24.9358234812
+expect -3341553.359 -1527967.578
+
+accept -49.6169420229 -24.6444229699
+expect -2765720.514 -1476703.148
+
+accept -39.6482793765 -24.5549160001
+expect -2198313.929 -1445718.653
+
+accept -29.9777355053 -24.4560828087
+expect -1655580.275 -1421139.862
+
+accept -19.1713792157 -23.8256788800
+expect -1056119.979 -1368757.459
+
+accept -9.7201400616 -22.9994139064
+expect -535034.881 -1312183.508
+
+accept 0.5529890539 -22.3142121451
+expect 30441.381 -1269018.253
+
+accept 10.1921781407 -21.7066906983
+expect 561728.285 -1235326.876
+
+accept 20.3795548881 -21.4584354172
+expect 1125554.829 -1227765.197
+
+accept 30.9486641454 -20.5179662552
+expect 1716375.316 -1183995.648
+
+accept 40.8135756255 -19.5974702869
+expect 2275225.833 -1144577.227
+
+accept 50.6799989922 -19.0578134683
+expect 2842703.974 -1132076.757
+
+accept 60.3954481899 -18.9092744312
+expect 3411747.962 -1147888.925
+
+accept 70.4453750849 -18.1833498293
+expect 4016856.952 -1133502.787
+
+accept 80.7669954500 -18.0082544937
+expect 4655570.265 -1161429.470
+
+accept 90.3894774181 -17.1937702409
+expect 5275686.661 -1150673.533
+
+accept 100.6108192539 -16.6801050032
+expect 5961256.060 -1170474.059
+
+accept 110.0973977891 -16.5576038471
+expect 6627078.423 -1224759.106
+
+accept 120.1744128824 -16.1385356593
+expect 7378167.388 -1276012.928
+
+accept 130.9958002425 -15.9988390562
+expect 8242075.942 -1381187.077
+
+accept 140.7561364481 -15.5140276310
+expect 9095834.646 -1478681.653
+
+accept 150.6609169826 -14.6810594541
+expect 10062376.739 -1592616.483
+
+accept 160.4729986277 -13.9641207869
+expect 11146505.848 -1801865.434
+
+accept 170.2580177319 -13.4019318955
+expect 12380828.321 -2216425.290
+
+accept 180.9723789714 -13.2206420941
+expect -13517837.926 -2963599.665
+
+accept -179.3731911762 -19.9754368483
+expect -12847531.905 -3741083.544
+
+accept -169.7161399275 -19.5104972567
+expect -11896617.727 -2931048.939
+
+accept -159.8730648764 -19.1040998843
+expect -10868152.967 -2367829.374
+
+accept -149.7374470773 -18.6126354884
+expect -9867014.825 -1975013.098
+
+accept -139.9375452903 -17.7675516184
+expect -8981245.860 -1675376.283
+
+accept -129.7815708228 -17.6801059141
+expect -8119555.541 -1510161.646
+
+accept -119.9989025368 -16.8565473881
+expect -7357650.403 -1331626.610
+
+accept -109.4668005307 -16.5581522944
+expect -6581807.300 -1220164.823
+
+accept -99.7153754334 -15.6910883516
+expect -5906017.650 -1094954.342
+
+accept -89.4547033980 -15.0712716331
+expect -5224831.274 -1002148.542
+
+accept -79.7184992899 -14.3419936196
+expect -4603946.126 -917271.900
+
+accept -69.1303448651 -14.1075269728
+expect -3949591.288 -871282.018
+
+accept -59.3174344116 -13.5400304440
+expect -3361462.250 -813740.055
+
+accept -49.5741035561 -13.3755321856
+expect -2789994.364 -786454.715
+
+accept -39.3784173894 -12.8080837456
+expect -2203910.826 -739131.430
+
+accept -29.0461086285 -11.9729370492
+expect -1619004.622 -680848.917
+
+accept -19.4469305321 -11.4082175114
+expect -1081054.702 -642575.882
+
+accept -9.8174680795 -10.9835914719
+expect -544889.181 -615082.754
+
+accept 0.5832005675 -10.8244025391
+expect 32351.518 -604970.269
+
+accept 10.1821355116 -10.3112442518
+expect 565312.650 -577140.866
+
+accept 20.2673282337 -9.6748015367
+expect 1127704.663 -544392.415
+
+accept 30.6144784184 -9.1704395398
+expect 1709477.558 -521063.652
+
+accept 40.9538042404 -8.8387995357
+expect 2298042.701 -509435.004
+
+accept 50.3542282310 -8.5281632402
+expect 2841826.819 -499951.327
+
+accept 60.3333585361 -8.0618147294
+expect 3430944.123 -483342.239
+
+accept 70.6491293618 -7.1912559947
+expect 4056498.671 -443543.575
+
+accept 80.6385279900 -6.8438270481
+expect 4680976.678 -436529.709
+
+accept 90.2779063923 -5.9477536652
+expect 5306879.206 -394211.155
+
+accept 100.1664295698 -5.3498071015
+expect 5976711.329 -371637.191
+
+accept 110.7526797683 -5.0501900022
+expect 6732766.131 -372725.699
+
+accept 120.9395236376 -4.1674482190
+expect 7511218.339 -330114.528
+
+accept 130.9122756981 -3.3925202280
+expect 8335031.912 -292646.657
+
+accept 140.8622591730 -2.6308107403
+expect 9239878.756 -252678.754
+
+accept 150.8989218927 -2.4542899296
+expect 10271402.485 -272075.289
+
+accept 160.6447981803 -1.8622854664
+expect 11459900.021 -252282.512
+
+accept 170.0641946050 -1.8083280762
+expect 12937298.765 -340309.531
+
+accept 180.2204067090 -0.9025887443
+expect -15802698.304 -708580.364
+
+accept -179.6574960805 -9.4004926352
+expect -14071690.323 -2539687.191
+
+accept -169.9633593449 -9.3485472828
+expect -12600921.441 -1621732.042
+
+accept -159.8318959140 -9.0791301932
+expect -11229195.403 -1182926.612
+
+accept -149.3318176481 -8.2240809358
+expect -10048132.890 -884380.748
+
+accept -139.7502220731 -8.1745353165
+expect -9100377.717 -773484.631
+
+accept -129.6865020082 -7.4201521250
+expect -8212868.503 -632791.243
+
+accept -119.8341799056 -7.3634864983
+expect -7413306.708 -578750.081
+
+accept -109.3372260355 -6.6955324842
+expect -6624672.935 -490071.015
+
+accept -99.2316583050 -6.5126588093
+expect -5909647.259 -450435.980
+
+accept -89.1084063299 -5.8865293624
+expect -5229890.468 -388173.334
+
+accept -79.5816448608 -4.9451058817
+expect -4616528.397 -313937.264
+
+accept -69.7454406840 -4.1892409654
+expect -4004251.255 -257320.628
+
+accept -59.1123214226 -3.4679775330
+expect -3362108.879 -206832.813
+
+accept -49.6901763540 -2.4894793557
+expect -2807061.182 -145333.833
+
+accept -39.7692356409 -2.0816660918
+expect -2233545.578 -119370.078
+
+accept -29.1740796470 -2.0439733787
+expect -1630731.974 -115537.821
+
+accept -19.4550859282 -1.5656815613
+expect -1084212.955 -87689.967
+
+accept -9.7922127612 -1.0233548058
+expect -544742.779 -57002.643
+
+accept 0.9474400360 -0.4509174844
+expect 52675.338 -25070.513
+
+accept 10.5907531926 0.4791919877
+expect 589235.938 26699.153
+
+accept 20.4649033892 1.2637472104
+expect 1140802.061 70831.592
+
+accept 30.7336324422 1.4750458750
+expect 1719011.039 83523.161
+
+accept 40.5647880296 1.7200843296
+expect 2279244.812 98755.090
+
+accept 50.0975358484 2.4206654883
+expect 2830862.498 141431.370
+
+accept 60.5029363117 2.7469759008
+expect 3445462.137 164373.737
+
+accept 70.2466016765 3.0425721977
+expect 4035802.541 187111.823
+
+accept 80.9459783007 3.1839332730
+expect 4704897.806 203036.380
+
+accept 90.5736386070 3.8575317925
+expect 5329437.218 255822.534
+
+accept 100.2061055405 4.6282142532
+expect 5980767.943 321504.886
+
+accept 110.3986145890 5.0514461622
+expect 6706729.320 371990.508
+
+accept 120.2464205180 5.7344268609
+expect 7451933.549 451953.904
+
+accept 130.8487160288 6.0228137911
+expect 8319391.922 519216.608
+
+accept 140.7982222585 6.8874824898
+expect 9210050.487 660196.582
+
+accept 150.4954910508 7.7970420656
+expect 10177774.848 854370.803
+
+accept 160.4294052652 8.2748648014
+expect 11325245.938 1096444.978
+
+accept 170.1405366440 9.1299598915
+expect 12640596.907 1598916.038
+
+accept 180.3816637148 9.5293212197
+expect -14048784.308 2552595.319
+
+accept -179.7984994410 0.1294010891
+expect -16146197.188 164013.021
+
+accept -169.9075691637 0.6099770177
+expect -12921454.488 114297.725
+
+accept -159.8158750237 0.7517410096
+expect -11353744.941 99828.675
+
+accept -149.2779203136 0.9860535478
+expect -10098753.673 106507.361
+
+accept -139.0081254157 1.7045245488
+expect -9066221.814 160142.630
+
+accept -129.4952290080 2.3401856085
+expect -8216193.058 199202.767
+
+accept -119.6801874031 2.7438994101
+expect -7415046.859 215250.709
+
+accept -109.8061814794 3.3602853603
+expect -6666538.461 246453.448
+
+accept -99.4072778605 4.2027372999
+expect -5926167.742 290710.723
+
+accept -89.4794192866 4.3761667210
+expect -5256523.244 288879.125
+
+accept -79.0507721337 5.0765421386
+expect -4582771.048 321680.244
+
+accept -69.6180300324 6.0161102274
+expect -3994695.190 369666.719
+
+accept -59.1757895169 6.6698983501
+expect -3363484.198 398396.059
+
+accept -49.5137470044 7.3709595382
+expect -2793929.460 431038.915
+
+accept -39.8808038489 7.5057731743
+expect -2237570.835 431453.557
+
+accept -29.1954492510 7.5302153709
+expect -1630244.834 426646.570
+
+accept -19.1423038522 7.9594801079
+expect -1065438.676 446891.077
+
+accept -9.1680642851 8.1530010191
+expect -509342.190 455357.512
+
+accept 0.1739948339 8.7651393303
+expect 9659.433 488991.424
+
+accept 10.6214035743 9.0690282061
+expect 590010.824 507153.456
+
+accept 20.6145954060 9.2785749606
+expect 1147299.618 522064.856
+
+accept 30.7022010899 9.4344357510
+expect 1714266.145 536235.946
+
+accept 40.6920436024 9.6859857008
+expect 2282298.409 558407.819
+
+accept 50.0779641219 10.4703837993
+expect 2823489.061 614432.905
+
+accept 60.7862954507 10.8675657776
+expect 3453869.707 653748.275
+
+accept 70.7316745409 11.5482616810
+expect 4053689.320 714785.183
+
+accept 80.5969392822 11.6377813068
+expect 4667778.775 744691.155
+
+accept 90.7414911957 12.5339468232
+expect 5319510.529 835981.260
+
+accept 100.1954199623 13.4045312190
+expect 5951099.489 935712.315
+
+accept 110.4203894507 14.1556288162
+expect 6667631.291 1047159.283
+
+accept 120.0358650247 14.9021123434
+expect 7379023.541 1176295.202
+
+accept 130.5020570647 15.6380412243
+expect 8205734.023 1344014.139
+
+accept 140.0437745429 16.3999265763
+expect 9015988.290 1549714.704
+
+accept 150.1545875606 17.2596103884
+expect 9945182.384 1847801.749
+
+accept 160.8486565585 17.2719148256
+expect 11052859.415 2202730.719
+
+accept 170.5318144721 17.4322460420
+expect 12132375.221 2742993.334
+
+accept 180.3687704920 18.1343689010
+expect -13055638.227 3577371.152
+
+accept -179.0206911010 10.9105813395
+expect -13789973.226 2666800.487
+
+accept -169.3809207620 11.7944347582
+expect -12368824.571 1941584.924
+
+accept -159.6203666385 12.0516777085
+expect -11114668.475 1542870.752
+
+accept -149.3198962805 12.6359180213
+expect -9971639.315 1349414.366
+
+accept -139.5233350739 13.5860975895
+expect -9014835.165 1278723.421
+
+accept -129.7243722634 14.3491243406
+expect -8156662.238 1224564.849
+
+accept -119.1501250857 14.5216128511
+expect -7314420.668 1138694.060
+
+accept -109.0371133259 15.0539906817
+expect -6561854.668 1105088.504
+
+accept -99.9179969843 15.7258631745
+expect -5919649.304 1098546.238
+
+accept -89.9773066160 16.3601816158
+expect -5252963.299 1091861.766
+
+accept -79.9963611264 16.9875171909
+expect -4611500.971 1091043.258
+
+accept -69.8357048214 17.5002106365
+expect -3982187.532 1087834.694
+
+accept -59.7680108732 18.2166379428
+expect -3376669.886 1102916.942
+
+accept -49.6200663069 18.3027049517
+expect -2783116.693 1083573.630
+
+accept -39.6880697045 18.9352023262
+expect -2212450.852 1102685.583
+
+accept -29.7767726581 19.4447171460
+expect -1652161.342 1118356.380
+
+accept -19.4001109678 19.4907667291
+expect -1073007.877 1110251.090
+
+accept -9.2283971215 19.7074346080
+expect -509423.729 1116879.960
+
+accept 0.4114648584 20.3715526988
+expect 22689.511 1154092.449
+
+accept 10.2069053765 20.5961272596
+expect 563089.088 1169589.074
+
+accept 20.2755153863 21.5012785791
+expect 1119736.801 1230222.492
+
+accept 30.7133762328 21.6331993543
+expect 1701464.196 1250677.021
+
+accept 40.8056510679 21.9458705640
+expect 2269913.206 1287337.418
+
+accept 50.1343812652 22.7322724754
+expect 2801331.228 1358020.376
+
+accept 60.8279717815 23.6042650645
+expect 3421001.843 1446782.481
+
+accept 70.8396198168 23.6161521840
+expect 4017785.556 1487799.299
+
+accept 80.0150193753 24.3176168344
+expect 4575413.559 1580619.042
+
+accept 90.0092672617 25.2892002351
+expect 5198545.082 1711055.973
+
+accept 100.9112248813 25.3488952172
+expect 5911825.956 1802460.981
+
+accept 110.6217357170 26.3130477559
+expect 6564636.348 1974281.767
+
+accept 120.8513137656 27.2915307690
+expect 7281361.160 2187092.016
+
+accept 130.4863483330 27.3717431335
+expect 8004199.764 2357290.762
+
+accept 140.8500841767 27.7063050682
+expect 8819787.218 2617012.258
+
+accept 150.1012624908 28.3597926319
+expect 9571394.994 2952268.869
+
+accept 160.6866246900 28.7569504248
+expect 10470505.204 3415900.295
+
+accept 170.4254637193 28.9327804979
+expect 11304554.466 3961238.714
+
+accept 180.5169825410 29.4454995234
+expect -11997898.864 4629333.323
+
+accept -179.9618334794 20.6361252181
+expect -12837832.007 3860315.017
+
+accept -169.0544424157 21.5377240973
+expect -11689194.203 3115133.126
+
+accept -159.5209982370 22.3343317585
+expect -10685600.977 2702674.102
+
+accept -149.4879824588 23.0136475051
+expect -9708605.390 2409089.845
+
+accept -139.0901904339 23.0833518677
+expect -8794463.480 2149634.537
+
+accept -129.5571592628 23.7534110208
+expect -8003843.252 2027714.928
+
+accept -119.3172537231 24.1047564008
+expect -7218181.243 1905508.759
+
+accept -109.6905533732 24.4734381465
+expect -6521952.824 1821700.764
+
+accept -99.8910561910 25.1938730946
+expect -5845160.963 1781991.443
+
+accept -89.4462296168 25.8863398753
+expect -5157803.362 1749387.629
+
+accept -79.8103593109 26.1645676522
+expect -4550997.853 1705809.308
+
+accept -69.6977621502 26.6287263876
+expect -3933504.408 1682619.842
+
+accept -59.8282049770 27.3537990267
+expect -3346444.748 1686544.376
+
+accept -49.1454058737 27.7787492517
+expect -2728032.304 1675388.053
+
+accept -39.3139281426 28.6345630085
+expect -2168591.423 1702020.943
+
+accept -29.4615301172 29.5694962171
+expect -1616690.922 1739665.855
+
+accept -19.8075997700 29.9373943713
+expect -1083433.316 1747604.085
+
+accept -9.6080286962 30.8618954465
+expect -523974.378 1796510.976
+
+accept 0.2364142241 31.2844282188
+expect 12878.465 1820358.353
+
+accept 10.8007276009 32.1455048270
+expect 588003.896 1879462.172
+
+accept 20.9914890120 32.9845571828
+expect 1143393.118 1945198.869
+
+accept 30.5649011670 33.3185372073
+expect 1668534.713 1985021.750
+
+accept 40.9928890043 33.9545285454
+expect 2244749.779 2055570.711
+
+accept 50.5960695735 34.5487194112
+expect 2781374.579 2130923.541
+
+accept 60.7989209340 34.6635486089
+expect 3363023.887 2186540.557
+
+accept 70.4270746519 35.2029582655
+expect 3919596.726 2281175.829
+
+accept 80.5548872020 35.6698817700
+expect 4518398.282 2388864.639
+
+accept 90.4057879600 36.1979951235
+expect 5114553.759 2517121.960
+
+accept 100.9114892728 36.5847249808
+expect 5770875.600 2663935.228
+
+accept 110.7309087130 37.4367897060
+expect 6394670.813 2868606.494
+
+accept 120.3064304930 38.2603562874
+expect 7018617.432 3101989.836
+
+accept 130.7451971478 39.2489093279
+expect 7711939.115 3412678.003
+
+accept 140.5750239477 39.4115866274
+expect 8403813.025 3690760.565
+
+accept 150.9679439696 39.5896177639
+expect 9149846.161 4055027.485
+
+accept 160.6524332599 40.0167951770
+expect 9830011.049 4497209.502
+
+accept 170.4722281589 40.1946244182
+expect 10510426.457 5006824.562
+
+accept 180.6722342584 40.4624940717
+expect -11073707.514 5547471.043
+
+accept -179.2831936865 30.3756797354
+expect -11903513.624 4695492.667
+
+accept -169.3418436736 30.6105366204
+expect -11096888.315 4057764.336
+
+accept -159.1006283258 31.5893799475
+expect -10184786.130 3622256.417
+
+accept -149.1140289956 31.8719516081
+expect -9350613.109 3255936.184
+
+accept -139.6996779260 31.9484140590
+expect -8599676.794 2977225.067
+
+accept -129.5556705121 32.3449943633
+expect -7818577.975 2772332.434
+
+accept -119.9724472555 32.9392845832
+expect -7113428.652 2642433.850
+
+accept -109.7343311582 33.1372998541
+expect -6404617.901 2502642.905
+
+accept -99.9994915413 33.6225969013
+expect -5754979.598 2420019.593
+
+accept -89.2957244981 34.5626482766
+expect -5064999.094 2381966.292
+
+accept -79.0486888283 34.5979570645
+expect -4437892.568 2298043.032
+
+accept -69.3692667775 34.8321767388
+expect -3860329.808 2247797.371
+
+accept -59.5430097857 35.6428903265
+expect -3284552.144 2248836.044
+
+accept -49.1028389556 36.0212581738
+expect -2689697.467 2226461.965
+
+accept -39.5707710224 36.0991805410
+expect -2157256.671 2196683.027
+
+accept -29.2950741715 36.7864032717
+expect -1588948.254 2214928.423
+
+accept -19.8971059232 37.5191207820
+expect -1075080.881 2246281.883
+
+accept -9.1855199225 38.0327790292
+expect -495017.437 2268788.188
+
+accept 0.3119584346 38.1079667572
+expect 16801.964 2270513.428
+
+accept 10.9783425364 38.7495700245
+expect 590921.384 2319580.204
+
+accept 20.7896762683 39.3106928548
+expect 1119567.208 2371677.736
+
+accept 30.1643265779 40.2243862141
+expect 1625278.990 2456916.428
+
+accept 40.5328985021 41.0696713596
+expect 2188008.492 2551119.506
+
+accept 50.2300300588 41.3865813447
+expect 2721620.789 2616277.410
+
+accept 60.6521695116 42.3133443814
+expect 3298047.285 2744030.130
+
+accept 70.7309222598 43.1274592749
+expect 3863356.586 2878383.982
+
+accept 80.8866702938 43.7702855800
+expect 4443854.438 3018951.902
+
+accept 90.5499599785 44.5851564761
+expect 5002600.615 3190179.530
+
+accept 100.5821513570 44.6219279790
+expect 5608351.970 3324185.783
+
+accept 110.0283698987 45.0603376392
+expect 6183798.502 3510751.426
+
+accept 120.9059581322 45.6167638758
+expect 6858556.379 3768914.576
+
+accept 130.8382094225 46.2623868954
+expect 7479609.418 4061298.725
+
+accept 140.3050870951 46.3222134245
+expect 8098901.115 4333302.419
+
+accept 150.7692866141 46.9256636829
+expect 8759282.574 4745456.067
+
+accept 160.6423483126 47.3983214513
+expect 9371550.773 5189253.049
+
+accept 170.3660263984 48.1704941243
+expect 9921744.591 5715878.904
+
+accept 180.1728485128 48.3869676380
+expect -10452810.767 6233145.886
+
+accept -179.3366303542 40.5764857623
+expect -11064985.137 5557446.981
+
+accept -169.9016120813 40.9858722485
+expect -10415017.640 5046984.188
+
+accept -159.8421069000 41.3352033138
+expect -9693683.857 4584354.161
+
+accept -149.9878180879 41.8238911228
+expect -8970272.939 4230268.129
+
+accept -139.8603273594 42.3826076660
+expect -8236029.698 3946841.156
+
+accept -129.0166066782 42.7333243644
+expect -7482247.804 3687948.837
+
+accept -119.3388991582 43.6373394362
+expect -6814813.949 3556870.147
+
+accept -109.3805129308 43.9116610208
+expect -6170341.281 3398585.005
+
+accept -99.7947564839 44.3361622416
+expect -5565812.101 3288505.423
+
+accept -89.9466466666 45.2719659306
+expect -4955176.241 3240762.956
+
+accept -79.0227489515 46.1464400004
+expect -4302718.131 3195776.905
+
+accept -69.8148943004 46.5943287210
+expect -3771570.667 3149477.147
+
+accept -59.7413792811 47.1807640935
+expect -3202028.794 3121345.514
+
+accept -49.8815279751 47.1898937016
+expect -2660293.312 3061471.431
+
+accept -39.6116669497 47.2588276162
+expect -2103308.236 3017259.465
+
+accept -29.2023113842 48.0824833396
+expect -1541812.718 3044777.159
+
+accept -19.5149453395 48.6918139540
+expect -1026306.480 3068551.199
+
+accept -9.6336458263 49.0434719530
+expect -505461.907 3081586.975
+
+accept 0.4543975995 49.7836456546
+expect 23777.504 3136347.935
+
+accept 10.9700141403 50.3323164289
+expect 573327.428 3187475.308
+
+accept 20.2945040946 50.5294422839
+expect 1061285.060 3219471.341
+
+accept 30.9938167603 50.9444135429
+expect 1622296.392 3284285.467
+
+accept 40.8850179873 51.0892523800
+expect 2145326.320 3336819.857
+
+accept 50.8160896333 51.7186327718
+expect 2670455.247 3444230.679
+
+accept 60.5975018363 51.7472739987
+expect 3198356.358 3513374.312
+
+accept 70.9211780937 52.2961472542
+expect 3755656.007 3649240.500
+
+accept 80.4886876286 52.4940883205
+expect 4283198.775 3765359.201
+
+accept 90.6063621158 52.8917619975
+expect 4845216.723 3926850.931
+
+accept 100.0213726456 53.0072065012
+expect 5381474.017 4075643.010
+
+accept 110.7666710262 53.1761320615
+expect 6002387.050 4279156.043
+
+accept 120.4133749558 53.6140202991
+expect 6556934.536 4522304.309
+
+accept 130.4689014096 54.3464457214
+expect 7124048.584 4841940.061
+
+accept 140.1319502152 55.1999540459
+expect 7653482.073 5205936.544
+
+accept 150.0406833955 55.2259750645
+expect 8231914.631 5536917.537
+
+accept 160.6632656727 55.6152942863
+expect 8813145.718 5981687.838
+
+accept 170.1022885868 55.6436461375
+expect 9328803.345 6391660.249
+
+accept 180.5533384236 56.5237207562
+expect -9735738.829 6914894.208
+
+accept -179.2247622429 50.9111169957
+expect -10208607.447 6413665.425
+
+accept -169.7924972767 51.7536923319
+expect -9617111.948 6014189.958
+
+accept -159.6893113052 52.2420602240
+expect -8992940.568 5611018.295
+
+accept -149.2250378095 52.6608417101
+expect -8338627.076 5249471.462
+
+accept -139.5235597836 52.6880191938
+expect -7748063.996 4931880.210
+
+accept -129.8722920081 52.7891165561
+expect -7157279.641 4668965.541
+
+accept -119.6585401358 53.3027824621
+expect -6523737.589 4474430.220
+
+accept -109.4717350642 53.5457403772
+expect -5914835.972 4290989.912
+
+accept -99.3049585904 53.8711625087
+expect -5317309.229 4147683.328
+
+accept -89.1067456005 53.9601597136
+expect -4736479.726 4008096.136
+
+accept -79.6629562504 54.6547978698
+expect -4196286.812 3958062.567
+
+accept -69.8279241005 55.2371531832
+expect -3648862.266 3910629.370
+
+accept -59.9635334446 55.6192322641
+expect -3113545.379 3860627.969
+
+accept -49.9264269173 56.5572332986
+expect -2571251.312 3877332.211
+
+accept -39.0317197762 56.9105729373
+expect -2000116.599 3848938.560
+
+accept -29.8485414955 57.1405754683
+expect -1524573.629 3831116.411
+
+accept -19.7173893031 57.8895638096
+expect -1001946.186 3871323.208
+
+accept -9.5284598326 58.3169856731
+expect -482748.075 3893995.092
+
+accept 0.5519708680 59.1698787655
+expect 27843.757 3971499.805
+
+accept 10.3102576934 59.9070126591
+expect 518383.957 4051426.264
+
+accept 20.2471682871 60.1178484569
+expect 1017884.749 4092029.150
+
+accept 30.7186291790 60.9667316568
+expect 1539950.301 4213756.217
+
+accept 40.5361666024 61.0726031598
+expect 2035176.439 4271402.857
+
+accept 50.1593218026 61.5209991783
+expect 2518306.294 4378497.037
+
+accept 60.6426706803 61.6933237333
+expect 3051461.747 4479017.707
+
+accept 70.0635629430 62.5101492783
+expect 3519070.146 4659116.189
+
+accept 80.7525125683 62.7158368686
+expect 4066565.729 4805766.003
+
+accept 90.3486210746 63.2666959744
+expect 4549151.501 5000629.808
+
+accept 100.3103261370 63.6630728713
+expect 5055042.336 5206928.884
+
+accept 110.4333486366 64.5625075877
+expect 5544588.666 5503654.246
+
+accept 120.2948792100 65.1058556815
+expect 6028251.873 5782340.030
+
+accept 130.5927832047 65.6748652993
+expect 6522940.319 6105850.437
+
+accept 140.6012624076 66.3132526636
+expect 6983093.737 6463380.696
+
+accept 150.8560042350 67.2695080089
+expect 7407700.123 6899834.886
+
+accept 160.4312759692 67.7825785445
+expect 7809736.690 7288594.640
+
+accept 170.6182278472 67.8589725624
+expect 8257493.223 7675010.400
+
+accept 180.6346540849 67.9886371340
+expect -8615169.523 8037735.613
+
+accept -179.3862724658 60.0765397412
+expect -9409858.860 7237943.395
+
+accept -169.8319368721 60.7048897911
+expect -8892462.330 6874089.420
+
+accept -159.7586035106 60.8099423764
+expect -8373658.128 6477781.193
+
+accept -149.4451039042 60.8141416010
+expect -7830654.586 6105061.877
+
+accept -139.0047357806 61.2863951253
+expect -7238746.216 5824802.025
+
+accept -129.8203349111 61.6531963428
+expect -6721103.700 5609206.409
+
+accept -119.9476298931 62.1392105751
+expect -6163537.132 5422258.227
+
+accept -109.5579719203 62.6892094638
+expect -5582691.055 5264366.147
+
+accept -99.2658471038 63.6397776749
+expect -5001335.481 5186237.501
+
+accept -89.3190408834 64.2596249008
+expect -4462613.903 5101850.571
+
+accept -79.8712042695 64.9388669541
+expect -3957350.660 5053673.793
+
+accept -69.5143458832 64.9984151350
+expect -3431555.358 4940124.081
+
+accept -59.7549744076 65.5198053592
+expect -2930531.346 4907235.702
+
+accept -49.4522584709 65.6036762180
+expect -2417789.843 4834516.760
+
+accept -39.6862901889 66.0522555435
+expect -1930302.252 4825742.348
+
+accept -29.0676277333 66.9411073706
+expect -1402365.485 4882358.630
+
+accept -19.2947838600 67.6760455583
+expect -924758.269 4940769.295
+
+accept -9.8908486233 68.4759462496
+expect -470791.969 5023788.451
+
+accept 0.7684849115 68.4820083161
+expect 36570.245 5017696.478
+
+accept 10.9619070788 69.1271846096
+expect 518988.202 5110914.008
+
+accept 20.8669367778 69.4597522731
+expect 985678.393 5178041.292
+
+accept 30.9015874823 70.2228485919
+expect 1450977.848 5320350.646
+
+accept 40.3644592677 70.4447947660
+expect 1893313.797 5401286.949
+
+accept 50.4426463863 70.9370001765
+expect 2357733.911 5540352.544
+
+accept 60.8571701571 71.2042128565
+expect 2840863.185 5668499.100
+
+accept 70.2207367933 71.7513035300
+expect 3263071.274 5846454.476
+
+accept 80.9197701425 72.2949102709
+expect 3742012.412 6060269.554
+
+accept 90.9968622399 72.8817626201
+expect 4182037.591 6296350.257
+
+accept 100.6140322356 73.0673811891
+expect 4615350.939 6484139.751
+
+accept 110.0937440863 73.5055307300
+expect 5020529.626 6730333.834
+
+accept 120.1366082758 74.4237054204
+expect 5401515.154 7088596.371
+
+accept 130.7310123929 74.8225035758
+expect 5829427.956 7399976.843
+
+accept 140.7557697839 75.3904414554
+expect 6198183.044 7749882.172
+
+accept 150.8261707368 75.4797965998
+expect 6601790.754 8045032.409
+
+accept 160.3617186765 76.0800713976
+expect 6904851.750 8427523.609
+
+accept 170.3723095047 76.9487430385
+expect 7160097.253 8883978.785
+
+accept 180.8353501206 77.0774046082
+expect -7451033.788 9196865.430
+
+accept -179.7332624578 70.4393887237
+expect -8352576.455 8331537.300
+
+accept -169.3475485875 71.1990434220
+expect -7846291.115 8032842.415
+
+accept -159.2878573247 71.7560324305
+expect -7364104.304 7757743.784
+
+accept -149.0633836490 72.7063403889
+expect -6827251.647 7569191.962
+
+accept -139.6942131577 73.5163807564
+expect -6341247.119 7423166.084
+
+accept -129.8134586050 73.9643420027
+expect -5867435.003 7238589.421
+
+accept -119.5111667574 74.4925642590
+expect -5368260.354 7086271.451
+
+accept -109.3071655658 74.6108323823
+expect -4906478.988 6896010.407
+
+accept -99.5978241183 75.1275985390
+expect -4438705.543 6806711.516
+
+accept -89.2137798701 75.6445071712
+expect -3946153.966 6730726.096
+
+accept -79.1346028255 76.0354738901
+expect -3479800.008 6660516.066
+
+accept -69.0638837521 76.5148306463
+expect -3014377.593 6628057.905
+
+accept -59.1693658687 77.4423799967
+expect -2543880.527 6705578.610
+
+accept -49.4634180765 78.1864565763
+expect -2099555.264 6773693.535
+
+accept -39.8508153072 78.5203765703
+expect -1681563.114 6777405.489
+
+accept -29.6114412219 78.7797877191
+expect -1243660.143 6778541.162
+
+accept -19.1867860823 79.6454776348
+expect -792468.866 6932699.289
+
+accept -9.9582630982 80.1780113525
+expect -406784.347 7037337.973
+
+accept 0.8045877956 80.9823584569
+expect 32275.315 7229013.962
+
+accept 10.6198537389 81.4079136814
+expect 421565.709 7348340.200
+
+accept 20.7119981828 82.2150056342
+expect 804489.400 7594469.330
+
+accept 30.3505244935 82.6478465607
+expect 1163485.615 7757650.909
+
+accept 40.8655993799 82.9850228503
+expect 1548903.569 7915659.478
+
+accept 50.7222864861 83.6349635667
+expect 1878353.123 8190395.486
+
+accept 60.9484292190 84.1578297365
+expect 2209073.061 8452785.649
+
+accept 70.9281849579 84.2418711822
+expect 2556434.364 8578888.109
+
+accept 80.6700039410 84.7042458603
+expect 2843072.410 8854459.520
+
+accept 90.2195191862 85.4123304310
+expect 3062193.052 9248148.617
+
+accept 100.8308186795 86.2993989176
+expect 3233512.836 9778762.722
+
+accept 110.2610774864 87.2488149984
+expect 3271018.801 10404221.588
+
+accept 120.0282638556 87.9552070544
+expect 3287869.350 10991486.485
+
+accept 130.8896115077 88.8068669405
+expect 3109942.957 11856621.688
+
+accept 140.8963110473 89.7228156694
+expect 2304894.417 13439579.058
+
+accept 150.4318097094 90.4391164019
+expect failure errno -14
+
+accept 160.7127363327 90.6605815936
+expect failure errno -14
+
+accept 170.7492804294 90.8176634524
+expect failure errno -14
+
+accept 180.4583398460 90.9109976584
+expect failure errno -14
+
+accept -179.7591323884 80.4424115493
+expect -6903393.952 9786682.886
+
+accept -169.8822070628 80.7500588713
+expect -6531575.755 9548129.356
+
+accept -159.9945746863 80.9496010459
+expect -6169272.314 9309595.559
+
+accept -149.9417464353 81.4902616414
+expect -5735389.987 9165799.932
+
+accept -139.6978190662 82.2239127957
+expect -5260169.587 9097892.645
+
+accept -129.3012716885 83.0429415409
+expect -4766013.283 9092128.730
+
+accept -119.1898998617 83.3279294780
+expect -4372133.574 8977351.665
+
+accept -109.9862107641 83.5308131176
+expect -4021828.937 8875471.473
+
+accept -99.5860433196 84.1789855873
+expect -3565728.493 8919632.792
+
+accept -89.2677089488 84.1934914271
+expect -3206581.559 8779174.807
+
+accept -79.3268775666 84.9722014413
+expect -2762678.704 8940646.845
+
+accept -69.8212102616 85.0076410054
+expect -2434287.034 8852607.599
+
+accept -59.3204702001 85.5856170742
+expect -2014364.675 8995544.515
+
+accept -49.6961911803 86.4721128657
+expect -1603812.213 9344086.957
+
+accept -39.6159279805 86.7872101641
+expect -1252848.694 9454262.547
+
+accept -29.6502801920 87.1555761043
+expect -912288.029 9626048.356
+
+accept -19.4496938483 87.5951755895
+expect -575538.601 9883989.014
+
+accept -9.7937838350 88.5280609570
+expect -257529.241 10651674.770
+
+accept 0.9510780379 88.6715513574
+expect 24396.904 10799028.318
+
+accept 10.4788996031 89.0882607425
+expect 245024.182 11333021.357
+
+accept 20.0454282778 89.3798616914
+expect 425823.124 11838688.204
+
+accept 30.8762585995 89.9894216623
+expect 237234.260 14954822.615
+
+accept 40.2272544657 90.2854737833
+expect failure errno -14
+
+accept 50.3342208278 90.6201781373
+expect failure errno -14
+
+accept 60.0620171885 91.1323497706
+expect failure errno -14
+
+accept 70.7871678571 91.2021231110
+expect failure errno -14
+
+accept 80.7237355733 91.8207335323
+expect failure errno -14
+
+accept 90.5359055804 91.8495346522
+expect failure errno -14
+
+accept 100.2370378259 92.3201685216
+expect failure errno -14
+
+accept 110.7018248262 92.7082390660
+expect failure errno -14
+
+accept 120.4791498907 92.8320642395
+expect failure errno -14
+
+accept 130.7292413039 93.7863129954
+expect failure errno -14
+
+accept 140.1002623482 94.2304861566
+expect failure errno -14
+
+accept 150.7401582820 94.4002034978
+expect failure errno -14
+
+accept 160.9690930362 95.0432445572
+expect failure errno -14
+
+accept 170.5238000008 95.9332496636
+expect failure errno -14
+
+accept 180.5593997844 96.9295538910
+expect failure errno -14
+
+accept -179.2788799656 89.7588830795
+expect -2720982.745 13966946.704
+
+accept -169.2920835775 90.4241930348
+expect failure errno -14
+
+accept -159.9895526197 91.4107597532
+expect failure errno -14
+
+accept -149.2463523987 92.1662912669
+expect failure errno -14
+
+accept -139.5441662785 93.0270602663
+expect failure errno -14
+
+accept -129.2489121030 93.8575161591
+expect failure errno -14
+
+accept -119.2218964968 94.3245277139
+expect failure errno -14
+
+accept -109.6391371233 94.8605218216
+expect failure errno -14
+
+accept -99.7022656135 95.4188372117
+expect failure errno -14
+
+accept -89.9236110047 96.1459344102
+expect failure errno -14
+
+accept -79.3053114467 96.4284727639
+expect failure errno -14
+
+accept -69.9403123372 97.1204524330
+expect failure errno -14
+
+accept -59.8919954903 98.0976036625
+expect failure errno -14
+
+accept -49.4360361183 99.0132534146
+expect failure errno -14
+
+accept -39.1296215520 99.7082663882
+expect failure errno -14
+
+accept -29.7429317093 100.3804719805
+expect failure errno -14
+
+accept -19.9518617483 100.7090523427
+expect failure errno -14
+
+accept -9.8094666546 100.7731576636
+expect failure errno -14
+
+accept 0.6789399156 101.1890038152
+expect failure errno -14
+
+accept 10.3002789517 101.6303167682
+expect failure errno -14
+
+accept 20.3122591998 101.9746447499
+expect failure errno -14
+
+accept 30.8403181671 102.1868812356
+expect failure errno -14
+
+accept 40.5913833272 102.9224326125
+expect failure errno -14
+
+accept 50.4094599185 103.4226263618
+expect failure errno -14
+
+accept 60.2807542048 103.6337815648
+expect failure errno -14
+
+accept 70.1179652096 103.9375646519
+expect failure errno -14
+
+accept 80.0709906538 104.9002368302
+expect failure errno -14
+
+accept 90.4905546467 104.9051484801
+expect failure errno -14
+
+accept 100.8677613905 105.1778053719
+expect failure errno -14
+
+accept 110.7875504667 106.1651152124
+expect failure errno -14
+
+accept 120.3531685812 106.2777498204
+expect failure errno -14
+
+accept 130.5786379336 106.8735960149
+expect failure errno -14
+
+accept 140.2390732913 107.1035922681
+expect failure errno -14
+
+accept 150.2230766093 107.9665006223
+expect failure errno -14
+
+accept 160.0106199737 108.8731447468
+expect failure errno -14
+
+accept 170.2666681817 109.4591245928
+expect failure errno -14
+
+accept 180.2003062924 109.9750225424
+expect failure errno -14
+
+</gie>
diff --git a/test/gie/guyou.gie b/test/gie/guyou.gie
new file mode 100644
index 00000000..804cdb7c
--- /dev/null
+++ b/test/gie/guyou.gie
@@ -0,0 +1,2133 @@
+<gie>
+------------------------------------------------------------
+This gie file was automatically generated using libproject
+where the guyou code was adapted from
+------------------------------------------------------------
+
+------------------------------------------------------------
+operation +proj=guyou +R=6370997
+tolerance 1 mm
+------------------------------------------------------------
+accept -179.2338274749 -90.7265739758
+expect failure errno -14
+
+accept -169.3015609686 -90.0683270041
+expect failure errno -14
+
+accept -159.4420546811 -89.5695551279
+expect failure errno -20
+
+accept -149.0045856345 -89.3536369188
+expect failure errno -20
+
+accept -139.7153960960 -88.6283945950
+expect failure errno -20
+
+accept -129.2286632319 -88.1551228787
+expect failure errno -20
+
+accept -119.6286953558 -87.5083524092
+expect failure errno -20
+
+accept -109.3328522812 -86.7510648640
+expect failure errno -20
+
+accept -99.1598524965 -86.5788079857
+expect failure errno -20
+
+accept -89.3858632536 -85.7390309668
+expect -671252.534 -11805089.168
+
+accept -79.5087279110 -85.6235707551
+expect -677891.869 -11686402.401
+
+accept -69.4424228202 -84.9021341881
+expect -751854.643 -11529210.346
+
+accept -59.8852518498 -84.8051735959
+expect -707106.316 -11400468.436
+
+accept -49.2060555595 -84.5394950727
+expect -649513.005 -11249221.343
+
+accept -39.5503275201 -84.2989454792
+expect -569372.760 -11119412.618
+
+accept -29.3360829537 -83.5760929301
+expect -492270.211 -10930876.977
+
+accept -19.3394041666 -83.2992154597
+expect -346317.029 -10818825.415
+
+accept -9.2056484989 -82.3824201970
+expect -189497.900 -10632767.439
+
+accept 0.1120336125 -81.7746272088
+expect 2495.102 -10523224.283
+
+accept 10.5665512094 -81.6687644685
+expect 237086.343 -10527998.139
+
+accept 20.1722250768 -81.3102866550
+expect 465363.960 -10531084.361
+
+accept 30.5265377635 -80.9100945160
+expect 718603.642 -10578303.571
+
+accept 40.4565955888 -79.9253199265
+expect 1020024.277 -10597524.229
+
+accept 50.1397967283 -79.1591500985
+expect 1304571.493 -10703166.350
+
+accept 60.7532284194 -78.3809992723
+expect 1600003.385 -10897309.840
+
+accept 70.7513325682 -77.7277296032
+expect 1840823.214 -11154024.272
+
+accept 80.2085188693 -77.6809008485
+expect 1936586.409 -11469925.164
+
+accept 90.8009658259 -76.9680414794
+expect failure errno -20
+
+accept 100.6742326194 -76.5942100817
+expect failure errno -20
+
+accept 110.5209403479 -75.7585741711
+expect failure errno -20
+
+accept 120.5896919383 -74.7649093703
+expect failure errno -20
+
+accept 130.7851397036 -73.8582467239
+expect failure errno -20
+
+accept 140.7197125638 -72.9106110624
+expect failure errno -20
+
+accept 150.4163065521 -72.4059990981
+expect failure errno -20
+
+accept 160.4383759680 -71.9757412863
+expect failure errno -20
+
+accept 170.5708534042 -71.9525642223
+expect failure errno -20
+
+accept 180.2751947006 -71.5923171899
+expect failure errno -20
+
+accept -179.7095201992 -79.9687467646
+expect failure errno -20
+
+accept -169.0436424710 -79.2424043855
+expect failure errno -20
+
+accept -159.2911675882 -78.8917009107
+expect failure errno -20
+
+accept -149.2815042820 -78.0224816760
+expect failure errno -20
+
+accept -139.5027225646 -77.9987560452
+expect failure errno -20
+
+accept -129.2026665027 -77.1138023157
+expect failure errno -20
+
+accept -119.6161746714 -76.2954327600
+expect failure errno -20
+
+accept -109.9384914753 -75.7674050764
+expect failure errno -20
+
+accept -99.2183181307 -75.3730011624
+expect failure errno -20
+
+accept -89.2190150125 -74.7701795551
+expect -2454071.146 -11777557.324
+
+accept -79.9068086129 -74.7070663318
+expect -2420802.270 -11364639.564
+
+accept -69.8146319687 -74.4419812746
+expect -2332536.533 -10920591.181
+
+accept -59.6461988138 -73.5860650374
+expect -2238931.921 -10443654.878
+
+accept -49.5451009633 -73.4954549764
+expect -1957322.263 -10070951.521
+
+accept -39.9329751143 -72.8013395667
+expect -1694139.274 -9695298.489
+
+accept -29.5097310678 -72.3497881968
+expect -1313051.961 -9382518.879
+
+accept -19.9921230083 -71.8366964443
+expect -925602.320 -9142855.035
+
+accept -9.2490763384 -71.0229026677
+expect -448842.813 -8910142.058
+
+accept 0.7720814716 -70.5972765500
+expect 38276.499 -8815699.571
+
+accept 10.0262635630 -70.0895817655
+expect 507116.076 -8777330.134
+
+accept 20.7479812506 -69.9032152988
+expect 1049893.591 -8874298.589
+
+accept 30.3631890384 -69.4998925877
+expect 1545301.219 -9005805.601
+
+accept 40.5162040333 -69.3056454098
+expect 2041397.015 -9262605.098
+
+accept 50.6243675940 -68.6167358219
+expect 2562297.663 -9551642.297
+
+accept 60.0486043403 -67.6600969757
+expect 3069614.536 -9891241.853
+
+accept 70.4774261179 -66.9833418981
+expect 3532980.732 -10438619.729
+
+accept 80.8997122704 -66.2858473379
+expect 3898590.190 -11120572.688
+
+accept 90.1834036836 -65.9440561722
+expect failure errno -20
+
+accept 100.1984006355 -65.8229326488
+expect failure errno -20
+
+accept 110.0486236854 -65.7960345782
+expect failure errno -20
+
+accept 120.0510835725 -65.5190096678
+expect failure errno -20
+
+accept 130.0896340570 -64.7428784330
+expect failure errno -20
+
+accept 140.3678752942 -64.2229928140
+expect failure errno -20
+
+accept 150.9150615805 -63.6990548356
+expect failure errno -20
+
+accept 160.7280406636 -63.2384418688
+expect failure errno -20
+
+accept 170.9183869916 -62.3774990742
+expect failure errno -20
+
+accept 180.5619551786 -61.8063907044
+expect failure errno -20
+
+accept -179.5943789042 -69.9992085183
+expect failure errno -20
+
+accept -169.2134281484 -69.9776667645
+expect failure errno -20
+
+accept -159.4518981501 -69.3934026425
+expect failure errno -20
+
+accept -149.3420413989 -68.4537518490
+expect failure errno -20
+
+accept -139.1131932532 -67.9826718761
+expect failure errno -20
+
+accept -129.7785737569 -67.0804523760
+expect failure errno -20
+
+accept -119.8160590971 -66.1963102135
+expect failure errno -20
+
+accept -109.4603476745 -65.8550220266
+expect failure errno -20
+
+accept -99.0748524068 -64.9756976432
+expect failure errno -20
+
+accept -89.9206313411 -64.7601702734
+expect -4268828.098 -11805632.912
+
+accept -79.4513980949 -64.0272106872
+expect -4293419.464 -10904353.202
+
+accept -69.0843325805 -63.4870607362
+expect -4057816.546 -10051354.989
+
+accept -59.7650575505 -63.4512934361
+expect -3634811.426 -9423524.250
+
+accept -49.8561841911 -63.1756677100
+expect -3130112.256 -8850654.578
+
+accept -39.7345386469 -62.7259798066
+expect -2564843.692 -8361549.352
+
+accept -29.4900121781 -62.6544841838
+expect -1922148.138 -8030239.835
+
+accept -19.6711096687 -62.5940745250
+expect -1289744.456 -7810760.172
+
+accept -9.2778801891 -62.3661044165
+expect -613541.964 -7649920.107
+
+accept 0.6845208231 -61.4547664483
+expect 46410.846 -7484124.735
+
+accept 10.3009385171 -60.8552091241
+expect 708981.245 -7444183.153
+
+accept 20.9408599577 -60.7500016629
+expect 1443253.248 -7573067.407
+
+accept 30.2033715333 -60.0297971335
+expect 2116701.190 -7683450.314
+
+accept 40.1756048990 -59.0918222414
+expect 2877171.027 -7881749.372
+
+accept 50.6849086093 -58.5125230628
+expect 3670248.004 -8282000.517
+
+accept 60.3342813246 -57.7415828952
+expect 4433950.014 -8770184.848
+
+accept 70.3874078634 -56.9198966570
+expect 5230934.598 -9486837.736
+
+accept 80.0904535261 -56.6354279372
+expect 5822685.735 -10504356.087
+
+accept 90.6634211024 -56.5251359813
+expect failure errno -20
+
+accept 100.1452342443 -55.8401169432
+expect failure errno -20
+
+accept 110.6864799856 -55.5116401637
+expect failure errno -20
+
+accept 120.3347823427 -55.2601958124
+expect failure errno -20
+
+accept 130.5134926951 -55.0238926067
+expect failure errno -20
+
+accept 140.3265242174 -54.4313834318
+expect failure errno -20
+
+accept 150.3685976599 -54.1552793246
+expect failure errno -20
+
+accept 160.9436711470 -53.1842316256
+expect failure errno -20
+
+accept 170.4034003030 -52.8621841373
+expect failure errno -20
+
+accept 180.0812683568 -52.6818511960
+expect failure errno -20
+
+accept -179.2224188803 -59.7295306861
+expect failure errno -20
+
+accept -169.4132895133 -59.2803345438
+expect failure errno -20
+
+accept -159.2336212919 -58.3674875157
+expect failure errno -20
+
+accept -149.6086565801 -57.6885943847
+expect failure errno -20
+
+accept -139.4537382278 -57.2767531329
+expect failure errno -20
+
+accept -129.8015642819 -57.0799116685
+expect failure errno -20
+
+accept -119.7728590554 -56.2047588377
+expect failure errno -20
+
+accept -109.7735055519 -55.4019628150
+expect failure errno -20
+
+accept -99.4371631073 -55.2867551270
+expect failure errno -20
+
+accept -89.8854290226 -55.2220077227
+expect -6418775.726 -11794916.199
+
+accept -79.1497539952 -54.3143207583
+expect -6295512.226 -10173525.949
+
+accept -69.3905433066 -53.3718201615
+expect -5756144.839 -8936634.008
+
+accept -59.2835867353 -53.2932693342
+expect -4907385.858 -8087491.004
+
+accept -49.4130759901 -52.3805314789
+expect -4141087.186 -7360481.030
+
+accept -39.8824125488 -52.1928991404
+expect -3328366.078 -6910061.242
+
+accept -29.4030406405 -51.2671252739
+expect -2475693.404 -6448925.355
+
+accept -19.4382561500 -50.9645531478
+expect -1635897.800 -6198331.601
+
+accept -9.1883916217 -50.6933815720
+expect -773969.285 -6040410.862
+
+accept 0.9421744209 -50.4553454248
+expect 79572.416 -5974811.404
+
+accept 10.2598469192 -50.3729595701
+expect 868653.957 -6006249.038
+
+accept 20.5264309044 -49.7736213847
+expect 1760454.588 -6056357.985
+
+accept 30.1563304273 -49.0546876336
+expect 2631434.958 -6165824.779
+
+accept 40.6791957468 -48.4680700697
+expect 3620466.862 -6416267.044
+
+accept 50.4781583451 -48.0216578802
+expect 4589763.311 -6780810.836
+
+accept 60.0996876001 -47.2258755796
+expect 5649013.583 -7224720.556
+
+accept 70.5609958631 -47.1401905695
+expect 6849278.900 -8064195.707
+
+accept 80.4369996020 -46.9794332723
+expect 8182405.160 -9269149.720
+
+accept 90.9151039880 -46.9029866463
+expect failure errno -20
+
+accept 100.4373534616 -46.3943619602
+expect failure errno -20
+
+accept 110.2842129880 -46.0308507793
+expect failure errno -20
+
+accept 120.6486866778 -45.8054277747
+expect failure errno -20
+
+accept 130.9364857762 -44.8554259969
+expect failure errno -20
+
+accept 140.6165699073 -43.9676693909
+expect failure errno -20
+
+accept 150.9528142413 -43.4405627423
+expect failure errno -20
+
+accept 160.5641245537 -42.8137396224
+expect failure errno -20
+
+accept 170.0938980656 -42.4864250646
+expect failure errno -20
+
+accept 180.3769971687 -41.5989802375
+expect failure errno -20
+
+accept -179.6808058361 -49.7903016746
+expect failure errno -20
+
+accept -169.7237623059 -49.1268921477
+expect failure errno -20
+
+accept -159.4102418582 -48.8849591656
+expect failure errno -20
+
+accept -149.2254953136 -48.1844242863
+expect failure errno -20
+
+accept -139.6041758915 -48.1179744801
+expect failure errno -20
+
+accept -129.3754143228 -47.1336832541
+expect failure errno -20
+
+accept -119.9746970079 -46.6736994965
+expect failure errno -20
+
+accept -109.7581919902 -46.0366124472
+expect failure errno -20
+
+accept -99.3823846098 -45.2381613350
+expect failure errno -20
+
+accept -89.0277852820 -44.5174266340
+expect -11094288.600 -10444365.724
+
+accept -79.1875075496 -44.2312628392
+expect -8556831.915 -8448188.432
+
+accept -69.3884076627 -43.7260948924
+expect -7143035.210 -7330162.787
+
+accept -59.0994244861 -42.9591919136
+expect -5919312.756 -6474855.414
+
+accept -49.2684633342 -42.4441379846
+expect -4837843.073 -5897052.170
+
+accept -39.8960036873 -42.3148188142
+expect -3850941.078 -5525083.810
+
+accept -29.6345258809 -41.8794443052
+expect -2831674.368 -5185997.953
+
+accept -19.0064372737 -41.6217897025
+expect -1802198.153 -4961332.000
+
+accept -9.6098419837 -41.1640449046
+expect -910539.796 -4807542.914
+
+accept 0.3859851257 -40.6879294032
+expect 36674.106 -4715715.978
+
+accept 10.6732390311 -40.2577682910
+expect 1020571.561 -4700734.253
+
+accept 20.4749360982 -39.4261884171
+expect 1985510.706 -4700304.672
+
+accept 30.7185540788 -39.1851869067
+expect 3019577.777 -4853020.985
+
+accept 40.6403024621 -38.8583130891
+expect 4072800.273 -5067567.533
+
+accept 50.3930386020 -38.6899841653
+expect 5171620.590 -5386102.158
+
+accept 60.7920764042 -38.4864124906
+expect 6459723.244 -5832754.996
+
+accept 70.9818120585 -38.2419029781
+expect 7920365.597 -6384561.316
+
+accept 80.3791490145 -38.1923095026
+expect 9574134.022 -7007709.059
+
+accept 90.5297378114 -37.5687159826
+expect failure errno -20
+
+accept 100.5373276614 -37.4573903187
+expect failure errno -20
+
+accept 110.0551604465 -36.8785291472
+expect failure errno -20
+
+accept 120.5920897044 -36.3504262236
+expect failure errno -20
+
+accept 130.1692367892 -36.3071095311
+expect failure errno -20
+
+accept 140.0034604349 -35.8053875550
+expect failure errno -20
+
+accept 150.9162515055 -35.0369229256
+expect failure errno -20
+
+accept 160.4006102901 -34.7824559736
+expect failure errno -20
+
+accept 170.8020614665 -34.6367632672
+expect failure errno -20
+
+accept 180.1238278697 -34.5735242626
+expect failure errno -20
+
+accept -179.3392011550 -39.0089519711
+expect failure errno -20
+
+accept -169.9896135260 -38.7758352491
+expect failure errno -20
+
+accept -159.9464206150 -38.3643075290
+expect failure errno -20
+
+accept -149.8580885141 -38.2565849818
+expect failure errno -20
+
+accept -139.0005407033 -37.8175552179
+expect failure errno -20
+
+accept -129.9744744916 -36.9749101428
+expect failure errno -20
+
+accept -119.4953757022 -36.8251466679
+expect failure errno -20
+
+accept -109.8732055905 -36.2644266473
+expect failure errno -20
+
+accept -99.2563126423 -35.6283177384
+expect failure errno -20
+
+accept -89.2720021301 -34.8337636531
+expect -11652944.582 -6432012.406
+
+accept -79.9152588062 -34.3347175023
+expect -9740630.763 -6049660.979
+
+accept -69.0059405699 -34.0306344677
+expect -7905352.539 -5468386.167
+
+accept -59.9476909228 -33.2328890516
+expect -6646979.903 -4929914.448
+
+accept -49.4912957918 -32.6555467192
+expect -5330421.040 -4465548.182
+
+accept -39.4661117786 -32.0831702107
+expect -4167577.289 -4109295.788
+
+accept -29.8207115548 -31.3399185713
+expect -3111531.284 -3817143.482
+
+accept -19.8496271346 -31.2738366265
+expect -2047137.004 -3670990.375
+
+accept -9.6527246528 -30.5326610745
+expect -992826.938 -3500250.586
+
+accept 0.5995552142 -29.7920841190
+expect 61796.178 -3387838.259
+
+accept 10.8411608718 -29.0671095836
+expect 1125114.712 -3331112.646
+
+accept 20.3367215658 -28.5199148717
+expect 2132236.809 -3339194.703
+
+accept 30.2505986215 -28.1864696949
+expect 3217328.415 -3423954.421
+
+accept 40.5431469837 -27.9403197244
+expect 4399349.482 -3578155.060
+
+accept 50.7509056230 -27.8467488939
+expect 5649446.347 -3807241.841
+
+accept 60.6370271381 -27.3001909011
+expect 6983544.451 -4006532.475
+
+accept 70.8220482203 -26.5371650435
+expect 8516309.152 -4185254.482
+
+accept 80.2959404087 -25.8737294352
+expect 10093881.725 -4297066.952
+
+accept 90.1903848581 -25.5035070096
+expect failure errno -20
+
+accept 100.5725497895 -24.6749860350
+expect failure errno -20
+
+accept 110.0757522922 -23.8621044004
+expect failure errno -20
+
+accept 120.4910038636 -23.3154304481
+expect failure errno -20
+
+accept 130.4609905705 -22.3944602016
+expect failure errno -20
+
+accept 140.6308884892 -22.1941484220
+expect failure errno -20
+
+accept 150.0358167607 -21.7789499055
+expect failure errno -20
+
+accept 160.5878069076 -21.7481812197
+expect failure errno -20
+
+accept 170.4050593367 -20.8432353205
+expect failure errno -20
+
+accept 180.6001699300 -20.8118177919
+expect failure errno -20
+
+accept -179.3361000782 -29.8463222037
+expect failure errno -20
+
+accept -169.8999068245 -28.9429338477
+expect failure errno -20
+
+accept -159.7592377898 -28.1615925042
+expect failure errno -20
+
+accept -149.9913638701 -28.0372332017
+expect failure errno -20
+
+accept -139.2301202473 -27.0565876723
+expect failure errno -20
+
+accept -129.1268966632 -26.9865340393
+expect failure errno -20
+
+accept -119.2460222852 -26.3197565889
+expect failure errno -20
+
+accept -109.2062914741 -26.1682287226
+expect failure errno -20
+
+accept -99.9045914125 -25.7799438486
+expect failure errno -20
+
+accept -89.4037956256 -25.6991927518
+expect -11705355.483 -4359448.179
+
+accept -79.8043265456 -25.1818797146
+expect -10024094.636 -4156724.889
+
+accept -69.7140423873 -24.8449696747
+expect -8395540.010 -3863379.945
+
+accept -59.0016643714 -23.9868520946
+expect -6856108.329 -3450250.183
+
+accept -49.1644096637 -23.9073140300
+expect -5551692.748 -3211628.519
+
+accept -39.4087456167 -23.3838764285
+expect -4359255.995 -2956380.419
+
+accept -29.5780322984 -22.5310742645
+expect -3226303.975 -2709281.660
+
+accept -19.4970507012 -21.7271569228
+expect -2106709.007 -2516125.488
+
+accept -9.2309552615 -21.1686043260
+expect -992105.870 -2396128.627
+
+accept 0.8151388636 -20.3765117338
+expect 87667.538 -2289827.020
+
+accept 10.7150561883 -20.1052727537
+expect 1156777.413 -2278355.080
+
+accept 20.3899871763 -20.0634670217
+expect 2218350.011 -2325602.798
+
+accept 30.0598555833 -19.6984569649
+expect 3315266.258 -2366374.830
+
+accept 40.9334924529 -18.8831525011
+expect 4616943.129 -2395016.592
+
+accept 50.3705152580 -17.9548619999
+expect 5824857.949 -2409796.249
+
+accept 60.7629076148 -17.7461797647
+expect 7240990.735 -2550212.531
+
+accept 70.5049492221 -17.5449804169
+expect 8675560.230 -2678367.876
+
+accept 80.3956836685 -17.4271102390
+expect 10234009.562 -2784279.451
+
+accept 90.6808556357 -16.9481935094
+expect failure errno -20
+
+accept 100.3669156655 -16.2433923188
+expect failure errno -20
+
+accept 110.3790328662 -15.6932515137
+expect failure errno -20
+
+accept 120.0882522480 -15.6441029970
+expect failure errno -20
+
+accept 130.9326190128 -15.1072978015
+expect failure errno -20
+
+accept 140.4297399110 -14.7647959439
+expect failure errno -20
+
+accept 150.6670621082 -14.1800360544
+expect failure errno -20
+
+accept 160.3083279810 -13.5438931052
+expect failure errno -20
+
+accept 170.8801051896 -12.6909069291
+expect failure errno -20
+
+accept 180.9127621133 -11.7358777998
+expect failure errno -20
+
+accept -179.9634704329 -19.2242789077
+expect failure errno -20
+
+accept -169.1616383718 -18.5021923570
+expect failure errno -20
+
+accept -159.5989242161 -17.7569846767
+expect failure errno -20
+
+accept -149.7658699571 -17.6838689314
+expect failure errno -20
+
+accept -139.2283007229 -17.1203530837
+expect failure errno -20
+
+accept -129.9856069274 -16.5121558117
+expect failure errno -20
+
+accept -119.7066160149 -15.8271303941
+expect failure errno -20
+
+accept -109.0808307002 -15.7236132624
+expect failure errno -20
+
+accept -99.7051569128 -15.2351555878
+expect failure errno -20
+
+accept -89.3984343202 -14.2830109769
+expect -11714485.527 -2294583.435
+
+accept -79.3161212354 -13.6551887362
+expect -10093909.091 -2148649.820
+
+accept -69.3369852179 -13.5338940098
+expect -8554065.078 -2033627.111
+
+accept -59.8017669014 -12.9486645585
+expect -7176185.386 -1835041.574
+
+accept -49.8326118713 -12.2344952465
+expect -5830239.587 -1625964.636
+
+accept -39.8183008451 -11.3212564171
+expect -4563020.124 -1417370.862
+
+accept -29.4511324259 -11.1046029410
+expect -3315770.257 -1321269.119
+
+accept -19.3421368019 -10.5209818176
+expect -2152759.066 -1206758.050
+
+accept -9.7794195765 -10.4434857815
+expect -1080920.071 -1172971.439
+
+accept 0.8324676722 -10.2027272199
+expect 91827.144 -1137551.112
+
+accept 10.3172409138 -9.5930872101
+expect 1142198.103 -1077875.142
+
+accept 20.7373198297 -8.6767624883
+expect 2317698.619 -998481.282
+
+accept 30.8106039881 -8.1660651538
+expect 3491268.014 -975920.697
+
+accept 40.2140519607 -7.4699626803
+expect 4637259.093 -935187.118
+
+accept 50.8253614228 -6.9240926089
+expect 6003942.796 -922291.065
+
+accept 60.3499171589 -6.7875741453
+expect 7307879.342 -959056.886
+
+accept 70.7538618658 -6.4717900189
+expect 8823316.944 -969586.196
+
+accept 80.1896127919 -6.1835665729
+expect 10268415.013 -962009.778
+
+accept 90.2901075635 -5.6342271039
+expect failure errno -20
+
+accept 100.1017071129 -4.7732910406
+expect failure errno -20
+
+accept 110.6453720127 -4.6247740358
+expect failure errno -20
+
+accept 120.7065181706 -4.2131506322
+expect failure errno -20
+
+accept 130.0549243427 -3.6680122287
+expect failure errno -20
+
+accept 140.9588650575 -3.4693258990
+expect failure errno -20
+
+accept 150.3128054514 -2.8622073994
+expect failure errno -20
+
+accept 160.6250791828 -2.1132082532
+expect failure errno -20
+
+accept 170.1249865639 -1.7779699685
+expect failure errno -20
+
+accept 180.4636820369 -1.0447468723
+expect failure errno -20
+
+accept -179.0903238876 -9.3809572676
+expect failure errno -20
+
+accept -169.8021514554 -8.8200596604
+expect failure errno -20
+
+accept -159.6897632216 -8.8151211116
+expect failure errno -20
+
+accept -149.3642571872 -7.9578518334
+expect failure errno -20
+
+accept -139.1869613409 -7.1376473645
+expect failure errno -20
+
+accept -129.8103143949 -6.6533639455
+expect failure errno -20
+
+accept -119.0042762894 -6.5424897944
+expect failure errno -20
+
+accept -109.3222469320 -6.2626405858
+expect failure errno -20
+
+accept -99.2447484897 -5.4322064514
+expect failure errno -20
+
+accept -89.6583934020 -4.8520491055
+expect -11758391.270 -764820.107
+
+accept -79.0822097483 -4.4980133305
+expect -10100660.047 -696260.990
+
+accept -69.2589747329 -4.0562562622
+expect -8610130.179 -601975.105
+
+accept -59.2607881882 -3.2433764780
+expect -7170184.717 -454392.257
+
+accept -49.3268655448 -2.9707739252
+expect -5821746.865 -391509.219
+
+accept -39.9159421567 -2.4973268139
+expect -4617029.524 -311670.569
+
+accept -29.1976699326 -1.6650273067
+expect -3316547.033 -197263.637
+
+accept -19.0027434133 -1.1195085022
+expect -2132221.527 -127924.555
+
+accept -9.1234117067 -0.6240596549
+expect -1016591.323 -69833.247
+
+accept 0.4677460038 0.2151624258
+expect 52011.067 23925.387
+
+accept 10.7004848538 0.3165167866
+expect 1193291.206 35502.455
+
+accept 20.1052099885 0.6126391439
+expect 2258534.300 70229.157
+
+accept 30.3541137581 0.7990141229
+expect 3454411.853 95128.412
+
+accept 40.7710878998 0.9567675855
+expect 4725772.464 119944.290
+
+accept 50.7725952624 1.4294037508
+expect 6015746.643 189992.540
+
+accept 60.5997615005 1.6613265138
+expect 7361750.248 234549.877
+
+accept 70.4466727438 1.9824185118
+expect 8791561.281 295710.236
+
+accept 80.4040420231 2.1516254056
+expect 10309233.052 333889.458
+
+accept 90.0745563464 2.5008083079
+expect failure errno -20
+
+accept 100.1323994743 3.4798778581
+expect failure errno -20
+
+accept 110.7633392793 3.6524418056
+expect failure errno -20
+
+accept 120.4935453458 3.8138602324
+expect failure errno -20
+
+accept 130.1832453461 4.1827817395
+expect failure errno -20
+
+accept 140.6879708211 4.3228601350
+expect failure errno -20
+
+accept 150.2872780471 5.0096390922
+expect failure errno -20
+
+accept 160.4567844437 5.3289862640
+expect failure errno -20
+
+accept 170.1798195714 5.7690110660
+expect failure errno -20
+
+accept 180.6237066153 6.6873727446
+expect failure errno -20
+
+accept -179.1879408995 0.2925675717
+expect failure errno -20
+
+accept -169.8193242429 0.5456299185
+expect failure errno -20
+
+accept -159.6143094365 0.8491614798
+expect failure errno -20
+
+accept -149.1327424918 1.5360082778
+expect failure errno -20
+
+accept -139.9118046279 2.2304783506
+expect failure errno -20
+
+accept -129.0707848713 3.1774300866
+expect failure errno -20
+
+accept -119.0155367869 3.7108516861
+expect failure errno -20
+
+accept -109.7138958240 4.2367325538
+expect failure errno -20
+
+accept -99.7626123411 4.9489248449
+expect failure errno -20
+
+accept -89.0617378460 5.0261998535
+expect -11664192.229 792317.110
+
+accept -79.6065498494 5.4925196315
+expect -10179589.971 852372.934
+
+accept -69.7109936494 5.4974120433
+expect -8672018.782 818565.715
+
+accept -59.3987361622 6.4168117979
+expect -7176296.816 901167.992
+
+accept -49.6550438823 6.6122077057
+expect -5850898.508 874299.311
+
+accept -39.5175223106 6.6442757043
+expect -4554622.398 828384.475
+
+accept -29.9263368298 7.1910087068
+expect -3390376.767 855728.094
+
+accept -19.6951353173 7.2342593616
+expect -2202778.650 829386.822
+
+accept -9.3597241491 7.7249502728
+expect -1038303.808 866022.563
+
+accept 0.9926766371 7.7430181007
+expect 109876.645 862359.585
+
+accept 10.4808252097 7.8032784791
+expect 1163217.791 876306.606
+
+accept 20.2149078300 8.7141462778
+expect 2257974.529 1001202.962
+
+accept 30.6115985045 8.7806411209
+expect 3464879.027 1048739.004
+
+accept 40.9406024668 9.0709137304
+expect 4718612.849 1141091.327
+
+accept 50.2246468449 9.2715613620
+expect 5908642.815 1232215.612
+
+accept 60.6212081762 10.1366134196
+expect 7321174.335 1439008.711
+
+accept 70.0896353531 11.0850079977
+expect 8692101.993 1665083.891
+
+accept 80.6785108917 11.6138802990
+expect 10322728.590 1826238.813
+
+accept 90.9684446145 11.7088334392
+expect failure errno -20
+
+accept 100.8216260873 12.6522648050
+expect failure errno -20
+
+accept 110.9341322494 12.8091489452
+expect failure errno -20
+
+accept 120.9598573820 12.9840580805
+expect failure errno -20
+
+accept 130.1838852888 13.9674113487
+expect failure errno -20
+
+accept 140.0163435591 14.2583869011
+expect failure errno -20
+
+accept 150.3440941987 15.1977215509
+expect failure errno -20
+
+accept 160.6373902313 15.9779535702
+expect failure errno -20
+
+accept 170.7489315029 16.0224553269
+expect failure errno -20
+
+accept 180.4315909707 16.2341190017
+expect failure errno -20
+
+accept -179.9613846400 10.9181102314
+expect failure errno -20
+
+accept -169.2464750707 11.2011582425
+expect failure errno -20
+
+accept -159.3961353214 12.0814824633
+expect failure errno -20
+
+accept -149.9176675016 12.1332225594
+expect failure errno -20
+
+accept -139.0300120770 12.7448426145
+expect failure errno -20
+
+accept -129.1479377942 13.2115900349
+expect failure errno -20
+
+accept -119.6509465671 13.5121287506
+expect failure errno -20
+
+accept -109.3485953585 13.9838806488
+expect failure errno -20
+
+accept -99.8025484668 14.3000196702
+expect failure errno -20
+
+accept -89.6183447418 14.3419323455
+expect -11750225.007 2304558.947
+
+accept -79.3692412058 14.8824779140
+expect -10092517.831 2350135.174
+
+accept -69.8245239316 15.4247668791
+expect -8603644.646 2333402.982
+
+accept -59.9411333586 16.1857250660
+expect -7151141.941 2307064.350
+
+accept -49.5439751158 16.6663945754
+expect -5737011.937 2221425.397
+
+accept -39.8565220229 16.7491842544
+expect -4513398.389 2106838.116
+
+accept -29.0387587694 16.7636024414
+expect -3226356.467 1999372.842
+
+accept -19.3072208645 17.5503784835
+expect -2114944.499 2022939.979
+
+accept -9.7495596439 18.3236674818
+expect -1058075.992 2069782.832
+
+accept 0.3372939259 19.1939757716
+expect 36418.336 2154300.403
+
+accept 10.4541089513 19.4557925775
+expect 1130896.269 2202407.957
+
+accept 20.3450540441 19.6776140317
+expect 2216235.240 2279684.922
+
+accept 30.5262355523 20.1057317982
+expect 3364502.237 2421313.756
+
+accept 40.6436957307 20.6888876489
+expect 4554114.195 2625171.436
+
+accept 50.8390922621 21.5842676384
+expect 5818691.558 2921121.736
+
+accept 60.4025168492 21.7910320981
+expect 7107138.574 3149887.076
+
+accept 70.7863531388 22.4913165287
+expect 8622256.722 3492000.228
+
+accept 80.2433369822 23.0164275848
+expect 10137749.549 3763259.969
+
+accept 90.9377687408 23.1511733038
+expect failure errno -20
+
+accept 100.5407405945 23.7761284488
+expect failure errno -20
+
+accept 110.0059145808 24.0087396721
+expect failure errno -20
+
+accept 120.0839708022 24.8505061022
+expect failure errno -20
+
+accept 130.5684827033 25.5457759639
+expect failure errno -20
+
+accept 140.2735017629 25.7841586919
+expect failure errno -20
+
+accept 150.4960718541 26.4511385776
+expect failure errno -20
+
+accept 160.5086557650 26.5248940712
+expect failure errno -20
+
+accept 170.1010951379 26.6437577891
+expect failure errno -20
+
+accept 180.4667032708 27.5171288037
+expect failure errno -20
+
+accept -179.2332673731 20.5208357556
+expect failure errno -20
+
+accept -169.9852102849 20.6884242583
+expect failure errno -20
+
+accept -159.0918834805 20.7807287727
+expect failure errno -20
+
+accept -149.3554284700 21.5195488802
+expect failure errno -20
+
+accept -139.0517203599 22.3228377599
+expect failure errno -20
+
+accept -129.7889045882 22.9579802676
+expect failure errno -20
+
+accept -119.2864956877 23.1541372478
+expect failure errno -20
+
+accept -109.1249371549 23.9554652672
+expect failure errno -20
+
+accept -99.7886236408 24.2156608317
+expect failure errno -20
+
+accept -89.8158531726 24.4254617574
+expect -11779801.464 4109615.321
+
+accept -79.1765040759 24.4730100405
+expect -9932163.575 4013012.232
+
+accept -69.4905958240 25.3275320515
+expect -8347069.306 3939510.329
+
+accept -59.3321746682 25.8062815391
+expect -6849836.851 3736718.987
+
+accept -49.4529549960 26.7200008826
+expect -5517196.147 3613456.872
+
+accept -39.1868721751 27.3024639669
+expect -4254482.013 3466079.063
+
+accept -29.6354019373 27.4373224654
+expect -3161470.540 3320471.268
+
+accept -19.1695661946 28.3567542308
+expect -2009357.470 3307900.622
+
+accept -9.9833263319 28.6603499308
+expect -1037944.407 3278172.915
+
+accept 0.5787958629 28.7930766257
+expect 59988.867 3269432.632
+
+accept 10.1908900667 29.4473999043
+expect 1055041.336 3373090.240
+
+accept 20.4711672585 29.9558795250
+expect 2129353.829 3515969.801
+
+accept 30.8531334707 30.4060992834
+expect 3242994.151 3715442.228
+
+accept 40.4755923878 31.2284502498
+expect 4307211.258 4017976.832
+
+accept 50.0364462297 31.8692054690
+expect 5426487.569 4368373.509
+
+accept 60.5819735012 32.1294434320
+expect 6785271.674 4776262.501
+
+accept 70.8279928055 32.4558417273
+expect 8275156.713 5258027.307
+
+accept 80.8754092571 33.4499285913
+expect 9965465.329 5886025.407
+
+accept 90.9417476435 34.2241428842
+expect failure errno -20
+
+accept 100.8763555867 34.9730810876
+expect failure errno -20
+
+accept 110.3824336404 35.8924849218
+expect failure errno -20
+
+accept 120.3907138338 36.0772654252
+expect failure errno -20
+
+accept 130.2213236652 36.3411661168
+expect failure errno -20
+
+accept 140.6643127929 37.0777875387
+expect failure errno -20
+
+accept 150.5696707234 38.0028546554
+expect failure errno -20
+
+accept 160.7330142926 38.8399381962
+expect failure errno -20
+
+accept 170.7575452122 39.6058463190
+expect failure errno -20
+
+accept 180.9074447347 39.7506383769
+expect failure errno -20
+
+accept -179.8967233384 30.5573004598
+expect failure errno -20
+
+accept -169.4186924041 30.7925389719
+expect failure errno -20
+
+accept -159.3550554816 31.7173298465
+expect failure errno -20
+
+accept -149.3340973772 32.5661389704
+expect failure errno -20
+
+accept -139.8793305042 33.1451975000
+expect failure errno -20
+
+accept -129.0718020283 34.1077930148
+expect failure errno -20
+
+accept -119.3765659597 34.6652275838
+expect failure errno -20
+
+accept -109.7130644703 34.6829381126
+expect failure errno -20
+
+accept -99.5574458139 35.6024191831
+expect failure errno -20
+
+accept -89.7509673047 36.5904991465
+expect -11753853.356 6923417.921
+
+accept -79.5569260283 36.6832637281
+expect -9529017.479 6583316.301
+
+accept -69.4216766587 36.7592109391
+expect -7793705.647 6002236.199
+
+accept -59.8993383836 36.9575776083
+expect -6439637.617 5535272.788
+
+accept -49.2671447978 37.9494837339
+expect -5077618.232 5232434.984
+
+accept -39.6598693615 38.9483055378
+expect -3963735.765 5050631.148
+
+accept -29.7093809090 39.1622288957
+expect -2917074.123 4828275.833
+
+accept -19.9357360497 39.2854809247
+expect -1934827.091 4674852.040
+
+accept -9.5411208555 39.4087263276
+expect -919053.532 4586404.063
+
+accept 0.8211876318 39.4440823975
+expect 78929.176 4560557.981
+
+accept 10.4970331716 40.3224517995
+expect 1003036.028 4707596.187
+
+accept 20.6917357286 40.5466917960
+expect 1985755.247 4847003.414
+
+accept 30.0757101328 40.6533776922
+expect 2912090.233 5033105.330
+
+accept 40.4799159627 40.9888819952
+expect 3968966.207 5358999.089
+
+accept 50.8203716780 41.3416456225
+expect 5074769.526 5800574.001
+
+accept 60.6789776888 42.2933132797
+expect 6163689.909 6459786.753
+
+accept 70.4598227375 42.9662236851
+expect 7378970.615 7275378.446
+
+accept 80.5212319721 43.4298814980
+expect 8945156.756 8415826.102
+
+accept 90.6029060873 44.3367368198
+expect failure errno -20
+
+accept 100.2968163089 44.7347899226
+expect failure errno -20
+
+accept 110.5453757907 45.2325884903
+expect failure errno -20
+
+accept 120.7132187645 46.1810408682
+expect failure errno -20
+
+accept 130.6036848279 46.5953112427
+expect failure errno -20
+
+accept 140.8567165951 47.1100600825
+expect failure errno -20
+
+accept 150.2452206431 47.5590007593
+expect failure errno -20
+
+accept 160.4264735249 47.6243197261
+expect failure errno -20
+
+accept 170.1158223427 47.9911994181
+expect failure errno -20
+
+accept 180.2100320112 48.9423016681
+expect failure errno -20
+
+accept -179.5621188253 40.3822966969
+expect failure errno -20
+
+accept -169.0785389235 40.7397870392
+expect failure errno -20
+
+accept -159.9453288766 41.0637989828
+expect failure errno -20
+
+accept -149.0072837113 41.2595851413
+expect failure errno -20
+
+accept -139.3677527689 41.6743754043
+expect failure errno -20
+
+accept -129.1116359654 41.9054883189
+expect failure errno -20
+
+accept -119.2367048985 42.7084205060
+expect failure errno -20
+
+accept -109.9662473469 42.7707453425
+expect failure errno -20
+
+accept -99.5437449083 43.0239640060
+expect failure errno -20
+
+accept -89.4757325990 43.2756199739
+expect -11568961.170 9589089.555
+
+accept -79.0930156514 43.3605739941
+expect -8689821.361 8221563.160
+
+accept -69.6623710654 43.7575713592
+expect -7176557.127 7359145.048
+
+accept -59.8551383188 44.0946182610
+expect -5913531.749 6705033.126
+
+accept -49.6085838009 44.4913127126
+expect -4748242.269 6215794.411
+
+accept -39.1320462959 45.2007809057
+expect -3641766.743 5902607.826
+
+accept -29.9547583046 46.1598354389
+expect -2721962.231 5767450.222
+
+accept -19.6901625335 47.0694221597
+expect -1753442.745 5682225.919
+
+accept -9.5530275863 47.7859862485
+expect -838921.885 5658994.019
+
+accept 0.0222239630 47.9106126700
+expect 1945.836 5639486.547
+
+accept 10.3786030568 48.2669975286
+expect 905735.036 5728642.671
+
+accept 20.3163155558 49.0365488340
+expect 1761298.591 5954059.585
+
+accept 30.0523609099 49.2604161517
+expect 2613977.300 6191207.840
+
+accept 40.2733019916 49.6471765112
+expect 3515610.607 6567126.763
+
+accept 50.6235974778 49.9195971337
+expect 4454811.565 7067214.001
+
+accept 60.0640817595 50.7570760574
+expect 5269948.907 7769377.867
+
+accept 70.2894928952 51.6926294743
+expect 6110607.979 8783958.836
+
+accept 80.7661690288 51.9879378395
+expect 6957594.499 10145750.592
+
+accept 90.2760527960 52.6279152662
+expect failure errno -20
+
+accept 100.4470132582 53.2519801847
+expect failure errno -20
+
+accept 110.1282829759 53.4607562483
+expect failure errno -20
+
+accept 120.5033443580 53.9989335755
+expect failure errno -20
+
+accept 130.6561885293 54.6823982531
+expect failure errno -20
+
+accept 140.8127091472 54.7255186711
+expect failure errno -20
+
+accept 150.0054753699 55.4459165788
+expect failure errno -20
+
+accept 160.8312787949 56.2470115579
+expect failure errno -20
+
+accept 170.4614439985 57.0241073917
+expect failure errno -20
+
+accept 180.7047485406 57.6022388310
+expect failure errno -20
+
+accept -179.1586219943 50.1365490236
+expect failure errno -20
+
+accept -169.1490260788 50.5023613434
+expect failure errno -20
+
+accept -159.9535088204 50.9035428509
+expect failure errno -20
+
+accept -149.0803324654 51.7753015653
+expect failure errno -20
+
+accept -139.7669273536 52.0799612604
+expect failure errno -20
+
+accept -129.3599142098 52.6974765371
+expect failure errno -20
+
+accept -119.6940989810 52.7976100393
+expect failure errno -20
+
+accept -109.7805542206 53.6394720461
+expect failure errno -20
+
+accept -99.9951721199 54.3490528856
+expect failure errno -20
+
+accept -89.4965032257 55.2735286995
+expect -6404341.484 11736182.738
+
+accept -79.2351509797 56.0182014529
+expect -5919230.308 10347709.180
+
+accept -69.2279142296 57.0024522025
+expect -5142475.359 9389304.843
+
+accept -59.7270769476 57.4201565369
+expect -4433291.933 8686026.154
+
+accept -49.4089463064 57.7914752628
+expect -3650409.699 8117631.819
+
+accept -39.6433533072 58.1804486015
+expect -2906321.369 7735544.810
+
+accept -29.8165100218 58.5388210940
+expect -2168952.954 7465348.952
+
+accept -19.0157349252 58.9403079367
+expect -1370812.070 7285860.519
+
+accept -9.1047501907 59.4124031484
+expect -649264.745 7231297.403
+
+accept 0.8510548344 60.1631637832
+expect 59614.314 7301680.904
+
+accept 10.7118819188 60.6049338062
+expect 741931.784 7412559.974
+
+accept 20.4398525342 61.3600300433
+expect 1386377.568 7649843.890
+
+accept 30.3017880976 62.2930069600
+expect 1995284.860 8001431.858
+
+accept 40.2742910491 62.4260882546
+expect 2622736.428 8340981.454
+
+accept 50.1679836632 63.3416128275
+expect 3130090.680 8886842.807
+
+accept 60.1315518295 64.0854342654
+expect 3566294.596 9516574.314
+
+accept 70.2671672611 64.9885817623
+expect 3854824.970 10266355.614
+
+accept 80.0566574740 65.2466871256
+expect 4076741.126 11011949.460
+
+accept 90.0598623933 65.7380193724
+expect failure errno -20
+
+accept 100.2499385302 65.8274446207
+expect failure errno -20
+
+accept 110.0091445253 66.5841928232
+expect failure errno -20
+
+accept 120.1938557094 67.3045114589
+expect failure errno -20
+
+accept 130.1756983494 67.6825233842
+expect failure errno -20
+
+accept 140.0774508004 68.5260112188
+expect failure errno -20
+
+accept 150.3642244888 69.0087889372
+expect failure errno -20
+
+accept 160.0390197585 69.5064813197
+expect failure errno -20
+
+accept 170.9882511230 69.9663419458
+expect failure errno -20
+
+accept 180.7855662108 70.7558001565
+expect failure errno -20
+
+accept -179.8630282894 60.2684905661
+expect failure errno -20
+
+accept -169.8774561096 60.7063957678
+expect failure errno -20
+
+accept -159.1639611249 61.1269337981
+expect failure errno -20
+
+accept -149.0814548820 61.9063878006
+expect failure errno -20
+
+accept -139.0476545160 62.7911475081
+expect failure errno -20
+
+accept -129.8276916999 62.8515546512
+expect failure errno -20
+
+accept -119.9464541970 63.7277849393
+expect failure errno -20
+
+accept -109.6864148265 63.9317823343
+expect failure errno -20
+
+accept -99.4184495170 64.2249537529
+expect failure errno -20
+
+accept -89.6146334566 64.3967878406
+expect -4340586.273 11779220.401
+
+accept -79.8288741622 64.8985190713
+expect -4137365.737 10977840.319
+
+accept -69.3484116496 65.6222831765
+expect -3718954.598 10255930.505
+
+accept -59.0699348251 66.3652733965
+expect -3206977.816 9703730.126
+
+accept -49.7020758778 66.6389497206
+expect -2744067.651 9275193.520
+
+accept -39.0292679218 66.7793834162
+expect -2190174.896 8881394.899
+
+accept -29.9077443640 67.3270538543
+expect -1664513.475 8692728.991
+
+accept -19.0042693882 67.9048158312
+expect -1045199.569 8559031.056
+
+accept -9.5338704651 68.3771424633
+expect -517496.904 8521368.334
+
+accept 0.2238591227 69.2477228904
+expect 11757.034 8614778.137
+
+accept 10.2978890619 69.7426835928
+expect 528603.064 8728166.019
+
+accept 20.2917095900 70.1793788385
+expect 1014867.798 8907115.689
+
+accept 30.9719421826 70.5868181503
+expect 1499411.306 9170515.903
+
+accept 40.5524514587 71.5715697583
+expect 1833434.912 9555789.645
+
+accept 50.3484489213 71.8505547121
+expect 2175943.593 9913399.521
+
+accept 60.1086300862 72.0684099625
+expect 2460956.915 10322590.056
+
+accept 70.6228216997 73.0662960367
+expect 2561247.727 10868246.628
+
+accept 80.5645741906 73.7542661119
+expect 2585249.402 11363593.076
+
+accept 90.6177784757 74.6865930919
+expect failure errno -20
+
+accept 100.2695381559 74.9397012116
+expect failure errno -20
+
+accept 110.3724185381 75.3340827987
+expect failure errno -20
+
+accept 120.0440856622 75.6509550283
+expect failure errno -20
+
+accept 130.4765915697 75.8794035471
+expect failure errno -20
+
+accept 140.8273607225 76.0863350217
+expect failure errno -20
+
+accept 150.7446122566 76.4130503173
+expect failure errno -20
+
+accept 160.9066279973 77.2046671411
+expect failure errno -20
+
+accept 170.7039755420 77.5254695021
+expect failure errno -20
+
+accept 180.7301487821 78.3643690894
+expect failure errno -20
+
+accept -179.8424303971 70.7640164273
+expect failure errno -20
+
+accept -169.3071682617 71.3534426809
+expect failure errno -20
+
+accept -159.9256766432 72.0788134529
+expect failure errno -20
+
+accept -149.4389257633 72.9048071827
+expect failure errno -20
+
+accept -139.4466193836 73.7144086150
+expect failure errno -20
+
+accept -129.4240513471 74.3140345936
+expect failure errno -20
+
+accept -119.2324314226 75.1789245938
+expect failure errno -20
+
+accept -109.4080456874 75.9740320316
+expect failure errno -20
+
+accept -99.9624349535 76.7254677659
+expect failure errno -20
+
+accept -89.8454838458 77.0914030368
+expect -2065538.883 11806583.302
+
+accept -79.3200173559 77.5923156814
+expect -1944930.535 11436411.248
+
+accept -69.2214782512 77.6455638940
+expect -1833901.665 11099482.695
+
+accept -59.3345608489 77.6726989114
+expect -1672461.604 10796813.087
+
+accept -49.4571426800 77.9149250146
+expect -1437767.183 10554465.582
+
+accept -39.0382734207 78.6675565544
+expect -1110318.758 10416013.135
+
+accept -29.1097584433 78.7699850319
+expect -845013.962 10265588.005
+
+accept -19.0735922396 78.8979558943
+expect -558786.152 10166121.532
+
+accept -9.0280312502 79.8097469605
+expect -246483.187 10236709.513
+
+accept 0.5580111982 79.8802703269
+expect 15185.199 10229124.254
+
+accept 10.8112184284 80.0989872186
+expect 286673.574 10288907.138
+
+accept 20.1411665329 80.3961610028
+expect 512145.694 10396401.075
+
+accept 30.8632607000 81.0343489380
+expect 716121.219 10599328.302
+
+accept 40.5566028935 81.1124451300
+expect 903295.715 10744008.638
+
+accept 50.8831926047 81.3748819436
+expect 1050654.228 10948141.605
+
+accept 60.0527293155 81.6666268419
+expect 1137426.454 11149953.262
+
+accept 70.4854280716 82.6250504715
+expect 1097137.468 11420195.697
+
+accept 80.6482540792 83.6156947131
+expect 994412.198 11647508.801
+
+accept 90.5789951029 84.1124942551
+expect failure errno -20
+
+accept 100.9443622402 84.2131541284
+expect failure errno -20
+
+accept 110.5781783058 84.7127066970
+expect failure errno -20
+
+accept 120.6025664533 85.5661224284
+expect failure errno -20
+
+accept 130.0976840056 86.3318417998
+expect failure errno -20
+
+accept 140.6428111911 86.3329325553
+expect failure errno -20
+
+accept 150.5251209004 86.5841388479
+expect failure errno -20
+
+accept 160.4225603060 86.8828039057
+expect failure errno -20
+
+accept 170.2581319411 87.4171568183
+expect failure errno -20
+
+accept 180.2641439484 88.1608036446
+expect failure errno -20
+
+accept -179.8401984185 80.4164439367
+expect failure errno -20
+
+accept -169.6918872432 81.0641431423
+expect failure errno -20
+
+accept -159.9211815920 81.7949103274
+expect failure errno -20
+
+accept -149.6075138921 82.1028453149
+expect failure errno -20
+
+accept -139.7372920424 82.6385276754
+expect failure errno -20
+
+accept -129.7998353504 83.1090136759
+expect failure errno -20
+
+accept -119.2572393635 83.4744235117
+expect failure errno -20
+
+accept -109.3246360912 84.2608342272
+expect failure errno -20
+
+accept -99.9601976700 84.4677069243
+expect failure errno -20
+
+accept -89.7505869053 85.0897168462
+expect -774050.983 11808922.435
+
+accept -79.8910338348 85.9672408001
+expect -625258.031 11700550.054
+
+accept -69.1554779909 86.8865771916
+expect -457830.975 11637725.026
+
+accept -59.6158025559 87.0075919956
+expect -406020.652 11573918.187
+
+accept -49.5091296711 87.2889393354
+expect -324158.396 11535225.643
+
+accept -39.6799799687 87.3973978464
+expect -261177.241 11497165.712
+
+accept -29.0273299961 87.9089486985
+expect -159462.940 11524757.163
+
+accept -19.1380418786 88.8203526189
+expect -60802.011 11637057.505
+
+accept -9.0084093906 88.8893310433
+expect -27340.998 11639811.223
+
+accept 0.0213854656 89.1326873925
+expect 50.899 11675921.557
+
+accept 10.6007672189 89.4603893825
+expect 15609.535 11728897.894
+
+accept 20.8972133561 90.3008662748
+expect failure errno -14
+
+accept 30.3236847010 90.9360697392
+expect failure errno -14
+
+accept 40.5211596030 91.7425546179
+expect failure errno -14
+
+accept 50.9530657025 92.7167872262
+expect failure errno -14
+
+accept 60.2966089164 93.5518747322
+expect failure errno -14
+
+accept 70.7058277145 93.9478756274
+expect failure errno -14
+
+accept 80.2842419408 94.5029189079
+expect failure errno -14
+
+accept 90.7046514943 94.5870657217
+expect failure errno -14
+
+accept 100.5757828394 94.7544968060
+expect failure errno -14
+
+accept 110.0784957493 95.6326996288
+expect failure errno -14
+
+accept 120.4420696450 95.7426558832
+expect failure errno -14
+
+accept 130.0586467430 96.7026620164
+expect failure errno -14
+
+accept 140.4982918026 97.2453640881
+expect failure errno -14
+
+accept 150.5137836610 97.2825819689
+expect failure errno -14
+
+accept 160.8117951323 97.8473653755
+expect failure errno -14
+
+accept 170.3402740510 98.3587698302
+expect failure errno -14
+
+accept 180.9378053935 98.8743871260
+expect failure errno -14
+
+accept -179.1153600127 89.6136396944
+expect failure errno -20
+
+accept -169.2261536485 89.9072554901
+expect failure errno -20
+
+accept -159.1164133392 89.9075872145
+expect failure errno -20
+
+accept -149.3960866375 90.6652890542
+expect failure errno -14
+
+accept -139.1720109722 91.2726639403
+expect failure errno -14
+
+accept -129.0729383513 91.6124307897
+expect failure errno -14
+
+accept -119.9896731679 92.3534538297
+expect failure errno -14
+
+accept -109.8793121665 92.7446796075
+expect failure errno -14
+
+accept -99.4084806305 92.8846710223
+expect failure errno -14
+
+accept -89.0674703286 93.0281709121
+expect failure errno -14
+
+accept -79.1149414160 93.4632295476
+expect failure errno -14
+
+accept -69.5261517902 94.2811379653
+expect failure errno -14
+
+accept -59.0417407292 95.2403005497
+expect failure errno -14
+
+accept -49.3488539326 95.3977809221
+expect failure errno -14
+
+accept -39.5548627592 96.1026759897
+expect failure errno -14
+
+accept -29.0476034815 96.4820442045
+expect failure errno -14
+
+accept -19.8278954645 96.7461121139
+expect failure errno -14
+
+accept -9.5488366916 97.4860281314
+expect failure errno -14
+
+accept 0.2307496667 97.5054708483
+expect failure errno -14
+
+accept 10.6032378382 97.7247157965
+expect failure errno -14
+
+accept 20.8959156966 98.0573474237
+expect failure errno -14
+
+accept 30.7104889319 98.5114024172
+expect failure errno -14
+
+accept 40.1762654017 98.8114138429
+expect failure errno -14
+
+accept 50.8420835837 99.5737438963
+expect failure errno -14
+
+accept 60.4391516649 99.6023781174
+expect failure errno -14
+
+accept 70.3833096116 99.8129052911
+expect failure errno -14
+
+accept 80.6796681432 100.7784977140
+expect failure errno -14
+
+accept 90.8893235311 100.9639616716
+expect failure errno -14
+
+accept 100.8499388037 101.2529844461
+expect failure errno -14
+
+accept 110.5488903609 101.9706798836
+expect failure errno -14
+
+accept 120.1208651509 102.2817021553
+expect failure errno -14
+
+accept 130.1003249085 102.6010355936
+expect failure errno -14
+
+accept 140.8624898562 102.6311753718
+expect failure errno -14
+
+accept 150.3852952852 103.0749738073
+expect failure errno -14
+
+accept 160.7214099599 103.8391207142
+expect failure errno -14
+
+accept 170.6439119665 104.6357199780
+expect failure errno -14
+
+accept 180.2173889904 105.2754168153
+expect failure errno -14
+------------------------------------------------------------
+
+------------------------------------------------------------
+operation +proj=guyou +R=1
+tolerance 1 mm
+------------------------------------------------------------
+
+accept 0 90
+expect 0 1.85407
+
+accept 0 -90
+expect 0 -1.85407
+------------------------------------------------------------
+
+</gie>
diff --git a/test/gie/peirce_q.gie b/test/gie/peirce_q.gie
new file mode 100644
index 00000000..7c609455
--- /dev/null
+++ b/test/gie/peirce_q.gie
@@ -0,0 +1,2120 @@
+<gie>
+------------------------------------------------------------
+This gie file was automatically generated using libproject
+where the peirce_q code was adapted from
+------------------------------------------------------------
+
+------------------------------------------------------------
+operation +proj=peirce_q +R=6370997
+tolerance 1 mm
+------------------------------------------------------------
+accept -179.6126302052 -90.2440064745
+expect failure errno -14
+
+accept -169.8486692749 -89.5742075028
+expect -8344.698 46604.992
+
+accept -159.2003712209 -89.5537263306
+expect -17621.385 46389.529
+
+accept -149.3717672627 -88.7130914903
+expect -72906.374 123139.421
+
+accept -139.6233037328 -87.8821294926
+expect -152574.297 179421.996
+
+accept -129.4674805577 -86.8903470524
+expect -267000.764 219844.035
+
+accept -119.6070748182 -86.3003323104
+expect -357795.667 203314.626
+
+accept -109.7362689204 -85.7886490774
+expect -440970.998 158205.387
+
+accept -99.5789095738 -85.2121814625
+expect -525263.686 88642.735
+
+accept -89.0816734808 -84.8347554267
+expect -574663.987 -9211.386
+
+accept -79.2799350968 -83.8692118030
+expect -670454.297 -126926.462
+
+accept -69.5429132075 -82.9898069591
+expect -731250.617 -272778.176
+
+accept -59.1007316490 -82.6429522913
+expect -702926.440 -420679.257
+
+accept -49.7098186236 -81.7958938305
+expect -697042.388 -590928.587
+
+accept -39.7694988813 -81.1240616181
+expect -632625.042 -760124.599
+
+accept -29.5156195211 -80.8382119446
+expect -502965.109 -888430.128
+
+accept -19.4219986373 -80.4596653260
+expect -353564.942 -1002788.099
+
+accept -9.3743905434 -80.0700282527
+expect -180298.342 -1092146.699
+
+accept 0.0372192405 -79.1830001774
+expect 783.631 -1206370.286
+
+accept 10.8072116146 -78.5286202425
+expect 239965.193 -1257129.403
+
+accept 20.2473093993 -78.1100782694
+expect 459176.326 -1244876.334
+
+accept 30.6949420481 -77.5251356225
+expect 710891.439 -1197551.103
+
+accept 40.8321765998 -77.4493923902
+expect 916157.504 -1060183.398
+
+accept 50.8838172783 -77.2075414406
+expect 1108267.657 -901172.978
+
+accept 60.5236448578 -76.5093094138
+expect 1312013.299 -741556.925
+
+accept 70.9123606882 -75.6020670736
+expect 1520969.808 -526273.503
+
+accept 80.7394312438 -75.4504452248
+expect 1605356.371 -261726.548
+
+accept 90.9423960847 -75.1187688922
+expect 1663808.332 27365.467
+
+accept 100.8879502289 -74.5464116780
+expect 1697697.029 326513.593
+
+accept 110.1071594840 -74.5087602471
+expect 1627496.652 595747.586
+
+accept 120.9296858180 -73.9676104792
+expect 1539334.861 922288.075
+
+accept 130.0104641839 -73.3709657282
+expect 1426353.210 1197258.596
+
+accept 140.7594857408 -73.1721043935
+expect 1192270.789 1459815.543
+
+accept 150.5931126765 -73.1105693985
+expect 928808.487 1648072.073
+
+accept 160.1356431241 -73.0595747642
+expect 644678.918 1784643.159
+
+accept 170.3454770498 -72.3687427114
+expect 331324.455 1948059.704
+
+accept 180.6473550877 -71.8964108932
+expect -22927.398 2029682.590
+
+accept -179.4283603569 -79.2780817976
+expect -11928.969 1195644.940
+
+accept -169.1463007435 -79.0322096824
+expect -230341.210 1201410.346
+
+accept -159.6140419013 -78.9064235928
+expect -431033.974 1159916.582
+
+accept -149.3184093657 -78.8171973142
+expect -636518.222 1072822.754
+
+accept -139.5485387788 -78.1437071317
+expect -858427.299 1006822.502
+
+accept -129.3114661114 -77.7870975584
+expect -1054725.797 863626.688
+
+accept -119.3040589991 -77.1517896758
+expect -1251102.877 702179.267
+
+accept -109.6764440679 -76.5595875011
+expect -1413732.351 505503.731
+
+accept -99.1733290138 -76.2249333909
+expect -1519430.131 245348.393
+
+accept -89.9709599609 -75.5740434916
+expect -1612578.882 -817.243
+
+accept -79.5627247417 -75.2438944725
+expect -1622604.525 -298863.612
+
+accept -69.4046475436 -74.9885475362
+expect -1571526.098 -590498.841
+
+accept -59.2065888779 -74.4787205556
+expect -1491756.450 -888974.503
+
+accept -49.2608589314 -74.1362743598
+expect -1345201.649 -1158629.871
+
+accept -39.4027491539 -73.6693258790
+expect -1160556.368 -1412792.717
+
+accept -29.3845539971 -73.1019144034
+expect -928648.392 -1649291.179
+
+accept -19.3829588944 -72.8068670782
+expect -639189.887 -1817098.384
+
+accept -9.2469262342 -71.8225715991
+expect -327447.355 -2011781.592
+
+accept 0.5951648774 -71.1110965727
+expect 22008.519 -2119304.753
+
+accept 10.0089578122 -71.1061903043
+expect 368360.714 -2087770.114
+
+accept 20.9585319127 -70.2357847833
+expect 793783.780 -2072927.277
+
+accept 30.2470524798 -69.7155529444
+expect 1148080.657 -1969276.483
+
+accept 40.9129307461 -69.6612468774
+expect 1496974.523 -1727468.535
+
+accept 50.0855077954 -69.3112248587
+expect 1784147.421 -1492428.634
+
+accept 60.2363704063 -68.5124251719
+expect 2099036.996 -1200045.311
+
+accept 70.3496352985 -68.4437853274
+expect 2284402.536 -815371.099
+
+accept 80.3811031769 -67.6721554699
+expect 2479037.595 -419898.442
+
+accept 90.4893702644 -66.7652070914
+expect 2619024.982 22353.997
+
+accept 100.3881045710 -66.2385036355
+expect 2636424.882 482955.068
+
+accept 110.3952984186 -65.8768496172
+expect 2552142.201 948295.924
+
+accept 120.8207100870 -65.0087710319
+expect 2425628.467 1446489.580
+
+accept 130.3231133025 -64.8242212878
+expect 2169970.576 1841476.106
+
+accept 140.6429051704 -64.3664286701
+expect 1838525.720 2242149.243
+
+accept 150.8384853690 -63.8483921906
+expect 1441591.715 2585079.513
+
+accept 160.0748528575 -63.4341777337
+expect 1024204.753 2828155.290
+
+accept 170.7991687984 -62.8345530934
+expect 491492.542 3038208.927
+
+accept 180.9845048890 -61.9553013664
+expect -54570.936 3180514.614
+
+accept -179.3160505805 -69.4587143505
+expect -27545.872 2308456.050
+
+accept -169.3654698633 -69.2863688413
+expect -429533.144 2288515.290
+
+accept -159.8687889400 -68.4719767731
+expect -833399.616 2274439.688
+
+accept -149.7391159095 -68.3854032289
+expect -1225597.216 2101198.539
+
+accept -139.4029425152 -67.6612979681
+expect -1637334.154 1910687.102
+
+accept -129.5738985182 -67.3521379765
+expect -1967201.231 1625704.358
+
+accept -119.7837916306 -67.1311145240
+expect -2237144.221 1279949.924
+
+accept -109.1786240306 -67.0182414977
+expect -2446557.826 850502.628
+
+accept -99.1182475654 -66.5817565576
+expect -2607143.270 418155.396
+
+accept -89.6264313010 -66.3327035791
+expect -2669181.154 -17389.923
+
+accept -79.2228557264 -66.1307617399
+expect -2645381.324 -503166.460
+
+accept -69.5447223784 -65.4930324787
+expect -2593003.891 -966527.918
+
+accept -59.7186333061 -64.9417257214
+expect -2445888.481 -1427509.660
+
+accept -49.2347790799 -64.8506987913
+expect -2153343.869 -1856165.542
+
+accept -39.5736149233 -64.2820369048
+expect -1853289.620 -2242803.509
+
+accept -29.6884281868 -63.8889676944
+expect -1462979.117 -2567593.601
+
+accept -19.2148197615 -63.4134795098
+expect -989854.774 -2842884.271
+
+accept -9.1110206436 -62.7117194991
+expect -489006.111 -3053230.593
+
+accept 0.0729593532 -62.6076199959
+expect 3947.230 -3104169.538
+
+accept 10.9710859566 -62.2070083288
+expect 598999.154 -3094200.466
+
+accept 20.1969590587 -61.5417227825
+expect 1114225.994 -3032691.448
+
+accept 30.5469853932 -61.4308130483
+expect 1648243.456 -2795196.904
+
+accept 40.0807905597 -61.2961369039
+expect 2099619.962 -2495809.421
+
+accept 50.9166558950 -60.4828743381
+expect 2607150.120 -2116676.065
+
+accept 60.6777660557 -60.1303126750
+expect 2964675.860 -1663454.577
+
+accept 70.9250983882 -59.2414179076
+expect 3312519.174 -1143377.827
+
+accept 80.1343151367 -58.9258397422
+expect 3488783.839 -605377.152
+
+accept 90.2184561294 -58.0199446937
+expect 3648827.013 13874.900
+
+accept 100.7027614196 -57.2101874266
+expect 3682053.557 693980.951
+
+accept 110.8768962087 -56.3028794373
+expect 3606278.451 1371988.890
+
+accept 120.5425444740 -55.9149996779
+expect 3367078.898 1983326.931
+
+accept 130.5609555699 -54.9657052393
+expect 3059061.526 2616703.877
+
+accept 140.1311151042 -54.1874431486
+expect 2640678.652 3164179.425
+
+accept 150.3644773734 -54.0420244339
+expect 2042218.786 3597954.400
+
+accept 160.7389083686 -53.1708952945
+expect 1394241.430 4005376.747
+
+accept 170.8295244042 -52.8304525945
+expect 678912.395 4225814.390
+
+accept 180.6180299370 -52.6126226702
+expect -46202.625 4305499.817
+
+accept -179.3122966262 -59.3400935212
+expect -41806.287 3490760.154
+
+accept -169.1594745510 -58.6782549975
+expect -670065.873 3507186.185
+
+accept -159.7168929589 -58.2982870007
+expect -1251852.007 3393960.759
+
+accept -149.3541198316 -57.8228029865
+expect -1872127.551 3164034.480
+
+accept -139.2814535806 -57.7351244372
+expect -2405313.883 2795776.279
+
+accept -129.7560841167 -57.1804585908
+expect -2887531.668 2400731.251
+
+accept -119.6263702643 -56.8833818652
+expect -3295698.908 1871222.050
+
+accept -109.5225523779 -56.2556390475
+expect -3642805.588 1288209.074
+
+accept -99.0327139808 -56.0511430883
+expect -3838789.380 608247.340
+
+accept -89.6640556159 -55.3633376534
+expect -3969353.999 -23186.524
+
+accept -79.6302112857 -55.0713399865
+expect -3940910.972 -718516.153
+
+accept -69.2597701715 -54.5602990294
+expect -3808499.226 -1437669.848
+
+accept -59.6091673620 -53.8186971995
+expect -3594669.985 -2103501.591
+
+accept -49.7131022377 -53.4953978624
+expect -3210194.159 -2719055.027
+
+accept -39.4112815792 -52.5689482078
+expect -2742310.948 -3340645.863
+
+accept -29.4471176229 -52.0152835298
+expect -2152642.731 -3824125.228
+
+accept -19.5920157513 -51.7995488277
+expect -1473275.376 -4157750.653
+
+accept -9.2249149172 -51.2052309573
+expect -714307.019 -4423711.207
+
+accept 0.9999370836 -50.3782882382
+expect 79438.440 -4581781.119
+
+accept 10.3836797709 -50.0224327574
+expect 829058.108 -4553968.018
+
+accept 20.0795805446 -49.0497519603
+expect 1624351.860 -4470135.578
+
+accept 30.5200799754 -48.4086010298
+expect 2452787.473 -4177622.858
+
+accept 40.6041022040 -48.3732235705
+expect 3156340.506 -3686805.899
+
+accept 50.6591537513 -47.4528793011
+expect 3847905.860 -3148281.932
+
+accept 60.9123400789 -46.8810841576
+expect 4409605.816 -2440416.701
+
+accept 70.6796593083 -46.0920810310
+expect 4848352.508 -1685854.537
+
+accept 80.2546100348 -45.5443618619
+expect 5122417.704 -870663.644
+
+accept 90.4381874974 -44.8504416274
+expect 5281624.537 39921.351
+
+accept 100.7363838337 -44.6984318101
+expect 5214585.054 977758.879
+
+accept 110.7266188045 -43.7103971839
+expect 5098223.890 1909941.752
+
+accept 120.2870325191 -42.8787392535
+expect 4815674.569 2792367.000
+
+accept 130.3179493897 -42.2405112244
+expect 4321638.627 3657933.570
+
+accept 140.6083186695 -42.0130944716
+expect 3605600.421 4404630.311
+
+accept 150.4145152453 -41.0964510804
+expect 2846983.450 5059453.389
+
+accept 160.1760213579 -40.8838512563
+expect 1949541.726 5480985.361
+
+accept 170.5849342489 -40.0834994241
+expect 950278.158 5831608.243
+
+accept 180.9551992125 -39.7887975499
+expect -97215.725 5941355.140
+
+accept -179.7435411753 -49.0135179511
+expect -21111.368 4753059.700
+
+accept -169.4463009548 -48.6528673640
+expect -872953.839 4720842.237
+
+accept -159.4213764698 -47.9413207738
+expect -1711409.619 4588390.790
+
+accept -149.2698791439 -47.5433481247
+expect -2524082.009 4264655.449
+
+accept -139.1808258270 -46.5441758257
+expect -3324501.814 3854621.289
+
+accept -129.1309385790 -45.7981354647
+expect -4027386.879 3269202.280
+
+accept -119.4214299062 -44.9215797603
+expect -4619268.970 2588969.776
+
+accept -109.8644204775 -44.7866458707
+expect -4992412.981 1787128.763
+
+accept -99.8522289589 -44.2021452029
+expect -5291600.194 908169.447
+
+accept -89.3100539092 -43.4094312201
+expect -5467369.381 -64957.579
+
+accept -79.0710191444 -43.0695235197
+expect -5419464.857 -1032935.121
+
+accept -69.9888938318 -42.9189200286
+expect -5219151.984 -1879915.644
+
+accept -59.2639579881 -42.2713448301
+expect -4864550.929 -2871051.371
+
+accept -49.1809446801 -41.9188816344
+expect -4322379.794 -3724650.749
+
+accept -39.9749210214 -41.2717484646
+expect -3715457.392 -4445272.522
+
+accept -29.1839140274 -41.1891986015
+expect -2804966.811 -5067797.272
+
+accept -19.2227224823 -40.7277910334
+expect -1898275.696 -5519942.678
+
+accept -9.4716813990 -40.4696763916
+expect -948226.645 -5780103.406
+
+accept 0.5720372436 -39.6663670820
+expect 58367.097 -5958048.987
+
+accept 10.8623186442 -38.9071686473
+expect 1122568.495 -5962552.732
+
+accept 20.1876697564 -38.2754696314
+expect 2098106.366 -5803046.114
+
+accept 30.9418415948 -38.2628271708
+expect 3161423.383 -5330256.992
+
+accept 40.5218579734 -37.3705321312
+expect 4108926.652 -4825952.471
+
+accept 50.5026808821 -37.2115398505
+expect 4917203.048 -4033497.842
+
+accept 60.7023647140 -36.4249807432
+expect 5644795.090 -3123732.851
+
+accept 70.0147634097 -35.7398369103
+expect 6142164.865 -2187141.785
+
+accept 80.5932543264 -34.9433837304
+expect 6518534.244 -1051017.326
+
+accept 90.8820297366 -34.6333580331
+expect 6635195.386 99219.759
+
+accept 100.6658737312 -33.8114741951
+expect 6651314.382 1216411.736
+
+accept 110.2839455104 -32.8508282535
+expect 6519337.255 2346005.202
+
+accept 120.2649150159 -32.1013317803
+expect 6145507.927 3518016.722
+
+accept 130.3456577724 -31.9701439985
+expect 5451307.671 4600239.451
+
+accept 140.8953471179 -31.3692006398
+expect 4531448.555 5623837.448
+
+accept 150.2370674964 -31.3676561859
+expect 3512076.362 6271934.103
+
+accept 160.6354402059 -30.8325067467
+expect 2324424.114 6830218.065
+
+accept 170.0041114859 -30.4607100523
+expect 1208677.551 7127762.033
+
+accept 180.7215368629 -30.1310248017
+expect -87703.238 7259548.049
+
+accept -179.4779490608 -39.9555615118
+expect -52949.936 5919794.571
+
+accept -169.7197929701 -39.5890463552
+expect -1047896.929 5882757.592
+
+accept -159.8337504337 -39.4220082099
+expect -2045946.564 5656080.407
+
+accept -149.6035491798 -38.7867384617
+expect -3074044.087 5295817.942
+
+accept -139.6525392364 -38.7338905378
+expect -3970357.880 4690504.277
+
+accept -129.7571547304 -38.5687568931
+expect -4749590.228 3935155.719
+
+accept -119.1362553288 -38.5631839091
+expect -5387916.448 2968838.404
+
+accept -109.8017523386 -38.3068216206
+expect -5812078.736 2057516.731
+
+accept -99.0956694269 -38.0853655365
+expect -6100642.397 956528.049
+
+accept -89.0186855544 -37.0984717424
+expect -6300580.649 -105391.352
+
+accept -79.9269262507 -36.3137339727
+expect -6322119.177 -1096413.682
+
+accept -69.4519854481 -35.7667039288
+expect -6118563.316 -2246424.315
+
+accept -59.9055266296 -35.1328897283
+expect -5764438.538 -3291435.365
+
+accept -49.6638715016 -35.0789123495
+expect -5094035.422 -4304073.476
+
+accept -39.3768057263 -34.6894439659
+expect -4250448.317 -5211080.863
+
+accept -29.1068288329 -33.8795519898
+expect -3271121.854 -5979338.101
+
+accept -19.3453797168 -32.9153667811
+expect -2235908.872 -6544168.408
+
+accept -9.5926204426 -32.7012888720
+expect -1116199.937 -6822747.393
+
+accept 0.6276811846 -32.4225790075
+expect 73429.850 -6939834.943
+
+accept 10.8141100504 -32.3766413409
+expect 1265336.535 -6846036.098
+
+accept 20.8682509900 -31.7311495180
+expect 2463289.199 -6650502.316
+
+accept 30.0319926320 -31.7076742787
+expect 3519181.856 -6211081.699
+
+accept 40.6683611086 -31.4147415424
+expect 4686735.667 -5490049.740
+
+accept 50.3555497313 -30.6204255499
+expect 5670597.221 -4658880.290
+
+accept 60.0814788069 -30.3771096505
+expect 6395465.581 -3597943.066
+
+accept 70.7472230398 -29.6396701567
+expect 7001030.408 -2359845.077
+
+accept 80.4815686386 -28.8636122538
+expect 7361170.325 -1181281.223
+
+accept 90.0015591541 -28.6717835374
+expect 7465977.552 193.950
+
+accept 100.7059277673 -27.9254574794
+expect 7473901.357 1348711.971
+
+accept 110.5034695976 -27.3413449832
+expect 7281920.577 2612747.537
+
+accept 120.8822469105 -26.3917351077
+expect 6887245.272 3997734.004
+
+accept 130.8795581360 -26.3785824080
+expect 6090232.868 5221923.539
+
+accept 140.5509516790 -26.1236049377
+expect 5081453.705 6256189.516
+
+accept 150.7158861493 -25.1329232698
+expect 3878313.399 7170175.342
+
+accept 160.0458091360 -24.8813886248
+expect 2644215.718 7661492.333
+
+accept 170.4751184457 -24.1651729207
+expect 1267657.615 8038587.094
+
+accept 180.9798623877 -23.3597483435
+expect -131500.958 8230138.768
+
+accept -179.9296569396 -29.8722379939
+expect -8585.976 7296385.137
+
+accept -169.2682633754 -29.2721047085
+expect -1323311.274 7281942.815
+
+accept -159.3886022765 -28.3428821943
+expect -2582853.836 7134366.441
+
+accept -149.0403613472 -28.1474618661
+expect -3879768.462 6635723.172
+
+accept -139.9676594954 -27.4837436760
+expect -5011023.298 6027151.660
+
+accept -129.8323011110 -27.0380986083
+expect -6102267.497 5033423.421
+
+accept -119.3444620765 -26.2313713635
+expect -7007143.368 3811704.749
+
+accept -109.1994950254 -26.1973074728
+expect -7495771.840 2491441.244
+
+accept -99.1503091821 -25.6357840962
+expect -7830111.068 1192590.823
+
+accept -89.9308178922 -24.6905534290
+expect -8037081.967 -9120.763
+
+accept -79.3954395745 -24.2324170999
+expect -8010452.940 -1410788.595
+
+accept -69.9064408845 -24.0023298739
+expect -7786861.163 -2698896.492
+
+accept -59.8463391411 -23.1924419208
+expect -7403607.880 -4130246.646
+
+accept -49.7256169773 -23.0762449649
+expect -6589212.026 -5502689.285
+
+accept -39.6463808861 -22.6762415103
+expect -5464855.966 -6707641.146
+
+accept -29.8191850720 -22.2958519636
+expect -4145948.183 -7561534.581
+
+accept -19.3041856723 -21.3452119923
+expect -2692133.277 -8217112.487
+
+accept -9.3063496425 -21.3258220176
+expect -1285382.870 -8461873.922
+
+accept 0.4582569822 -20.3989814179
+expect 63780.520 -8667014.654
+
+accept 10.2131625479 -20.2706204852
+expect 1429899.886 -8606003.720
+
+accept 20.8491056212 -19.4104809247
+expect 2990899.722 -8462181.230
+
+accept 30.9595024056 -18.6184296115
+expect 4575595.197 -8069688.411
+
+accept 40.9981201915 -17.8959400732
+expect 6198557.926 -7272416.368
+
+accept 50.9317337517 -17.1537998794
+expect 7608303.796 -5989968.717
+
+accept 60.7408844831 -16.3561356602
+expect 8559948.424 -4456244.146
+
+accept 70.5702310507 -15.8054229388
+expect 9087083.380 -2903140.601
+
+accept 80.9534545826 -15.2336256403
+expect 9391107.216 -1334596.569
+
+accept 90.4960603470 -14.8047799824
+expect 9508888.522 73070.874
+
+accept 100.5632136216 -13.9517321360
+expect 9571303.068 1579485.832
+
+accept 110.0407952559 -13.8605076248
+expect 9388048.889 3061011.257
+
+accept 120.4386009090 -13.4604689084
+expect 9000754.450 4842584.533
+
+accept 130.0088769927 -12.5879172622
+expect 8309025.927 6697995.124
+
+accept 140.9640794330 -12.5296622650
+expect 6521697.061 8437205.958
+
+accept 150.4465359434 -11.5741464407
+expect 4794456.822 9404261.085
+
+accept 160.1811515574 -11.3626695684
+expect 3095505.042 9813855.030
+
+accept 170.3895848752 -11.0948739149
+expect 1467253.721 10031610.638
+
+accept 180.0915684865 -10.2072516531
+expect -13954.152 10215496.073
+
+accept -179.4496012149 -19.9204120409
+expect -77026.322 8738096.895
+
+accept -169.3111196794 -19.4590614855
+expect -1511546.784 8720823.716
+
+accept -159.9343084608 -19.1403076501
+expect -2884853.524 8532950.365
+
+accept -149.5644372168 -18.8493655355
+expect -4477718.432 8067092.699
+
+accept -139.7324163538 -18.7510712349
+expect -5988648.351 7222145.411
+
+accept -129.2539733472 -17.7517090213
+expect -7490700.867 5951299.088
+
+accept -119.0998888877 -17.4350688172
+expect -8386597.736 4361953.976
+
+accept -109.9234035589 -16.6425039997
+expect -8935928.950 2952269.317
+
+accept -99.4389770426 -16.3058998310
+expect -9220891.359 1378933.463
+
+accept -89.1511250490 -15.3522605624
+expect -9425264.248 -124443.489
+
+accept -79.0467159759 -14.3884627676
+expect -9497638.550 -1632479.779
+
+accept -69.8654457631 -13.4912895300
+expect -9446774.295 -3087423.338
+
+accept -59.2331552706 -12.7512795719
+expect -9111673.129 -4947199.778
+
+accept -49.1367410793 -12.1976322783
+expect -8274503.443 -6909938.067
+
+accept -39.0000206747 -11.9768128881
+expect -6580653.261 -8550021.918
+
+accept -29.9903879474 -11.2307777694
+expect -4895320.167 -9445556.389
+
+accept -19.7799048079 -10.5990913486
+expect -3108325.421 -9944828.582
+
+accept -9.2879161534 -9.9022935241
+expect -1428443.471 -10223280.760
+
+accept 0.9037074844 -9.6139818370
+expect 138210.631 -10307087.167
+
+accept 10.4141605201 -9.0816120644
+expect 1612685.526 -10343754.246
+
+accept 20.5537845296 -8.9048260176
+expect 3280095.269 -10219318.281
+
+accept 30.1519064778 -8.3842964306
+expect 5076847.754 -9999434.701
+
+accept 40.0102988541 -8.0050321651
+expect 7296115.520 -9291720.920
+
+accept 50.2249047339 -7.4598037842
+expect 9455857.546 -7309628.604
+
+accept 60.9903125888 -7.0421200722
+expect 10321444.641 -4904063.476
+
+accept 70.2055035393 -6.2187178686
+expect 10704837.799 -3199256.691
+
+accept 80.4153727991 -6.0021304784
+expect 10843535.941 -1504060.975
+
+accept 90.7480080200 -5.4870634974
+expect 10950612.417 116562.370
+
+accept 100.8755863095 -5.0202845372
+expect 10994684.472 1717091.450
+
+accept 110.4185454885 -4.1264868373
+expect 11068342.175 3337574.793
+
+accept 120.4641652536 -3.5450220862
+expect 11017900.274 5322824.122
+
+accept 130.2953173021 -2.9203931829
+expect 10723243.688 8002351.094
+
+accept 140.3677935363 -2.7920065140
+expect 7788919.656 10825557.141
+
+accept 150.3444535657 -2.4473805918
+expect 5167115.099 11275134.975
+
+accept 160.8358413939 -1.8604874058
+expect 3131641.806 11482147.801
+
+accept 170.9659016453 -1.1540765611
+expect 1432013.245 11626191.055
+
+accept 180.3520560366 -0.5499086423
+expect -55357.574 11725827.330
+
+accept -179.4179746757 -9.4239947187
+expect -89106.194 10336772.836
+
+accept -169.2944117403 -9.0693558629
+expect -1658841.960 10342987.604
+
+accept -159.9791112843 -8.9058700396
+expect -3188446.500 10230806.825
+
+accept -149.1439930543 -8.7367254790
+expect -5201174.392 9892441.943
+
+accept -139.8578062038 -8.0834028352
+expect -7317198.931 9255475.886
+
+accept -129.4863510915 -7.2773523446
+expect -9537403.544 7260708.964
+
+accept -119.2796133424 -7.1272678218
+expect -10293711.010 4955423.719
+
+accept -109.6958998858 -6.3973456892
+expect -10674956.102 3179235.806
+
+accept -99.3911991666 -5.4941061803
+expect -10926189.343 1475927.734
+
+accept -89.0482572674 -5.0373388367
+expect -11020966.477 -148528.278
+
+accept -79.4381082825 -4.4388236403
+expect -11090620.337 -1669417.412
+
+accept -69.1161440429 -4.1238018746
+expect -11063595.680 -3421099.586
+
+accept -59.7325443075 -3.6698236567
+expect -10995173.838 -5276518.134
+
+accept -49.2772313814 -2.6856185933
+expect -10763326.616 -8176507.063
+
+accept -39.6066727253 -2.1457436855
+expect -7827489.272 -11046615.880
+
+accept -29.5159462451 -1.3567967869
+expect -5149827.959 -11515124.621
+
+accept -19.2666065731 -0.9850135015
+expect -3152878.237 -11637195.277
+
+accept -9.3025275076 -0.4117482787
+expect -1475869.828 -11745795.040
+
+accept 0.8029310185 0.0770204080
+expect 126271.599 -11800190.331
+
+accept 10.4039225583 0.4678017615
+expect 1654342.902 -11736218.953
+
+accept 20.1885538890 0.6609073519
+expect 3318491.908 -11693237.489
+
+accept 30.1473858039 1.3709510608
+expect 5289002.508 -11506346.346
+
+accept 40.7606589378 1.9578421427
+expect 8258689.000 -11029960.786
+
+accept 50.1092944931 2.8010900055
+expect 10801034.365 -7875011.311
+
+accept 60.5676526817 3.7028946306
+expect 11007593.043 -5094809.219
+
+accept 70.5968539480 4.3245439293
+expect 11044064.999 -3155211.535
+
+accept 80.4881718070 5.0780710013
+expect 10992465.900 -1497326.929
+
+accept 90.6645971194 5.3926299181
+expect 10965428.366 103595.479
+
+accept 100.5335887669 5.8542606324
+expect 10861672.750 1657001.733
+
+accept 110.9291972459 6.2990280991
+expect 10672196.470 3397952.514
+
+accept 120.0790491477 7.0823311491
+expect 10270637.377 5120872.514
+
+accept 130.3329625769 7.3412132458
+expect 9412638.590 7463993.084
+
+accept 140.2549860329 7.4626803389
+expect 7301822.893 9458937.708
+
+accept 150.0537093567 7.9179476654
+expect 5057117.946 10104054.363
+
+accept 160.1405976425 8.6930315989
+expect 3165304.159 10271134.317
+
+accept 170.2079322950 9.0062758655
+expect 1515310.400 10361296.943
+
+accept 180.5993739938 9.5803022433
+expect -91680.822 10312510.221
+
+accept -179.5577512797 0.2591595800
+expect -69545.033 11771548.346
+
+accept -169.0227750031 0.3652463080
+expect -1747811.246 11752665.519
+
+accept -159.4376727529 0.7656104980
+expect -3385798.037 11673600.792
+
+accept -149.2741657967 1.5491463064
+expect -5417070.815 11460389.467
+
+accept -139.2711616992 1.8500491429
+expect -8255261.505 11073725.178
+
+accept -129.3330823067 2.6349927389
+expect -10900448.656 7701699.509
+
+accept -119.5082504931 3.4994609966
+expect -11049671.017 5115598.247
+
+accept -109.2931439911 3.6891057402
+expect -11157453.002 3142053.555
+
+accept -99.8407407848 4.1824893773
+expect -11135325.617 1554226.249
+
+accept -89.5669975127 4.9365585696
+expect -11036926.334 -67589.940
+
+accept -79.5218750034 4.9495009225
+expect -11008316.880 -1653309.320
+
+accept -69.0168831389 5.5894909216
+expect -10798379.334 -3419143.193
+
+accept -59.5599704846 5.8102085739
+expect -10524988.311 -5247375.061
+
+accept -49.7454924868 6.6679091876
+expect -9596577.593 -7534942.461
+
+accept -39.1852204464 7.0588604257
+expect -7211414.638 -9628508.756
+
+accept -29.7368984206 7.6291996199
+expect -5027469.369 -10172303.878
+
+accept -19.6981623325 8.4709189271
+expect -3142233.466 -10312940.882
+
+accept -9.2523426445 8.6051784068
+expect -1433665.109 -10429544.751
+
+accept 0.6764042311 8.9497659877
+expect 103827.129 -10410372.228
+
+accept 10.7411038686 9.0297941157
+expect 1664839.604 -10348985.920
+
+accept 20.1574157681 9.9126164170
+expect 3188740.887 -10053595.505
+
+accept 30.0309404035 10.0651957141
+expect 4967385.825 -9669471.351
+
+accept 40.3981563078 10.3501936528
+expect 7068306.094 -8709880.163
+
+accept 50.6817570577 10.8979194189
+expect 8731644.600 -6774700.815
+
+accept 60.7819505599 10.9392498771
+expect 9542720.153 -4766323.985
+
+accept 70.7869347176 11.6964370985
+expect 9772713.206 -2986601.820
+
+accept 80.8676335305 12.3308253723
+expect 9841995.189 -1380803.182
+
+accept 90.1450864953 13.2267538054
+expect 9750200.723 21650.628
+
+accept 100.0952013246 13.4725079963
+expect 9652290.513 1514624.402
+
+accept 110.4538378192 14.1945360587
+expect 9319976.065 3117143.786
+
+accept 120.6865382639 14.5625552153
+expect 8784974.891 4814101.092
+
+accept 130.9357836469 15.4954722296
+expect 7670308.594 6488531.467
+
+accept 140.6164343058 16.4954338025
+expect 6115462.077 7683228.346
+
+accept 150.3163052109 17.2964708014
+expect 4464659.921 8373811.114
+
+accept 160.5644471707 18.0174909521
+expect 2830599.888 8731770.401
+
+accept 170.1193723592 18.2944971001
+expect 1414584.294 8910361.466
+
+accept 180.0665468289 18.7754264157
+expect -9431.378 8909235.014
+
+accept -179.2400553700 10.6370048371
+expect -115504.609 10148725.712
+
+accept -169.7015902178 11.3909498307
+expect -1570759.602 9977579.851
+
+accept -159.7035003507 11.7525027269
+expect -3164508.125 9735067.908
+
+accept -149.8107451818 12.6584112496
+expect -4847832.664 9164279.540
+
+accept -139.3507442923 13.2418770616
+expect -6731168.845 8104988.746
+
+accept -129.2846798895 14.0852637093
+expect -8115614.318 6381977.261
+
+accept -119.7227618352 14.2270947133
+expect -8905390.171 4668150.014
+
+accept -109.0777673038 15.0423112384
+expect -9221792.069 2871571.847
+
+accept -99.5163365964 15.7772026395
+expect -9301350.620 1397516.441
+
+accept -89.3503538671 16.5516951824
+expect -9243569.563 -94181.125
+
+accept -79.8142429694 17.2425868932
+expect -9066653.641 -1475220.157
+
+accept -69.0665222592 18.1714295426
+expect -8655499.864 -3051697.072
+
+accept -59.0064692740 18.3748306195
+expect -8107550.213 -4598502.136
+
+accept -49.1979879081 18.9971582481
+expect -7124905.684 -6037259.461
+
+accept -39.0745211306 19.5805859744
+expect -5721211.186 -7221425.772
+
+accept -29.7307700275 20.0409012995
+expect -4287878.187 -7920272.663
+
+accept -19.4645612052 20.5263059305
+expect -2745430.102 -8337657.721
+
+accept -9.9280602370 20.6969136713
+expect -1382528.623 -8546466.605
+
+accept 0.9738128835 21.3362427076
+expect 134047.879 -8527599.883
+
+accept 10.9751112570 22.1428651256
+expect 1502024.802 -8312633.579
+
+accept 20.9770606594 22.6207315066
+expect 2878258.867 -7961118.457
+
+accept 30.0181234252 22.8191803924
+expect 4137578.520 -7468872.027
+
+accept 40.1623307346 23.4343700311
+expect 5449679.289 -6550855.202
+
+accept 50.6903720127 23.7323985408
+expect 6592452.063 -5310034.806
+
+accept 60.8882210835 24.6809154242
+expect 7247127.602 -3885824.644
+
+accept 70.6217499143 24.7399205434
+expect 7703350.619 -2572585.693
+
+accept 80.1466494296 25.5574002683
+expect 7830124.449 -1286002.231
+
+accept 90.8041528679 26.2538798685
+expect 7810710.864 103717.876
+
+accept 100.9258403016 26.3115620306
+expect 7701744.206 1410810.991
+
+accept 110.6938365336 26.8636801269
+expect 7343510.853 2657916.573
+
+accept 120.2460911467 27.6842940318
+expect 6745332.030 3825132.508
+
+accept 130.0223801851 28.1211698891
+expect 5947300.609 4945558.006
+
+accept 140.5157157401 28.3236296672
+expect 4865533.278 5968952.198
+
+accept 150.7787840919 29.1891500860
+expect 3596413.025 6598522.874
+
+accept 160.9572505276 29.4317787696
+expect 2342517.218 7037712.044
+
+accept 170.1050144369 30.0759718416
+expect 1204135.469 7183554.454
+
+accept 180.4341349002 30.2507520934
+expect -52666.979 7243010.150
+
+accept -179.2164407005 20.2364122673
+expect -109262.930 8690861.635
+
+accept -169.3929922603 20.7766977704
+expect -1476453.320 8523407.491
+
+accept -159.9577803834 20.8318227446
+expect -2817460.317 8270094.129
+
+accept -149.2134319065 21.8166726652
+expect -4317906.418 7571748.126
+
+accept -139.2333298599 22.1519052827
+expect -5668271.133 6667971.586
+
+accept -129.4434415015 22.4927434202
+expect -6753666.072 5457869.325
+
+accept -119.3208025384 22.7362632693
+expect -7525686.000 4045478.411
+
+accept -109.4860788671 23.3718602628
+expect -7903342.747 2640717.241
+
+accept -99.8216948913 23.5992467484
+expect -8116891.843 1317511.955
+
+accept -89.8619593059 24.2963143647
+expect -8094338.981 -18296.505
+
+accept -79.7398896740 25.1613353713
+expect -7880761.153 -1346962.896
+
+accept -69.1226449610 25.4941314107
+expect -7536009.009 -2741494.291
+
+accept -59.6667490752 25.5114201387
+expect -7049226.182 -3990150.886
+
+accept -49.8155768605 25.9052273257
+expect -6216998.209 -5190708.061
+
+accept -39.9338589810 26.7533535272
+expect -5074077.312 -6129805.940
+
+accept -29.3707059847 27.1227181201
+expect -3754506.006 -6878273.643
+
+accept -19.7965608231 27.5566434582
+expect -2513414.732 -7277524.287
+
+accept -9.1337497784 28.3802002164
+expect -1142181.584 -7436067.683
+
+accept 0.4266125912 29.1903154482
+expect 52639.797 -7392420.091
+
+accept 10.6518749594 29.9266493204
+expect 1299475.809 -7191036.438
+
+accept 20.8234426132 30.8944028559
+expect 2495627.426 -6767707.811
+
+accept 30.2386622340 31.6612396237
+expect 3545650.403 -6205050.228
+
+accept 40.2185271171 31.9934448616
+expect 4585283.766 -5458969.862
+
+accept 50.3754306995 32.9690383763
+expect 5391831.205 -4433626.042
+
+accept 60.5969838604 33.1506719100
+expect 6057636.800 -3351546.520
+
+accept 70.7010584744 33.3808841132
+expect 6482471.065 -2211297.612
+
+accept 80.6563771031 33.4591522299
+expect 6722418.070 -1072701.243
+
+accept 90.9385497238 33.7836031774
+expect 6751586.253 107207.933
+
+accept 100.2589551079 33.8952203703
+expect 6647180.765 1168329.029
+
+accept 110.6618571451 33.9250102053
+expect 6360025.253 2341140.991
+
+accept 120.1034867747 34.2795045114
+expect 5872511.155 3350516.784
+
+accept 130.9974936159 34.7148416244
+expect 5083818.214 4399379.777
+
+accept 140.3808086417 35.2982413100
+expect 4217488.106 5123331.565
+
+accept 150.1864429686 35.9121152797
+expect 3210016.283 5681585.841
+
+accept 160.2783533851 36.0061960010
+expect 2147425.311 6116063.058
+
+accept 170.3464094109 36.6597991365
+expect 1043903.568 6282557.707
+
+accept 180.6366259482 36.7021344698
+expect -68897.179 6354475.491
+
+accept -179.5125231908 30.9027583128
+expect -58509.713 7151582.363
+
+accept -169.6858002252 31.0300863637
+expect -1235278.074 7042426.851
+
+accept -159.9447845353 31.4526202308
+expect -2380175.277 6719379.042
+
+accept -149.0439552623 31.7366648793
+expect -3620770.291 6152099.632
+
+accept -139.5056340183 31.8012708387
+expect -4631485.190 5458946.018
+
+accept -129.1158727941 32.0798256007
+expect -5537372.543 4465988.909
+
+accept -119.6490604754 32.1840354536
+expect -6170391.770 3443730.581
+
+accept -109.4423793788 32.2222541247
+expect -6635535.801 2275928.750
+
+accept -99.0285922562 33.1529866712
+expect -6769509.574 1042275.666
+
+accept -89.5622487446 33.4278348335
+expect -6801118.316 -50320.306
+
+accept -79.4265839032 34.3479907621
+expect -6579677.966 -1194109.216
+
+accept -69.4889301726 35.0877626174
+expect -6209979.238 -2272643.823
+
+accept -59.1224902397 36.0136675285
+expect -5610071.698 -3310797.555
+
+accept -49.9367534943 36.4567184703
+expect -4960199.281 -4152070.178
+
+accept -39.4111372677 37.0505802027
+expect -4040232.233 -4941261.801
+
+accept -29.3713144594 37.9274621353
+expect -3032770.817 -5454124.499
+
+accept -19.5668135476 38.3685655493
+expect -2031003.306 -5811910.007
+
+accept -9.7491233344 38.9378701453
+expect -1007442.076 -5977360.650
+
+accept 0.8622031889 39.4415703876
+expect 88379.557 -5987528.789
+
+accept 10.0117830535 39.4704924350
+expect 1023185.907 -5902808.656
+
+accept 20.8516713156 40.3217300172
+expect 2073159.738 -5518046.723
+
+accept 30.1881462885 41.1649305124
+expect 2896422.920 -5021679.548
+
+accept 40.6158017067 41.2668869361
+expect 3766423.497 -4403538.963
+
+accept 50.6663962436 41.8145718714
+expect 4429299.118 -3617969.405
+
+accept 60.8020204949 41.8507425013
+expect 4988392.263 -2764143.928
+
+accept 70.5520292152 42.4076257440
+expect 5300632.954 -1849767.020
+
+accept 80.2059801656 42.7150670786
+expect 5483358.618 -933723.700
+
+accept 90.9659016052 43.4387731582
+expect 5463216.808 90877.306
+
+accept 100.1869388806 44.4281083880
+expect 5257677.840 933928.941
+
+accept 110.4394817223 45.3719572658
+expect 4903233.647 1811728.300
+
+accept 120.9482259904 46.3095671501
+expect 4392824.940 2621137.908
+
+accept 130.8162258489 46.8389002757
+expect 3825642.666 3299310.225
+
+accept 140.6210873096 47.4683887790
+expect 3149600.783 3844247.382
+
+accept 150.4305142921 48.1544601382
+expect 2398348.504 4245827.810
+
+accept 160.8877492450 48.6878394728
+expect 1563162.264 4539717.762
+
+accept 170.7272348106 48.7392462477
+expect 766085.879 4727784.808
+
+accept 180.9065664436 49.6442456075
+expect -73421.121 4673519.924
+
+accept -179.0794197048 40.3989805398
+expect -92512.389 5860742.149
+
+accept -169.4347697573 40.6507113252
+expect -1053024.009 5738799.953
+
+accept -159.4336382957 41.4726138590
+expect -1994505.462 5382315.906
+
+accept -149.6845924429 42.1755846206
+expect -2841003.576 4896393.947
+
+accept -139.0824916301 42.6819151060
+expect -3664971.849 4237445.141
+
+accept -129.0754320784 43.3229738638
+expect -4286625.073 3470462.740
+
+accept -119.2393735583 43.6370260969
+expect -4776350.502 2654742.877
+
+accept -109.3217038272 44.4666565583
+expect -5048023.210 1752892.319
+
+accept -99.3255098753 44.7679817789
+expect -5227047.233 848726.253
+
+accept -89.7764730312 45.5018898713
+expect -5198172.967 -20057.012
+
+accept -79.5353334709 45.7685962964
+expect -5083288.033 -929467.139
+
+accept -69.0718810032 45.9838493795
+expect -4813750.233 -1826309.761
+
+accept -59.3556493684 46.0125094250
+expect -4440005.038 -2616877.222
+
+accept -49.2142158210 46.6634604652
+expect -3844757.644 -3312112.227
+
+accept -39.3062403768 47.4174427736
+expect -3148819.924 -3853377.045
+
+accept -29.4049522923 47.6072813039
+expect -2419917.121 -4314138.067
+
+accept -19.1482774338 47.9956412106
+expect -1594003.361 -4622071.070
+
+accept -9.1315568223 48.1278660203
+expect -766275.709 -4805818.808
+
+accept 0.4153859078 48.1462235111
+expect 34953.283 -4862098.365
+
+accept 10.8599902732 48.7053238375
+expect 896852.544 -4709769.158
+
+accept 20.9936732297 49.5975055054
+expect 1671396.890 -4379391.192
+
+accept 30.4256590453 50.1878385263
+expect 2332889.636 -3985666.678
+
+accept 40.4931194144 50.8780272780
+expect 2942688.712 -3449767.113
+
+accept 50.7741734827 51.3599500746
+expect 3467071.513 -2826820.123
+
+accept 60.2781061695 51.6118224546
+expect 3857758.290 -2195773.442
+
+accept 70.7654997102 52.0878142710
+expect 4132816.981 -1435722.452
+
+accept 80.1701221530 52.5801462136
+expect 4248321.221 -732473.837
+
+accept 90.5420449691 53.1991574600
+expect 4233452.675 39857.221
+
+accept 100.2760613062 53.7141154417
+expect 4105319.956 741098.122
+
+accept 110.0218216002 54.0611681921
+expect 3883623.020 1410411.877
+
+accept 120.4032139940 54.3299171566
+expect 3539729.318 2072655.595
+
+accept 130.8767418931 55.0564101319
+expect 3036123.582 2626326.412
+
+accept 140.5226584521 55.6173050886
+expect 2507420.872 3046348.705
+
+accept 150.2494873799 55.7484095137
+expect 1946440.957 3411755.995
+
+accept 160.1667453237 56.2439007664
+expect 1308431.839 3637178.225
+
+accept 170.5406153511 56.2807888374
+expect 632249.754 3806788.257
+
+accept 180.9484142577 56.5920285675
+expect -63036.610 3820143.972
+
+accept -179.8252105152 50.3122605835
+expect -13910.692 4590658.048
+
+accept -169.6875500931 50.9229084511
+expect -803908.829 4444321.084
+
+accept -159.5136874408 51.7696653393
+expect -1539333.953 4138130.676
+
+accept -149.1254486900 51.9570206249
+expect -2251472.296 3775880.229
+
+accept -139.1605927481 52.9408405178
+expect -2795016.998 3235944.059
+
+accept -129.7287317001 53.4367920050
+expect -3242194.395 2692101.735
+
+accept -119.9649423621 53.9443264874
+expect -3596671.668 2068926.558
+
+accept -109.5630693489 53.9819580222
+expect -3903827.825 1382457.577
+
+accept -99.8817875863 54.7649176797
+expect -3983584.837 691301.160
+
+accept -89.1784274626 54.9368914952
+expect -4020855.915 -57431.650
+
+accept -79.2765579469 55.0727576338
+expect -3936307.809 -742737.145
+
+accept -69.6805389128 55.6355837510
+expect -3695500.920 -1364642.398
+
+accept -59.5021094291 56.4588884339
+expect -3311443.580 -1947296.263
+
+accept -49.2808341846 57.3212148180
+expect -2833756.712 -2437986.588
+
+accept -39.1586656817 57.5436725826
+expect -2342646.461 -2878283.894
+
+accept -29.4523014888 58.0001641759
+expect -1795171.307 -3183582.226
+
+accept -19.9277171335 58.4194386263
+expect -1225852.149 -3387913.589
+
+accept -9.5806844723 59.2077113032
+expect -582500.754 -3458515.175
+
+accept 0.3977305045 60.1379071414
+expect 23526.790 -3395981.697
+
+accept 10.2918128158 60.8071435604
+expect 591643.026 -3263854.009
+
+accept 20.4193595919 61.6254420080
+expect 1122557.290 -3019076.246
+
+accept 30.6366859975 62.1797037299
+expect 1607593.420 -2716291.317
+
+accept 40.9088626798 63.0703152560
+expect 1998265.629 -2306572.562
+
+accept 50.4300990955 63.6142160066
+expect 2303336.285 -1903014.203
+
+accept 60.1622816747 64.5088625068
+expect 2500763.218 -1433628.689
+
+accept 70.9921360313 64.7758684697
+expect 2695599.132 -927850.065
+
+accept 80.8073249468 65.2990657211
+expect 2753685.107 -445250.152
+
+accept 90.2712457666 65.7543439665
+expect 2736344.656 12943.301
+
+accept 100.7483383521 66.3935053815
+expect 2615679.673 496171.728
+
+accept 110.6705840721 67.2436586937
+expect 2399213.345 904734.128
+
+accept 120.6655900290 67.6765888459
+expect 2162894.489 1282103.313
+
+accept 130.1492662162 67.9026862604
+expect 1902102.582 1604359.059
+
+accept 140.3856862091 68.7446662625
+expect 1524612.577 1842173.731
+
+accept 150.1458413829 69.0204664285
+expect 1174271.230 2046391.753
+
+accept 160.7850402383 69.0482697319
+expect 775129.314 2224812.839
+
+accept 170.8246011181 69.6254738131
+expect 364941.747 2260258.690
+
+accept 180.4518823138 70.5965270071
+expect -17173.378 2178172.598
+
+accept -179.9876986310 60.6091111079
+expect -715.774 3340139.049
+
+accept -169.8532628530 61.4875679720
+expect -569311.790 3186036.303
+
+accept -159.1232601685 61.9472442128
+expect -1133148.246 2974496.072
+
+accept -149.3842684566 62.4000932078
+expect -1593380.590 2694462.326
+
+accept -139.8796959182 63.2514603859
+expect -1952550.194 2317564.131
+
+accept -129.5642582380 64.2450799838
+expect -2246445.234 1855678.711
+
+accept -119.2337815198 65.0009618130
+expect -2465513.912 1379139.865
+
+accept -109.7691071522 65.4874639890
+expect -2604974.017 935619.128
+
+accept -99.3676723769 65.7146786293
+expect -2704608.647 445815.650
+
+accept -89.9457798009 66.6243783750
+expect -2635429.616 -2492.139
+
+accept -79.6828211596 66.6930768940
+expect -2585162.560 -470286.026
+
+accept -69.3873523407 67.2180865776
+expect -2402895.218 -903346.503
+
+accept -59.6906523151 67.7550940411
+expect -2162985.293 -1264049.139
+
+accept -49.3101326045 68.5959116878
+expect -1826219.494 -1570114.574
+
+accept -39.0040378634 69.1320184757
+expect -1476840.856 -1823658.182
+
+accept -29.4940260301 69.3047039200
+expect -1145303.021 -2025272.774
+
+accept -19.1515872064 69.5377941701
+expect -754245.420 -2172528.145
+
+accept -9.0637893779 69.8408771013
+expect -356654.693 -2236564.590
+
+accept 0.5515373299 70.0447905489
+expect 21567.521 -2241303.982
+
+accept 10.1700921734 70.6028677464
+expect 384374.744 -2143367.053
+
+accept 20.7317527805 71.2517449744
+expect 744477.291 -1967342.463
+
+accept 30.9044361009 71.9788550294
+expect 1037711.852 -1733792.649
+
+accept 40.2486033983 72.2783477062
+expect 1283478.115 -1516239.657
+
+accept 50.4061071436 73.2593092255
+expect 1444796.717 -1194938.407
+
+accept 60.5223542382 74.0594072923
+expect 1553145.054 -877857.888
+
+accept 70.5247783397 74.2344245414
+expect 1663267.456 -588117.346
+
+accept 80.8931788778 74.8817087175
+expect 1669547.857 -267590.611
+
+accept 90.1609932467 75.2058107438
+expect 1654185.439 4647.518
+
+accept 100.3674890573 75.3663491908
+expect 1609351.610 294397.550
+
+accept 110.0039646264 75.5835412853
+expect 1514328.280 551245.928
+
+accept 120.0632009934 76.1256853382
+expect 1341803.754 776631.615
+
+accept 130.2142100689 76.3411285668
+expect 1165360.969 985288.439
+
+accept 140.5198242090 76.9957223877
+expect 923363.299 1120933.679
+
+accept 150.0340680138 77.5942825866
+expect 691710.450 1199757.983
+
+accept 160.9706746004 78.3364607392
+expect 424317.587 1230303.917
+
+accept 170.0816362419 79.0913184910
+expect 209556.904 1198476.280
+
+accept 180.3978079476 79.2045699717
+expect -8358.768 1203921.718
+
+accept -179.2332724818 70.8217746040
+expect -28794.102 2152288.771
+
+accept -169.5176471284 71.1203473182
+expect -385300.560 2083069.218
+
+accept -159.9563893280 71.5181717183
+expect -710378.634 1947553.989
+
+accept -149.0505215958 71.5881068470
+expect -1061988.104 1771210.577
+
+accept -139.1100287608 72.5807306253
+expect -1277834.987 1475741.385
+
+accept -129.9709382253 73.2388486277
+expect -1438683.111 1205915.797
+
+accept -119.6844932150 73.8160145972
+expect -1573951.284 897126.809
+
+accept -109.8345424025 73.8347251512
+expect -1702179.619 613905.025
+
+accept -99.2835557046 74.0204664516
+expect -1764976.830 288463.510
+
+accept -89.2216597269 74.5188445720
+expect -1731756.190 -23523.456
+
+accept -79.7589672970 75.0775591038
+expect -1642126.088 -296646.706
+
+accept -69.0878388988 75.7810900644
+expect -1484559.295 -567218.284
+
+accept -59.3247479059 76.5851745566
+expect -1288854.484 -764485.021
+
+accept -49.7332410095 76.8525626993
+expect -1120459.070 -949090.375
+
+accept -39.7902268868 77.0657936158
+expect -924365.019 -1109855.476
+
+accept -29.5786392941 77.4214739702
+expect -693182.417 -1221318.529
+
+accept -19.7666667754 78.0413206451
+expect -451330.570 -1255957.457
+
+accept -9.6576498712 78.3724141539
+expect -217639.667 -1278987.496
+
+accept 0.2731990430 79.0490755914
+expect 5823.674 -1221382.922
+
+accept 10.9115419099 79.7152157770
+expect 217055.691 -1125960.003
+
+accept 20.6686695701 80.2190912972
+expect 384807.532 -1020066.488
+
+accept 30.7420972758 80.5901686038
+expect 536058.050 -901323.330
+
+accept 40.1587481091 80.8732058507
+expect 655875.165 -777259.989
+
+accept 50.1425480782 81.1493341375
+expect 756982.361 -631979.343
+
+accept 60.0418495746 81.7235540513
+expect 798729.196 -460366.461
+
+accept 70.9517084975 81.7646094071
+expect 867084.737 -299376.406
+
+accept 80.2673626123 82.0774651726
+expect 869650.853 -149160.761
+
+accept 90.1847984189 82.9573597164
+expect 784087.778 2528.945
+
+accept 100.2900049661 82.9758741105
+expect 769447.863 139692.984
+
+accept 110.4406311958 83.6703375043
+expect 660181.036 246051.497
+
+accept 120.0306342887 84.1458591355
+expect 564056.734 326060.104
+
+accept 130.8429657164 84.7838043163
+expect 439087.136 379584.726
+
+accept 140.6238695736 85.0584267328
+expect 348809.612 425008.756
+
+accept 150.8488588999 85.8764976286
+expect 223444.702 400609.153
+
+accept 160.0892658295 86.6749495622
+expect 125948.505 347725.418
+
+accept 170.3972098164 87.6222109978
+expect 44112.341 260730.618
+
+accept 180.8251491673 88.1624187726
+expect -2942.818 204325.951
+
+accept -179.6781897656 80.2037554010
+expect -6132.922 1091930.449
+
+accept -169.7457470308 80.8291135169
+expect -181918.689 1005612.756
+
+accept -159.0356668575 81.1080880332
+expect -354464.518 925142.572
+
+accept -149.1801567104 81.9039079110
+expect -461999.277 774404.752
+
+accept -139.9441274111 81.9375301219
+expect -577886.620 687337.291
+
+accept -129.0389509286 82.0450858330
+expect -688150.306 558027.079
+
+accept -119.8816416620 82.4716641364
+expect -726871.074 417657.990
+
+accept -109.1075270009 83.1137986376
+expect -724396.500 250950.336
+
+accept -99.9257499180 83.4566939283
+expect -717471.083 125550.545
+
+accept -89.0573293217 84.4434879006
+expect -618256.359 -10172.886
+
+accept -79.5929376881 85.3043180275
+expect -513833.791 -94371.521
+
+accept -69.5559477498 86.1396663773
+expect -402364.746 -149990.300
+
+accept -59.8534622821 86.5475878933
+expect -332067.478 -192853.274
+
+accept -49.2576732486 87.1201530883
+expect -242669.763 -209041.019
+
+accept -39.2971859805 87.7263086098
+expect -160144.563 -195678.032
+
+accept -29.0813763037 87.9348644439
+expect -111625.270 -200704.524
+
+accept -19.4396463843 88.0342289982
+expect -72754.782 -206143.007
+
+accept -9.7516556210 88.1219978123
+expect -35373.393 -205825.391
+
+accept 0.1013548430 88.3489971789
+expect 324.776 -183595.480
+
+accept 10.5287559337 88.4377558420
+expect 31744.468 -170799.377
+
+accept 20.4860411777 89.2164911270
+expect 30491.422 -81613.623
+
+accept 30.5303411995 89.7622494101
+expect 13429.693 -22771.512
+
+accept 40.0593735791 90.6542378643
+expect failure errno -14
+
+accept 50.0020623503 91.1469954761
+expect failure errno -14
+
+accept 60.8522213793 91.6903429214
+expect failure errno -14
+
+accept 70.7535252886 92.4836618501
+expect failure errno -14
+
+accept 80.1051275124 92.9389937571
+expect failure errno -14
+
+accept 90.4124853570 93.5341249190
+expect failure errno -14
+
+accept 100.7024119502 93.5550590372
+expect failure errno -14
+
+accept 110.8115837786 93.7909664255
+expect failure errno -14
+
+accept 120.6013207533 93.8492870154
+expect failure errno -14
+
+accept 130.7349056594 94.3767135242
+expect failure errno -14
+
+accept 140.9588399299 94.8671896725
+expect failure errno -14
+
+accept 150.0262851842 95.3534968784
+expect failure errno -14
+
+accept 160.4280397748 95.5380581127
+expect failure errno -14
+
+accept 170.7651411492 95.6370520364
+expect failure errno -14
+
+accept 180.0448345846 96.2732937318
+expect failure errno -14
+
+accept -179.8257499571 89.6174371357
+expect -129.372 42538.994
+
+accept -169.2875892301 90.5843674190
+expect failure errno -14
+
+accept -159.8023916584 91.1545744228
+expect failure errno -14
+
+accept -149.1639625275 92.0870993705
+expect failure errno -14
+
+accept -139.8013904331 92.8786158281
+expect failure errno -14
+
+accept -129.1637359401 92.9919538772
+expect failure errno -14
+
+accept -119.8393027005 93.1739711428
+expect failure errno -14
+
+accept -109.3406602631 94.1639584700
+expect failure errno -14
+
+accept -99.0695417625 95.1551429476
+expect failure errno -14
+
+accept -89.0610247556 95.6178466298
+expect failure errno -14
+
+accept -79.4516859556 96.0205106534
+expect failure errno -14
+
+accept -69.8082104896 96.1879870093
+expect failure errno -14
+
+accept -59.8296737152 96.7698954045
+expect failure errno -14
+
+accept -49.8769972300 97.2097042960
+expect failure errno -14
+
+accept -39.9274760034 97.5295561660
+expect failure errno -14
+
+accept -29.8470989427 97.6781116960
+expect failure errno -14
+
+accept -19.4625703588 98.0419802761
+expect failure errno -14
+
+accept -9.0210837473 98.0868081244
+expect failure errno -14
+
+accept 0.9799321756 98.5464017880
+expect failure errno -14
+
+accept 10.0429624590 98.7459055217
+expect failure errno -14
+
+accept 20.2792585617 99.0223555196
+expect failure errno -14
+
+accept 30.0602725080 100.0053623620
+expect failure errno -14
+
+accept 40.2383571525 100.9390147017
+expect failure errno -14
+
+accept 50.7977119707 101.0770157329
+expect failure errno -14
+
+accept 60.1464549470 101.4743886273
+expect failure errno -14
+
+accept 70.3854313326 101.6912083253
+expect failure errno -14
+
+accept 80.4259639014 102.1177916319
+expect failure errno -14
+
+accept 90.8059360471 102.5951916979
+expect failure errno -14
+
+accept 100.0616865688 102.7748252495
+expect failure errno -14
+
+accept 110.4583416539 103.6248728355
+expect failure errno -14
+
+accept 120.9751205255 103.7983620507
+expect failure errno -14
+
+accept 130.7919815186 104.0148850515
+expect failure errno -14
+
+accept 140.6325380833 104.1792511999
+expect failure errno -14
+
+accept 150.5737064232 105.0050682525
+expect failure errno -14
+
+accept 160.8571448065 105.0125232729
+expect failure errno -14
+
+accept 170.6832502669 105.0174505020
+expect failure errno -14
+
+accept 180.7137917600 105.8174218935
+expect failure errno -14
+
+</gie>