LCOV - code coverage report
Current view: directory - ogr/ogrsf_frmts/mitab - mitab_bounds.cpp (source / functions) Found Hit Coverage
Test: gdal_filtered.info Lines: 83 25 30.1 %
Date: 2012-12-26 Functions: 4 1 25.0 %

       1                 : /**********************************************************************
       2                 :  * $Id: mitab_bounds.cpp,v 1.8 2008-01-29 20:53:10 dmorissette Exp $
       3                 :  *
       4                 :  * Name:     mitab_bounds.cpp
       5                 :  * Project:  MapInfo TAB Read/Write library
       6                 :  * Language: C++
       7                 :  * Purpose:  Implementation of bound lookup tables for known projections.
       8                 :  * Author:   Daniel Morissette, dmorissette@dmsolutions.ca
       9                 :  *
      10                 :  **********************************************************************
      11                 :  * Copyright (c) 2001, Daniel Morissette
      12                 :  *
      13                 :  * Permission is hereby granted, free of charge, to any person obtaining a
      14                 :  * copy of this software and associated documentation files (the "Software"),
      15                 :  * to deal in the Software without restriction, including without limitation
      16                 :  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
      17                 :  * and/or sell copies of the Software, and to permit persons to whom the
      18                 :  * Software is furnished to do so, subject to the following conditions:
      19                 :  * 
      20                 :  * The above copyright notice and this permission notice shall be included
      21                 :  * in all copies or substantial portions of the Software.
      22                 :  * 
      23                 :  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
      24                 :  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
      25                 :  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
      26                 :  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
      27                 :  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
      28                 :  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
      29                 :  * DEALINGS IN THE SOFTWARE.
      30                 :  **********************************************************************
      31                 :  *
      32                 :  * $Log: mitab_bounds.cpp,v $
      33                 :  * Revision 1.8  2008-01-29 20:53:10  dmorissette
      34                 :  * Added bounds for PSAD56 (Patch from AJD sent for bug #1754)
      35                 :  *
      36                 :  * Revision 1.7  2005/09/29 18:31:28  dmorissette
      37                 :  * New bounds entry for Finnish KKJ and Swedish projections (AJD, bug 1155)
      38                 :  *
      39                 :  * Revision 1.6  2005/03/31 22:00:38  dmorissette
      40                 :  * Added bounds entry to match datum 1011 based on MapInfo's "Svenska
      41                 :  * rikssystemet, 2,5 gon väst (RT 90 7 parametrar)" (bug 997)
      42                 :  *
      43                 :  * Revision 1.5  2005/03/22 23:24:54  dmorissette
      44                 :  * Added support for datum id in .MAP header (bug 910)
      45                 :  *
      46                 :  * Revision 1.4  2004/06/30 20:29:03  dmorissette
      47                 :  * Fixed refs to old address danmo@videotron.ca
      48                 :  *
      49                 :  * Revision 1.3  2001/02/14 21:17:33  daniel
      50                 :  * Check only if first char is "#" for comments in MITABLoadCoordSysTable()
      51                 :  *
      52                 :  * Revision 1.2  2001/01/23 22:06:50  daniel
      53                 :  * Added MITABCoordSysTableLoaded()
      54                 :  *
      55                 :  * Revision 1.1  2001/01/23 21:23:41  daniel
      56                 :  * Added projection bounds lookup table, called from TABFile::SetProjInfo()
      57                 :  *
      58                 :  **********************************************************************/
      59                 : 
      60                 : #include "mitab.h"
      61                 : 
      62                 : 
      63                 : /*-----------------------------------------------------------------
      64                 :  * List of known coordsys bounds.
      65                 :  * 0xff in nEllipsoidId or nUnitsId fields means any value can match.
      66                 :  *
      67                 :  * __TODO__: nDatumId is always set to zero in this list, we'd have to 
      68                 :  * reprocess the whole list to properly set all datum ids and accelerate
      69                 :  * bounds lookups
      70                 :  *----------------------------------------------------------------*/
      71                 : static MapInfoBoundsInfo **gpapsExtBoundsList = NULL;
      72                 : static MapInfoBoundsInfo gasBoundsList[] = {
      73                 : {{1, 0xff, 0xff, {0,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}}, -1000, -1000, 1000, 1000},  /* Lat/Lon */
      74                 : 
      75                 : {{2, 29, 0, {-85.5,13,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -18500.7190263237, -4067.43878447928, 30025.7571082958, 4067.43878447928},
      76                 : {{2, 29, 0, {20,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26284.8753911183, -3963.19059194305, 23518.0464025796, 3963.19059194305},
      77                 : {{2, 7, 7, {0,30,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -34706360.1398239, -7364918.36397399, 34706360.1398239, 7364918.36397399},
      78                 : {{3, 0, 3, {-109.5,44.25,45,49,1968503.937,0}, 0,0,0,0, {0,0,0,0,0}},  -376322393.49652, -357755728.255206, 380259401.37052, 398826066.611833},
      79                 : {{3, 0, 3, {-111.5,36.6666666667,37.2166666667,38.35,1640419.948,9842519.685}, 0,0,0,0, {0,0,0,0,0}},  -281416969.95067, -245782664.730374, 284697809.84667, 320332115.066966},
      80                 : {{3, 0, 3, {-111.5,38.3333333333,39.0166666667,40.65,1640419.948,6561679.79}, 0,0,0,0, {0,0,0,0,0}},  -299820220.76226, -269235441.863424, 303101060.65826, 333685839.557096},
      81                 : {{3, 0, 3, {-111.5,40.3333333333,40.7166666667,41.7833333333,1640419.948,3280839.895}, 0,0,0,0, {0,0,0,0,0}},  -313479418.366583, -287610480.882755, 316760258.262583, 342629195.746411},
      82                 : {{3, 0, 3, {-120.5,41.6666666667,42.3333333333,44,4921259.843,0}, 0,0,0,0, {0,0,0,0,0}},  -329872743.533369, -311905915.324464, 339715263.219369, 357682091.428273},
      83                 : {{3, 0, 3, {-120.5,43.6666666667,44.3333333333,46,8202099.738,0}, 0,0,0,0, {0,0,0,0,0}},  -348623368.682272, -335442185.295993, 365027568.158272, 378208751.544552},
      84                 : {{3, 0, 3, {-81,31.8333333333,32.5,34.8333333333,2000000,0}, 0,0,0,0, {0,0,0,0,0}},  -248789436.724623, -218682485.302253, 252789436.724623, 282896388.146993},
      85                 : {{3, 0, 3, {-84.3666666667,41.5,42.1,43.6666666667,13123359.58,0}, 0,0,0,0, {0,0,0,0,0}},  -318674512.717618, -308729738.1419, 344921231.877618, 354866006.453336},
      86                 : {{3, 0, 3, {-84.3666666667,43.3166666667,44.1833333333,45.7,19685039.37,0}, 0,0,0,0, {0,0,0,0,0}},  -334588341.234808, -332680007.139814, 373958419.974808, 375866754.069803},
      87                 : {{3, 0, 3, {-87,44.7833333333,45.4833333333,47.0833333333,26246719.16,0}, 0,0,0,0, {0,0,0,0,0}},  -343541891.912548, -349200540.720143, 396035330.232548, 390376681.424953},
      88                 : {{3, 0, 7, {-100,39.8333333333,40,43,500000,0}, 0,0,0,0, {0,0,0,0,0}},  -96293653.747449, -89392122.913416, 97293653.747449, 104195184.581482},
      89                 : {{3, 0, 7, {-100,43.8333333333,44.4166666667,45.6833333333,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -107757768.605122, -101845373.546917, 108957768.605122, 114870163.663327},
      90                 : {{3, 0, 7, {-100.3333333333,29.6666666667,30.1166666667,31.8833333333,700000,3000000}, 0,0,0,0, {0,0,0,0,0}},  -70389655.9882633, -57319094.8848422, 71789655.9882633, 84860217.0916844},
      91                 : {{3, 0, 7, {-100.3333333333,42.3333333333,42.8333333333,44.4,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -102916158.881298, -96669936.9429582, 104116158.881298, 110362380.819638},
      92                 : {{3, 0, 7, {-100.5,45.6666666667,46.1833333333,47.4833333333,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -114111552.091083, -108589212.496103, 115311552.091083, 120833891.686064},
      93                 : {{3, 0, 7, {-100.5,47,47.4333333333,48.7333333333,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -118782512.590452, -113525792.131232, 119982512.590452, 125239233.049672},
      94                 : {{3, 0, 7, {-101.5,34,34.65,36.1833333333,200000,1000000}, 0,0,0,0, {0,0,0,0,0}},  -80190916.4774175, -70255345.5878226, 80590916.4774175, 90526487.3670124},
      95                 : {{3, 0, 7, {-105.5,36.6666666667,37.2333333333,38.4333333333,914401.8289,304800.6096}, 0,0,0,0, {0,0,0,0,0}},  -85492362.7230086, -77749948.5363837, 87321166.3808086, 95063580.5674335},
      96                 : {{3, 0, 7, {-105.5,37.8333333333,38.45,39.75,914401.8289,304800.6096}, 0,0,0,0, {0,0,0,0,0}},  -88909656.3330413, -81520557.8132071, 90738459.9908412, 98127558.5106754},
      97                 : {{3, 0, 7, {-105.5,39.3333333333,39.7166666667,40.7833333333,914401.8289,304800.6096}, 0,0,0,0, {0,0,0,0,0}},  -92173099.6583073, -85136649.2531605, 94001903.3161073, 101038353.721254},
      98                 : {{3, 0, 7, {-109.5,44.25,45,49,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -114703065.537737, -109043945.972187, 115903065.537737, 121562185.103287},
      99                 : {{3, 0, 7, {-111.5,36.6666666667,37.2166666667,38.35,500000,3000000}, 0,0,0,0, {0,0,0,0,0}},  -85775892.4411146, -74914556.209806, 86775892.4411146, 97637228.6724232},
     100                 : {{3, 0, 7, {-111.5,38.3333333333,39.0166666667,40.65,500000,2000000}, 0,0,0,0, {0,0,0,0,0}},  -91385203.2884872, -82062962.6799637, 92385203.2884872, 101707443.897011},
     101                 : {{3, 0, 7, {-111.5,40.3333333333,40.7166666667,41.7833333333,500000,1000000}, 0,0,0,0, {0,0,0,0,0}},  -95548526.7182849, -87663674.5730598, 96548526.7182849, 104433378.86351},
     102                 : {{3, 0, 7, {-116.25,32.1666666667,32.7833333333,33.8833333333,2000000,500000}, 0,0,0,0, {0,0,0,0,0}},  -73735809.4129763, -65399717.6233228, 77735809.4129763, 86071901.2026297},
     103                 : {{3, 0, 7, {-118,33.5,34.0333333333,35.4666666667,2000000,500000}, 0,0,0,0, {0,0,0,0,0}},  -76848317.8487893, -69006561.7099004, 80848317.8487893, 88690073.9876782},
     104                 : {{3, 0, 7, {-119,35.3333333333,36,37.25,2000000,500000}, 0,0,0,0, {0,0,0,0,0}},  -81316774.1198701, -74083546.7405704, 85316774.1198701, 92550001.4991699},
     105                 : {{3, 0, 7, {-120.5,36.5,37.0666666667,38.4333333333,2000000,500000}, 0,0,0,0, {0,0,0,0,0}},  -84187586.7378795, -77301811.5655565, 88187586.7378795, 95073361.9102026},
     106                 : {{3, 0, 7, {-120.5,41.6666666667,42.3333333333,44,1500000,0}, 0,0,0,0, {0,0,0,0,0}},  -100545212.229117, -95068922.9908967, 103545212.229117, 109021501.467338},
     107                 : {{3, 0, 7, {-120.5,43.6666666667,44.3333333333,46,2500000,0}, 0,0,0,0, {0,0,0,0,0}},  -106260402.774499, -102242778.078219, 111260402.774499, 115278027.47078},
     108                 : {{3, 0, 7, {-120.5,45.3333333333,45.8333333333,47.3333333333,500000,0}, 0,0,0,0, {0,0,0,0,0}},  -113297926.255298, -107613973.979824, 114297926.255298, 119981878.530772},
     109                 : {{3, 0, 7, {-120.8333333333,47,47.5,48.7333333333,500000,0}, 0,0,0,0, {0,0,0,0,0}},  -119009737.681158, -113655959.077325, 120009737.681158, 125363516.284991},
     110                 : {{3, 0, 7, {-122,37.6666666667,38.3333333333,39.8333333333,2000000,500000}, 0,0,0,0, {0,0,0,0,0}},  -87776918.3325266, -81257129.4018421, 91776918.3325266, 98296707.2632112},
     111                 : {{3, 0, 7, {-122,39.3333333333,40,41.6666666667,2000000,500000}, 0,0,0,0, {0,0,0,0,0}},  -92797918.1664438, -86741363.5256259, 96797918.1664438, 102854472.807262},
     112                 : {{3, 0, 7, {-176,51,51.8333333333,53.8333333333,1000000,0}, 0,0,0,0, {0,0,0,0,0}},  -137707686.600156, -133658946.217207, 139707686.600156, 143756426.983104},
     113                 : {{3, 0, 7, {-66.4333333333,17.8333333333,18.0333333333,18.4333333333,200000,200000}, 0,0,0,0, {0,0,0,0,0}},  -56733778.1428648, -37322071.9454256, 57133778.1428648, 58748927.6361153},
     114                 : {{3, 0, 7, {-70.5,41,41.2833333333,41.4833333333,500000,0}, 0,0,0,0, {0,0,0,0,0}},  -95953926.4298888, -89161935.9801186, 96953926.4298888, 103745916.879659},
     115                 : {{3, 0, 7, {-71.5,41,41.7166666667,42.6833333333,200000,750000}, 0,0,0,0, {0,0,0,0,0}},  -98769146.9690858, -91041445.2286386, 99169146.9690858, 106896848.709533},
     116                 : {{3, 0, 7, {-72.75,40.8333333333,41.2,41.8666666667,304800.6096,152400.3048}, 0,0,0,0, {0,0,0,0,0}},  -96604898.0590896, -89468373.8450348, 97214499.2782896, 104351023.492344},
     117                 : {{3, 0, 7, {-74,40.1666666667,40.6666666667,41.0333333333,300000,0}, 0,0,0,0, {0,0,0,0,0}},  -94551938.838961, -87389402.5378217, 95151938.838961, 102314475.1401},
     118                 : {{3, 0, 7, {-77,37.6666666667,38.3,39.45,400000,0}, 0,0,0,0, {0,0,0,0,0}},  -88804178.7516629, -81148556.0144016, 89604178.7516629, 97259801.4889241},
     119                 : {{3, 0, 7, {-77.75,39.3333333333,39.9333333333,40.9666666667,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -93070575.1551149, -86055381.3970464, 94270575.1551149, 101285768.913183},
     120                 : {{3, 0, 7, {-77.75,40.1666666667,40.8833333333,41.95,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -95953285.96374, -89173937.5969296, 97153285.96374, 103932634.33055},
     121                 : {{3, 0, 7, {-78.5,36.3333333333,36.7666666667,37.9666666667,3500000,1000000}, 0,0,0,0, {0,0,0,0,0}},  -81693800.1596124, -75717098.3537021, 88693800.1596124, 94670501.9655228},
     122                 : {{3, 0, 7, {-78.5,37.6666666667,38.0333333333,39.2,3500000,2000000}, 0,0,0,0, {0,0,0,0,0}},  -84998823.9067757, -78398508.2242156, 91998823.9067757, 98599139.5893358},
     123                 : {{3, 0, 7, {-79,33.75,34.3333333333,36.1666666667,609601.22,0}, 0,0,0,0, {0,0,0,0,0}},  -79389023.1316542, -70798838.7584427, 80608225.5716542, 89198409.9448658},
     124                 : {{3, 0, 7, {-79.5,38.5,39,40.25,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -90694785.2338336, -83456997.4383959, 91894785.2338336, 99132573.0292712},
     125                 : {{3, 0, 7, {-81,31.8333333333,32.5,34.8333333333,609600,0}, 0,0,0,0, {0,0,0,0,0}},  -75831020.313665, -66654421.5201266, 77050220.313665, 86226819.1072034},
     126                 : {{3, 0, 7, {-81,37,37.4833333333,38.8833333333,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -86731868.6538258, -79080928.1042007, 87931868.6538258, 95582809.203451},
     127                 : {{3, 0, 7, {-82.5,38,38.7333333333,40.0333333333,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -90013727.4321062, -82680858.3947178, 91213727.4321062, 98546596.4694945},
     128                 : {{3, 0, 7, {-82.5,39.6666666667,40.4333333333,41.7,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -94896218.4967998, -88010766.8984708, 96096218.4967998, 102981670.095129},
     129                 : {{3, 0, 7, {-84.25,37.5,37.9666666667,38.9666666667,500000,0}, 0,0,0,0, {0,0,0,0,0}},  -87593445.377663, -79948138.9064763, 88593445.377663, 96238751.8488498},
     130                 : {{3, 0, 7, {-84.3666666667,41.5,42.1,43.6666666667,4000000,0}, 0,0,0,0, {0,0,0,0,0}},  -97131991.4763139, -94100824.185651, 105131991.476314, 108163158.766977},
     131                 : {{3, 0, 7, {-84.3666666667,43.3166666667,44.1833333333,45.7,6000000,0}, 0,0,0,0, {0,0,0,0,0}},  -101982526.408346, -101400866.176215, 113982526.408346, 114564186.640476},
     132                 : {{3, 0, 7, {-84.5,29,29.5833333333,30.75,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -68981040.7901211, -58469775.5831551, 70181040.7901211, 80692305.9970871},
     133                 : {{3, 0, 7, {-85.75,36.3333333333,36.7333333333,37.9333333333,500000,500000}, 0,0,0,0, {0,0,0,0,0}},  -84608108.5314714, -76125029.0762607, 85608108.5314714, 94091187.9866821},
     134                 : {{3, 0, 7, {-86,34.3333333333,35.25,36.4166666667,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -80782527.8217375, -72373896.5103859, 81982527.8217375, 90391159.1330892},
     135                 : {{3, 0, 7, {-87,44.7833333333,45.4833333333,47.0833333333,8000000,0}, 0,0,0,0, {0,0,0,0,0}},  -104711568.654913, -106436324.8115, 120711568.654913, 118986812.498326},
     136                 : {{3, 0, 7, {-90,42,42.7333333333,44.0666666667,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -102206338.477554, -95896048.3229835, 103406338.477554, 109716628.632125},
     137                 : {{3, 0, 7, {-90,43.8333333333,44.25,45.5,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -107154105.286573, -101222137.29396, 108354105.286573, 114286073.279185},
     138                 : {{3, 0, 7, {-90,45.1666666667,45.5666666667,46.7666666667,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -111693759.01384, -106048829.503351, 112893759.01384, 118538688.524328},
     139                 : {{3, 0, 7, {-91.3333333333,25.5,26.1666666667,27.8333333333,1000000,0}, 0,0,0,0, {0,0,0,0,0}},  -63537867.0156485, -51847003.2875935, 65537867.0156485, 77228730.7437035},
     140                 : {{3, 0, 7, {-91.3333333333,28.5,29.3,30.7,1000000,0}, 0,0,0,0, {0,0,0,0,0}},  -68286769.6701213, -58065091.5621744, 70286769.6701213, 80508447.7780682},
     141                 : {{3, 0, 7, {-92,32.6666666667,33.3,34.7666666667,400000,400000}, 0,0,0,0, {0,0,0,0,0}},  -76844795.0772024, -67240210.8482154, 77644795.0772024, 87249379.3061895},
     142                 : {{3, 0, 7, {-92,34.3333333333,34.9333333333,36.2333333333,400000,0}, 0,0,0,0, {0,0,0,0,0}},  -80385696.4806497, -71723301.2825226, 81185696.4806497, 89848091.6787767},
     143                 : {{3, 0, 7, {-92.5,30.5,31.1666666667,32.6666666667,1000000,0}, 0,0,0,0, {0,0,0,0,0}},  -71843187.1479918, -62437428.102125, 73843187.1479918, 83248946.1938587},
     144                 : {{3, 0, 7, {-93.1,46.5,47.0333333333,48.6333333333,800000,100000}, 0,0,0,0, {0,0,0,0,0}},  -117632875.188048, -112398161.714158, 119232875.188048, 124467588.661938},
     145                 : {{3, 0, 7, {-93.5,40,40.6166666667,41.7833333333,500000,0}, 0,0,0,0, {0,0,0,0,0}},  -95397349.164015, -88468304.6501118, 96397349.164015, 103326393.677918},
     146                 : {{3, 0, 7, {-93.5,41.5,42.0666666667,43.2666666667,1500000,1000000}, 0,0,0,0, {0,0,0,0,0}},  -98941207.3645198, -92381467.3382571, 101941207.36452, 108500947.390783},
     147                 : {{3, 0, 7, {-94,43,43.7833333333,45.2166666667,800000,100000}, 0,0,0,0, {0,0,0,0,0}},  -105671574.194712, -99704447.3453072, 107271574.194712, 113238701.044116},
     148                 : {{3, 0, 7, {-94.25,45,45.6166666667,47.05,800000,100000}, 0,0,0,0, {0,0,0,0,0}},  -112092591.799175, -106546357.855489, 113692591.799175, 119238825.742861},
     149                 : {{3, 0, 7, {-98,33.3333333333,33.9333333333,35.2333333333,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -77870984.1222039, -69071740.6080561, 79070984.1222039, 87870227.6363517},
     150                 : {{3, 0, 7, {-98,35,35.5666666667,36.7666666667,600000,0}, 0,0,0,0, {0,0,0,0,0}},  -81588328.3763743, -73324068.4505433, 82788328.3763743, 91052588.3022054},
     151                 : {{3, 0, 7, {-98,38.3333333333,38.7166666667,39.7833333333,400000,0}, 0,0,0,0, {0,0,0,0,0}},  -89841929.3777815, -82323689.9068513, 90641929.3777815, 98160168.8487116},
     152                 : {{3, 0, 7, {-98.5,25.6666666667,26.1666666667,27.8333333333,300000,5000000}, 0,0,0,0, {0,0,0,0,0}},  -64237867.0156485, -46865470.5583462, 64837867.0156485, 82210263.4729508},
     153                 : {{3, 0, 7, {-98.5,31.6666666667,32.1333333333,33.9666666667,600000,2000000}, 0,0,0,0, {0,0,0,0,0}},  -74535881.4099808, -63171655.6562241, 75735881.4099808, 87100107.1637374},
     154                 : {{3, 0, 7, {-98.5,36.6666666667,38.5666666667,37.2666666667,400000,400000}, 0,0,0,0, {0,0,0,0,0}},  -86225535.4567815, -77888976.4101326, 87025535.4567815, 95362094.5034304},
     155                 : {{3, 0, 7, {-99,27.8333333333,28.3833333333,30.2833333333,600000,4000000}, 0,0,0,0, {0,0,0,0,0}},  -67541882.489505, -52618369.9310933, 68741882.489505, 83665395.0479167},
     156                 : {{3, 0, 8, {-100,39.8333333333,40,43,1640416.667,0}, 0,0,0,0, {0,0,0,0,0}},  -315923429.002755, -293280656.591766, 319204262.336755, 341847034.747745},
     157                 : {{3, 0, 8, {-100,43.8333333333,44.4166666667,45.6833333333,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -353535279.165304, -334137696.37851, 357472279.165304, 376869861.952098},
     158                 : {{3, 0, 8, {-100.3333333333,29.6666666667,30.1166666667,31.8833333333,2296583.333,9842500}, 0,0,0,0, {0,0,0,0,0}},  -230936729.688494, -188054397.134687, 235529896.354494, 278412228.908301},
     159                 : {{3, 0, 8, {-100.3333333333,42.3333333333,42.8333333333,44.4,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -337650764.596392, -317157951.453689, 341587764.596392, 362080577.739096},
     160                 : {{3, 0, 8, {-100.5,45.6666666667,46.1833333333,47.4833333333,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -374380983.81883, -356263107.997632, 378317983.81883, 396435859.640027},
     161                 : {{3, 0, 8, {-100.5,47,47.4333333333,48.7333333333,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -389705626.72384, -372459203.017216, 393642626.72384, 410889050.430464},
     162                 : {{3, 0, 8, {-101.5,34,34.65,36.1833333333,656166.6667,3280833.333}, 0,0,0,0, {0,0,0,0,0}},  -263093031.809627, -230496079.649714, 264405365.143027, 297002317.30294},
     163                 : {{3, 0, 8, {-105.5,36.6666666667,37.2333333333,38.4333333333,3000000,1000000}, 0,0,0,0, {0,0,0,0,0}},  -280486193.367387, -255084622.823115, 286486193.367387, 311887763.911659},
     164                 : {{3, 0, 8, {-105.5,37.8333333333,38.45,39.75,3000000,1000000}, 0,0,0,0, {0,0,0,0,0}},  -291697764.152969, -267455363.425493, 297697764.152969, 321940164.880445},
     165                 : {{3, 0, 8, {-105.5,39.3333333333,39.7166666667,40.7833333333,3000000,1000000}, 0,0,0,0, {0,0,0,0,0}},  -302404577.795946, -279319156.758073, 308404577.795946, 331489998.833818},
     166                 : {{3, 0, 8, {-109.5,44.25,45,49,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -376321640.851725, -357755012.743749, 380258640.851725, 398825268.9597},
     167                 : {{3, 0, 8, {-111.5,36.6666666667,37.2166666667,38.35,1640416.667,9842500}, 0,0,0,0, {0,0,0,0,0}},  -281416407.11689, -245782173.165005, 284697240.45089, 320331474.402775},
     168                 : {{3, 0, 8, {-111.5,38.3333333333,39.0166666667,40.65,1640416.667,6561666.667}, 0,0,0,0, {0,0,0,0,0}},  -299819621.121978, -269234903.392181, 303100454.455978, 333685172.185776},
     169                 : {{3, 0, 8, {-111.5,40.3333333333,40.7166666667,41.7833333333,1640416.667,3280833.333}, 0,0,0,0, {0,0,0,0,0}},  -313478791.407906, -287609905.662114, 316759624.741906, 342628510.487699},
     170                 : {{3, 0, 8, {-116.25,32.1666666667,32.7833333333,33.8833333333,6561666.667,1640416.667}, 0,0,0,0, {0,0,0,0,0}},  -241914901.382073, -214565573.568852, 255038234.716073, 282387562.529294},
     171                 : {{3, 0, 8, {-118,33.5,34.0333333333,35.4666666667,6561666.667,1640416.667}, 0,0,0,0, {0,0,0,0,0}},  -252126522.80857, -226399027.876232, 265249856.14257, 290977351.074907},
     172                 : {{3, 0, 8, {-119,35.3333333333,36,37.25,6561666.667,1640416.667}, 0,0,0,0, {0,0,0,0,0}},  -266786783.091274, -243055769.597688, 279910116.425274, 303641129.91886},
     173                 : {{3, 0, 8, {-120.5,36.5,37.0666666667,38.4333333333,6561666.667,1640416.667}, 0,0,0,0, {0,0,0,0,0}},  -276205440.822193, -253614360.110997, 289328774.156193, 311919854.86739},
     174                 : {{3, 0, 8, {-120.5,41.6666666667,42.3333333333,44,4921250,0}, 0,0,0,0, {0,0,0,0,0}},  -329872083.788362, -311905291.512634, 339714583.788362, 357681376.064091},
     175                 : {{3, 0, 8, {-120.5,43.6666666667,44.3333333333,46,8202083.333,0}, 0,0,0,0, {0,0,0,0,0}},  -348622671.436336, -335441514.411622, 365026838.102336, 378207995.127049},
     176                 : {{3, 0, 8, {-120.5,45.3333333333,45.8333333333,47.3333333333,1640416.667,0}, 0,0,0,0, {0,0,0,0,0}},  -371711613.055591, -353063512.965473, 374992446.389591, 393640546.479709},
     177                 : {{3, 0, 8, {-120.8333333333,47,47.5,48.7333333333,1640416.667,0}, 0,0,0,0, {0,0,0,0,0}},  -390451114.375266, -372886259.072857, 393731947.709266, 411296803.011675},
     178                 : {{3, 0, 8, {-122,37.6666666667,38.3333333333,39.8333333333,6561666.667,1640416.667}, 0,0,0,0, {0,0,0,0,0}},  -287981439.562298, -266591098.71221, 301104772.896298, 322495113.746385},
     179                 : {{3, 0, 8, {-122,39.3333333333,40,41.6666666667,6561666.667,1640416.667}, 0,0,0,0, {0,0,0,0,0}},  -304454503.184074, -284583956.833324, 317577836.518074, 337448382.868824},
     180                 : {{3, 0, 8, {-176,51,51.8333333333,53.8333333333,3280833.333,0}, 0,0,0,0, {0,0,0,0,0}},  -451795968.454344, -438512726.047621, 458357635.120344, 471640877.527066},
     181                 : {{3, 0, 8, {-66.4333333333,17.8333333333,18.0333333333,18.4333333333,656166.6667,656166.6667}, 0,0,0,0, {0,0,0,0,0}},  -186134070.457016, -122447497.707584, 187446403.790416, 192745440.086188},
     182                 : {{3, 0, 8, {-70.5,41,41.2833333333,41.4833333333,1640416.667,0}, 0,0,0,0, {0,0,0,0,0}},  -314808840.29506, -292525451.628106, 318089673.62906, 340373062.296015},
     183                 : {{3, 0, 8, {-71.5,41,41.7166666667,42.6833333333,656166.6667,2460625}, 0,0,0,0, {0,0,0,0,0}},  -324045109.681042, -298691808.220958, 325357443.014442, 350710744.474526},
     184                 : {{3, 0, 8, {-72.75,40.8333333333,41.2,41.8666666667,1000000,500000}, 0,0,0,0, {0,0,0,0,0}},  -316944569.715526, -293530823.189916, 318944569.715526, 342358316.241135},
     185                 : {{3, 0, 8, {-74,40.1666666667,40.6666666667,41.0333333333,984250,0}, 0,0,0,0, {0,0,0,0,0}},  -310209152.674158, -286710064.82617, 312177652.674158, 335676740.522146},
     186                 : {{3, 0, 8, {-77,37.6666666667,38.3,39.45,1312333.333,0}, 0,0,0,0, {0,0,0,0,0}},  -291351709.788081, -266234887.523916, 293976376.454081, 319093198.718245},
     187                 : {{3, 0, 8, {-77.75,39.3333333333,39.9333333333,40.9666666667,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -305349045.321406, -282333363.800143, 309286045.321406, 332301726.842669},
     188                 : {{3, 0, 8, {-77.75,40.1666666667,40.8833333333,41.95,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -314806739.032704, -292564826.932593, 318743739.032704, 340985651.132814},
     189                 : {{3, 0, 8, {-78.5,36.3333333333,36.7666666667,37.9666666667,11482916.67,3280833.333}, 0,0,0,0, {0,0,0,0,0}},  -268023742.686995, -248415180.182438, 290989576.026995, 310598138.531553},
     190                 : {{3, 0, 8, {-78.5,37.6666666667,38.0333333333,39.2,11482916.67,6561666.667}, 0,0,0,0, {0,0,0,0,0}},  -278866974.764147, -257212439.065281, 301832808.104147, 323487343.803013},
     191                 : {{3, 0, 8, {-79,33.75,34.3333333333,36.1666666667,2000000,0}, 0,0,0,0, {0,0,0,0,0}},  -260462153.393719, -232279190.159991, 264462153.393719, 292645116.627447},
     192                 : {{3, 0, 8, {-79.5,38.5,39,40.25,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -297554474.554669, -273808499.095804, 301491474.554669, 325237450.013534},
     193                 : {{3, 0, 8, {-81,31.8333333333,32.5,34.8333333333,1999996,0}, 0,0,0,0, {0,0,0,0,0}},  -248788939.145749, -218682047.937282, 252788931.145749, 282895822.354217},
     194                 : {{3, 0, 8, {-81,37,37.4833333333,38.8833333333,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -284552805.74176, -259451344.955198, 288489805.74176, 313591266.528322},
     195                 : {{3, 0, 8, {-82.5,38,38.7333333333,40.0333333333,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -295320037.416835, -271262116.250003, 299257037.416835, 323314958.583666},
     196                 : {{3, 0, 8, {-82.5,39.6666666667,40.4333333333,41.7,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -311338676.851584, -288748657.732733, 315275676.851584, 337865695.970435},
     197                 : {{3, 0, 8, {-84.25,37.5,37.9666666667,38.9666666667,1640416.667,0}, 0,0,0,0, {0,0,0,0,0}},  -287379495.376216, -262296519.062331, 290660328.710216, 315743305.024101},
     198                 : {{3, 0, 8, {-84.3666666667,41.5,42.1,43.6666666667,13123333.33,0}, 0,0,0,0, {0,0,0,0,0}},  -318673875.371873, -308729120.682423, 344920542.031873, 354865296.721323},
     199                 : {{3, 0, 8, {-84.3666666667,43.3166666667,44.1833333333,45.7,19685000,0}, 0,0,0,0, {0,0,0,0,0}},  -334587672.058047, -332679341.779799, 373957672.058047, 375866002.336295},
     200                 : {{3, 0, 8, {-84.5,29,29.5833333333,30.75,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -226315297.992256, -191829588.725735, 230252297.992256, 264738007.258777},
     201                 : {{3, 0, 8, {-85.75,36.3333333333,36.7333333333,37.9333333333,1640416.667,1640416.667}, 0,0,0,0, {0,0,0,0,0}},  -277585102.740002, -249753532.894032, 280865936.074002, 308697505.919973},
     202                 : {{3, 0, 8, {-86,34.3333333333,35.25,36.4166666667,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -265034010.028484, -237446692.134491, 268971010.028484, 296558327.922477},
     203                 : {{3, 0, 8, {-87,44.7833333333,45.4833333333,47.0833333333,26246666.67,0}, 0,0,0,0, {0,0,0,0,0}},  -343541204.825326, -349199842.319061, 396034538.165326, 390375900.67159},
     204                 : {{3, 0, 8, {-90,42,42.7333333333,44.0666666667,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -335321962.15511, -314618951.872988, 339258962.15511, 359961972.437231},
     205                 : {{3, 0, 8, {-90,43.8333333333,44.25,45.5,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -351554760.427697, -332092962.105268, 355491760.427697, 374953558.750127},
     206                 : {{3, 0, 8, {-90,45.1666666667,45.5666666667,46.7666666667,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -366448607.697906, -347928534.795579, 370385607.697906, 388905680.600232},
     207                 : {{3, 0, 8, {-91.3333333333,25.5,26.1666666667,27.8333333333,3280833.333,0}, 0,0,0,0, {0,0,0,0,0}},  -208457152.034173, -170101376.61938, 215018818.700173, 253374594.114967},
     208                 : {{3, 0, 8, {-91.3333333333,28.5,29.3,30.7,3280833.333,0}, 0,0,0,0, {0,0,0,0,0}},  -224037510.159723, -190501887.900234, 230599176.825723, 264134799.085212},
     209                 : {{3, 0, 8, {-92,32.6666666667,33.3,34.7666666667,1312333.333,1312333.333}, 0,0,0,0, {0,0,0,0,0}},  -252114965.182788, -220603925.09152, 254739631.848788, 286250671.940057},
     210                 : {{3, 0, 8, {-92,34.3333333333,34.9333333333,36.2333333333,1312333.333,0}, 0,0,0,0, {0,0,0,0,0}},  -263732072.537265, -235312197.62441, 266356739.203265, 294776614.11612},
     211                 : {{3, 0, 8, {-92.5,30.5,31.1666666667,32.6666666667,3280833.333,0}, 0,0,0,0, {0,0,0,0,0}},  -235705523.16837, -204846795.365055, 242267189.83437, 273125917.637685},
     212                 : {{3, 0, 8, {-93.1,46.5,47.0333333333,48.6333333333,2624666.667,328083.3333}, 0,0,0,0, {0,0,0,0,0}},  -385933858.012454, -368759635.557233, 391183191.346454, 408357413.801674},
     213                 : {{3, 0, 8, {-93.5,40,40.6166666667,41.7833333333,1640416.667,0}, 0,0,0,0, {0,0,0,0,0}},  -312982803.048606, -290249762.839575, 316263636.382606, 338996676.591636},
     214                 : {{3, 0, 8, {-93.5,41.5,42.0666666667,43.2666666667,4921250,3280833.333}, 0,0,0,0, {0,0,0,0,0}},  -324609611.161762, -303088197.425932, 334452111.161762, 355973524.897592},
     215                 : {{3, 0, 8, {-94,43,43.7833333333,45.2166666667,2624666.667,328083.3333}, 0,0,0,0, {0,0,0,0,0}},  -346690823.003483, -327113674.332095, 351940156.337483, 371517305.008871},
     216                 : {{3, 0, 8, {-94.25,45,45.6166666667,47.05,2624666.667,328083.3333}, 0,0,0,0, {0,0,0,0,0}},  -367757111.594128, -349560842.397585, 373006444.928128, 391202714.124671},
     217                 : {{3, 0, 8, {-98,33.3333333333,33.9333333333,35.2333333333,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -255481720.407597, -226612868.978264, 259418720.407597, 288287571.836931},
     218                 : {{3, 0, 8, {-98,35,35.5666666667,36.7666666667,1968500,0}, 0,0,0,0, {0,0,0,0,0}},  -267677707.348155, -240564047.908157, 271614707.348155, 298728366.788152},
     219                 : {{3, 0, 8, {-98,38.3333333333,38.7166666667,39.7833333333,1312333.333,0}, 0,0,0,0, {0,0,0,0,0}},  -294756396.633938, -270090305.969395, 297381063.299938, 322047153.964481},
     220                 : {{3, 0, 8, {-98.5,25.6666666667,26.1666666667,27.8333333333,984250,16404166.67}, 0,0,0,0, {0,0,0,0,0}},  -210753735.367173, -153757797.986841, 212722235.367173, 269718172.747506},
     221                 : {{3, 0, 8, {-98.5,31.6666666667,32.1333333333,33.9666666667,1968500,6561666.667}, 0,0,0,0, {0,0,0,0,0}},  -244539804.259245, -207255673.598462, 248476804.259245, 285760934.920029},
     222                 : {{3, 0, 8, {-98.5,36.6666666667,38.5666666667,37.2666666667,1312333.333,1312333.333}, 0,0,0,0, {0,0,0,0,0}},  -282891610.911457, -255540750.10591, 285516277.577457, 312867138.383004},
     223                 : {{3, 0, 8, {-99,27.8333333333,28.3833333333,30.2833333333,1968500,13123333.33}, 0,0,0,0, {0,0,0,0,0}},  -221593659.467651, -172632102.018929, 225530659.467651, 274492216.916373},
     224                 : {{3, 2, 7, {135,-24,-18,-36,0,0}, 0,-133,-48,148, {0,0,0,0,0}},  -63926410.6698201, -76575533.9276959, 63926410.6698201, 51277287.4119443},
     225                 : {{3, 2, 7, {145,-37,-36,-38,2500000,4500000}, 0,-133,-48,148, {0,0,0,0,0}},  -81753864.458242, -88226525.7784545, 86753864.458242, 80281203.1380295},
     226                 : {{3, 2, 7, {147,0,-32.666,-35.333,1000000,10000000}, 0,-133,-48,148, {0,0,0,0,0}},  -76161714.4889037, -80605291.2154594, 78161714.4889037, 73718137.7623481},
     227                 : {{3, 28, 7, {23,-23,-18,-32,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -61566719.246568, -72414618.8198515, 61566719.246568, 47796808.4991836},
     228                 : {{3, 29, 0, {110,10,25,40,0,0}, 0,0,0,0, {0,0,0,0,0}},  -45730.409093877, -38000.6689484435, 45730.409093877, 53460.1492393104},
     229                 : {{3, 29, 0, {132.5,-10,-21.5,-33.5,0,0}, 0,0,0,0, {0,0,0,0,0}},  -40383.2188994685, -49161.7062224971, 40383.2188994685, 31604.73157644},
     230                 : {{3, 29, 0, {25,35,40,65,0,0}, 0,0,0,0, {0,0,0,0,0}},  -84908.0213013157, -80759.383210806, 84908.0213013157, 89056.6593918254},
     231                 : {{3, 29, 0, {47.5,25,15,35,0,0}, 0,0,0,0, {0,0,0,0,0}},  -38011.5438463059, -29679.737315404, 38011.5438463059, 46069.8166618704},
     232                 : {{3, 29, 0, {95,40,20,60,0,0}, 0,0,0,0, {0,0,0,0,0}},  -55750.1705370063, -51403.1783693689, 55750.1705370063, 60097.1627046438},
     233                 : {{3, 30, 7, {0,42.165,41.560387840948,42.76766346965,234.358,185861.369}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -98847613.927946, -91608686.7437833, 98848082.643946, 106087009.828109},
     234                 : {{3, 30, 7, {0,42.165,41.560387840948,42.76766346965,234.358,4185861.369}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -98847613.927946, -87608686.7437833, 98848082.643946, 110087009.828109},
     235                 : {{3, 30, 7, {0,44.1,43.199291275544,44.996093814511,600000,200000}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -104503824.398662, -98311919.3139696, 105703824.398662, 111895729.483354},
     236                 : {{3, 30, 7, {0,44.1,43.199291275544,44.996093814511,600000,3200000}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -104503824.398662, -95311919.3139696, 105703824.398662, 114895729.483354},
     237                 : {{3, 30, 7, {0,46.8,45.898918964419,47.696014502038,600000,200000}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -113967455.416715, -108367759.648713, 115167455.416715, 120767151.184716},
     238                 : {{3, 30, 7, {0,46.8,45.898918964419,47.696014502038,600000,2200000}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -113967455.416715, -106367759.648713, 115167455.416715, 122767151.184716},
     239                 : {{3, 30, 7, {0,49.5,48.598522847174,50.395911631678,600000,1200000}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -124264257.877732, -118206641.203686, 125464257.877732, 131521874.551778},
     240                 : {{3, 30, 7, {0,49.5,48.598522847174,50.395911631678,600000,200000}, 0,-168,-60,320, {0,0,0,0,2.337229166667}},  -124264257.877732, -119206641.203686, 125464257.877732, 130521874.551778},
     241                 : {{3, 4, 7, {17,29.77930555,42,56,2679984.29,-484330}, 0,-87,-98,-121, {0,0,0,0,0}},  -119981631.268354, -115489555.67494, 125341599.848354, 129833675.441769},
     242                 : {{3, 4, 7, {4.3569397222,90,49.8333333333,51.1666666667,150000.01256,5400088.4378}, 0,81,120,129, {0,0,0,0,0}},  -128761663.907607, -123511575.482367, 129061663.932727, 134311752.357967},
     243                 : {{3, 4, 7, {4.367975,90,49.8333333333,51.1666666667,150000,5400000}, 0,81,120,129, {0,0,0,0,0}},  -128761663.920167, -123511663.920167, 129061663.920167, 134311663.920167},
     244                 : {{3, 6, 7, {23,-23,-18,-32,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -61564419.064164, -72412828.2264313, 61564419.064164, 47794154.9885407},
     245                 : {{3, 7, 7, {-68.5,44,46,60,0.99999912,0}, 0,-10,158,187, {0,0,0,0,0}},  -139220351.696306, -133454155.398424, 139220353.696304, 144986549.994186},
     246                 : {{3, 7, 7, {-96,23,20,60,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -89717066.7318629, -80920710.9207624, 89717066.7318629, 98513422.5429635},
     247                 : {{3, 7, 7, {-96,23,33,45,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -89295530.2887796, -79679575.056002, 89295530.2887796, 98911485.5215573},
     248                 : {{3, 7, 7, {-96,39,33,45,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -89295530.2887796, -81466209.2421514, 89295530.2887796, 97124851.3354078},
     249                 : {{3, 7, 8, {-100,41.3333333333,41.85,42.8166666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -324055199.858072, -302686222.906259, 328055199.858072, 349424176.809884},
     250                 : {{3, 7, 8, {-100,43.8333333333,44.4166666667,45.6833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -353482329.11673, -334115632.201571, 357482329.11673, 376849026.031889},
     251                 : {{3, 7, 8, {-100.3333333333,29.6666666667,30.1166666667,31.8833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -231224626.213763, -197887504.402976, 235224626.213763, 268561748.024549},
     252                 : {{3, 7, 8, {-100.3333333333,42.3333333333,42.8333333333,44.4,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -337599541.873847, -317137605.090357, 341599541.873847, 362061478.657338},
     253                 : {{3, 7, 8, {-100.5,45.6666666667,46.1833333333,47.4833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -374325734.927512, -356238757.711242, 378325734.927512, 396412712.143782},
     254                 : {{3, 7, 8, {-100.5,47,47.4333333333,48.7333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -389648664.421659, -372433148.680405, 393648664.421659, 410864180.162913},
     255                 : {{3, 7, 8, {-101.5,34,34.65,36.1833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -261737418.19268, -233764458.26155, 265737418.19268, 293710378.12381},
     256                 : {{3, 7, 8, {-105.5,36.6666666667,37.2333333333,38.4333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -281472391.565436, -256070159.37991, 285472391.565436, 310874623.750962},
     257                 : {{3, 7, 8, {-105.5,37.8333333333,38.45,39.75,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -292682801.597057, -268439748.039304, 296682801.597057, 320925855.154811},
     258                 : {{3, 7, 8, {-105.5,39.3333333333,39.7166666667,40.7833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -303388496.172414, -280302427.035458, 307388496.172414, 330474565.30937},
     259                 : {{3, 7, 8, {-109.5,44,44.8666666667,46.4,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -360164256.91475, -341067435.395783, 364164256.91475, 383261078.433716},
     260                 : {{3, 7, 8, {-109.5,45.8333333333,46.45,47.8833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -378353013.025643, -360433206.501952, 382353013.025643, 400272819.549334},
     261                 : {{3, 7, 8, {-109.5,47,47.85,48.7166666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -392158606.473501, -375000733.125562, 396158606.473501, 413316479.821439},
     262                 : {{3, 7, 8, {-111.5,36.6666666667,37.2166666667,38.35,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -281043066.114894, -255610253.091634, 285043066.114894, 310475879.138154},
     263                 : {{3, 7, 8, {-111.5,38.3333333333,39.0166666667,40.65,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -299444370.803389, -275780256.64851, 303444370.803389, 327108484.958269},
     264                 : {{3, 7, 8, {-111.5,40.3333333333,40.7166666667,41.7833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -313102102.853289, -290872992.274509, 317102102.853289, 339331213.432069},
     265                 : {{3, 7, 8, {-116.25,32.1666666667,32.7833333333,33.8833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -246466336.059689, -216195067.142672, 250466336.059689, 280737604.976705},
     266                 : {{3, 7, 8, {-118,33.5,34.0333333333,35.4666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -256676923.297906, -228027497.817793, 260676923.297906, 289326348.778019},
     267                 : {{3, 7, 8, {-118.3333333333,34.1333333333,33.8666666667,34.4166666667,4186692.58,4160926.74}, 0,-8,160,176, {0,0,0,0,0}},  -250023955.862257, -219155253.035527, 258397341.022257, 289266043.848988},
     268                 : {{3, 7, 8, {-119,35.3333333333,36,37.25,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -271335689.379641, -244682757.78249, 275335689.379641, 301988620.976793},
     269                 : {{3, 7, 8, {-120.5,36.5,37.0666666667,38.4333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -280753380.155715, -255240388.034962, 284753380.155715, 310266372.276468},
     270                 : {{3, 7, 8, {-120.5,41.6666666667,42.3333333333,44,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -332774131.475311, -311885463.700041, 336774131.475311, 357662799.250581},
     271                 : {{3, 7, 8, {-120.5,43.6666666667,44.3333333333,46,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -354803161.418059, -335419308.868092, 358803161.418059, 378187013.968026},
     272                 : {{3, 7, 8, {-120.5,45.3333333333,45.8333333333,47.3333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -371328614.306844, -353039494.544633, 375328614.306844, 393617734.069055},
     273                 : {{3, 7, 8, {-120.8333333333,47,47.5,48.7333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -390066021.607763, -372860157.907014, 394066021.607763, 411271885.308512},
     274                 : {{3, 7, 8, {-122,37.6666666667,38.3333333333,39.8333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -292528160.248962, -268215917.695861, 296528160.248962, 320840402.802063},
     275                 : {{3, 7, 8, {-122,39.3333333333,40,41.6666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -308999499.517601, -286207062.905244, 312999499.517601, 335791936.129957},
     276                 : {{3, 7, 8, {-176,51,51.8333333333,53.8333333333,3000000,0}, 0,-5,135,172, {0,0,0,0,0}},  -452044058.020189, -438479429.247576, 458044058.020189, 471608686.792802},
     277                 : {{3, 7, 8, {-66.4333333333,18.4333333333,18.0333333333,18.4333333333,500000,0}, 0,-8,160,176, {0,0,0,0,0}},  -186287246.382945, -123317624.596919, 187287246.382945, 191870266.743549},
     278                 : {{3, 7, 8, {-66.4333333333,18.4333333333,18.0333333333,18.4333333333,500000,100000}, 0,-8,160,176, {0,0,0,0,0}},  -186287246.382945, -123217624.596919, 187287246.382945, 191970266.743549},
     279                 : {{3, 7, 8, {-70.5,41,41.2833333333,41.4833333333,800000,0}, 0,-8,160,176, {0,0,0,0,0}},  -315632009.889084, -292507560.721895, 317232009.889084, 340356459.056272},
     280                 : {{3, 7, 8, {-71.5,41,41.7166666667,42.6833333333,600000,0}, 0,-8,160,176, {0,0,0,0,0}},  -324083153.067583, -301133676.4023, 325283153.067583, 348232629.732865},
     281                 : {{3, 7, 8, {-72.75,40.8333333333,41.2,41.8666666667,600000,0}, 0,-8,160,176, {0,0,0,0,0}},  -317327164.550983, -294012777.09286, 318527164.550983, 341841552.009105},
     282                 : {{3, 7, 8, {-74,40.5,40.6666666667,41.0333333333,2000000,100000}, 0,-8,160,176, {0,0,0,0,0}},  -309176711.160841, -286714165.719965, 313176711.160841, 335639256.601717},
     283                 : {{3, 7, 8, {-77,37.8333333333,38.3,39.45,800000,0}, 0,-8,160,176, {0,0,0,0,0}},  -291849291.606495, -266280179.434122, 293449291.606495, 319018403.778868},
     284                 : {{3, 7, 8, {-77.75,39.3333333333,39.9333333333,40.9666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -305301262.728919, -282316435.790654, 309301262.728919, 332286089.667183},
     285                 : {{3, 7, 8, {-77.75,40.1666666667,40.8833333333,41.95,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -314757958.485081, -292546908.072089, 318757958.485081, 340969008.898072},
     286                 : {{3, 7, 8, {-78.5,36.3333333333,36.7666666667,37.9666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -277493267.234049, -251681955.591517, 281493267.234049, 307304578.87658},
     287                 : {{3, 7, 8, {-78.5,37.6666666667,38.0333333333,39.2,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -288335380.041045, -263758935.876341, 292335380.041045, 316911824.205748},
     288                 : {{3, 7, 8, {-79,33.75,34.3333333333,36.1666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -260450504.74125, -232266866.952514, 264450504.74125, 292634142.529987},
     289                 : {{3, 7, 8, {-79.5,38.5,39,40.25,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -297507509.009345, -273792382.933741, 301507509.009345, 325222635.08495},
     290                 : {{3, 7, 8, {-81,31.8333333333,32.3333333333,33.6666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -244165860.608621, -213488972.345334, 248165860.608621, 278842748.871908},
     291                 : {{3, 7, 8, {-81,33,33.7666666667,34.9666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -253843797.715595, -224716073.21255, 257843797.715595, 286971522.21864},
     292                 : {{3, 7, 8, {-81,37,37.4833333333,38.8833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -284507191.09272, -259436571.044567, 288507191.09272, 313577811.140872},
     293                 : {{3, 7, 8, {-82.5,38,38.7333333333,40.0333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -295273305.101978, -271246233.791215, 299273305.101978, 323300376.41274},
     294                 : {{3, 7, 8, {-82.5,39.6666666667,40.4333333333,41.7,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -311290263.635938, -288731104.977908, 315290263.635938, 337849422.293968},
     295                 : {{3, 7, 8, {-84.25,37.5,37.9666666667,38.9666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -287005538.125454, -262281485.830837, 291005538.125454, 315729590.42007},
     296                 : {{3, 7, 8, {-84.5,29,29.5833333333,30.75,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -226275614.557084, -191820690.371176, 230275614.557084, 264730538.742992},
     297                 : {{3, 7, 8, {-85.75,36.3333333333,36.7333333333,37.9333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -277212156.180922, -251379920.019457, 281212156.180922, 307044392.342388},
     298                 : {{3, 7, 8, {-86,34.6666666667,35.25,36.4166666667,2000000,100000}, 0,-8,160,176, {0,0,0,0,0}},  -264990397.68906, -237455247.728469, 268990397.68906, 296525547.64965},
     299                 : {{3, 7, 8, {-90,42,42.7333333333,44.0666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -335270989.964058, -314598855.147961, 339270989.964058, 359943124.780154},
     300                 : {{3, 7, 8, {-90,43.8333333333,44.25,45.5,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -351502026.802048, -332071112.456575, 355502026.802048, 374932941.147521},
     301                 : {{3, 7, 8, {-90,45.1666666667,45.5666666667,46.7666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -366394237.721428, -347905058.027747, 370394237.721428, 388883417.41511},
     302                 : {{3, 7, 8, {-91.3333333333,25.6666666667,26.1666666667,27.8333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -209731525.091816, -170154762.702282, 213731525.091816, 253308287.48135},
     303                 : {{3, 7, 8, {-91.3333333333,28.6666666667,29.3,30.67,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -225224715.171064, -190451550.801895, 229224715.171064, 263997879.540232},
     304                 : {{3, 7, 8, {-92,32.6666666667,33.3,34.7666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -251416565.855924, -221904841.787545, 255416565.855924, 284928289.924303},
     305                 : {{3, 7, 8, {-92,34.3333333333,34.9333333333,36.2333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -263032493.27188, -235299609.879708, 267032493.27188, 294765376.664052},
     306                 : {{3, 7, 8, {-92.5,30.6666666667,31.1666666667,32.6666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -236977085.666136, -204897455.65052, 240977085.666136, 273056715.681752},
     307                 : {{3, 7, 8, {-93.1,46.5,47.0333333333,48.6333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -386533413.283953, -369062013.990686, 390533413.283953, 408004812.577219},
     308                 : {{3, 7, 8, {-93.5,40,40.6166666667,41.7833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -312606167.17083, -290232070.277002, 316606167.17083, 338980264.064658},
     309                 : {{3, 7, 8, {-93.5,41.5,42.0666666667,43.2666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -327512222.250473, -306349761.225561, 331512222.250473, 352674683.275385},
     310                 : {{3, 7, 8, {-94,43,43.7833333333,45.2166666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -347294715.331617, -327420366.588323, 351294715.331617, 371169064.074911},
     311                 : {{3, 7, 8, {-94.25,45,45.6166666667,47.05,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -368358691.706647, -349865234.580916, 372358691.706647, 390852148.832379},
     312                 : {{3, 7, 8, {-97.5,31.6666666667,32.1333333333,33.9666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -244498272.760526, -213806618.399239, 248498272.760526, 279189927.121813},
     313                 : {{3, 7, 8, {-98,33.3333333333,33.9333333333,35.2333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -255439079.607865, -226601046.512961, 259439079.607865, 288277112.70277},
     314                 : {{3, 7, 8, {-98,35,35.5666666667,36.7666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -267633825.34702, -240550993.657801, 271633825.34702, 298716657.03624},
     315                 : {{3, 7, 8, {-98,38.3333333333,38.7166666667,39.7833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -294053624.246013, -270074545.620282, 298053624.246013, 322032702.871744},
     316                 : {{3, 7, 8, {-98.5,25.6666666667,26.1666666667,27.8333333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -209731525.091816, -170154762.702282, 213731525.091816, 253308287.48135},
     317                 : {{3, 7, 8, {-98.5,36.6666666667,38.5666666667,37.2666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -282190068.629093, -256838547.449771, 286190068.629093, 311541589.808415},
     318                 : {{3, 7, 8, {-99,27.8333333333,28.3833333333,30.2833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -221554461.124832, -185747019.927933, 225554461.124832, 261361902.321731},
     319                 : {{3, 7, 8, {-99.5,39.6666666667,40.2833333333,41.7166666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -310633016.402964, -288042234.606454, 314633016.402964, 337223798.199475},
     320                 : {{3, 8, 8, {-84.3333333333,41.5,42.1,43.6666666667,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -329791001.829521, -308721404.605132, 333791001.829521, 354860599.053909},
     321                 : {{3, 8, 8, {-84.3333333333,43.3166666667,44.1833333333,45.7,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -352264889.757925, -332670121.355321, 356264889.757925, 375859658.160529},
     322                 : {{3, 8, 8, {-87,44.7833333333,45.4833333333,47.0833333333,2000000,0}, 0,-8,160,176, {0,0,0,0,0}},  -367778976.228709, -349189556.133667, 371778976.228709, 390368396.32375},
     323                 : {{4, 7, 7, {0,90,90,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -9020145.99449487, -9020145.99449487, 9020145.99449487, 9020145.99449487},
     324                 : {{6, 2, 1, {134,-90,-18,-36,0,0}, 0,-134,-48,149, {0,0,0,0,0}},  -25412.1329074842, -30820.2630332478, 25412.1329074842, 20004.0027817205},
     325                 : {{6, 2, 1, {147,-32.5,-29.5,-35.5,0,0}, 0,-134,-48,149, {0,0,0,0,0}},  -23611.4811992266, -33623.6505009443, 23611.4811992266, 13599.3118975089},
     326                 : {{6, 2, 7, {134,-90,-18,-36,0,0}, 0,-134,-48,149, {0,0,0,0,0}},  -25412132.9074842, -30820263.0332478, 25412132.9074842, 20004002.7817205},
     327                 : {{6, 7, 7, {-96,23,20,60,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -21729866.6858831, -12546277.7889483, 21729866.6858831, 30913455.5828178},
     328                 : {{6, 7, 7, {-96,23,29.5,45.5,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -22421877.8189369, -12546277.7889483, 22421877.8189369, 32297477.8489255},
     329                 : {{7, 0, 7, {-133.6666666667,57,-36.8698976458,0.9999,5000000,-5000000}, 0,0,0,0, {0,0,0,0,0}},  715546.220413176, -14325907.9924165, 9284453.77958682, 4325907.99241646},
     330                 : {{7, 0, 8, {-133.6666666667,57,-36.8698976458,0.9999,16404166.67,-16404166.67}, 0,0,0,0, {0,0,0,0,0}},  2347587.89480556, -47000916.4751197, 30460745.4451944, 14192583.1351197},
     331                 : {{7, 7, 8, {-133.6666666667,57,-36.8698976458,0.9999,16404166.6667,-16404166.6667}, 0,-5,135,172, {0,0,0,0,0}},  2347270.72925546, -47001747.5537593, 30461062.6041445, 14193414.2203593},
     332                 : {{8, 0, 3, {-110.1666666667,31,0.9999,700000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26361414.1707081, -44066918.5002725, 27761414.1707081, 21556214.9175316},
     333                 : {{8, 0, 3, {-111.9166666667,31,0.9999,700000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26361414.1707081, -44066918.5002725, 27761414.1707081, 21556214.9175316},
     334                 : {{8, 0, 3, {-113.75,31,0.9999333333,700000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26362316.3071587, -44068387.5429912, 27762316.3071587, 21556933.5291715},
     335                 : {{8, 0, 7, {-104.3333333333,31,0.9999090909,165000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8083394.03137459, -13431718.8763978, 8413394.03137459, 6570394.04308942},
     336                 : {{8, 0, 7, {-105,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     337                 : {{8, 0, 7, {-105.1666666667,40.5,0.9999375,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8048628.38213008, -14486109.042394, 8448628.38213009, 5516572.17078242},
     338                 : {{8, 0, 7, {-106.25,31,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923183, -13431596.758883, 8748319.03923182, 6570334.30686364},
     339                 : {{8, 0, 7, {-107.3333333333,40.5,0.9999375,400000,100000,0}, 0,0,0,0, {0,0,0,0,0}},  -7848628.38213008, -14386109.042394, 8648628.38213008, 5616572.17078242},
     340                 : {{8, 0, 7, {-107.8333333333,31,0.9999166667,830000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7418456.52523935, -13431820.641665, 9078456.52523936, 6570443.82360611},
     341                 : {{8, 0, 7, {-108.75,40.5,0.9999375,600000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7648628.38213009, -14486109.042394, 8848628.38213009, 5516572.17078242},
     342                 : {{8, 0, 7, {-110.0833333333,40.5,0.9999375,800000,100000,0}, 0,0,0,0, {0,0,0,0,0}},  -7448628.38213009, -14386109.042394, 9048628.38213008, 5616572.17078242},
     343                 : {{8, 0, 7, {-110.1666666667,31,0.9999,213360,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8034959.03923183, -13431596.758883, 8461679.03923182, 6570334.30686364},
     344                 : {{8, 0, 7, {-111,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     345                 : {{8, 0, 7, {-111.9166666667,31,0.9999,213360,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8034959.03923183, -13431596.758883, 8461679.03923182, 6570334.30686364},
     346                 : {{8, 0, 7, {-112.1666666667,41.6666666667,0.9999473684,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8048709.78798227, -14615809.9655587, 8448709.78798228, 5387068.65441496},
     347                 : {{8, 0, 7, {-113.75,31,0.9999333333,213360,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8035234.01042198, -13432044.5231037, 8461954.01042198, 6570553.33969148},
     348                 : {{8, 0, 7, {-114,41.6666666667,0.9999473684,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748709.78798228, -14615809.9655587, 8748709.78798228, 5387068.65441496},
     349                 : {{8, 0, 7, {-115.5833333333,34.75,0.9999,200000,8000000,0}, 0,0,0,0, {0,0,0,0,0}},  -8048319.03923182, -5847439.17666561, 8448319.03923183, 14154491.8890811},
     350                 : {{8, 0, 7, {-115.75,41.6666666667,0.9999333333,800000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7448594.01042197, -14615604.8204071, 9048594.01042198, 5386993.0423881},
     351                 : {{8, 0, 7, {-116.6666666667,34.75,0.9999,500000,6000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923183, -7847439.17666561, 8748319.03923183, 12154491.8890811},
     352                 : {{8, 0, 7, {-117,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     353                 : {{8, 0, 7, {-118.5833333333,34.75,0.9999,800000,4000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7448319.03923183, -9847439.17666561, 9048319.03923182, 10154491.8890811},
     354                 : {{8, 0, 7, {-123,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     355                 : {{8, 0, 7, {-129,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     356                 : {{8, 0, 7, {-135,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     357                 : {{8, 0, 7, {-141,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604573, 9997964.94315451},
     358                 : {{8, 0, 7, {-142,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923183, -15986282.9700963, 8748319.03923183, 4015648.0956504},
     359                 : {{8, 0, 7, {-146,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923182, -15986282.9700963, 8748319.03923183, 4015648.0956504},
     360                 : {{8, 0, 7, {-147,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     361                 : {{8, 0, 7, {-15,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     362                 : {{8, 0, 7, {-150,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923183, -15986282.9700963, 8748319.03923183, 4015648.0956504},
     363                 : {{8, 0, 7, {-153,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     364                 : {{8, 0, 7, {-154,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923182, -15986282.9700963, 8748319.03923183, 4015648.0956504},
     365                 : {{8, 0, 7, {-155.5,18.8333333333,0.9999666667,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748868.98243704, -12084782.4965247, 8748868.98243704, 7918482.16531935},
     366                 : {{8, 0, 7, {-156.6666666667,20.3333333333,0.9999666667,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748868.98243704, -12250825.7354572, 8748868.98243703, 7752438.92638694},
     367                 : {{8, 0, 7, {-158,21.1666666667,0.99999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7749061.46218765, -12343372.1823083, 8749061.46218765, 7660359.23726966},
     368                 : {{8, 0, 7, {-158,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923182, -15986282.9700963, 8748319.03923182, 4015648.0956504},
     369                 : {{8, 0, 7, {-159,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     370                 : {{8, 0, 7, {-159.5,21.8333333333,0.99999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7749061.46218765, -12417187.1755718, 8749061.46218765, 7586544.24400615},
     371                 : {{8, 0, 7, {-160.1666666667,21.6666666667,1,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7749143.95362718, -12398856.862762, 8749143.95362719, 7605074.59613055},
     372                 : {{8, 0, 7, {-162,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923183, -15986282.9700963, 8748319.03923183, 4015648.0956504},
     373                 : {{8, 0, 7, {-165,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604573, 9997964.94315451},
     374                 : {{8, 0, 7, {-166,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923182, -15986282.9700963, 8748319.03923183, 4015648.0956504},
     375                 : {{8, 0, 7, {-170,54,0.9999,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748319.03923182, -15986282.9700963, 8748319.03923183, 4015648.0956504},
     376                 : {{8, 0, 7, {-171,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     377                 : {{8, 0, 7, {-177,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     378                 : {{8, 0, 7, {-2,49,0.9996012717,400000,-100000,0}, 0,0,0,0, {0,0,0,0,0}},  -7845854.7864821, -15525440.3489618, 8645854.7864821, 4470514.97634689},
     379                 : {{8, 0, 7, {-21,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     380                 : {{8, 0, 7, {-27,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     381                 : {{8, 0, 7, {-33,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     382                 : {{8, 0, 7, {-39,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     383                 : {{8, 0, 7, {-45,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     384                 : {{8, 0, 7, {-51,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     385                 : {{8, 0, 7, {-55.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923183, -10000965.5328733, 8553119.03923183, 10000965.5328733},
     386                 : {{8, 0, 7, {-57,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     387                 : {{8, 0, 7, {-58.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923183, -10000965.5328733, 8553119.03923182, 10000965.5328733},
     388                 : {{8, 0, 7, {-61.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923182, -10000965.5328733, 8553119.03923183, 10000965.5328733},
     389                 : {{8, 0, 7, {-63,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     390                 : {{8, 0, 7, {-64.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923182, -10000965.5328733, 8553119.03923182, 10000965.5328733},
     391                 : {{8, 0, 7, {-67.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923183, -10000965.5328733, 8553119.03923182, 10000965.5328733},
     392                 : {{8, 0, 7, {-68.5,43.6666666667,0.9999,300000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7948319.03923182, -14837267.8945768, 8548319.03923182, 5164663.17116993},
     393                 : {{8, 0, 7, {-69,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     394                 : {{8, 0, 7, {-70.1666666667,42.8333333333,0.9999666667,900000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7348868.98243704, -14745678.889568, 9148868.98243704, 5257585.77227607},
     395                 : {{8, 0, 7, {-70.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923183, -10000965.5328733, 8553119.03923182, 10000965.5328733},
     396                 : {{8, 0, 7, {-71.5,41.0833333333,0.99999375,100000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8149092.39647748, -14551702.6314571, 8349092.39647748, 5452103.80286384},
     397                 : {{8, 0, 7, {-71.6666666667,42.5,0.9999666667,300000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7948868.98243704, -14708651.3754574, 8548868.98243704, 5294613.28638668},
     398                 : {{8, 0, 7, {-72.5,42.5,0.9999642857,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748849.34122529, -14708616.3529911, 8748849.34122528, 5294600.67949221},
     399                 : {{8, 0, 7, {-73.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923182, -10000965.5328733, 8553119.03923183, 10000965.5328733},
     400                 : {{8, 0, 7, {-74.5,38.8333333333,0.9999,150000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8098319.03923183, -14300537.2022438, 8398319.03923182, 5701393.86350293},
     401                 : {{8, 0, 7, {-74.5,38.8333333334,0.9999,150000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8098319.03923183, -14300537.2022549, 8398319.03923182, 5701393.86349183},
     402                 : {{8, 0, 7, {-75,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     403                 : {{8, 0, 7, {-75.4166666667,38,0.999995,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8049102.70790742, -14209392.7012779, 8449102.70790742, 5794438.73795742},
     404                 : {{8, 0, 7, {-76.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923183, -10000965.5328733, 8553119.03923182, 10000965.5328733},
     405                 : {{8, 0, 7, {-76.5833333333,40,0.9999375,250000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7998628.38213008, -14430592.791401, 8498628.38213008, 5572088.42177536},
     406                 : {{8, 0, 7, {-78.5833333333,40,0.9999375,350000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7898628.38213008, -14430592.791401, 8598628.38213008, 5572088.42177536},
     407                 : {{8, 0, 7, {-79.5,0,0.9999,304800,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7943519.03923182, -10000965.5328733, 8553119.03923183, 10000965.5328733},
     408                 : {{8, 0, 7, {-81,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     409                 : {{8, 0, 7, {-81,24.3333333333,0.9999411765,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8048658.71010783, -12693427.8789688, 8448658.71010783, 7309326.87866157},
     410                 : {{8, 0, 7, {-82,24.3333333333,0.9999411765,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8048658.71010783, -12693427.8789688, 8448658.71010783, 7309326.87866157},
     411                 : {{8, 0, 7, {-82.1666666667,30,0.9999,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8048319.03923182, -13320746.9194058, 8448319.03923183, 6681184.14634087},
     412                 : {{8, 0, 7, {-84.1666666667,30,0.9999,700000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7548319.03923183, -13320746.9194058, 8948319.03923182, 6681184.14634087},
     413                 : {{8, 0, 7, {-85.6666666667,37.5,0.9999666667,100000,250000,0}, 0,0,0,0, {0,0,0,0,0}},  -8148868.98243704, -13903496.0736175, 8348868.98243704, 6099768.58822661},
     414                 : {{8, 0, 7, {-85.8333333333,30.5,0.99996,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8048813.98786904, -13376972.3620314, 8448813.98786904, 6626158.9396028},
     415                 : {{8, 0, 7, {-87,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     416                 : {{8, 0, 7, {-87.0833333333,37.5,0.9999666667,900000,250000,0}, 0,0,0,0, {0,0,0,0,0}},  -7348868.98243704, -13903496.0736175, 9148868.98243703, 6099768.58822661},
     417                 : {{8, 0, 7, {-87.5,30,0.9999333333,600000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7648594.01042198, -13321190.988266, 8848594.01042197, 6681406.87452919},
     418                 : {{8, 0, 7, {-88.3333333333,36.6666666667,0.999975,300000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7948937.72502834, -14061133.6597386, 8548937.72502835, 5942297.70086748},
     419                 : {{8, 0, 7, {-88.8333333333,29.5,0.99995,300000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7948731.4964295, -13265991.6727511, 8548731.4964295, 6736939.58956854},
     420                 : {{8, 0, 7, {-9,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     421                 : {{8, 0, 7, {-90.1666666667,36.6666666667,0.9999411765,700000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7548658.71010783, -14060658.0510941, 8948658.71010783, 5942096.70653633},
     422                 : {{8, 0, 7, {-90.3333333333,29.5,0.99995,700000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7548731.49642951, -13265991.6727511, 8948731.4964295, 6736939.58956854},
     423                 : {{8, 0, 7, {-90.5,35.8333333333,0.9999333333,250000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7998594.01042198, -13968084.2221719, 8498594.01042197, 6034513.64062328},
     424                 : {{8, 0, 7, {-92.5,35.8333333333,0.9999333333,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748594.01042198, -13968084.2221719, 8748594.01042197, 6034513.64062328},
     425                 : {{8, 0, 7, {-93,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604573, 9997964.94315451},
     426                 : {{8, 0, 7, {-94.5,36.1666666667,0.9999411765,850000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7398658.71010783, -14005177.9421902, 9098658.71010783, 5997576.81544022},
     427                 : {{8, 0, 7, {-99,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     428                 : {{8, 0, 7, {105,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604573, 19997964.9431545},
     429                 : {{8, 0, 7, {111,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     430                 : {{8, 0, 7, {117,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     431                 : {{8, 0, 7, {12,0,0.99995,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7748731.4964295, -10001465.6311598, 8748731.4964295, 10001465.6311598},
     432                 : {{8, 0, 7, {123,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604573, 19997964.9431545},
     433                 : {{8, 0, 7, {129,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     434                 : {{8, 0, 7, {135,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, 2035.0568454858, 8745844.29604573, 19997964.9431545},
     435                 : {{8, 0, 7, {141,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     436                 : {{8, 0, 7, {147,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604573, 19997964.9431545},
     437                 : {{8, 0, 7, {15,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     438                 : {{8, 0, 7, {15,0,1,900000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7349143.95362719, -10001965.7294463, 9149143.95362719, 10001965.7294463},
     439                 : {{8, 0, 7, {153,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     440                 : {{8, 0, 7, {159,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     441                 : {{8, 0, 7, {165,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604573, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     442                 : {{8, 0, 7, {9,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, -9997964.94315451, 8745844.29604574, 9997964.94315451},
     443                 : {{8, 0, 7, {9.5,0,0.99995,200000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8048731.4964295, -10001465.6311598, 8448731.49642951, 10001465.6311598},
     444                 : {{8, 0, 7, {99,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29604574, 2035.0568454858, 8745844.29604574, 19997964.9431545},
     445                 : {{8, 0, 8, {-104.3333333333,31,0.9999090909,541337.5,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26520268.5846015, -44067231.0136484, 27602943.5846015, 21556367.7897025},
     446                 : {{8, 0, 8, {-105.1666666667,40.5,0.9999375,656166.6667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26406208.2836718, -47526509.4165876, 27718541.6170718, 18098953.863642},
     447                 : {{8, 0, 8, {-106.25,31,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808798, -44066830.3664355, 28701776.7148797, 21556171.8051018},
     448                 : {{8, 0, 8, {-107.3333333333,40.5,0.9999375,1312333.333,328083.3333,0}, 0,0,0,0, {0,0,0,0,0}},  -25750041.6173718, -47198426.0832876, 28374708.2833718, 18427037.196942},
     449                 : {{8, 0, 8, {-107.8333333333,31,0.9999166667,2723091.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -24338719.4495561, -44067564.8885294, 29784902.7835561, 21556531.111281},
     450                 : {{8, 0, 8, {-108.75,40.5,0.9999375,1968500,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25093874.9503718, -47526509.4165876, 29030874.9503718, 18098953.863642},
     451                 : {{8, 0, 8, {-110.0833333333,40.5,0.9999375,2624666.667,328083.3333,0}, 0,0,0,0, {0,0,0,0,0}},  -24437708.2833718, -47198426.0832876, 29687041.6173718, 18427037.196942},
     452                 : {{8, 0, 8, {-110.1666666667,31,0.9999,699998.6,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26361361.4478798, -44066830.3664355, 27761358.6478797, 21556171.8051018},
     453                 : {{8, 0, 8, {-111.9166666667,31,0.9999,699998.6,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26361361.4478797, -44066830.3664355, 27761358.6478797, 21556171.8051018},
     454                 : {{8, 0, 8, {-112.1666666667,41.6666666667,0.9999473684,656166.6667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26406475.3627052, -47952036.5286703, 27718808.6961052, 17674074.4103597},
     455                 : {{8, 0, 8, {-113.75,31,0.9999333333,699998.6,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26362263.5825261, -44068299.4062161, 27762260.7825261, 21556890.4153045},
     456                 : {{8, 0, 8, {-114,41.6666666667,0.9999473684,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25422225.3624052, -47952036.5286703, 28703058.6964052, 17674074.4103597},
     457                 : {{8, 0, 8, {-115.5833333333,34.75,0.9999,656166.6667,26246666.67,0}, 0,0,0,0, {0,0,0,0,0}},  -26405193.3811797, -19184473.3621104, 27717526.7145797, 46438528.8094268},
     458                 : {{8, 0, 8, {-115.75,41.6666666667,0.9999333333,2624666.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -24437595.5155261, -47951363.4816189, 29686928.8495261, 17673826.3399016},
     459                 : {{8, 0, 8, {-116.6666666667,34.75,0.9999,1640416.667,19685000,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -25746140.0321104, 28701776.7148797, 39876862.1394268},
     460                 : {{8, 0, 8, {-118.5833333333,34.75,0.9999,2624666.667,13123333.33,0}, 0,0,0,0, {0,0,0,0,0}},  -24436693.3808797, -32307806.7021104, 29686026.7148797, 33315195.4694268},
     461                 : {{8, 0, 8, {-142,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     462                 : {{8, 0, 8, {-146,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     463                 : {{8, 0, 8, {-150,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     464                 : {{8, 0, 8, {-154,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     465                 : {{8, 0, 8, {-155.5,18.8333333333,0.9999666667,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25422747.6528788, -39648157.2406816, 28703580.9868788, 25979220.2373852},
     466                 : {{8, 0, 8, {-156.6666666667,20.3333333333,0.9999666667,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25422747.6528789, -40192917.4337457, 28703580.9868788, 25434460.0443211},
     467                 : {{8, 0, 8, {-158,21.1666666667,0.99999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25423379.1468606, -40496546.9014566, 28704212.4808606, 25132361.9309422},
     468                 : {{8, 0, 8, {-158,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     469                 : {{8, 0, 8, {-159.5,21.8333333333,0.99999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25423379.1468606, -40738721.5918553, 28704212.4808606, 24890187.2405435},
     470                 : {{8, 0, 8, {-160.1666666667,21.6666666667,1,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25423649.7875252, -40678582.8905784, 28704483.1215252, 24950982.2374716},
     471                 : {{8, 0, 8, {-162,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     472                 : {{8, 0, 8, {-166,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     473                 : {{8, 0, 8, {-170,54,0.9999,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25420943.3808797, -52448330.0443909, 28701776.7148797, 13174672.1271464},
     474                 : {{8, 0, 8, {-68.5,43.6666666667,0.9999,984250,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26077110.0478797, -48678603.0841239, 28045610.0478797, 16944399.0874133},
     475                 : {{8, 0, 8, {-70.1666666667,42.8333333333,0.9999666667,2952750,0,0}, 0,0,0,0, {0,0,0,0,0}},  -24110414.3198788, -48378114.8235244, 30015914.3198788, 17249262.6545424},
     476                 : {{8, 0, 8, {-71.5,41.0833333333,0.99999375,328083.3333,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26735813.9708099, -47741711.0500389, 27391980.6374099, 17887443.8932291},
     477                 : {{8, 0, 8, {-71.6666666667,42.5,0.9999666667,984250,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26078914.3198788, -48256633.7209798, 28047414.3198788, 17370743.757087},
     478                 : {{8, 0, 8, {-72.5,42.5,0.9999642857,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25422683.2133366, -48256518.8181048, 28703516.5473366, 17370702.3959674},
     479                 : {{8, 0, 8, {-74.5,38.8333333333,0.9999,492125,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26569235.0478797, -46917679.1376948, 27553485.0478797, 18705323.0338425},
     480                 : {{8, 0, 8, {-74.5,38.8333333334,0.9999,492125,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26569235.0478797, -46917679.1377312, 27553485.0478797, 18705323.0338061},
     481                 : {{8, 0, 8, {-75.4166666667,38,0.999995,656166.6667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26407764.4674929, -46618649.2207758, 27720097.8008929, 19010587.7594486},
     482                 : {{8, 0, 8, {-76.5833333333,40,0.9999375,820208.3333,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26242166.6170718, -47344369.8497883, 27882583.2836718, 18281093.4304413},
     483                 : {{8, 0, 8, {-78.5833333333,40,0.9999375,1148291.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25914083.2833718, -47344369.8497883, 28210666.6173718, 18281093.4304413},
     484                 : {{8, 0, 8, {-81,24.3333333333,0.9999411765,656166.6667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26406307.7847121, -41645021.2995836, 27718641.1181121, 23980683.2677422},
     485                 : {{8, 0, 8, {-82,24.3333333333,0.9999411765,656166.6667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26406307.7847121, -41645021.2995836, 27718641.1181121, 23980683.2677422},
     486                 : {{8, 0, 8, {-82.1666666667,30,0.9999,656166.6667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26405193.3811797, -43703150.5180839, 27717526.7145797, 21919851.6534533},
     487                 : {{8, 0, 8, {-84.1666666667,30,0.9999,2296583.333,0,0}, 0,0,0,0, {0,0,0,0,0}},  -24764776.7148797, -43703150.5180839, 29357943.3808797, 21919851.6534533},
     488                 : {{8, 0, 8, {-85.6666666667,37.5,0.9999666667,328083.3333,820208.3333,0}, 0,0,0,0, {0,0,0,0,0}},  -26735080.9865789, -45615053.3682267, 27391247.6531788, 20012324.1098401},
     489                 : {{8, 0, 8, {-85.8333333333,30.5,0.99996,656166.6667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26406817.225167, -43887616.8244314, 27719150.558567, 21739323.1210135},
     490                 : {{8, 0, 8, {-87.0833333333,37.5,0.9999666667,2952750,820208.3333,0}, 0,0,0,0, {0,0,0,0,0}},  -24110414.3198788, -45615053.3682267, 30015914.3198788, 20012324.1098401},
     491                 : {{8, 0, 8, {-87.5,30,0.9999333333,1968500,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25093762.1825261, -43704607.4340027, 29030762.1825261, 21920582.3875179},
     492                 : {{8, 0, 8, {-88.3333333333,36.6666666667,0.999975,984250,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26079139.8528638, -46132236.0153258, 28047639.8528638, 19495688.373596},
     493                 : {{8, 0, 8, {-88.8333333333,29.5,0.99995,984250,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26078463.2512025, -43523507.6796842, 28046963.2512025, 22102775.9701094},
     494                 : {{8, 0, 8, {-90.1666666667,36.6666666667,0.9999411765,2296583.333,0,0}, 0,0,0,0, {0,0,0,0,0}},  -24765891.1184121, -46130675.6226312, 29359057.7844121, 19495028.9446946},
     495                 : {{8, 0, 8, {-90.3333333333,29.5,0.99995,2296583.333,0,0}, 0,0,0,0, {0,0,0,0,0}},  -24766129.9182025, -43523507.6796842, 29359296.5842025, 22102775.9701094},
     496                 : {{8, 0, 8, {-90.5,35.8333333333,0.9999333333,820208.3333,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26242053.8492261, -45826956.318909, 27882470.5158261, 19798233.5026115},
     497                 : {{8, 0, 8, {-92.5,35.8333333333,0.9999333333,1640416.667,0,0}, 0,0,0,0, {0,0,0,0,0}},  -25421845.5155261, -45826956.318909, 28702678.8495261, 19798233.5026115},
     498                 : {{8, 0, 8, {-94.5,36.1666666667,0.9999411765,2788708.333,0,0}, 0,0,0,0, {0,0,0,0,0}},  -24273766.1184121, -45948654.6320023, 29851182.7844121, 19677049.9353235},
     499                 : {{8, 10, 7, {12,0,1,4500000,0,0}, 0,582,105,414, {-1.04,-0.35,3.08,8.3,0}},  -3748143.32560618, -10000855.7646457, 12748143.3256062, 10000855.7646457},
     500                 : {{8, 10, 7, {123,0,0.9996,500000,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -7744844.06827594, -9996855.42233989, 8744844.06827594, 9996855.42233989},
     501                 : {{8, 10, 7, {124,26,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -12876121.1385208, 8247318.51127362, 7123590.21961776},
     502                 : {{8, 10, 7, {127.5,26,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -12876121.1385208, 8247318.51127362, 7123590.21961776},
     503                 : {{8, 10, 7, {129,0,0.9996,500000,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -7744844.06827594, -9996855.42233989, 8744844.06827594, 9996855.42233989},
     504                 : {{8, 10, 7, {129.5,33,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -13651876.9787944, 8247318.51127362, 6347834.37934419},
     505                 : {{8, 10, 7, {131,26,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127363, -12876121.1385208, 8247318.51127362, 7123590.21961776},
     506                 : {{8, 10, 7, {131,33,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127363, -13651876.9787944, 8247318.51127362, 6347834.37934419},
     507                 : {{8, 10, 7, {132.166666,36,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -13984603.2178459, 8247318.51127362, 6015108.14029263},
     508                 : {{8, 10, 7, {133.5,33,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -13651876.9787944, 8247318.51127363, 6347834.37934419},
     509                 : {{8, 10, 7, {134.333333,36,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -13984603.2178459, 8247318.51127362, 6015108.14029263},
     510                 : {{8, 10, 7, {135,0,0.9996,500000,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -7744844.06827594, -9996855.42233989, 8744844.06827594, 9996855.42233989},
     511                 : {{8, 10, 7, {136,20,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127363, -12211786.0141993, 8247318.51127362, 7787925.34393926},
     512                 : {{8, 10, 7, {136,36,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127363, -13984603.2178459, 8247318.51127362, 6015108.14029263},
     513                 : {{8, 10, 7, {137.166666,36,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -13984603.2178459, 8247318.51127362, 6015108.14029263},
     514                 : {{8, 10, 7, {138.5,36,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127363, -13984603.2178459, 8247318.51127362, 6015108.14029263},
     515                 : {{8, 10, 7, {139.833333,36,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -13984603.2178459, 8247318.51127362, 6015108.14029263},
     516                 : {{8, 10, 7, {140.25,44,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -14872697.8989466, 8247318.51127362, 5127013.45919198},
     517                 : {{8, 10, 7, {140.833333,40,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -14428497.5605602, 8247318.51127362, 5571213.7975784},
     518                 : {{8, 10, 7, {141,0,0.9996,500000,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -7744844.06827594, -9996855.42233989, 8744844.06827595, 9996855.42233989},
     519                 : {{8, 10, 7, {142,26,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -12876121.1385208, 8247318.51127362, 7123590.21961776},
     520                 : {{8, 10, 7, {142.25,44,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -14872697.8989466, 8247318.51127362, 5127013.45919198},
     521                 : {{8, 10, 7, {144.25,44,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127363, -14872697.8989466, 8247318.51127362, 5127013.45919198},
     522                 : {{8, 10, 7, {147,0,0.9996,500000,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -7744844.06827594, -9996855.42233989, 8744844.06827593, 9996855.42233989},
     523                 : {{8, 10, 7, {15,0,1,5500000,0,0}, 0,582,105,414, {-1.04,-0.35,3.08,8.3,0}},  -2748143.32560618, -10000855.7646457, 13748143.3256062, 10000855.7646457},
     524                 : {{8, 10, 7, {15.8082777778,0,1,1500000,0,0}, 0,498,-36,568, {0,0,0,0,0}},  -6748143.32560618, -10000855.7646457, 9748143.32560618, 10000855.7646457},
     525                 : {{8, 10, 7, {15.8082777778,0,1,1500000,0,0}, 0,419.3836,99.3335,591.3451, {-0.850389, -1.817277, 7.862238, -0.99496, 0}},  -6748143.32560618, -10000855.7646457, 9748143.32560618, 10000855.7646457},
     526                 : {{8, 10, 7, {153,0,0.9996,500000,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -7744844.06827594, -9996855.42233989, 8744844.06827594, 9996855.42233989},
     527                 : {{8, 10, 7, {154,26,0.9999,0,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -8247318.51127362, -12876121.1385208, 8247318.51127362, 7123590.21961776},
     528                 : {{8, 10, 7, {159,0,0.9996,500000,0,0}, 0,-128,481,664, {0,0,0,0,0}},  -7744844.06827594, -9996855.42233989, 8744844.06827594, 9996855.42233989},
     529                 : {{8, 10, 7, {3,0,1,1500000,0,0}, 0,582,105,414, {-1.04,-0.35,3.08,8.3,0}},  -6748143.32560618, -10000855.7646457, 9748143.32560618, 10000855.7646457},
     530                 : {{8, 10, 7, {6,0,1,2500000,0,0}, 0,582,105,414, {-1.04,-0.35,3.08,8.3,0}},  -5748143.32560618, -10000855.7646457, 10748143.3256062, 10000855.7646457},
     531                 : {{8, 10, 7, {9,0,1,3500000,0,0}, 0,582,105,414, {-1.04,-0.35,3.08,8.3,0}},  -4748143.32560618, -10000855.7646457, 11748143.3256062, 10000855.7646457},
     532                 : {{8, 13, 7, {-8,53.5,1.000035,200000,250000,0}, 0,506,-122,611, {0,0,0,0,0}},  -8048349.95153666, -15680948.9714353, 8448349.95153666, 4321303.19013035},
     533                 : {{8, 2, 7, {105,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     534                 : {{8, 2, 7, {105,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     535                 : {{8, 2, 7, {111,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     536                 : {{8, 2, 7, {111,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     537                 : {{8, 2, 7, {117,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     538                 : {{8, 2, 7, {117,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     539                 : {{8, 2, 7, {123,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     540                 : {{8, 2, 7, {123,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     541                 : {{8, 2, 7, {129,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     542                 : {{8, 2, 7, {129,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     543                 : {{8, 2, 7, {135,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     544                 : {{8, 2, 7, {135,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     545                 : {{8, 2, 7, {141,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491762, 19998000.5903039},
     546                 : {{8, 2, 7, {141,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491762, 19998000.5903039},
     547                 : {{8, 2, 7, {141,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409615, -5001401.27077682, 8548679.10409616, 15001401.2707768},
     548                 : {{8, 2, 7, {143,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409616, -5001401.27077682, 8548679.10409615, 15001401.2707768},
     549                 : {{8, 2, 7, {145,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409615, -5001401.27077682, 8548679.10409616, 15001401.2707768},
     550                 : {{8, 2, 7, {147,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491762, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     551                 : {{8, 2, 7, {147,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491762, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     552                 : {{8, 2, 7, {147,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409616, -5001401.27077682, 8548679.10409615, 15001401.2707768},
     553                 : {{8, 2, 7, {149,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409615, -5001401.27077682, 8548679.10409616, 15001401.2707768},
     554                 : {{8, 2, 7, {149.0092948333,0,1.000086,200000,4510193.4939,0}, 0,-133,-48,148, {0,0,0,0,0}},  -8049883.48350812, -5492668.06907988, 8449883.48350812, 14513055.0568799},
     555                 : {{8, 2, 7, {151,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409615, -5001401.27077682, 8548679.10409616, 15001401.2707768},
     556                 : {{8, 2, 7, {153,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     557                 : {{8, 2, 7, {153,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     558                 : {{8, 2, 7, {153,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409616, -5001401.27077682, 8548679.10409616, 15001401.2707768},
     559                 : {{8, 2, 7, {155,0,0.99994,300000,5000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7948679.10409615, -5001401.27077682, 8548679.10409615, 15001401.2707768},
     560                 : {{8, 2, 7, {159,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     561                 : {{8, 2, 7, {159,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     562                 : {{8, 2, 7, {165,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     563                 : {{8, 2, 7, {165,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     564                 : {{8, 2, 7, {99,0,0.9996,500000,10000000,0}, 0,-133,-48,148, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     565                 : {{8, 2, 7, {99,0,0.9996,500000,10000000,0}, 0,-134,-48,149, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     566                 : {{8, 24, 7, {-33,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     567                 : {{8, 24, 7, {-39,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     568                 : {{8, 24, 7, {-45,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     569                 : {{8, 24, 7, {-51,0,0.9996,500000,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393},
     570                 : {{8, 24, 7, {-51,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     571                 : {{8, 24, 7, {-57,0,0.9996,500000,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393},
     572                 : {{8, 24, 7, {-57,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     573                 : {{8, 24, 7, {-63,0,0.9996,500000,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393},
     574                 : {{8, 24, 7, {-63,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     575                 : {{8, 24, 7, {-69,0,0.9996,500000,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393},
     576                 : {{8, 24, 7, {-69,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     577                 : {{8, 24, 7, {-75,0,0.9996,500000,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393},
     578                 : {{8, 24, 7, {-75,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     579                 : {{8, 24, 7, {-81,0,0.9996,500000,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393},
     580                 : {{8, 24, 7, {-81,0,0.9996,500000,10000000,0}, 0,-57,1,-41, {0,0,0,0,0}},  -7745874.38491761, 1999.40969607119, 8745874.38491761, 19998000.5903039},
     581                 : {{8, 28, 7, {-105,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     582                 : {{8, 28, 7, {-105,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     583                 : {{8, 28, 7, {-111,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     584                 : {{8, 28, 7, {-111,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     585                 : {{8, 28, 7, {-117,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     586                 : {{8, 28, 7, {-117,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     587                 : {{8, 28, 7, {-123,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     588                 : {{8, 28, 7, {-123,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     589                 : {{8, 28, 7, {-129,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     590                 : {{8, 28, 7, {-129,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     591                 : {{8, 28, 7, {-135,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     592                 : {{8, 28, 7, {-135,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     593                 : {{8, 28, 7, {-141,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597413, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     594                 : {{8, 28, 7, {-141,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597413, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     595                 : {{8, 28, 7, {-147,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     596                 : {{8, 28, 7, {-147,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     597                 : {{8, 28, 7, {-15,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     598                 : {{8, 28, 7, {-15,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     599                 : {{8, 28, 7, {-153,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     600                 : {{8, 28, 7, {-153,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     601                 : {{8, 28, 7, {-159,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     602                 : {{8, 28, 7, {-159,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     603                 : {{8, 28, 7, {-165,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     604                 : {{8, 28, 7, {-165,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     605                 : {{8, 28, 7, {-171,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597413, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     606                 : {{8, 28, 7, {-171,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597413, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     607                 : {{8, 28, 7, {-177,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     608                 : {{8, 28, 7, {-177,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     609                 : {{8, 28, 7, {-21,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     610                 : {{8, 28, 7, {-21,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     611                 : {{8, 28, 7, {-27,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     612                 : {{8, 28, 7, {-27,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     613                 : {{8, 28, 7, {-3,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     614                 : {{8, 28, 7, {-3,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     615                 : {{8, 28, 7, {-33,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     616                 : {{8, 28, 7, {-33,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     617                 : {{8, 28, 7, {-39,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     618                 : {{8, 28, 7, {-39,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     619                 : {{8, 28, 7, {-45,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     620                 : {{8, 28, 7, {-45,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     621                 : {{8, 28, 7, {-51,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     622                 : {{8, 28, 7, {-51,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     623                 : {{8, 28, 7, {-57,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     624                 : {{8, 28, 7, {-57,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     625                 : {{8, 28, 7, {-63,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     626                 : {{8, 28, 7, {-63,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     627                 : {{8, 28, 7, {-69,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     628                 : {{8, 28, 7, {-69,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     629                 : {{8, 28, 7, {-75,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     630                 : {{8, 28, 7, {-75,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     631                 : {{8, 28, 7, {-8.1319061111,39.6666666667,1,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -8249143.95355554, -14394484.2826752, 8249143.95355554, 5609447.17638195},
     632                 : {{8, 28, 7, {-81,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     633                 : {{8, 28, 7, {-81,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     634                 : {{8, 28, 7, {-87,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     635                 : {{8, 28, 7, {-87,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     636                 : {{8, 28, 7, {-9,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     637                 : {{8, 28, 7, {-9,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     638                 : {{8, 28, 7, {-93,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     639                 : {{8, 28, 7, {-93,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     640                 : {{8, 28, 7, {-99,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     641                 : {{8, 28, 7, {-99,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     642                 : {{8, 28, 7, {105,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     643                 : {{8, 28, 7, {105,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     644                 : {{8, 28, 7, {111,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     645                 : {{8, 28, 7, {111,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     646                 : {{8, 28, 7, {117,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     647                 : {{8, 28, 7, {117,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     648                 : {{8, 28, 7, {123,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     649                 : {{8, 28, 7, {123,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     650                 : {{8, 28, 7, {129,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     651                 : {{8, 28, 7, {129,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     652                 : {{8, 28, 7, {135,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     653                 : {{8, 28, 7, {135,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     654                 : {{8, 28, 7, {141,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, -9997964.94323674, 8745844.29597413, 9997964.94323674},
     655                 : {{8, 28, 7, {141,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597411, 2035.05676326129, 8745844.29597413, 19997964.9432367},
     656                 : {{8, 28, 7, {147,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597411, 9997964.94323674},
     657                 : {{8, 28, 7, {147,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597411, 19997964.9432367},
     658                 : {{8, 28, 7, {15,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     659                 : {{8, 28, 7, {15,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     660                 : {{8, 28, 7, {153,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     661                 : {{8, 28, 7, {153,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     662                 : {{8, 28, 7, {159,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     663                 : {{8, 28, 7, {159,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     664                 : {{8, 28, 7, {165,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     665                 : {{8, 28, 7, {165,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     666                 : {{8, 28, 7, {17,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     667                 : {{8, 28, 7, {171,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597413, 9997964.94323674},
     668                 : {{8, 28, 7, {171,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597413, 19997964.9432367},
     669                 : {{8, 28, 7, {177,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     670                 : {{8, 28, 7, {177,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     671                 : {{8, 28, 7, {19,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     672                 : {{8, 28, 7, {19,0,1,0,3700000,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -6301965.72952855, 8249143.95355554, 13701965.7295286},
     673                 : {{8, 28, 7, {21,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     674                 : {{8, 28, 7, {21,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     675                 : {{8, 28, 7, {21,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     676                 : {{8, 28, 7, {23,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     677                 : {{8, 28, 7, {25,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     678                 : {{8, 28, 7, {27,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     679                 : {{8, 28, 7, {27,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     680                 : {{8, 28, 7, {27,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     681                 : {{8, 28, 7, {29,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     682                 : {{8, 28, 7, {3,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     683                 : {{8, 28, 7, {3,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     684                 : {{8, 28, 7, {31,0,1,0,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -8249143.95355554, -10001965.7295286, 8249143.95355554, 10001965.7295286},
     685                 : {{8, 28, 7, {33,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     686                 : {{8, 28, 7, {33,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     687                 : {{8, 28, 7, {39,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     688                 : {{8, 28, 7, {39,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     689                 : {{8, 28, 7, {45,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     690                 : {{8, 28, 7, {45,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     691                 : {{8, 28, 7, {51,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     692                 : {{8, 28, 7, {51,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     693                 : {{8, 28, 7, {57,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     694                 : {{8, 28, 7, {57,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     695                 : {{8, 28, 7, {6.166666667,49.83333333,1,80000,100000,0}, 0,0,0,0, {0,0,0,0,0}},  -8169143.95355554, -15424274.8616842, 8329143.95355554, 4579656.59737291},
     696                 : {{8, 28, 7, {63,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     697                 : {{8, 28, 7, {63,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     698                 : {{8, 28, 7, {69,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     699                 : {{8, 28, 7, {69,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     700                 : {{8, 28, 7, {75,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     701                 : {{8, 28, 7, {75,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     702                 : {{8, 28, 7, {81,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     703                 : {{8, 28, 7, {81,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     704                 : {{8, 28, 7, {87,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     705                 : {{8, 28, 7, {87,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     706                 : {{8, 28, 7, {9,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     707                 : {{8, 28, 7, {9,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     708                 : {{8, 28, 7, {93,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     709                 : {{8, 28, 7, {93,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     710                 : {{8, 28, 7, {99,0,0.9996,500000,0,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, -9997964.94323674, 8745844.29597412, 9997964.94323674},
     711                 : {{8, 28, 7, {99,0,0.9996,500000,10000000,0}, 0,0,0,0, {0,0,0,0,0}},  -7745844.29597412, 2035.05676326129, 8745844.29597412, 19997964.9432367},
     712                 : {{8, 29, 0, {78,0,1,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -5125.7804133582, -6214.93337007411, 5125.7804133582, 6214.93337007411},
     713                 : {{8, 3, 7, {-171,0,1,32500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  24250718.46099, -10002137.4977586, 40749281.53901, 10002137.4977586},
     714                 : {{8, 3, 7, {-177,0,1,31500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  23250718.46099, -10002137.4977586, 39749281.53901, 10002137.4977586},
     715                 : {{8, 3, 7, {105,0,1,18500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  10250718.46099, -10002137.4977586, 26749281.53901, 10002137.4977586},
     716                 : {{8, 3, 7, {111,0,1,19500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  11250718.46099, -10002137.4977586, 27749281.53901, 10002137.4977586},
     717                 : {{8, 3, 7, {117,0,1,20500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  12250718.46099, -10002137.4977586, 28749281.53901, 10002137.4977586},
     718                 : {{8, 3, 7, {123,0,1,21500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  13250718.46099, -10002137.4977586, 29749281.53901, 10002137.4977586},
     719                 : {{8, 3, 7, {129,0,1,22500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  14250718.46099, -10002137.4977586, 30749281.53901, 10002137.4977586},
     720                 : {{8, 3, 7, {135,0,1,23500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  15250718.46099, -10002137.4977586, 31749281.53901, 10002137.4977586},
     721                 : {{8, 3, 7, {141,0,1,24500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  16250718.46099, -10002137.4977586, 32749281.53901, 10002137.4977586},
     722                 : {{8, 3, 7, {147,0,1,25500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  17250718.46099, -10002137.4977586, 33749281.53901, 10002137.4977586},
     723                 : {{8, 3, 7, {15,0,1,3500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  -4749281.53900998, -10002137.4977586, 11749281.53901, 10002137.4977586},
     724                 : {{8, 3, 7, {153,0,1,26500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  18250718.46099, -10002137.4977586, 34749281.53901, 10002137.4977586},
     725                 : {{8, 3, 7, {159,0,1,27500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  19250718.46099, -10002137.4977586, 35749281.53901, 10002137.4977586},
     726                 : {{8, 3, 7, {165,0,1,28500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  20250718.46099, -10002137.4977586, 36749281.53901, 10002137.4977586},
     727                 : {{8, 3, 7, {171,0,1,29500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  21250718.46099, -10002137.4977586, 37749281.53901, 10002137.4977586},
     728                 : {{8, 3, 7, {177,0,1,30500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  22250718.46099, -10002137.4977586, 38749281.53901, 10002137.4977586},
     729                 : {{8, 3, 7, {21,0,1,4500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  -3749281.53900997, -10002137.4977586, 12749281.53901, 10002137.4977586},
     730                 : {{8, 3, 7, {27,0,1,5500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  -2749281.53900998, -10002137.4977586, 13749281.53901, 10002137.4977586},
     731                 : {{8, 3, 7, {3,0,1,1500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  -6749281.53900998, -10002137.4977586, 9749281.53900998, 10002137.4977586},
     732                 : {{8, 3, 7, {33,0,1,6500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  -1749281.53900998, -10002137.4977586, 14749281.53901, 10002137.4977586},
     733                 : {{8, 3, 7, {39,0,1,7500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  -749281.539009975, -10002137.4977586, 15749281.53901, 10002137.4977586},
     734                 : {{8, 3, 7, {45,0,1,8500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  250718.460990024, -10002137.4977586, 16749281.53901, 10002137.4977586},
     735                 : {{8, 3, 7, {51,0,1,9500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  1250718.46099002, -10002137.4977586, 17749281.53901, 10002137.4977586},
     736                 : {{8, 3, 7, {57,0,1,10500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  2250718.46099002, -10002137.4977586, 18749281.53901, 10002137.4977586},
     737                 : {{8, 3, 7, {63,0,1,11500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  3250718.46099002, -10002137.4977586, 19749281.53901, 10002137.4977586},
     738                 : {{8, 3, 7, {69,0,1,12500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  4250718.46099003, -10002137.4977586, 20749281.53901, 10002137.4977586},
     739                 : {{8, 3, 7, {75,0,1,13500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  5250718.46099002, -10002137.4977586, 21749281.53901, 10002137.4977586},
     740                 : {{8, 3, 7, {81,0,1,14500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  6250718.46099003, -10002137.4977586, 22749281.53901, 10002137.4977586},
     741                 : {{8, 3, 7, {87,0,1,15500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  7250718.46099003, -10002137.4977586, 23749281.53901, 10002137.4977586},
     742                 : {{8, 3, 7, {9,0,1,2500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  -5749281.53900998, -10002137.4977586, 10749281.53901, 10002137.4977586},
     743                 : {{8, 3, 7, {93,0,1,16500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  8250718.46099003, -10002137.4977586, 24749281.53901, 10002137.4977586},
     744                 : {{8, 3, 7, {99,0,1,17500000,0,0}, 0,24,-123,-94, {-0.02,0.25,0.13,1.1,0}},  9250718.46099002, -10002137.4977586, 25749281.53901, 10002137.4977586},
     745                 : {{8, 4, 4, {171.5,-44,1,500000,500000,0}, 0,84,-22,209, {0,0,0,0,0}},  -8521796.21510011, -5108460.96074551, 9521796.2151001, 16768810.0348996},
     746                 : {{8, 4, 4, {175.5,-39,1,300000,400000,0}, 0,84,-22,209, {0,0,0,0,0}},  -8721796.2151001, -5815782.48470089, 9321796.21510011, 16061488.5109442},
     747                 : {{8, 4, 7, {-15,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     748                 : {{8, 4, 7, {-3,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     749                 : {{8, 4, 7, {-33,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     750                 : {{8, 4, 7, {-39,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     751                 : {{8, 4, 7, {-45,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     752                 : {{8, 4, 7, {-51,0,0.9996,500000,0,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     753                 : {{8, 4, 7, {-51,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     754                 : {{8, 4, 7, {-57,0,0.9996,500000,0,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     755                 : {{8, 4, 7, {-57,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     756                 : {{8, 4, 7, {-63,0,0.9996,500000,0,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     757                 : {{8, 4, 7, {-63,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     758                 : {{8, 4, 7, {-69,0,0.9996,500000,0,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     759                 : {{8, 4, 7, {-69,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     760                 : {{8, 4, 7, {-75,0,0.9996,500000,10000000,0}, 0,-206,172,-6, {0,0,0,0,0}},  -7746230.6469039, 1712.61611072717, 8746230.6469039, 19998287.3838893},
     761                 : {{8, 4, 7, {-8.1319061111,39.6666666667,1,0,0,0}, 0,-303,-62,105, {0,0,0,0,0}},  -8249530.45908754, -14394881.7325041, 8249530.45908754, 5609694.86591381},
     762                 : {{8, 4, 7, {-8.1319061111,39.6666666667,1,180.598,-86.99,0}, 0,-223,110,37, {0,0,0,0,0}},  -8249349.86108754, -14394968.7225041, 8249711.05708754, 5609607.87591381},
     763                 : {{8, 4, 7, {-8.1319061111,39.6666666667,1,200000,300000,0}, 0,-303,-62,105, {0,0,0,0,0}},  -8049530.45908754, -14094881.7325041, 8449530.45908754, 5909694.86591381},
     764                 : {{8, 4, 7, {-9,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     765                 : {{8, 4, 7, {114.178555,22.3121333,0.99995,836694.05,819069.8,0}, 0,-156,-271,-189, {0,0,0,0,0}},  -7412423.93256458, -11650990.6841779, 9085812.03256459, 8352585.68541009},
     766                 : {{8, 4, 7, {114.178555,22.3121333,1,836694.05,819069.8,0}, 0,-156,-271,-189, {0,0,0,0,0}},  -7412836.40908754, -11651614.2183788, 9086224.50908754, 8352962.38003909},
     767                 : {{8, 4, 7, {15,0,0.9996,2520000,0,0}, 0,-225,-65,9, {0,0,0,0,0}},  -5726230.6469039, -9998287.38388927, 10766230.6469039, 9998287.38388927},
     768                 : {{8, 4, 7, {15,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     769                 : {{8, 4, 7, {167.738861778,-45.563726167,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4254598.13766705, 8549530.45908754, 15749978.4607509},
     770                 : {{8, 4, 7, {168.342872,-46.600009611,1,300002.66,699999.58,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949527.79908754, -4139408.83270982, 8549533.11908754, 15865167.7657081},
     771                 : {{8, 4, 7, {168.398641194,-45.132902583,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4302480.81326099, 8549530.45908754, 15702095.7851569},
     772                 : {{8, 4, 7, {168.606267,-43.977802889,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4430843.14592791, 8549530.45908754, 15573733.45249},
     773                 : {{8, 4, 7, {169.467755083,-44.735267972,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4346671.56116845, 8549530.45908754, 15657905.0372495},
     774                 : {{8, 4, 7, {170.260925833,-43.110128139,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4527247.70696346, 8549530.45908754, 15477328.8914545},
     775                 : {{8, 4, 7, {170.282589111,-45.861513361,0.99996,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949200.47786918, -4221302.42846714, 8549200.47786917, 15782473.9868868},
     776                 : {{8, 4, 7, {170.628595167,-45.816196611,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4226536.32741985, 8549530.45908754, 15778040.2709981},
     777                 : {{8, 4, 7, {170.9799935,-42.886322361,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4552111.65805664, 8549530.45908754, 15452464.9403613},
     778                 : {{8, 4, 7, {171.057250833,-44.402220361,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4383682.10598832, 8549530.45908753, 15620894.4924296},
     779                 : {{8, 4, 7, {171.360748472,-43.748711556,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4456298.18308237, 8549530.45908754, 15548278.4153355},
     780                 : {{8, 4, 7, {171.549771306,-42.333694278,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4613502.29276327, 8549530.45908753, 15391074.3056546},
     781                 : {{8, 4, 7, {171.581260056,-41.810802861,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4671584.03492437, 8549530.45908754, 15332992.5634935},
     782                 : {{8, 4, 7, {172.109028194,-41.289911528,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4729438.31462099, 8549530.45908753, 15275138.2837969},
     783                 : {{8, 4, 7, {172.6720465,-40.714759056,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4793313.13554601, 8549530.45908754, 15211263.4628719},
     784                 : {{8, 4, 7, {172.727193583,-43.590637583,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4473861.66485194, 8549530.45908753, 15530714.933566},
     785                 : {{8, 4, 7, {173.010133389,-42.689116583,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4574019.640636, 8549530.45908754, 15430556.9577819},
     786                 : {{8, 4, 7, {173.299316806,-41.274544722,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4731144.99254062, 8549530.45908754, 15273431.6058773},
     787                 : {{8, 4, 7, {173.802074111,-41.544486667,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4701163.86142202, 8549530.45908754, 15303412.7369959},
     788                 : {{8, 4, 7, {174.22801175,-39.135758306,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4968639.63588687, 8549530.45908754, 15035936.962531},
     789                 : {{8, 4, 7, {174.764339361,-36.879865278,0.9999,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7948705.50604163, -5218451.08592923, 8548705.50604163, 14784125.0548288},
     790                 : {{8, 4, 7, {174.776623111,-41.301319639,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4728171.29681831, 8549530.45908754, 15276405.3015996},
     791                 : {{8, 4, 7, {175.488099611,-40.241947139,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4845817.49876657, 8549530.45908754, 15158759.0996513},
     792                 : {{8, 4, 7, {175.640036806,-39.512470389,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4926815.26039816, 8549530.45908754, 15077761.3380198},
     793                 : {{8, 4, 7, {175.647349667,-40.925532639,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -4769905.95772054, 8549530.45908754, 15234670.6406974},
     794                 : {{8, 4, 7, {176.46619725,-37.761249806,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -5121221.11127107, 8549530.45908754, 14883355.4871468},
     795                 : {{8, 4, 7, {176.673680528,-39.650929306,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908753, -4911442.20418344, 8549530.45908754, 15093134.3942345},
     796                 : {{8, 4, 7, {177.885636278,-38.624702778,1,300000,700000,0}, 0,84,-22,209, {0,0,0,0,0}},  -7949530.45908754, -5025375.11246985, 8549530.45908753, 14979201.4859481},
     797                 : {{8, 4, 7, {21,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     798                 : {{8, 4, 7, {21,0,1,1500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -6749530.45908754, -10002288.299209, 9749530.45908754, 10002288.299209},
     799                 : {{8, 4, 7, {24,0,1,2500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -5749530.45908754, -10002288.299209, 10749530.4590875, 10002288.299209},
     800                 : {{8, 4, 7, {27,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     801                 : {{8, 4, 7, {27,0,1,3500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -4749530.45908754, -10002288.299209, 11749530.4590875, 10002288.299209},
     802                 : {{8, 4, 7, {3,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     803                 : {{8, 4, 7, {30,0,1,4500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -3749530.45908754, -10002288.299209, 12749530.4590875, 10002288.299209},
     804                 : {{8, 4, 7, {33,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     805                 : {{8, 4, 7, {39,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     806                 : {{8, 4, 7, {45,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     807                 : {{8, 4, 7, {9,0,0.9996,1500000,0,0}, 0,-225,-65,9, {0,0,0,0,0}},  -6746230.6469039, -9998287.38388927, 9746230.6469039, 9998287.38388927},
     808                 : {{8, 4, 7, {9,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -7746230.6469039, -9998287.38388927, 8746230.6469039, 9998287.38388927},
     809                 : 
     810                 : // Added bounds for PSAD56 (AJD, Encom 2005)
     811                 : {{8, 4, 7, {-75,0,0.9996,500000,0,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PSAD56 18N (Encom 2005)
     812                 : {{8, 4, 7, {-69,0,0.9996,500000,0,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PASD56 19N (Encom 2005)
     813                 : {{8, 4, 7, {-63,0,0.9996,500000,0,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PSAD56 20N (Encom 2005)
     814                 : {{8, 4, 7, {-57,0,0.9996,500000,0,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PSAD56 21N (Encom 2005)
     815                 : {{8, 4, 7, {-81,0,0.9996,500000,10000000,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PSAD56 17S (Encom 2005)
     816                 : {{8, 4, 7, {-75,0,0.9996,500000,10000000,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PASD56 18S (Encom 2005)
     817                 : {{8, 4, 7, {-69,0,0.9996,500000,10000000,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PSAD56 19S (Encom 2005)
     818                 : {{8, 4, 7, {-63,0,0.9996,500000,10000000,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PSAD56 20S (Encom 2005)
     819                 : {{8, 4, 7, {-80.5,0,0.99983008,222000,1426834.743,0}, 0,-288, 175, -376, {0,0,0,0,0}},  -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PERU WEST ZONE (Encom 2005)
     820                 : {{8, 4, 7, {-76,0,0.99932994,720000,1039979.159,0}, 0,-288, 175, -376, {0,0,0,0,0}},    -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PERU CENTRAL ZONE (Encom 2005)
     821                 : {{8, 4, 7, {-70.5,0,0.99952992,1324000,1040084.558,0}, 0,-288, 175, -376, {0,0,0,0,0}}, -7745874.38491761, -9998000.59030393, 8745874.38491761, 9998000.59030393}, // PERU EAST ZONE (Encom 2005)
     822                 : 
     823                 : {{8, 6, 7, {17,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     824                 : {{8, 6, 7, {19,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     825                 : {{8, 6, 7, {19,0,1,0,3700000,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -6301867.55187774, 8249527.70018454, 13701867.5518777},
     826                 : {{8, 6, 7, {21,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     827                 : {{8, 6, 7, {23,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     828                 : {{8, 6, 7, {25,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     829                 : {{8, 6, 7, {27,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     830                 : {{8, 6, 7, {29,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     831                 : {{8, 6, 7, {31,0,1,0,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -8249527.70018454, -10001867.5518777, 8249527.70018454, 10001867.5518777},
     832                 : {{8, 7, 7, {-102,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     833                 : {{8, 7, 7, {-105,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     834                 : {{8, 7, 7, {-105,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     835                 : {{8, 7, 7, {-105,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     836                 : {{8, 7, 7, {-108,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     837                 : {{8, 7, 7, {-111,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     838                 : {{8, 7, 7, {-111,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     839                 : {{8, 7, 7, {-111,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     840                 : {{8, 7, 7, {-114,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     841                 : {{8, 7, 7, {-117,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     842                 : {{8, 7, 7, {-117,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     843                 : {{8, 7, 7, {-117,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     844                 : {{8, 7, 7, {-120,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     845                 : {{8, 7, 7, {-123,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     846                 : {{8, 7, 7, {-123,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     847                 : {{8, 7, 7, {-123,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     848                 : {{8, 7, 7, {-126,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     849                 : {{8, 7, 7, {-129,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     850                 : {{8, 7, 7, {-129,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     851                 : {{8, 7, 7, {-129,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     852                 : {{8, 7, 7, {-132,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     853                 : {{8, 7, 7, {-135,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     854                 : {{8, 7, 7, {-135,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     855                 : {{8, 7, 7, {-135,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     856                 : {{8, 7, 7, {-138,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463713, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     857                 : {{8, 7, 7, {-141,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578484, 9997887.28799036},
     858                 : {{8, 7, 7, {-141,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578484, 9997887.28799036},
     859                 : {{8, 7, 7, {-141,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463713, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     860                 : {{8, 7, 7, {-147,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     861                 : {{8, 7, 7, {-15,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     862                 : {{8, 7, 7, {-153,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     863                 : {{8, 7, 7, {-159,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     864                 : {{8, 7, 7, {-165,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578484, 9997887.28799036},
     865                 : {{8, 7, 7, {-171,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     866                 : {{8, 7, 7, {-177,0,0.9996,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     867                 : {{8, 7, 7, {-21,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     868                 : {{8, 7, 7, {-27,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     869                 : {{8, 7, 7, {-33,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     870                 : {{8, 7, 7, {-39,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     871                 : {{8, 7, 7, {-45,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     872                 : {{8, 7, 7, {-51,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     873                 : {{8, 7, 7, {-53,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     874                 : {{8, 7, 7, {-55.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     875                 : {{8, 7, 7, {-56,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     876                 : {{8, 7, 7, {-57,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     877                 : {{8, 7, 7, {-58.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     878                 : {{8, 7, 7, {-61.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     879                 : {{8, 7, 7, {-63,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     880                 : {{8, 7, 7, {-64.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     881                 : {{8, 7, 7, {-67.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     882                 : {{8, 7, 7, {-69,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     883                 : {{8, 7, 7, {-69,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     884                 : {{8, 7, 7, {-70.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     885                 : {{8, 7, 7, {-73.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     886                 : {{8, 7, 7, {-75,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     887                 : {{8, 7, 7, {-75,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     888                 : {{8, 7, 7, {-76.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     889                 : {{8, 7, 7, {-79.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     890                 : {{8, 7, 7, {-81,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     891                 : {{8, 7, 7, {-81,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578484, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     892                 : {{8, 7, 7, {-81,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     893                 : {{8, 7, 7, {-82.5,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463713, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     894                 : {{8, 7, 7, {-84,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     895                 : {{8, 7, 7, {-87,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     896                 : {{8, 7, 7, {-87,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     897                 : {{8, 7, 7, {-87,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463713, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     898                 : {{8, 7, 7, {-9,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     899                 : {{8, 7, 7, {-90,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     900                 : {{8, 7, 7, {-93,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578484, 9997887.28799036},
     901                 : {{8, 7, 7, {-93,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578484, 9997887.28799036},
     902                 : {{8, 7, 7, {-93,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     903                 : {{8, 7, 7, {-96,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     904                 : {{8, 7, 7, {-99,0,0.9996,500000,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     905                 : {{8, 7, 7, {-99,0,0.9996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -7746096.41578485, -9997887.28799036, 8746096.41578485, 9997887.28799036},
     906                 : {{8, 7, 7, {-99,0,0.9999,304800,0,0}, 0,-10,158,187, {0,0,0,0,0}},  -7943771.23463712, -10000887.8544033, 8553371.23463712, 10000887.8544033},
     907                 : {{8, 7, 8, {-104.3333333333,31,0.9999090909,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562433.5032163, -44066372.5582056, 27562433.5032163, 21556716.5402837},
     908                 : {{8, 7, 8, {-105.1666666667,40.6666666667,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -47586452.7340335, 27563301.8965776, 18038742.112075},
     909                 : {{8, 7, 8, {-106.25,31,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -44065971.9187976, 27562187.458972, 21556520.5525122},
     910                 : {{8, 7, 8, {-107.3333333333,40.6666666667,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -47586452.7340335, 27563301.8965776, 18038742.112075},
     911                 : {{8, 7, 8, {-107.8333333333,31,0.9999166667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562638.5414399, -44066706.4265826, 27562638.5414399, 21556879.8645045},
     912                 : {{8, 7, 8, {-108.75,40.6666666667,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -47586452.7340335, 27563301.8965776, 18038742.112075},
     913                 : {{8, 7, 8, {-110.0833333333,40.6666666667,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -47586452.7340335, 27563301.8965776, 18038742.112075},
     914                 : {{8, 7, 8, {-110.1666666667,31,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -44065971.9187976, 27562187.458972, 21556520.5525122},
     915                 : {{8, 7, 8, {-111.9166666667,31,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -44065971.9187976, 27562187.458972, 21556520.5525122},
     916                 : {{8, 7, 8, {-112.1666666667,41.6666666667,0.9999473684,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563469.4796944, -47951082.5341968, 27563469.4796945, 17674518.6804598},
     917                 : {{8, 7, 8, {-113.75,31,0.9999333333,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563089.6212014, -44067440.9299605, 27563089.6212014, 21557239.1743409},
     918                 : {{8, 7, 8, {-114,41.6666666667,0.9999473684,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563469.4796945, -47951082.5341968, 27563469.4796945, 17674518.6804598},
     919                 : {{8, 7, 8, {-115.5833333333,34.75,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -45430239.3046952, 27562187.458972, 20192253.1666146},
     920                 : {{8, 7, 8, {-115.75,41.6666666667,0.9999333333,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563089.6212014, -47950409.5005354, 27563089.6212014, 17674270.6037659},
     921                 : {{8, 7, 8, {-116.6666666667,34.75,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -45430239.3046952, 27562187.458972, 20192253.1666146},
     922                 : {{8, 7, 8, {-118.5833333333,34.75,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -45430239.3046952, 27562187.458972, 20192253.1666146},
     923                 : {{8, 7, 8, {-142,54,0.9999,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26562187.458972, -52447364.8503891, 27562187.458972, 13175127.6209207},
     924                 : {{8, 7, 8, {-146,54,0.9999,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26562187.458972, -52447364.8503891, 27562187.458972, 13175127.6209207},
     925                 : {{8, 7, 8, {-150,54,0.9999,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26562187.458972, -52447364.8503891, 27562187.458972, 13175127.6209207},
     926                 : {{8, 7, 8, {-154,54,0.9999,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26562187.458972, -52447364.8503891, 27562187.458972, 13175127.6209207},
     927                 : {{8, 7, 8, {-155.5,18.8333333333,0.9999666667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563991.7861373, -39647492.5170134, 27563991.7861373, 25979375.2268425},
     928                 : {{8, 7, 8, {-156.6666666667,20.3333333333,0.9999666667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563991.7861374, -40192224.7269965, 27563991.7861373, 25434643.0168594},
     929                 : {{8, 7, 8, {-158,21.1666666667,0.99999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26564623.2994273, -40495839.074036, 27564623.2994273, 25132560.0122577},
     930                 : {{8, 7, 8, {-158,54,0.9999,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26562187.458972, -52447364.8503891, 27562187.458972, 13175127.6209207},
     931                 : {{8, 7, 8, {-159.5,21.8333333333,0.99999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26564623.2994273, -40738001.9175015, 27564623.2994273, 24890397.1687922},
     932                 : {{8, 7, 8, {-160.1666666667,21.6666666667,1,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26564893.9483668, -40677866.1507286, 27564893.9483668, 24951189.2261189},
     933                 : {{8, 7, 8, {-162,54,0.9999,700000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26362187.458972, -52447364.8503891, 27762187.458972, 13175127.6209207},
     934                 : {{8, 7, 8, {-166,54,0.9999,500000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26562187.458972, -52447364.8503891, 27562187.458972, 13175127.6209207},
     935                 : {{8, 7, 8, {-170,54,0.9999,600000,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -26462187.458972, -52447364.8503891, 27662187.458972, 13175127.6209207},
     936                 : {{8, 7, 8, {-68.5,43.8333333333,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -48738387.3899167, 27562187.458972, 16884105.0813931},
     937                 : {{8, 7, 8, {-70.1666666667,42.8333333333,0.9999666667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563991.7861373, -48377155.1233007, 27563991.7861373, 17249712.6205552},
     938                 : {{8, 7, 8, {-71.5,41.0833333333,0.99999375,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26564724.7927796, -47740760.2162526, 27564724.7927796, 17887884.9789988},
     939                 : {{8, 7, 8, {-71.6666666667,42.5,0.9999666667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563991.7861373, -48255675.547233, 27563991.7861373, 17371192.1966229},
     940                 : {{8, 7, 8, {-72.5,42.5,0.9999642857,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563927.3446249, -48255560.6466395, 27563927.3446248, 17371150.8344356},
     941                 : {{8, 7, 8, {-74.3333333333,40,0.9999666667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563991.7861373, -47344806.5947758, 27563991.7861373, 18282061.1490801},
     942                 : {{8, 7, 8, {-74.6666666667,38.8333333333,0.999975,2000000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -25064217.3260181, -46920262.1007603, 29064217.3260181, 18707152.5497028},
     943                 : {{8, 7, 8, {-75.4166666667,38,0.999995,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26564758.6238971, -46617719.2903186, 27564758.6238971, 19011007.941252},
     944                 : {{8, 7, 8, {-76.5833333333,40,0.9999375,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563202.392495, -47343425.6569741, 27563202.392495, 18281527.9039123},
     945                 : {{8, 7, 8, {-78.5833333333,40,0.9999375,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563202.392495, -47343425.6569741, 27563202.392495, 18281527.9039123},
     946                 : {{8, 7, 8, {-81,24.3333333333,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -41644259.2047719, 27563301.8965776, 23980935.6413366},
     947                 : {{8, 7, 8, {-82,24.3333333333,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -41644259.2047719, 27563301.8965776, 23980935.6413366},
     948                 : {{8, 7, 8, {-82.1666666667,30,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -43702304.8531186, 27562187.458972, 21920187.6181912},
     949                 : {{8, 7, 8, {-84.1666666667,30,0.9999,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26562187.458972, -43702304.8531186, 27562187.458972, 21920187.6181912},
     950                 : {{8, 7, 8, {-85.6666666667,37.5,0.9999666667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563991.7861373, -46434335.8091192, 27563991.7861373, 19192531.9347367},
     951                 : {{8, 7, 8, {-85.8333333333,30.5,0.99996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563811.3526089, -43886764.6396605, 27563811.3526089, 21739665.5749719},
     952                 : {{8, 7, 8, {-87.0833333333,37.5,0.9999666667,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563991.7861373, -46434335.8091192, 27563991.7861373, 19192531.9347367},
     953                 : {{8, 7, 8, {-87.5,30,0.9999333333,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563089.6212014, -43703761.7408458, 27563089.6212014, 21920918.3634556},
     954                 : {{8, 7, 8, {-88.3333333333,36.6666666667,0.999975,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26564217.3260181, -46131317.1820757, 27564217.3260181, 19496097.4683874},
     955                 : {{8, 7, 8, {-88.8333333333,29.6666666667,0.999996,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26564785.688791, -43585279.1789159, 27564785.688791, 22043513.6817101},
     956                 : {{8, 7, 8, {-90.1666666667,36.6666666667,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -46129756.82046, 27563301.8965776, 19495438.0256486},
     957                 : {{8, 7, 8, {-90.3333333333,30.5,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -43885938.5041009, 27563301.8965776, 21739256.3420077},
     958                 : {{8, 7, 8, {-90.5,35.8333333333,0.9999333333,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563089.6212014, -45826045.0626944, 27563089.6212014, 19798635.041607},
     959                 : {{8, 7, 8, {-92.5,35.8333333333,0.9999333333,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563089.6212014, -45826045.0626944, 27563089.6212014, 19798635.041607},
     960                 : {{8, 7, 8, {-94.5,36.1666666667,0.9999411765,500000,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -26563301.8965776, -45947740.2967367, 27563301.8965776, 19677454.5493719},
     961                 : {{8, 9, 7, {-2,49,0.9996012717,400000,-100000,0}, 0,375,-111,431, {0,0,0,0,0}},  -7845061.1011034, -15524202.1641258, 8645061.1011034, 4470074.53373206},
     962                 : {{8,  10,7, {15.808277777800001, 0.0, 1.0, 1500000, 0.0, 0.0}, 0, 419.3836, 99.3335, 591.3451, {-0.850389, -1.817277, 7.862238, -0.99496, 0}}, -1e9, -1e9, 1e9, 1e9}, // Encom 2005 (AJD) - to Support Swedish
     963                 : {{9, 2, 7, {132,0,-36,-18,0,0}, 0,-133,-48,148, {0,0,0,0,0}},  -20488603.5475955, -35940818.6722945, 20488603.5475955, 5036388.42289653},
     964                 : {{9, 2, 7, {132,0,-36,-18,0,0}, 0,-134,-48,149, {0,0,0,0,0}},  -20488603.5475955, -35940818.6722945, 20488603.5475955, 5036388.42289653},
     965                 : {{9, 28, 7, {23,-23,-18,-32,0,0}, 0,-134.73,-110.92,-292.66, {0,0,0,1,0}},  -21500589.3169017, -34197433.4604502, 21500589.3169017, 7592182.07528184},
     966                 : {{9, 29, 0, {110,10,25,40,0,0}, 0,0,0,0, {0,0,0,0,0}},  -11362.8133775181, -3609.79239961301, 11362.8133775181, 19115.8343554232},
     967                 : {{9, 29, 0, {132.5,-10,-21.5,-33.5,0,0}, 0,0,0,0, {0,0,0,0,0}},  -12557.486987589, -21368.9438624525, 12557.486987589, 3746.0301127255},
     968                 : {{9, 29, 0, {25,35,40,65,0,0}, 0,0,0,0, {0,0,0,0,0}},  -9044.42142037436, -4777.87654505631, 9044.42142037436, 13310.9662956924},
     969                 : {{9, 29, 0, {47.5,25,15,35,0,0}, 0,0,0,0, {0,0,0,0,0}},  -13390.3137726925, -4887.09300250369, 13390.3137726925, 21675.1568723853},
     970                 : {{9, 29, 0, {78,23,22,33,0,0}, 0,0,0,0, {0,0,0,0,0}},  -12554.0796051134, -4624.86888238625, 12554.0796051134, 20483.2903278405},
     971                 : {{9, 29, 0, {95,40,20,60,0,0}, 0,0,0,0, {0,0,0,0,0}},  -10369.4020979755, -5634.63503836129, 10369.4020979755, 15104.1691575898},
     972                 : {{9, 6, 7, {23,-23,-18,-32,0,0}, 0,-136,-108,-292, {0,0,0,0,0}},  -21500683.2503467, -34197901.8785539, 21500683.2503467, 7591931.73862156},
     973                 : {{9, 7, 7, {-154,50,55,65,0,0}, 0,-5,135,172, {0,0,0,0,0}},  -13752073.5330064, -8947886.69972899, 13752073.5330064, 18556260.3662838},
     974                 : {{9, 7, 7, {-157,3,8,18,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -24775369.1253827, -6004013.76934506, 34739284.1330387, 43890186.5919339},
     975                 : {{9, 7, 7, {-96,23,20,60,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -16687870.3794973, -7101873.97827787, 16687870.3794973, 26273866.7807168},
     976                 : {{9, 7, 7, {-96,23,29.5,45.5,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -16900972.6938504, -6971893.13585582, 16900972.6938504, 26830052.251845},
     977                 : {{11, 7, 7, {0,0,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -40075452.7386388, -14691640.6260036, 40075452.7386388, 14691640.6260036},
     978                 : {{12, 7, 7, {0,0,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -34012036.7392828, -8625248.51472, 34012036.7392828, 8625248.51472},
     979                 : {{13, 7, 7, {0,0,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -36080583.9779795, -9020145.99431898, 36080583.9779795, 9020145.99431898},
     980                 : {{14, 29, 0, {-60,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -17523.9133905318, -5257.17401715949, 24533.4787467445, 5257.17401715949},
     981                 : {{14, 7, 7, {0,0,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -33842774.0824052, -8460693.52060123, 33842774.0824052, 8460693.52060123},
     982                 : {{15, 7, 7, {0,0,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -35347572.9807667, -8836893.24519168, 35347572.9807667, 8836893.24519168},
     983                 : {{16, 7, 7, {0,0,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -40075452.7386388, -10018863.1846597, 40075452.7386388, 10018863.1846597},
     984                 : {{18, 4, 7, {173,-41,2510000,6023150,0,0}, 0,84,-22,209, {0,0,0,0,0}},  1001587.21174105, 4254077.4935345, 4082370.4786608, 7690559.24125294},
     985                 : {{20, 0, 7, {0,0,1,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -100000000, -100000000, 100000000, 100000000},
     986                 : {{20, 10, 7, {5.387638889,52.156160556,0.9999079,155000,463000,0}, 0,593,26,478, {0,0,0,0,0}},  -99845000, -99537000, 100155000, 100463000},
     987                 : {{20, 28, 7, {0,-90,0.994,2000000,2000000,0}, 0,0,0,0, {0,0,0,0,0}},  -98000000, -98000000, 102000000, 102000000},
     988                 : {{20, 28, 7, {0,90,0.994,2000000,2000000,0}, 0,0,0,0, {0,0,0,0,0}},  -98000000, -98000000, 102000000, 102000000},
     989                 : {{21, 4, 7, {9,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -688662.0096834, -1193504.42233962, 42993.625661512, 466993.370035908},
     990                 : {{22, 4, 7, {9,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -2981314.87489887, -52667593.719744, 93265053.7016014, 912774.431510712},
     991                 : {{23, 4, 7, {15,0,0.9996,500000,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -142680.459281219, -57483.8396628927, 56778.2298793441, 142611.243106357},
     992                 : {{24, 4, 7, {21,0,1,1500000,0,0}, 0,-96.062, -82.428, -121.754, {-4.801, -0.345, 1.376, 1.496, 0}},   1250000, 6500000, 1750000, 8000000}, // Encom 2005 (AJD) - to support Finnish KKJ Zone 1
     993                 : {{24, 4, 7, {24,0,1,2500000,0,0}, 0,-96.062, -82.428, -121.754, {-4.801, -0.345, 1.376, 1.496, 0}},   2250000, 6500000, 2750000, 8000000}, // Encom 2005 (AJD) - to support Finnish KKJ Zone 2
     994                 : {{24, 4, 7, {27,0,1,3500000,0,0}, 0,-96.062, -82.428, -121.754, {-4.801, -0.345, 1.376, 1.496, 0}},   2850000, 6500000, 3850000, 8000000}, // Encom 2005 (AJD) - to support Finnish KKJ Zone 3
     995                 : {{24, 4, 7, {30,0,1,4500000,0,0}, 0,-96.062, -82.428, -121.754, {-4.801, -0.345, 1.376, 1.496, 0}},   4250000, 6500000, 4750000, 8000000}, // Encom 2005 (AJD) - to support Finnish KKJ Zone 4
     996                 : {{25, 10, 7, {7.4395833333,46.9524055555,0,0,0,0}, 0,660.077,13.551,369.344, {0.804816,0.577692,0.952236,5.66,0}},  -100000000, -100000000, 100000000, 100000000},
     997                 : {{25, 10, 7, {7.4395833333,46.9524055555,600000,200000,0,0}, 0,660.077,13.551,369.344, {0.804816,0.577692,0.952236,5.66,0}},  -99400000, -99800000, 100600000, 100200000},
     998                 : {{26, 29, 0, {-60,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -20751.2174140408, -12383.4550682633, 29051.7043796571, 12383.4550682633},
     999                 : {{26, 29, 0, {-85.5,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -18987.3639338473, -12383.4550682633, 30815.5578598506, 12383.4550682633},
    1000                 : {{26, 29, 0, {20,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -26284.8753911183, -12383.4550682633, 23518.0464025796, 12383.4550682633},
    1001                 : {{26, 4, 7, {0,60,0,0,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -20089005.2889087, -9990138.39344294, 20089005.2889087, 9990138.39344294},
    1002                 : {{26, 4, 7, {0,70,0,0,0,0}, 0,-87,-98,-121, {0,0,0,0,0}},  -13747868.5914983, -6836730.23471024, 13747868.5914983, 6836730.23471024},
    1003                 : {{26, 7, 7, {0,0,0,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -40075452.7386388, -19928981.8895549, 40075452.7386388, 19928981.8895549},
    1004                 : {{27, 11, 7, {78,0,1200000,0,0,0}, 0,289,734,257, {0,0,0,0,0}},  -18834804.515364, -15340324.8240999, 21234804.515364, 15340324.8240999},
    1005                 : {{27, 24, 7, {-37,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1006                 : {{27, 24, 7, {-38,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1007                 : {{27, 24, 7, {-39,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1008                 : {{27, 24, 7, {-41,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1009                 : {{27, 24, 7, {-42,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1010                 : {{27, 24, 7, {-43,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1011                 : {{27, 24, 7, {-45,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1012                 : {{27, 24, 7, {-48,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1013                 : {{27, 24, 7, {-49,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1014                 : {{27, 24, 7, {-51,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1015                 : {{27, 24, 7, {-52,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1016                 : {{27, 24, 7, {-54,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1017                 : {{27, 24, 7, {-56,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1018                 : {{27, 24, 7, {-59,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1019                 : {{27, 24, 7, {-62,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1020                 : {{27, 24, 7, {-63,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1021                 : {{27, 24, 7, {-65,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1022                 : {{27, 24, 7, {-70,0,0,0,0,0}, 0,-57,1,-41, {0,0,0,0,0}},  -20037580.5994203, -15342381.4311037, 20037580.5994203, 15342381.4311037},
    1023                 : {{27, 28, 7, {-100,40,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -20037508.3427892, -19771855.3330942, 20037508.3427892, 10912797.2721118},
    1024                 : {{27, 28, 7, {0,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -20037508.3427892, -15342326.302603, 20037508.3427892, 15342326.302603},
    1025                 : {{27, 28, 7, {78,0,1200000,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -18837508.3427892, -15342326.302603, 21237508.3427892, 15342326.302603},
    1026                 : {{28, 0, 7, {-100,-80,180,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -19889431.1404394, -20026376.3929389, 19889431.1404395, 20026376.3929385},
    1027                 : {{28, 0, 7, {-100,-80,90,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -10014588.6119777, -10018754.1713946, 10014588.6119777, 10018754.1713946},
    1028                 : {{28, 0, 7, {-100,40,180,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -19610690.9824974, -20026376.3936683, 19610690.9824974, 20026376.3936695},
    1029                 : {{28, 0, 7, {-100,40,90,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -10018734.8959557, -10018754.1713946, 10018734.8959557, 10018754.1713946},
    1030                 : {{28, 0, 7, {0,-60,180,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -19758589.084291, -20026376.393667, 19758589.084291, 20026376.3936708},
    1031                 : {{28, 0, 7, {0,-60,90,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -10018731.6857622, -10018754.1713946, 10018731.6857622, 10018754.1713946},
    1032                 : {{28, 0, 7, {0,80,180,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -19889431.1404395, -20026376.3929385, 19889431.1404395, 20026376.3929389},
    1033                 : {{28, 0, 7, {0,80,90,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  -10014588.6119777, -10018754.1713946, 10014588.6119777, 10018754.1713946},
    1034                 : {{28, 7, 7, {0,-90,90,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -10018863.1846597, -10018863.1846597, 10018863.1846597, 10018863.1846597},
    1035                 : {{28, 7, 7, {0,90,90,0,0,0}, 0,-8,160,176, {0,0,0,0,0}},  -10018863.1846597, -10018863.1846597, 10018863.1846597, 10018863.1846597},
    1036                 : 
    1037                 : {{0xff, 0, 0, {0,0,0,0,0,0}, 0,0,0,0, {0,0,0,0,0}},  0, 0, 0, 0} 
    1038                 : };
    1039                 : 
    1040                 : 
    1041                 : #define TAB_EQUAL(a, b) (((a)<(b) ? ((b)-(a)) : ((a)-(b))) < 1e-6)
    1042                 : 
    1043                 : 
    1044                 : /**********************************************************************
    1045                 :  *                     MITABLookupCoordSysBounds()
    1046                 :  *
    1047                 :  * Lookup bounds for specified TABProjInfo struct.
    1048                 :  *
    1049                 :  * Returns TRUE if valid bounds were found, FALSE otherwise.
    1050                 :  **********************************************************************/
    1051               2 : GBool MITABLookupCoordSysBounds(TABProjInfo *psCS,
    1052                 :                                 double &dXMin, double &dYMin,
    1053                 :                                 double &dXMax, double &dYMax)
    1054                 : {
    1055               2 :     GBool bFound = FALSE;
    1056                 :     MapInfoBoundsInfo *psList, **ppsList;
    1057                 : 
    1058                 :     /*-----------------------------------------------------------------
    1059                 :      * Lookup table... 
    1060                 :      * Lookup external file if one was loaded, then lookup internal table.
    1061                 :      *
    1062                 :      * Note that entries in lookup table with 0xff for projId, UnitsId, 
    1063                 :      * means ignore that param, and 0xff in ellipsoidId means ignore the 
    1064                 :      * whole datum.
    1065                 :      *----------------------------------------------------------------*/
    1066               2 :     ppsList = gpapsExtBoundsList;
    1067               2 :     for( ; !bFound && ppsList && *ppsList; ppsList++)
    1068                 :     {
    1069               0 :         TABProjInfo *p = &((*ppsList)->sProj);
    1070                 : 
    1071               0 :         if (p->nProjId == psCS->nProjId &&
    1072                 :             (p->nUnitsId == 0xff || p->nUnitsId == psCS->nUnitsId) &&
    1073                 :             (p->nEllipsoidId == 0xff || 
    1074                 :              (p->nEllipsoidId == psCS->nEllipsoidId &&
    1075                 :               ( (p->nDatumId > 0 && p->nDatumId == psCS->nDatumId) ||
    1076                 :                 ((p->nDatumId <= 0 || psCS->nDatumId <= 0) &&
    1077                 :                  TAB_EQUAL(p->dDatumShiftX, psCS->dDatumShiftX) &&
    1078                 :                  TAB_EQUAL(p->dDatumShiftY, psCS->dDatumShiftY) &&
    1079                 :                  TAB_EQUAL(p->dDatumShiftZ, psCS->dDatumShiftZ) &&
    1080               0 :                  TAB_EQUAL(p->adDatumParams[0], psCS->adDatumParams[0]) &&
    1081               0 :                  TAB_EQUAL(p->adDatumParams[1], psCS->adDatumParams[1]) &&
    1082               0 :                  TAB_EQUAL(p->adDatumParams[2], psCS->adDatumParams[2]) &&
    1083               0 :                  TAB_EQUAL(p->adDatumParams[3], psCS->adDatumParams[3]) &&
    1084               0 :                  TAB_EQUAL(p->adDatumParams[4], psCS->adDatumParams[4]) )))) &&
    1085               0 :             (TAB_EQUAL(p->adProjParams[0], psCS->adProjParams[0]) &&
    1086               0 :              TAB_EQUAL(p->adProjParams[1], psCS->adProjParams[1]) &&
    1087               0 :              TAB_EQUAL(p->adProjParams[2], psCS->adProjParams[2]) &&
    1088               0 :              TAB_EQUAL(p->adProjParams[3], psCS->adProjParams[3]) &&
    1089               0 :              TAB_EQUAL(p->adProjParams[4], psCS->adProjParams[4]) &&
    1090               0 :              TAB_EQUAL(p->adProjParams[5], psCS->adProjParams[5]) )  )
    1091                 :         {
    1092               0 :             dXMin = (*ppsList)->dXMin;
    1093               0 :             dYMin = (*ppsList)->dYMin;
    1094               0 :             dXMax = (*ppsList)->dXMax;
    1095               0 :             dYMax = (*ppsList)->dYMax;
    1096               0 :             bFound = TRUE;
    1097                 :         }
    1098                 :     }
    1099                 : 
    1100               2 :     psList = gasBoundsList;
    1101            1570 :     for( ; !bFound && psList->sProj.nProjId!=0xff; psList++)
    1102                 :     {
    1103            1568 :         TABProjInfo *p = &(psList->sProj);
    1104                 : 
    1105            3042 :         if (p->nProjId == psCS->nProjId &&
    1106                 :             (p->nUnitsId == 0xff || p->nUnitsId == psCS->nUnitsId) &&
    1107                 :             (p->nEllipsoidId == 0xff || 
    1108                 :              (p->nEllipsoidId == psCS->nEllipsoidId &&
    1109                 :               ( (p->nDatumId > 0 && p->nDatumId == psCS->nDatumId) ||
    1110                 :                 ((p->nDatumId <= 0 || psCS->nDatumId <= 0) &&
    1111                 :                  TAB_EQUAL(p->dDatumShiftX, psCS->dDatumShiftX) &&
    1112                 :                  TAB_EQUAL(p->dDatumShiftY, psCS->dDatumShiftY) &&
    1113                 :                  TAB_EQUAL(p->dDatumShiftZ, psCS->dDatumShiftZ) &&
    1114             244 :                  TAB_EQUAL(p->adDatumParams[0], psCS->adDatumParams[0]) &&
    1115             244 :                  TAB_EQUAL(p->adDatumParams[1], psCS->adDatumParams[1]) &&
    1116             244 :                  TAB_EQUAL(p->adDatumParams[2], psCS->adDatumParams[2]) &&
    1117             244 :                  TAB_EQUAL(p->adDatumParams[3], psCS->adDatumParams[3]) &&
    1118             244 :                  TAB_EQUAL(p->adDatumParams[4], psCS->adDatumParams[4]) )))) &&
    1119             244 :             (TAB_EQUAL(p->adProjParams[0], psCS->adProjParams[0]) &&
    1120               2 :              TAB_EQUAL(p->adProjParams[1], psCS->adProjParams[1]) &&
    1121               2 :              TAB_EQUAL(p->adProjParams[2], psCS->adProjParams[2]) &&
    1122               2 :              TAB_EQUAL(p->adProjParams[3], psCS->adProjParams[3]) &&
    1123               2 :              TAB_EQUAL(p->adProjParams[4], psCS->adProjParams[4]) &&
    1124               2 :              TAB_EQUAL(p->adProjParams[5], psCS->adProjParams[5]) )  )
    1125                 :         {
    1126               1 :             dXMin = psList->dXMin;
    1127               1 :             dYMin = psList->dYMin;
    1128               1 :             dXMax = psList->dXMax;
    1129               1 :             dYMax = psList->dYMax;
    1130               1 :             bFound = TRUE;
    1131                 :         }
    1132                 :     }
    1133                 : 
    1134               2 :     return bFound;
    1135                 : }
    1136                 : 
    1137                 : 
    1138                 : /**********************************************************************
    1139                 :  *                     MITABLoadCoordSysTable()
    1140                 :  *
    1141                 :  * Load a Coordsys bounds lookup table from an external file.
    1142                 :  * The entries from that table will be looked up in priority BEFORE the
    1143                 :  * entries from gasBoundsList[] defined above.
    1144                 :  *
    1145                 :  * This allows users to override the default bounds for existing 
    1146                 :  * projections, and to define bounds for new projections not listed in
    1147                 :  * the table above.
    1148                 :  *
    1149                 :  * The format of the file is a simple text file with one CoordSys string
    1150                 :  * per line.  The CoordSys lines should follow the MIF specs, and MUST 
    1151                 :  * include the optional Bounds definition at the end of the line.
    1152                 :  *
    1153                 :  * e.g. 
    1154                 :  *  CoordSys Earth Projection 8, 24, "m", -63, 0, 0.9996, 500000, 0 Bounds \
    1155                 :  *  (-7746230.6469039, -9998287.383889269) (8746230.6469039, 9998287.383889269)
    1156                 :  *
    1157                 :  * Returns 0 on success, -1 on error.
    1158                 :  **********************************************************************/
    1159               0 : int MITABLoadCoordSysTable(const char *pszFname)
    1160                 : {
    1161                 :     FILE *fp;
    1162               0 :     int nStatus = 0, iLine = 0;
    1163                 : 
    1164               0 :     MITABFreeCoordSysTable();
    1165                 : 
    1166               0 :     if ((fp = VSIFOpen(pszFname, "rt")) != NULL)
    1167                 :     {
    1168                 :         const char *pszLine;
    1169               0 :         int         iEntry=0, numEntries=100;
    1170                 : 
    1171                 :         gpapsExtBoundsList = (MapInfoBoundsInfo **)CPLMalloc(numEntries*
    1172               0 :                                                   sizeof(MapInfoBoundsInfo *));
    1173               0 :         gpapsExtBoundsList[0] = NULL;
    1174                 : 
    1175               0 :         while( (pszLine = CPLReadLine(fp)) != NULL)
    1176                 :         {
    1177                 :             double dXMin, dYMin, dXMax, dYMax;
    1178                 :             TABProjInfo sProj;
    1179                 : 
    1180               0 :             iLine++;
    1181                 : 
    1182               0 :             if (strlen(pszLine) < 10 || EQUALN(pszLine, "#", 1))
    1183               0 :                 continue;  // Skip empty lines/comments
    1184                 :  
    1185               0 :             if ((nStatus = MITABCoordSys2TABProjInfo(pszLine, &sProj)) != 0)
    1186                 :             {
    1187               0 :                 break;  // Abort and return
    1188                 :             }
    1189                 : 
    1190               0 :             if (!MITABExtractCoordSysBounds(pszLine, dXMin,dYMin,dXMax,dYMax))
    1191                 :             {
    1192                 :                 CPLError(CE_Warning, CPLE_IllegalArg,
    1193                 :                          "Missing Bounds parameters in line %d of %s", 
    1194               0 :                          iLine, pszFname);
    1195               0 :                 continue;  // Just skip this line.
    1196                 :             }
    1197                 : 
    1198               0 :             if (iEntry >= numEntries-1)
    1199                 :             {
    1200               0 :                 numEntries+= 100;
    1201                 :                 gpapsExtBoundsList =
    1202                 :                     (MapInfoBoundsInfo **)CPLRealloc(gpapsExtBoundsList,
    1203                 :                                                      numEntries*
    1204               0 :                                                   sizeof(MapInfoBoundsInfo *));
    1205                 :             }
    1206                 : 
    1207               0 :             gpapsExtBoundsList[iEntry] = 
    1208               0 :                     (MapInfoBoundsInfo*)CPLMalloc(sizeof(MapInfoBoundsInfo));
    1209                 : 
    1210               0 :             gpapsExtBoundsList[iEntry]->sProj = sProj;
    1211               0 :             gpapsExtBoundsList[iEntry]->dXMin = dXMin;
    1212               0 :             gpapsExtBoundsList[iEntry]->dYMin = dYMin;
    1213               0 :             gpapsExtBoundsList[iEntry]->dXMax = dXMax;
    1214               0 :             gpapsExtBoundsList[iEntry]->dYMax = dYMax;
    1215                 : 
    1216               0 :             gpapsExtBoundsList[++iEntry] = NULL;
    1217                 :         }
    1218                 : 
    1219               0 :         VSIFClose(fp);
    1220                 :     }
    1221                 : 
    1222               0 :     return nStatus;
    1223                 : }
    1224                 : 
    1225                 : 
    1226                 : /**********************************************************************
    1227                 :  *                     MITABFreeCoordSysTable()
    1228                 :  *
    1229                 :  * Flush memory used by the coordsys table loaded by MITABLoadCoordSysTable()
    1230                 :  **********************************************************************/
    1231               0 : void MITABFreeCoordSysTable()
    1232                 : {
    1233               0 :     if (gpapsExtBoundsList)
    1234                 :     {
    1235               0 :         MapInfoBoundsInfo **ppsEntry = gpapsExtBoundsList;
    1236                 :         
    1237               0 :         while(*ppsEntry != NULL)
    1238                 :         {
    1239               0 :             CPLFree(*ppsEntry);
    1240               0 :             ppsEntry++;
    1241                 :         }
    1242                 : 
    1243               0 :         CPLFree(gpapsExtBoundsList);
    1244               0 :         gpapsExtBoundsList = NULL;
    1245                 :     }
    1246               0 : }
    1247                 : 
    1248                 : /**********************************************************************
    1249                 :  *                     MITABCoordSysTableLoaded()
    1250                 :  *
    1251                 :  * Returns TRUE if a coordsys table was loaded, FALSE otherwise.
    1252                 :  **********************************************************************/
    1253               0 : GBool MITABCoordSysTableLoaded()
    1254                 : {
    1255               0 :     return (gpapsExtBoundsList != NULL);
    1256                 : }

Generated by: LCOV version 1.7