diff --git a/EKF/gps_checks.cpp b/EKF/gps_checks.cpp index f51994449d..ef3a5d995f 100644 --- a/EKF/gps_checks.cpp +++ b/EKF/gps_checks.cpp @@ -80,9 +80,9 @@ bool Ekf::collect_gps(const gps_message &gps) _last_gps_origin_time_us = _time_last_imu; // set the magnetic field data returned by the geo library using the current GPS position - _mag_declination_gps = math::radians(get_mag_declination(lat, lon)); - _mag_inclination_gps = math::radians(get_mag_inclination(lat, lon)); - _mag_strength_gps = 0.01f * get_mag_strength(lat, lon); + _mag_declination_gps = get_mag_declination_radians(lat, lon); + _mag_inclination_gps = get_mag_inclination_radians(lat, lon); + _mag_strength_gps = get_mag_strength_tesla(lat, lon); // request a reset of the yaw using the new declination if (_params.mag_fusion_type == MAG_FUSE_TYPE_NONE) { diff --git a/geo_lookup/CMakeLists.txt b/geo_lookup/CMakeLists.txt index 603470dff0..2da77a69af 100644 --- a/geo_lookup/CMakeLists.txt +++ b/geo_lookup/CMakeLists.txt @@ -33,7 +33,9 @@ add_library(ecl_geo_lookup geo_mag_declination.cpp - ) + geo_mag_declination.h + geo_magnetic_tables.hpp +) add_dependencies(ecl_geo_lookup prebuild_targets) target_compile_definitions(ecl_geo_lookup PRIVATE -DMODULE_NAME="ecl/geo_lookup") target_include_directories(ecl_geo_lookup PUBLIC ${ECL_SOURCE_DIR}) diff --git a/geo_lookup/fetch_noaa_table.py b/geo_lookup/fetch_noaa_table.py index acc80d484e..00cba344a7 100755 --- a/geo_lookup/fetch_noaa_table.py +++ b/geo_lookup/fetch_noaa_table.py @@ -32,12 +32,13 @@ # ############################################################################ +import math import json import urllib.request SAMPLING_RES = 10 -SAMPLING_MIN_LAT = -80 -SAMPLING_MAX_LAT = 80 +SAMPLING_MIN_LAT = -90 +SAMPLING_MAX_LAT = 90 SAMPLING_MIN_LON = -180 SAMPLING_MAX_LON = 180 @@ -98,21 +99,25 @@ print('\n') params = urllib.parse.urlencode({'lat1': 0, 'lat2': 0, 'lon1': 0, 'lon2': 0, 'latStepSize': 1, 'lonStepSize': 1, 'magneticComponent': 'd', 'resultFormat': 'json'}) f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) data = json.loads(f.read()) -print("// Magnetic declination data in degrees") +print("// Magnetic declination data in radians * 10^-4") print('// Model: {},'.format(data['model'])) print('// Version: {},'.format(data['version'])) print('// Date: {},'.format(data['result'][0]['date'])) -print('static constexpr const int8_t declination_table[{}][{}]'.format(LAT_DIM, LON_DIM) + " {") +print('static constexpr const int16_t declination_table[{}][{}]'.format(LAT_DIM, LON_DIM) + " {") +print('// LONGITUDE: ', end='') +for l in range(SAMPLING_MIN_LON, SAMPLING_MAX_LON+1, SAMPLING_RES): + print('{0:6d},'.format(l), end='') +print('') for latitude in range(SAMPLING_MIN_LAT, SAMPLING_MAX_LAT+1, SAMPLING_RES): params = urllib.parse.urlencode({'lat1': latitude, 'lat2': latitude, 'lon1': SAMPLING_MIN_LON, 'lon2': SAMPLING_MAX_LON, 'latStepSize': 1, 'lonStepSize': SAMPLING_RES, 'magneticComponent': 'd', 'resultFormat': 'json'}) f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) data = json.loads(f.read()) - - print(' { ', end='') + print('/* LAT: {0:3d} */'.format(latitude) + ' { ', end='') for p in data['result']: - declination_int = constrain(int(round(p['declination'])), 127, -128) - print('{0:4d},'.format(declination_int), end='') + # declination in radians * 10^-4 + declination_int = constrain(int(round(math.radians(p['declination'] * 10000))), 32767, -32768) + print('{0:6d},'.format(declination_int), end='') print(' },') print("};\n") @@ -121,20 +126,25 @@ print("};\n") params = urllib.parse.urlencode({'lat1': 0, 'lat2': 0, 'lon1': 0, 'lon2': 0, 'latStepSize': 1, 'lonStepSize': 1, 'magneticComponent': 'i', 'resultFormat': 'json'}) f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) data = json.loads(f.read()) -print("// Magnetic inclination data in degrees") +print("// Magnetic inclination data in radians * 10^-4") print('// Model: {},'.format(data['model'])) print('// Version: {},'.format(data['version'])) print('// Date: {},'.format(data['result'][0]['date'])) -print('static constexpr const int8_t inclination_table[{}][{}]'.format(LAT_DIM, LON_DIM) + " {") +print('static constexpr const int16_t inclination_table[{}][{}]'.format(LAT_DIM, LON_DIM) + " {") +print('// LONGITUDE: ', end='') +for l in range(SAMPLING_MIN_LON, SAMPLING_MAX_LON+1, SAMPLING_RES): + print('{0:6d},'.format(l), end='') +print('') for latitude in range(SAMPLING_MIN_LAT, SAMPLING_MAX_LAT+1, SAMPLING_RES): params = urllib.parse.urlencode({'lat1': latitude, 'lat2': latitude, 'lon1': SAMPLING_MIN_LON, 'lon2': SAMPLING_MAX_LON, 'latStepSize': 1, 'lonStepSize': SAMPLING_RES, 'magneticComponent': 'i', 'resultFormat': 'json'}) f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) data = json.loads(f.read()) - print(' { ', end='') + print('/* LAT: {0:3d} */'.format(latitude) + ' { ', end='') for p in data['result']: - inclination_int = constrain(int(round(p['inclination'])), 127, -128) - print('{0:4d},'.format(inclination_int), end='') + # inclination in radians * 10^-4 + inclination_int = constrain(int(round(math.radians(p['inclination'] * 10000))), 32767, -32768) + print('{0:6d},'.format(inclination_int), end='') print(' },') print("};\n") @@ -143,20 +153,24 @@ print("};\n") params = urllib.parse.urlencode({'lat1': 0, 'lat2': 0, 'lon1': 0, 'lon2': 0, 'latStepSize': 1, 'lonStepSize': 1, 'magneticComponent': 'i', 'resultFormat': 'json'}) f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) data = json.loads(f.read()) -print("// Magnetic strength data in micro-Tesla or centi-Gauss") +print("// Magnetic strength data in milli-Gauss * 10") print('// Model: {},'.format(data['model'])) print('// Version: {},'.format(data['version'])) print('// Date: {},'.format(data['result'][0]['date'])) -print('static constexpr const int8_t strength_table[{}][{}]'.format(LAT_DIM, LON_DIM) + " {") +print('static constexpr const int16_t strength_table[{}][{}]'.format(LAT_DIM, LON_DIM) + " {") +print('// LONGITUDE: ', end='') +for l in range(SAMPLING_MIN_LON, SAMPLING_MAX_LON+1, SAMPLING_RES): + print('{0:5d},'.format(l), end='') +print('') for latitude in range(SAMPLING_MIN_LAT, SAMPLING_MAX_LAT+1, SAMPLING_RES): params = urllib.parse.urlencode({'lat1': latitude, 'lat2': latitude, 'lon1': SAMPLING_MIN_LON, 'lon2': SAMPLING_MAX_LON, 'latStepSize': 1, 'lonStepSize': SAMPLING_RES, 'magneticComponent': 'f', 'resultFormat': 'json'}) f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) data = json.loads(f.read()) - print(' { ', end='') + print('/* LAT: {0:3d} */'.format(latitude) + ' { ', end='') for p in data['result']: - totalintensity_int = int(round(p['totalintensity'] / 1000)) - print('{0:4d},'.format(totalintensity_int), end='') + totalintensity_int = int(round(p['totalintensity']/10)) + print('{0:5d},'.format(totalintensity_int), end='') print(' },') print("};") diff --git a/geo_lookup/generate_gtest.py b/geo_lookup/generate_gtest.py new file mode 100755 index 0000000000..471956d909 --- /dev/null +++ b/geo_lookup/generate_gtest.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python3 +############################################################################ +# +# Copyright (c) 2020 ECL Development Team. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# 3. Neither the name ECL nor the names of its contributors may be +# used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +############################################################################ + +import json +import urllib.request + +SAMPLING_RES = 5 +SAMPLING_MIN_LAT = -50 +SAMPLING_MAX_LAT = 60 +SAMPLING_MIN_LON = -180 +SAMPLING_MAX_LON = 180 + +header = """/**************************************************************************** + * + * Copyright (C) 2020 PX4 Development Team. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * 3. Neither the name PX4 nor the names of its contributors may be + * used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************/ + +#include +#include +#include + +#include +""" + +print(header) + +print('') + +# Declination +params = urllib.parse.urlencode({'lat1': 0, 'lat2': 0, 'lon1': 0, 'lon2': 0, 'latStepSize': 1, 'lonStepSize': 1, 'magneticComponent': 'd', 'resultFormat': 'json'}) +f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) +data = json.loads(f.read()) + + +print('TEST(GeoLookupTest, declination) {') +for latitude in range(SAMPLING_MIN_LAT, SAMPLING_MAX_LAT+1, SAMPLING_RES): + params = urllib.parse.urlencode({'lat1': latitude, 'lat2': latitude, 'lon1': SAMPLING_MIN_LON, 'lon2': SAMPLING_MAX_LON, 'latStepSize': 1, 'lonStepSize': SAMPLING_RES, 'magneticComponent': 'd', 'resultFormat': 'json'}) + f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) + data = json.loads(f.read()) + + for p in data['result']: + error = 1 + + # thing start getting worse here + if latitude <= -44: + error = 2 + + print('\tEXPECT_NEAR(get_mag_declination_degrees({}, {}), {}, {} + {});'.format(p['latitude'], p['longitude'], p['declination'], p['declination_uncertainty'], error)) +print('}') + +print('') + +print('TEST(GeoLookupTest, inclination) {') +for latitude in range(SAMPLING_MIN_LAT, SAMPLING_MAX_LAT+1, SAMPLING_RES): + params = urllib.parse.urlencode({'lat1': latitude, 'lat2': latitude, 'lon1': SAMPLING_MIN_LON, 'lon2': SAMPLING_MAX_LON, 'latStepSize': 1, 'lonStepSize': SAMPLING_RES, 'magneticComponent': 'i', 'resultFormat': 'json'}) + f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) + data = json.loads(f.read()) + + for p in data['result']: + error = 1.2 + + # thing start getting worse here + if latitude <= -44: + error = 2 + + print('\tEXPECT_NEAR(get_mag_inclination_degrees({}, {}), {}, {} + {});'.format(p['latitude'], p['longitude'], p['inclination'], p['inclination_uncertainty'], error)) +print('}') + +print('') + +print('TEST(GeoLookupTest, strength) {') +for latitude in range(SAMPLING_MIN_LAT, SAMPLING_MAX_LAT+1, SAMPLING_RES): + params = urllib.parse.urlencode({'lat1': latitude, 'lat2': latitude, 'lon1': SAMPLING_MIN_LON, 'lon2': SAMPLING_MAX_LON, 'latStepSize': 1, 'lonStepSize': SAMPLING_RES, 'magneticComponent': 'f', 'resultFormat': 'json'}) + f = urllib.request.urlopen("https://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?%s" % params) + data = json.loads(f.read()) + + for p in data['result']: + error = 500 + + print('\tEXPECT_NEAR(get_mag_strength_tesla({}, {}) * 1e9, {}, {} + {});'.format(p['latitude'], p['longitude'], p['totalintensity'], p['totalintensity_uncertainty'], error)) +print('}') diff --git a/geo_lookup/geo_mag_declination.cpp b/geo_lookup/geo_mag_declination.cpp index f2bd82c0be..5b3d06517c 100644 --- a/geo_lookup/geo_mag_declination.cpp +++ b/geo_lookup/geo_mag_declination.cpp @@ -1,6 +1,6 @@ /**************************************************************************** * - * Copyright (c) 2014 MAV GEO Library (MAVGEO). All rights reserved. + * Copyright (c) 2014-2020 Estimation and Control Library (ECL). All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -12,7 +12,7 @@ * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * 3. Neither the name MAVGEO nor the names of its contributors may be + * 3. Neither the name ECL nor the names of its contributors may be * used to endorse or promote products derived from this software * without specific prior written permission. * @@ -66,16 +66,16 @@ static constexpr unsigned get_lookup_table_index(float *val, float min, float ma return static_cast((-(min) + *val) / SAMPLING_RES); } -static constexpr float get_table_data(float lat, float lon, const int8_t table[LAT_DIM][LON_DIM]) +static constexpr float get_table_data(float lat, float lon, const int16_t table[LAT_DIM][LON_DIM]) { - /* - * If the values exceed valid ranges, return zero as default - * as we have no way of knowing what the closest real value - * would be. - */ - if (lat < -90.0f || lat > 90.0f || - lon < -180.0f || lon > 180.0f) { - return 0.0f; + lat = math::constrain(lat, SAMPLING_MIN_LAT, SAMPLING_MAX_LAT); + + if (lon > SAMPLING_MAX_LON) { + lon -= 360; + } + + if (lon < SAMPLING_MIN_LON) { + lon += 360; } /* round down to nearest sampling resolution */ @@ -101,17 +101,28 @@ static constexpr float get_table_data(float lat, float lon, const int8_t table[L return lat_scale * (data_max - data_min) + data_min; } -float get_mag_declination(float lat, float lon) -{ - return get_table_data(lat, lon, declination_table); +float get_mag_declination_radians(float lat, float lon) { + return get_table_data(lat, lon, declination_table) * 1e-4f; // declination table stored as 10^-4 radians } -float get_mag_inclination(float lat, float lon) -{ - return get_table_data(lat, lon, inclination_table); +float get_mag_declination_degrees(float lat, float lon) { + return math::degrees(get_mag_declination_radians(lat, lon)); } -float get_mag_strength(float lat, float lon) -{ - return get_table_data(lat, lon, strength_table); +float get_mag_inclination_radians(float lat, float lon) { + return get_table_data(lat, lon, inclination_table) * 1e-4f; // inclination table stored as 10^-4 radians +} + +float get_mag_inclination_degrees(float lat, float lon) { + return math::degrees(get_mag_inclination_radians(lat, lon)); +} + +float get_mag_strength_gauss(float lat, float lon) +{ + return get_table_data(lat, lon, strength_table) * 1e-4f; // strength table table stored as milli-Gauss * 10 +} + +float get_mag_strength_tesla(float lat, float lon) +{ + return get_mag_strength_gauss(lat, lon) * 1e-4f; // 1 Gauss == 0.0001 Tesla } diff --git a/geo_lookup/geo_mag_declination.h b/geo_lookup/geo_mag_declination.h index e26a8416a0..8ec4e6038e 100644 --- a/geo_lookup/geo_mag_declination.h +++ b/geo_lookup/geo_mag_declination.h @@ -1,6 +1,6 @@ /**************************************************************************** * - * Copyright (c) 2014 MAV GEO Library (MAVGEO). All rights reserved. + * Copyright (c) 2014-2020 Estimation and Control Library (ECL). All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -12,7 +12,7 @@ * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * 3. Neither the name MAVGEO nor the names of its contributors may be + * 3. Neither the name ECL nor the names of its contributors may be * used to endorse or promote products derived from this software * without specific prior written permission. * @@ -41,11 +41,14 @@ #pragma once -// Return magnetic declination in degrees -float get_mag_declination(float lat, float lon); +// Return magnetic declination in degrees or radians +float get_mag_declination_degrees(float lat, float lon); +float get_mag_declination_radians(float lat, float lon); -// Return magnetic field inclination in degrees -float get_mag_inclination(float lat, float lon); +// Return magnetic field inclination in degrees or radians +float get_mag_inclination_degrees(float lat, float lon); +float get_mag_inclination_radians(float lat, float lon); -// return magnetic field strength in centi-Tesla -float get_mag_strength(float lat, float lon); +// return magnetic field strength in Gauss or Tesla +float get_mag_strength_gauss(float lat, float lon); +float get_mag_strength_tesla(float lat, float lon); diff --git a/geo_lookup/geo_magnetic_tables.hpp b/geo_lookup/geo_magnetic_tables.hpp index 7e178eda59..7dfcf0f23d 100644 --- a/geo_lookup/geo_magnetic_tables.hpp +++ b/geo_lookup/geo_magnetic_tables.hpp @@ -1,6 +1,6 @@ /**************************************************************************** * - * Copyright (C) 2020 PX4 Development Team. All rights reserved. + * Copyright (c) 2020 Estimation and Control Library (ECL). All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -12,7 +12,7 @@ * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * 3. Neither the name PX4 nor the names of its contributors may be + * 3. Neither the name ECL nor the names of its contributors may be * used to endorse or promote products derived from this software * without specific prior written permission. * @@ -34,83 +34,92 @@ #include static constexpr float SAMPLING_RES = 10; -static constexpr float SAMPLING_MIN_LAT = -80; -static constexpr float SAMPLING_MAX_LAT = 80; +static constexpr float SAMPLING_MIN_LAT = -90; +static constexpr float SAMPLING_MAX_LAT = 90; static constexpr float SAMPLING_MIN_LON = -180; static constexpr float SAMPLING_MAX_LON = 180; -static constexpr int LAT_DIM = 17; +static constexpr int LAT_DIM = 19; static constexpr int LON_DIM = 37; -// Magnetic declination data in degrees +// Magnetic declination data in radians * 10^-4 // Model: WMM-2020, // Version: 0.5.1.11, -// Date: 2020.4755, -static constexpr const int8_t declination_table[17][37] { - { 127, 117, 106, 96, 87, 78, 69, 61, 53, 46, 38, 30, 23, 15, 8, 0, -7, -15, -23, -31, -40, -49, -58, -67, -77, -86, -97,-107,-119,-128,-128,-128,-128, 127, 127, 127, 127, }, - { 86, 78, 71, 66, 61, 56, 51, 46, 41, 35, 29, 23, 16, 10, 4, -1, -7, -14, -20, -28, -36, -44, -52, -60, -68, -77, -85, -93,-102,-113,-128,-128, 127, 127, 112, 96, 86, }, - { 48, 47, 45, 43, 42, 41, 39, 37, 33, 28, 23, 16, 10, 4, -1, -6, -10, -14, -20, -27, -34, -42, -50, -57, -63, -68, -72, -75, -76, -73, -61, -21, 27, 43, 48, 49, 48, }, - { 31, 31, 31, 31, 30, 30, 30, 29, 27, 24, 18, 11, 3, -4, -9, -12, -15, -17, -21, -27, -34, -41, -47, -53, -56, -58, -57, -52, -44, -30, -14, 2, 14, 22, 27, 30, 31, }, - { 22, 23, 23, 23, 23, 22, 22, 22, 22, 19, 13, 5, -4, -12, -17, -20, -21, -22, -22, -25, -31, -37, -42, -45, -46, -44, -39, -31, -21, -11, -3, 4, 10, 15, 19, 21, 22, }, - { 17, 17, 18, 18, 17, 17, 17, 16, 16, 13, 7, -1, -11, -18, -22, -24, -25, -24, -22, -20, -22, -26, -30, -32, -32, -28, -23, -16, -9, -3, 0, 4, 7, 11, 14, 16, 17, }, - { 13, 14, 14, 14, 14, 13, 13, 12, 11, 9, 3, -6, -14, -21, -24, -25, -24, -21, -16, -11, -9, -11, -15, -17, -18, -16, -12, -8, -3, 0, 1, 3, 6, 8, 11, 12, 13, }, - { 11, 11, 11, 11, 11, 10, 10, 9, 8, 5, -1, -9, -16, -21, -23, -22, -18, -14, -9, -5, -2, -2, -4, -7, -9, -8, -6, -4, -1, 1, 1, 2, 4, 7, 9, 10, 11, }, - { 10, 10, 9, 9, 9, 9, 8, 8, 6, 3, -3, -10, -16, -20, -20, -17, -13, -8, -5, -1, 1, 2, 0, -2, -4, -4, -3, -2, 0, 0, 0, 1, 3, 5, 7, 9, 10, }, - { 9, 9, 9, 9, 9, 9, 8, 7, 5, 1, -5, -11, -16, -18, -17, -14, -9, -5, -2, 0, 2, 3, 2, 0, -1, -2, -2, -1, -1, -1, -1, -1, 0, 3, 6, 8, 9, }, - { 8, 9, 9, 10, 10, 10, 10, 8, 5, 0, -6, -12, -15, -16, -14, -11, -7, -3, 0, 1, 3, 4, 3, 2, 1, 0, 0, -1, -1, -2, -3, -4, -2, 0, 3, 6, 8, }, - { 6, 9, 10, 11, 12, 12, 11, 9, 5, -1, -8, -13, -15, -15, -13, -10, -6, -2, 0, 2, 4, 5, 4, 4, 3, 2, 1, 0, -1, -4, -6, -7, -6, -3, 0, 3, 6, }, - { 4, 8, 11, 13, 14, 15, 13, 10, 5, -2, -9, -14, -16, -15, -13, -10, -6, -2, 1, 3, 4, 6, 6, 6, 6, 5, 4, 1, -2, -5, -8, -10, -9, -7, -3, 1, 4, }, - { 3, 7, 11, 14, 16, 17, 16, 12, 5, -3, -12, -17, -19, -18, -15, -11, -7, -3, 0, 3, 6, 8, 9, 10, 11, 10, 7, 3, -2, -7, -11, -13, -12, -9, -6, -1, 3, }, - { 2, 7, 12, 15, 18, 19, 18, 13, 5, -7, -17, -23, -24, -23, -19, -15, -10, -5, -1, 4, 8, 11, 14, 17, 18, 17, 13, 7, -1, -9, -14, -15, -15, -12, -8, -3, 2, }, - { 1, 6, 12, 16, 20, 21, 20, 13, -1, -17, -28, -33, -33, -30, -25, -20, -14, -8, -2, 4, 10, 16, 21, 25, 28, 28, 25, 17, 4, -8, -15, -18, -17, -14, -9, -4, 1, }, - { -2, 4, 8, 13, 15, 13, 5, -12, -32, -44, -48, -47, -43, -37, -31, -24, -16, -9, -1, 7, 14, 22, 29, 35, 41, 45, 47, 45, 35, 15, -5, -15, -17, -16, -12, -7, -2, }, +// Date: 2020.5465, +static constexpr const int16_t declination_table[19][37] { +// LONGITUDE: -180, -170, -160, -150, -140, -130, -120, -110, -100, -90, -80, -70, -60, -50, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, +/* LAT: -90 */ { 26037, 24292, 22546, 20801, 19056, 17310, 15565, 13820, 12074, 10329, 8584, 6839, 5093, 3348, 1603, -143, -1888, -3633, -5378, -7124, -8869,-10614,-12360,-14105,-15850,-17596,-19341,-21086,-22832,-24577,-26322,-28068,-29813, 31273, 29528, 27782, 26037, }, +/* LAT: -80 */ { 22609, 20470, 18525, 16746, 15103, 13562, 12097, 10684, 9308, 7957, 6624, 5305, 3995, 2690, 1383, 65, -1273, -2642, -4048, -5496, -6986, -8518,-10092,-11707,-13368,-15083,-16865,-18733,-20712,-22826,-25097,-27530,-30100, 30088, 27463, 24948, 22609, }, +/* LAT: -70 */ { 14960, 13566, 12446, 11490, 10628, 9801, 8964, 8080, 7130, 6112, 5042, 3947, 2859, 1801, 776, -235, -1269, -2368, -3560, -4850, -6222, -7644, -9086,-10524,-11947,-13360,-14785,-16264,-17877,-19772,-22260,-26012, 30904, 24228, 19632, 16835, 14960, }, +/* LAT: -60 */ { 8355, 8123, 7855, 7593, 7350, 7106, 6806, 6381, 5773, 4959, 3962, 2850, 1726, 688, -206, -973, -1704, -2517, -3504, -4682, -5996, -7354, -8670, -9879,-10946,-11849,-12569,-13067,-13238,-12788,-10709, -3667, 4688, 7516, 8326, 8474, 8355, }, +/* LAT: -50 */ { 5434, 5477, 5430, 5350, 5286, 5257, 5229, 5110, 4775, 4122, 3121, 1853, 507, -689, -1584, -2172, -2581, -3015, -3674, -4652, -5866, -7128, -8267, -9177, -9789,-10046, -9872, -9134, -7642, -5294, -2398, 347, 2454, 3877, 4751, 5226, 5434, }, +/* LAT: -40 */ { 3917, 4013, 4028, 3993, 3941, 3914, 3925, 3920, 3754, 3233, 2226, 795, -773, -2109, -3003, -3484, -3690, -3761, -3911, -4428, -5355, -6413, -7304, -7863, -7997, -7649, -6785, -5413, -3695, -1981, -512, 712, 1752, 2610, 3260, 3687, 3917, }, +/* LAT: -30 */ { 2952, 3040, 3079, 3075, 3026, 2955, 2901, 2871, 2749, 2285, 1272, -230, -1841, -3120, -3892, -4265, -4371, -4192, -3765, -3492, -3787, -4507, -5217, -5595, -5501, -4942, -3999, -2789, -1562, -600, 87, 689, 1308, 1900, 2401, 2756, 2952, }, +/* LAT: -20 */ { 2310, 2358, 2386, 2400, 2368, 2282, 2182, 2110, 1967, 1484, 453, -1017, -2503, -3593, -4162, -4310, -4136, -3609, -2760, -1930, -1596, -1911, -2557, -3047, -3109, -2772, -2146, -1323, -529, -23, 250, 555, 989, 1454, 1864, 2162, 2310, }, +/* LAT: -10 */ { 1916, 1912, 1902, 1911, 1894, 1820, 1720, 1636, 1454, 914, -127, -1492, -2778, -3640, -3949, -3757, -3205, -2435, -1588, -816, -322, -321, -771, -1284, -1515, -1439, -1132, -628, -117, 139, 200, 365, 727, 1148, 1528, 1803, 1916, }, +/* LAT: 0 */ { 1704, 1673, 1628, 1631, 1630, 1572, 1480, 1376, 1126, 513, -515, -1739, -2811, -3432, -3472, -3003, -2246, -1461, -799, -254, 170, 304, 46, -371, -636, -699, -601, -334, -34, 67, 19, 114, 445, 870, 1275, 1582, 1704, }, +/* LAT: 10 */ { 1573, 1584, 1551, 1577, 1612, 1574, 1466, 1290, 918, 204, -813, -1894, -2741, -3114, -2944, -2360, -1587, -868, -340, 47, 378, 540, 394, 74, -168, -276, -294, -207, -95, -126, -254, -223, 70, 508, 974, 1370, 1573, }, +/* LAT: 20 */ { 1401, 1552, 1619, 1718, 1811, 1800, 1657, 1366, 825, -31, -1077, -2041, -2662, -2800, -2496, -1907, -1198, -541, -70, 247, 510, 665, 586, 344, 140, 24, -58, -113, -184, -366, -596, -652, -427, 8, 538, 1048, 1401, }, +/* LAT: 30 */ { 1117, 1485, 1748, 1975, 2138, 2155, 1976, 1562, 838, -194, -1323, -2220, -2660, -2620, -2235, -1663, -1008, -385, 87, 400, 637, 791, 780, 634, 482, 359, 213, 17, -255, -623, -989, -1151, -999, -582, -12, 596, 1117, }, +/* LAT: 40 */ { 779, 1367, 1861, 2253, 2502, 2548, 2337, 1808, 896, -340, -1598, -2490, -2834, -2696, -2257, -1668, -1015, -382, 136, 509, 786, 992, 1096, 1090, 1013, 869, 613, 221, -304, -905, -1429, -1680, -1572, -1161, -562, 115, 779, }, +/* LAT: 50 */ { 512, 1262, 1942, 2494, 2857, 2960, 2730, 2073, 923, -594, -2046, -2986, -3297, -3113, -2626, -1981, -1269, -567, 56, 570, 995, 1359, 1648, 1827, 1851, 1674, 1247, 562, -316, -1217, -1906, -2206, -2090, -1648, -1006, -262, 512, }, +/* LAT: 60 */ { 349, 1208, 2013, 2702, 3197, 3400, 3174, 2345, 799, -1206, -2961, -3960, -4217, -3954, -3378, -2627, -1796, -949, -134, 624, 1323, 1961, 2513, 2920, 3093, 2926, 2316, 1231, -165, -1491, -2380, -2705, -2544, -2043, -1334, -515, 349, }, +/* LAT: 70 */ { 175, 1122, 2023, 2819, 3425, 3703, 3422, 2223, -133, -2958, -4940, -5748, -5731, -5225, -4437, -3488, -2451, -1375, -292, 776, 1808, 2781, 3657, 4375, 4838, 4895, 4325, 2907, 756, -1350, -2670, -3128, -2968, -2425, -1657, -768, 175, }, +/* LAT: 80 */ { -323, 608, 1470, 2169, 2549, 2319, 952, -2047, -5590, -7716, -8359, -8134, -7436, -6470, -5343, -4118, -2832, -1511, -174, 1163, 2483, 3770, 5000, 6140, 7137, 7898, 8250, 7845, 6058, 2562, -897, -2647, -3061, -2763, -2099, -1251, -323, }, +/* LAT: 90 */ { -30581,-28835,-27090,-25344,-23599,-21854,-20108,-18363,-16618,-14872,-13127,-11382, -9637, -7891, -6146, -4401, -2656, -911, 834, 2580, 4325, 6070, 7815, 9561, 11306, 13051, 14797, 16542, 18287, 20033, 21778, 23524, 25269, 27015, 28760, 30506,-30581, }, }; -// Magnetic inclination data in degrees +// Magnetic inclination data in radians * 10^-4 // Model: WMM-2020, // Version: 0.5.1.11, -// Date: 2020.4755, -static constexpr const int8_t inclination_table[17][37] { - { -78, -78, -77, -76, -75, -73, -72, -71, -70, -69, -68, -67, -67, -66, -66, -66, -65, -65, -66, -66, -66, -67, -68, -69, -70, -71, -73, -74, -75, -76, -77, -78, -79, -79, -79, -79, -78, }, - { -81, -79, -77, -75, -74, -72, -69, -67, -65, -64, -62, -61, -60, -60, -60, -60, -60, -60, -60, -61, -61, -62, -64, -66, -68, -70, -73, -75, -78, -80, -83, -85, -86, -86, -84, -83, -81, }, - { -78, -76, -74, -72, -70, -68, -65, -63, -60, -57, -55, -54, -54, -55, -56, -57, -58, -59, -59, -58, -59, -60, -61, -63, -66, -69, -73, -76, -80, -83, -86, -87, -86, -84, -82, -80, -78, }, - { -72, -70, -68, -66, -64, -62, -60, -57, -54, -51, -49, -48, -49, -52, -55, -58, -60, -61, -61, -60, -59, -59, -61, -63, -66, -69, -73, -76, -78, -80, -81, -80, -79, -77, -76, -74, -72, }, - { -64, -62, -60, -58, -57, -55, -53, -50, -47, -44, -41, -41, -43, -48, -53, -58, -62, -65, -66, -65, -63, -61, -61, -63, -65, -68, -71, -73, -74, -74, -73, -72, -71, -70, -68, -66, -64, }, - { -55, -53, -51, -49, -46, -44, -42, -40, -37, -33, -31, -31, -35, -42, -49, -55, -61, -65, -67, -68, -66, -63, -61, -61, -62, -64, -65, -66, -66, -65, -64, -63, -62, -61, -59, -57, -55, }, - { -42, -40, -37, -35, -32, -30, -28, -25, -22, -18, -15, -17, -23, -32, -41, -49, -55, -60, -63, -63, -61, -58, -54, -53, -53, -54, -55, -55, -54, -53, -51, -51, -50, -49, -47, -45, -42, }, - { -25, -22, -20, -17, -15, -12, -10, -7, -3, 1, 3, 1, -6, -17, -29, -38, -45, -48, -50, -50, -48, -44, -40, -38, -38, -38, -39, -39, -38, -36, -35, -35, -35, -34, -32, -29, -25, }, - { -5, -2, 1, 3, 5, 8, 10, 13, 16, 20, 21, 18, 11, 0, -11, -21, -27, -30, -30, -29, -27, -23, -19, -17, -16, -17, -17, -18, -17, -16, -15, -16, -16, -15, -13, -9, -5, }, - { 15, 18, 21, 22, 25, 27, 29, 31, 34, 36, 36, 34, 28, 19, 9, 1, -4, -5, -5, -4, -1, 2, 6, 8, 8, 8, 7, 7, 7, 7, 7, 6, 5, 5, 7, 11, 15, }, - { 31, 34, 36, 38, 40, 42, 44, 46, 48, 49, 48, 46, 41, 35, 29, 23, 20, 19, 20, 21, 23, 26, 28, 30, 30, 30, 30, 29, 29, 29, 28, 27, 25, 25, 25, 28, 31, }, - { 43, 45, 47, 49, 51, 53, 55, 57, 58, 59, 58, 56, 52, 48, 45, 42, 40, 39, 40, 41, 43, 44, 46, 47, 47, 47, 47, 47, 47, 47, 46, 44, 42, 40, 40, 41, 43, }, - { 53, 54, 56, 57, 59, 61, 64, 66, 67, 68, 67, 65, 62, 59, 57, 55, 54, 54, 55, 56, 57, 58, 59, 59, 60, 60, 61, 61, 61, 60, 59, 57, 55, 53, 52, 52, 53, }, - { 62, 63, 64, 65, 67, 69, 71, 73, 74, 75, 74, 72, 70, 68, 67, 66, 65, 65, 65, 66, 66, 67, 68, 68, 69, 70, 70, 71, 71, 70, 69, 67, 65, 63, 62, 62, 62, }, - { 71, 71, 72, 73, 75, 76, 78, 80, 81, 81, 80, 79, 77, 75, 74, 73, 73, 73, 73, 73, 73, 74, 74, 75, 76, 77, 78, 79, 79, 78, 77, 75, 73, 72, 71, 71, 71, }, - { 79, 79, 80, 81, 82, 83, 84, 85, 86, 85, 85, 83, 82, 81, 80, 79, 79, 78, 78, 78, 79, 79, 80, 80, 81, 82, 83, 84, 84, 84, 83, 82, 81, 80, 79, 79, 79, }, - { 86, 86, 86, 87, 87, 88, 88, 88, 88, 88, 87, 86, 86, 85, 84, 84, 83, 83, 83, 83, 83, 84, 84, 85, 85, 86, 87, 87, 88, 88, 88, 88, 87, 87, 86, 86, 86, }, +// Date: 2020.5465, +static constexpr const int16_t inclination_table[19][37] { +// LONGITUDE: -180, -170, -160, -150, -140, -130, -120, -110, -100, -90, -80, -70, -60, -50, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, +/* LAT: -90 */ { -12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584,-12584, }, +/* LAT: -80 */ { -13672,-13539,-13378,-13198,-13004,-12801,-12597,-12395,-12204,-12027,-11869,-11734,-11624,-11537,-11474,-11433,-11413,-11416,-11444,-11498,-11581,-11695,-11839,-12011,-12209,-12425,-12654,-12887,-13115,-13328,-13515,-13667,-13772,-13825,-13823,-13770,-13672, }, +/* LAT: -70 */ { -14123,-13805,-13486,-13162,-12829,-12484,-12128,-11769,-11423,-11112,-10857,-10671,-10557,-10503,-10490,-10496,-10507,-10520,-10545,-10602,-10709,-10881,-11124,-11435,-11805,-12220,-12667,-13130,-13596,-14049,-14469,-14818,-15013,-14965,-14736,-14439,-14123, }, +/* LAT: -60 */ { -13529,-13177,-12840,-12508,-12164,-11791,-11375,-10919,-10449,-10015, -9679, -9496, -9487, -9620, -9826,-10025,-10160,-10215,-10210,-10199,-10244,-10397,-10677,-11078,-11570,-12122,-12707,-13302,-13891,-14452,-14948,-15240,-15074,-14695,-14291,-13900,-13529, }, +/* LAT: -50 */ { -12500,-12161,-11832,-11511,-11188,-10841,-10441, -9968, -9435, -8909, -8509, -8370, -8558, -9011, -9577,-10099,-10475,-10656,-10645,-10505,-10362,-10357,-10562,-10964,-11497,-12086,-12673,-13215,-13665,-13966,-14076,-14004,-13802,-13520,-13193,-12847,-12500, }, +/* LAT: -40 */ { -11240,-10896,-10553,-10209, -9870, -9530, -9168, -8740, -8216, -7645, -7206, -7142, -7579, -8391, -9315,-10155,-10829,-11285,-11453,-11312,-10980,-10698,-10669,-10931,-11382,-11886,-12337,-12668,-12834,-12840,-12749,-12610,-12428,-12195,-11910,-11584,-11240, }, +/* LAT: -30 */ { -9600, -9230, -8857, -8470, -8077, -7699, -7338, -6942, -6426, -5811, -5343, -5392, -6125, -7310, -8564, -9673,-10602,-11333,-11764,-11789,-11440,-10934,-10582,-10562,-10802,-11122,-11386,-11510,-11454,-11278,-11099,-10958,-10806,-10596,-10315, -9972, -9600, }, +/* LAT: -20 */ { -7368, -6941, -6535, -6111, -5666, -5233, -4836, -4414, -3842, -3152, -2682, -2897, -3960, -5550, -7185, -8576, -9667,-10468,-10937,-11004,-10666,-10065, -9499, -9238, -9275, -9436, -9583, -9610, -9443, -9169, -8968, -8869, -8753, -8540, -8223, -7816, -7368, }, +/* LAT: -10 */ { -4409, -3893, -3455, -3024, -2568, -2115, -1693, -1225, -587, 128, 517, 139, -1139, -3029, -5013, -6656, -7791, -8456, -8748, -8710, -8326, -7660, -6995, -6635, -6587, -6679, -6801, -6832, -6648, -6349, -6184, -6174, -6115, -5889, -5506, -4986, -4409, }, +/* LAT: 0 */ { -898, -299, 149, 543, 960, 1378, 1776, 2237, 2839, 3433, 3661, 3208, 1959, 78, -1972, -3661, -4715, -5178, -5260, -5107, -4689, -3994, -3289, -2905, -2841, -2914, -3043, -3121, -2993, -2753, -2685, -2803, -2841, -2643, -2219, -1600, -898, }, +/* LAT: 10 */ { 2569, 3173, 3592, 3925, 4278, 4647, 5006, 5410, 5880, 6266, 6324, 5866, 4819, 3278, 1584, 178, -666, -946, -875, -652, -257, 365, 997, 1342, 1403, 1351, 1246, 1154, 1199, 1308, 1246, 1005, 838, 922, 1272, 1864, 2569, }, +/* LAT: 20 */ { 5421, 5934, 6303, 6593, 6905, 7250, 7599, 7960, 8308, 8522, 8451, 8009, 7195, 6112, 4983, 4055, 3500, 3356, 3490, 3724, 4044, 4499, 4958, 5216, 5269, 5243, 5190, 5134, 5127, 5115, 4954, 4640, 4360, 4279, 4449, 4864, 5421, }, +/* LAT: 30 */ { 7570, 7936, 8248, 8528, 8837, 9186, 9549, 9899, 10186, 10311, 10178, 9769, 9150, 8442, 7776, 7254, 6947, 6890, 7020, 7224, 7465, 7758, 8044, 8218, 8272, 8278, 8275, 8266, 8249, 8174, 7961, 7620, 7275, 7060, 7043, 7233, 7570, }, +/* LAT: 40 */ { 9265, 9485, 9739, 10024, 10351, 10715, 11087, 11433, 11692, 11783, 11641, 11287, 10816, 10340, 9939, 9649, 9491, 9477, 9580, 9735, 9906, 10085, 10256, 10380, 10456, 10512, 10562, 10595, 10583, 10480, 10245, 9902, 9540, 9257, 9114, 9125, 9265, }, +/* LAT: 50 */ { 10801, 10923, 11126, 11397, 11722, 12079, 12438, 12759, 12986, 13050, 12914, 12617, 12251, 11903, 11623, 11432, 11333, 11323, 11383, 11481, 11591, 11704, 11819, 11934, 12050, 12169, 12280, 12353, 12348, 12230, 11990, 11666, 11328, 11043, 10853, 10773, 10801, }, +/* LAT: 60 */ { 12317, 12393, 12547, 12769, 13042, 13346, 13651, 13921, 14099, 14128, 13991, 13740, 13448, 13174, 12950, 12790, 12696, 12660, 12672, 12717, 12782, 12864, 12968, 13098, 13254, 13428, 13592, 13704, 13716, 13602, 13380, 13102, 12823, 12585, 12415, 12324, 12317, }, +/* LAT: 70 */ { 13759, 13806, 13905, 14051, 14234, 14442, 14653, 14836, 14940, 14916, 14773, 14567, 14346, 14141, 13965, 13829, 13733, 13676, 13655, 13666, 13706, 13775, 13877, 14011, 14176, 14361, 14546, 14689, 14740, 14672, 14513, 14315, 14120, 13955, 13835, 13769, 13759, }, +/* LAT: 80 */ { 15005, 15021, 15062, 15125, 15205, 15294, 15375, 15419, 15394, 15306, 15188, 15060, 14935, 14820, 14719, 14636, 14573, 14532, 14512, 14515, 14541, 14589, 14659, 14751, 14862, 14987, 15121, 15252, 15359, 15406, 15373, 15291, 15199, 15117, 15054, 15017, 15005, }, +/* LAT: 90 */ { 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, 15388, }, }; -// Magnetic strength data in micro-Tesla or centi-Gauss +// Magnetic strength data in milli-Gauss * 10 // Model: WMM-2020, // Version: 0.5.1.11, -// Date: 2020.4755, -static constexpr const int8_t strength_table[17][37] { - { 61, 60, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 47, 46, 46, 46, 46, 47, 47, 48, 50, 51, 52, 54, 55, 57, 58, 59, 60, 61, 61, 61, 61, 61, 61, }, - { 63, 62, 60, 59, 57, 55, 53, 51, 49, 46, 44, 43, 41, 40, 39, 38, 37, 37, 38, 38, 40, 41, 44, 46, 49, 52, 55, 58, 61, 63, 64, 65, 66, 66, 65, 64, 63, }, - { 62, 60, 58, 56, 54, 52, 49, 46, 43, 40, 38, 35, 34, 32, 31, 30, 30, 30, 30, 31, 33, 35, 38, 42, 46, 51, 55, 59, 62, 64, 66, 67, 67, 66, 65, 64, 62, }, - { 59, 56, 54, 52, 49, 47, 44, 41, 38, 35, 32, 29, 27, 27, 26, 26, 25, 25, 25, 26, 28, 30, 34, 39, 44, 49, 54, 58, 61, 64, 65, 66, 65, 64, 63, 61, 59, }, - { 54, 52, 49, 47, 44, 42, 40, 37, 34, 30, 27, 25, 24, 24, 24, 24, 24, 24, 24, 24, 25, 28, 32, 37, 43, 48, 53, 56, 59, 61, 62, 62, 62, 60, 59, 56, 54, }, - { 49, 46, 44, 42, 40, 37, 35, 33, 30, 28, 25, 23, 22, 23, 23, 24, 25, 25, 25, 26, 26, 28, 32, 36, 42, 47, 51, 54, 56, 57, 57, 57, 56, 55, 53, 51, 49, }, - { 43, 41, 39, 37, 35, 33, 32, 30, 28, 26, 24, 23, 22, 23, 24, 25, 26, 27, 28, 29, 29, 30, 32, 36, 40, 45, 48, 51, 52, 52, 52, 51, 50, 49, 47, 45, 43, }, - { 38, 36, 35, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 24, 25, 26, 28, 30, 31, 31, 32, 32, 33, 35, 39, 42, 45, 46, 47, 46, 45, 45, 44, 43, 41, 40, 38, }, - { 34, 33, 32, 32, 31, 31, 31, 30, 30, 30, 29, 28, 27, 27, 27, 28, 29, 31, 32, 33, 33, 33, 34, 35, 38, 40, 41, 43, 43, 42, 41, 40, 39, 38, 36, 35, 34, }, - { 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 33, 31, 30, 30, 30, 31, 32, 33, 34, 35, 35, 36, 37, 39, 40, 41, 42, 42, 41, 40, 39, 37, 36, 34, 33, 33, }, - { 34, 34, 34, 35, 36, 37, 38, 40, 40, 41, 40, 38, 37, 35, 34, 34, 35, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 45, 45, 43, 41, 39, 37, 35, 34, 34, }, - { 37, 37, 38, 39, 40, 42, 44, 46, 47, 47, 46, 45, 43, 41, 40, 39, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 50, 51, 50, 49, 46, 44, 41, 39, 38, 37, }, - { 42, 42, 43, 44, 46, 48, 50, 51, 52, 53, 52, 50, 48, 47, 45, 45, 44, 44, 45, 46, 47, 48, 49, 50, 52, 53, 55, 56, 56, 56, 54, 52, 49, 46, 44, 43, 42, }, - { 48, 48, 49, 50, 52, 53, 55, 56, 57, 57, 56, 55, 53, 51, 50, 49, 48, 48, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60, 60, 60, 58, 56, 54, 52, 50, 49, 48, }, - { 54, 54, 54, 55, 56, 57, 58, 58, 59, 58, 58, 57, 56, 54, 53, 52, 51, 51, 51, 51, 52, 53, 54, 55, 57, 59, 60, 61, 62, 62, 61, 59, 58, 56, 55, 54, 54, }, - { 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 57, 57, 56, 55, 55, 54, 53, 53, 53, 53, 54, 54, 55, 56, 58, 59, 60, 60, 61, 61, 61, 60, 59, 59, 58, 58, 57, }, - { 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 56, 56, 57, 57, 58, 58, 58, 59, 59, 59, 59, 59, 58, 58, 58, 58, }, +// Date: 2020.5465, +static constexpr const int16_t strength_table[19][37] { +// LONGITUDE: -180, -170, -160, -150, -140, -130, -120, -110, -100, -90, -80, -70, -60, -50, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, +/* LAT: -90 */ { 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, }, +/* LAT: -80 */ { 6069, 6007, 5929, 5838, 5736, 5625, 5508, 5386, 5264, 5144, 5029, 4924, 4829, 4749, 4686, 4640, 4615, 4612, 4633, 4678, 4747, 4840, 4954, 5084, 5227, 5377, 5526, 5669, 5800, 5914, 6007, 6077, 6122, 6142, 6139, 6114, 6069, }, +/* LAT: -70 */ { 6314, 6183, 6035, 5872, 5694, 5503, 5299, 5084, 4864, 4649, 4445, 4262, 4103, 3971, 3866, 3789, 3741, 3727, 3754, 3828, 3954, 4132, 4358, 4624, 4918, 5224, 5528, 5812, 6062, 6267, 6419, 6516, 6559, 6553, 6505, 6423, 6314, }, +/* LAT: -60 */ { 6198, 6009, 5810, 5603, 5386, 5152, 4896, 4618, 4325, 4035, 3766, 3537, 3356, 3220, 3120, 3047, 2996, 2976, 3000, 3088, 3253, 3500, 3823, 4206, 4627, 5060, 5481, 5866, 6192, 6442, 6608, 6688, 6692, 6631, 6520, 6371, 6198, }, +/* LAT: -50 */ { 5853, 5626, 5396, 5167, 4936, 4693, 4423, 4120, 3791, 3459, 3155, 2913, 2748, 2655, 2607, 2574, 2542, 2517, 2521, 2590, 2758, 3042, 3432, 3898, 4404, 4910, 5386, 5806, 6147, 6391, 6531, 6574, 6534, 6426, 6266, 6070, 5853, }, +/* LAT: -40 */ { 5400, 5156, 4913, 4676, 4443, 4207, 3953, 3670, 3356, 3029, 2729, 2504, 2383, 2355, 2375, 2398, 2406, 2397, 2386, 2413, 2535, 2800, 3208, 3717, 4262, 4788, 5258, 5650, 5944, 6134, 6224, 6228, 6161, 6032, 5853, 5637, 5400, }, +/* LAT: -30 */ { 4882, 4644, 4407, 4175, 3950, 3732, 3514, 3283, 3028, 2753, 2494, 2308, 2234, 2256, 2323, 2396, 2464, 2518, 2544, 2558, 2619, 2805, 3155, 3635, 4165, 4665, 5089, 5411, 5617, 5718, 5745, 5720, 5641, 5510, 5332, 5117, 4882, }, +/* LAT: -20 */ { 4323, 4113, 3907, 3704, 3508, 3326, 3158, 2996, 2820, 2623, 2432, 2295, 2249, 2287, 2374, 2485, 2615, 2746, 2841, 2882, 2905, 2991, 3218, 3593, 4039, 4468, 4822, 5064, 5173, 5182, 5152, 5105, 5023, 4896, 4730, 4534, 4323, }, +/* LAT: -10 */ { 3791, 3633, 3482, 3337, 3202, 3082, 2980, 2889, 2795, 2682, 2561, 2459, 2408, 2426, 2507, 2634, 2790, 2952, 3082, 3150, 3165, 3187, 3301, 3544, 3866, 4187, 4456, 4625, 4665, 4614, 4546, 4481, 4392, 4267, 4119, 3957, 3791, }, +/* LAT: 0 */ { 3413, 3322, 3240, 3168, 3113, 3076, 3051, 3035, 3014, 2968, 2890, 2795, 2710, 2672, 2707, 2806, 2938, 3075, 3194, 3272, 3306, 3326, 3395, 3546, 3751, 3963, 4145, 4255, 4264, 4199, 4111, 4018, 3905, 3774, 3641, 3518, 3413, }, +/* LAT: 10 */ { 3283, 3254, 3235, 3233, 3259, 3307, 3365, 3422, 3460, 3453, 3385, 3269, 3140, 3039, 3006, 3042, 3121, 3219, 3320, 3406, 3471, 3532, 3617, 3731, 3864, 4000, 4119, 4192, 4197, 4138, 4030, 3887, 3726, 3567, 3433, 3338, 3283, }, +/* LAT: 20 */ { 3400, 3405, 3434, 3490, 3584, 3707, 3838, 3959, 4043, 4056, 3984, 3841, 3671, 3526, 3444, 3427, 3459, 3529, 3624, 3720, 3810, 3907, 4016, 4126, 4233, 4341, 4442, 4509, 4523, 4467, 4333, 4132, 3907, 3698, 3536, 3437, 3400, }, +/* LAT: 30 */ { 3724, 3734, 3792, 3894, 4040, 4214, 4392, 4550, 4660, 4688, 4615, 4458, 4265, 4095, 3984, 3934, 3933, 3981, 4065, 4161, 4257, 4361, 4476, 4593, 4712, 4836, 4954, 5041, 5070, 5017, 4863, 4626, 4353, 4100, 3901, 3775, 3724, }, +/* LAT: 40 */ { 4223, 4226, 4296, 4423, 4593, 4783, 4968, 5125, 5231, 5256, 5187, 5036, 4846, 4667, 4534, 4454, 4424, 4443, 4500, 4577, 4661, 4757, 4871, 5004, 5154, 5314, 5464, 5575, 5618, 5568, 5415, 5179, 4905, 4645, 4435, 4292, 4223, }, +/* LAT: 50 */ { 4831, 4830, 4892, 5006, 5156, 5317, 5467, 5587, 5660, 5668, 5602, 5473, 5307, 5140, 4999, 4898, 4840, 4825, 4847, 4895, 4963, 5052, 5170, 5319, 5494, 5677, 5844, 5965, 6013, 5972, 5844, 5648, 5421, 5204, 5024, 4897, 4831, }, +/* LAT: 60 */ { 5391, 5385, 5419, 5487, 5575, 5670, 5756, 5821, 5852, 5840, 5784, 5687, 5564, 5433, 5312, 5213, 5145, 5109, 5105, 5131, 5186, 5271, 5387, 5534, 5700, 5869, 6018, 6125, 6172, 6152, 6070, 5943, 5795, 5650, 5528, 5440, 5391, }, +/* LAT: 70 */ { 5726, 5710, 5711, 5727, 5751, 5777, 5800, 5813, 5811, 5789, 5747, 5688, 5615, 5537, 5462, 5396, 5347, 5318, 5312, 5331, 5375, 5443, 5534, 5643, 5760, 5875, 5976, 6050, 6091, 6095, 6066, 6013, 5945, 5874, 5810, 5760, 5726, }, +/* LAT: 80 */ { 5788, 5773, 5759, 5749, 5739, 5730, 5720, 5708, 5692, 5672, 5649, 5623, 5594, 5566, 5540, 5519, 5504, 5498, 5502, 5517, 5542, 5577, 5620, 5668, 5718, 5766, 5809, 5844, 5869, 5882, 5885, 5878, 5865, 5847, 5827, 5807, 5788, }, +/* LAT: 90 */ { 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, 5677, }, }; diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 4920e7b446..a0256f3f32 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -54,6 +54,7 @@ set(SRCS test_EKF_terrain_estimator.cpp test_SensorRangeFinder.cpp test_geo.cpp + test_geo_lookup.cpp ) add_executable(ECL_GTESTS ${SRCS}) diff --git a/test/change_indication/iris_gps.csv b/test/change_indication/iris_gps.csv index 2751d33307..79bd5f716a 100644 --- a/test/change_indication/iris_gps.csv +++ b/test/change_indication/iris_gps.csv @@ -103,249 +103,249 @@ Timestamp,state[0],state[1],state[2],state[3],state[4],state[5],state[6],state[7 10085000,0.983347,-0.00713167,-0.0122924,0.181184,0.00717711,0.00377816,-0.00754097,0.00292305,0.00617939,-0.0133466,-1.27313e-05,-5.83395e-05,2.99579e-06,0,0,-0.00135111,0.204181,0,0.433701,0,0,0,0,0,7.8913e-06,4.84582e-05,4.84554e-05,0.000232608,0.0676717,0.0676709,0.0234799,0.0837081,0.083708,0.0961849,4.79807e-09,4.8013e-09,9.52458e-09,0,0,9.8765e-08,0,0,0,0,0,0,0,0 10185000,0.98331,-0.00710591,-0.0122117,0.18139,0.0050176,0.00412533,-0.00585023,0.00351238,0.0065896,-0.0133605,-1.2748e-05,-5.83222e-05,2.1641e-06,0,0,-0.0013516,0.204181,0,0.433701,0,0,0,0,0,7.86112e-06,5.2022e-05,5.20202e-05,0.000231593,0.0733978,0.0733969,0.0228551,0.0975028,0.0975027,0.0950087,4.79811e-09,4.80133e-09,9.37714e-09,0,0,9.45753e-08,0,0,0,0,0,0,0,0 10285000,0.983341,-0.00717174,-0.0121188,0.181227,0.00448319,0.00274066,-0.00689189,0.00284079,0.00488064,-0.0132468,-1.27298e-05,-5.83415e-05,2.61407e-06,0,0,-0.00135207,0.204181,0,0.433701,0,0,0,0,0,7.83148e-06,5.10696e-05,5.10682e-05,0.000230727,0.0615549,0.0615542,0.0222584,0.0797331,0.0797329,0.0938714,4.79695e-09,4.80016e-09,9.22674e-09,0,0,9.0629e-08,0,0,0,0,0,0,0,0 -10385000,0.983008,-0.00716197,-0.0120329,0.183029,0.00720408,0.00202666,-0.00298372,0.000774823,3.06392e-05,-0.0114183,-1.27287e-05,-5.83394e-05,2.62434e-06,0,0,-0.00135338,0.204714,0.000820265,0.434395,0,0,0,0,0,6.22116e-05,5.22087e-05,5.20556e-05,0.0017803,0.034724,0.0347241,0.0374564,0.12528,0.12528,0.0867783,4.79704e-09,4.80025e-09,9.22677e-09,0,0,8.70915e-08,0,0,0,0,0,0,0,0 -10485000,0.982869,-0.0070697,-0.0119874,0.183781,0.00748824,0.00136913,-0.00193106,0.00150135,0.000197389,-0.0067598,-1.27269e-05,-5.83332e-05,2.60444e-06,0,0,-0.0013566,0.204714,0.000820265,0.434395,0,0,0,0,0,4.68429e-05,5.25094e-05,5.23978e-05,0.00134142,0.0353689,0.0353688,0.0375607,0.126252,0.126252,0.0808878,4.79714e-09,4.80034e-09,9.22634e-09,0,0,8.41135e-08,0,0,0,0,0,0,0,0 -10585000,0.983005,-0.00702826,-0.0119275,0.183054,0.00611976,0.000625119,-0.000629664,0.00117479,-0.00344877,-0.00580318,-1.27279e-05,-5.83433e-05,2.66111e-06,0,0,-0.00135713,0.204714,0.000820265,0.434395,0,0,0,0,0,3.76105e-05,5.29421e-05,5.28559e-05,0.00107648,0.0318294,0.0318292,0.0352722,0.084859,0.084859,0.0763573,4.79716e-09,4.80035e-09,9.22519e-09,0,0,8.15701e-08,0,0,0,0,0,0,0,0 -10685000,0.983008,-0.00699035,-0.0119631,0.183039,0.00660064,-0.0017438,-0.000519931,0.00180342,-0.00350908,-0.00490503,-1.27277e-05,-5.8342e-05,2.65073e-06,0,0,-0.00135773,0.204714,0.000820265,0.434395,0,0,0,0,0,3.275e-05,5.37689e-05,5.36943e-05,0.000938222,0.0331945,0.033194,0.0353178,0.0865709,0.0865709,0.0744961,4.79725e-09,4.80044e-09,9.22371e-09,0,0,7.98997e-08,0,0,0,0,0,0,0,0 -10785000,0.983006,-0.00699576,-0.0120702,0.183041,0.00736726,-0.00301108,0.00036364,0.00171967,-0.00315975,-0.0019616,-1.27196e-05,-5.83522e-05,2.63941e-06,0,0,-0.00135951,0.204714,0.000820265,0.434395,0,0,0,0,0,2.79518e-05,5.43141e-05,5.425e-05,0.000801293,0.0306287,0.0306281,0.0331905,0.0656959,0.0656959,0.0717259,4.79677e-09,4.79995e-09,9.22068e-09,0,0,7.79243e-08,0,0,0,0,0,0,0,0 -10885000,0.983107,-0.00698402,-0.012116,0.182494,0.00790934,-0.00306336,0.000565685,0.00248486,-0.0035193,-0.00133684,-1.27169e-05,-5.8354e-05,2.76386e-06,0,0,-0.00135984,0.204714,0.000820265,0.434395,0,0,0,0,0,2.4422e-05,5.56198e-05,5.55649e-05,0.000699722,0.032658,0.0326571,0.0330669,0.067967,0.0679669,0.0700805,4.79687e-09,4.80004e-09,9.21624e-09,0,0,7.62041e-08,0,0,0,0,0,0,0,0 -10985000,0.983111,-0.00698393,-0.0122249,0.182467,0.0063071,0.0023842,0.00256884,0.00225669,-0.00267761,0.00149519,-1.27328e-05,-5.83679e-05,2.7382e-06,0,0,-0.00136101,0.204714,0.000820265,0.434395,0,0,0,0,0,2.16756e-05,5.60433e-05,5.59941e-05,0.000621549,0.0306195,0.0306186,0.0310535,0.0551375,0.0551375,0.0684177,4.79462e-09,4.79779e-09,9.21027e-09,0,0,7.46926e-08,0,0,0,0,0,0,0,0 -11085000,0.983015,-0.00711409,-0.0122108,0.182982,0.00718965,0.0046144,0.0044466,0.00290282,-0.0023886,0.00415355,-1.27356e-05,-5.83622e-05,2.55926e-06,0,0,-0.00136226,0.204714,0.000820265,0.434395,0,0,0,0,0,1.95233e-05,5.78168e-05,5.77759e-05,0.000559592,0.0332659,0.0332647,0.0307884,0.0579097,0.0579096,0.0678384,4.79471e-09,4.79788e-09,9.20249e-09,0,0,7.33684e-08,0,0,0,0,0,0,0,0 -11185000,0.982992,-0.00713504,-0.0121696,0.183104,0.00695112,0.0063817,0.00768315,0.00329744,-0.00169476,0.0088252,-1.27138e-05,-5.8355e-05,2.46339e-06,0,0,-0.00136391,0.204714,0.000820265,0.434395,0,0,0,0,0,1.77527e-05,5.7915e-05,5.78799e-05,0.000509426,0.0314296,0.0314285,0.0288854,0.048959,0.0489589,0.066799,4.78829e-09,4.79144e-09,9.19279e-09,0,0,7.2199e-08,0,0,0,0,0,0,0,0 -11285000,0.982975,-0.00714556,-0.0122054,0.183195,0.00613448,0.00591596,0.0087458,0.00390985,-0.00102378,0.00862345,-1.27151e-05,-5.83549e-05,2.41231e-06,0,0,-0.00136343,0.204714,0.000820265,0.434395,0,0,0,0,0,1.63115e-05,6.01362e-05,6.01053e-05,0.00046803,0.0346498,0.0346484,0.0284981,0.0522163,0.0522161,0.0668722,4.78838e-09,4.79154e-09,9.1809e-09,0,0,7.1172e-08,0,0,0,0,0,0,0,0 -11385000,0.982973,-0.00706541,-0.0121953,0.183207,0.00501224,0.00647302,0.00783606,0.00331873,-0.000627028,0.00676214,-1.26979e-05,-5.84178e-05,2.38475e-06,0,0,-0.00136216,0.204714,0.000820265,0.434395,0,0,0,0,0,1.54065e-05,5.97452e-05,5.97157e-05,0.000442215,0.032762,0.0327607,0.0268602,0.0453285,0.0453283,0.0672747,4.77425e-09,4.7774e-09,9.17044e-09,0,0,7.04811e-08,0,0,0,0,0,0,0,0 -11485000,0.983008,-0.00698392,-0.0121748,0.183026,0.00362162,0.00578766,0.00950982,0.00370151,8.46265e-06,0.00997337,-1.26963e-05,-5.84167e-05,2.43228e-06,0,0,-0.00136317,0.204714,0.000820265,0.434395,0,0,0,0,0,1.43308e-05,6.23823e-05,6.23558e-05,0.000411734,0.0365082,0.0365065,0.0263957,0.0490661,0.0490658,0.0677345,4.77435e-09,4.77749e-09,9.15428e-09,0,0,6.96576e-08,0,0,0,0,0,0,0,0 -11585000,0.983006,-0.00707925,-0.0121457,0.183033,0.00523562,0.00562732,0.0100213,0.00322874,0.000131612,0.011327,-1.26586e-05,-5.84772e-05,2.3971e-06,0,0,-0.00136394,0.204714,0.000820265,0.434395,0,0,0,0,0,1.34213e-05,6.13705e-05,6.13471e-05,0.000385728,0.0343511,0.0343497,0.0247406,0.0432992,0.0432989,0.0671533,4.74823e-09,4.75136e-09,9.13554e-09,0,0,6.89278e-08,0,0,0,0,0,0,0,0 -11685000,0.98302,-0.00704412,-0.012096,0.182967,0.00569261,0.0079717,0.0117574,0.00378426,0.000808822,0.0115522,-1.26579e-05,-5.84788e-05,2.44439e-06,0,0,-0.00136359,0.204714,0.000820265,0.434395,0,0,0,0,0,1.26405e-05,6.43846e-05,6.4364e-05,0.000363352,0.0385546,0.0385531,0.0242123,0.0475075,0.0475072,0.0677979,4.74832e-09,4.75144e-09,9.11393e-09,0,0,6.82875e-08,0,0,0,0,0,0,0,0 -11785000,0.983057,-0.00714157,-0.0120632,0.182763,0.0043158,0.00843497,0.0125786,0.00313514,-9.5864e-05,0.0143241,-1.24717e-05,-5.86325e-05,2.66381e-06,0,0,-0.00136417,0.204714,0.000820265,0.434395,0,0,0,0,0,1.19677e-05,6.26891e-05,6.26704e-05,0.000343957,0.0359874,0.0359862,0.0226898,0.0423102,0.0423099,0.067249,4.70587e-09,4.70897e-09,9.08926e-09,0,0,6.7719e-08,0,0,0,0,0,0,0,0 -11885000,0.983043,-0.00722371,-0.0119661,0.182843,0.00708539,0.00874675,0.0116127,0.00363274,0.000718914,0.0156474,-1.2475e-05,-5.86293e-05,2.50223e-06,0,0,-0.00136419,0.204714,0.000820265,0.434395,0,0,0,0,0,1.13746e-05,6.60327e-05,6.60177e-05,0.000327066,0.040601,0.0405998,0.0221285,0.0469687,0.0469683,0.0679436,4.70596e-09,4.70906e-09,9.06157e-09,0,0,6.7221e-08,0,0,0,0,0,0,0,0 -11985000,0.98306,-0.00731105,-0.0120083,0.182743,0.00799244,0.0099153,0.0107364,0.00402185,-0.0001058,0.0131021,-1.24339e-05,-5.862e-05,2.53626e-06,0,0,-0.00136328,0.204714,0.000820265,0.434395,0,0,0,0,0,1.10092e-05,6.36416e-05,6.36279e-05,0.000316827,0.0375202,0.0375195,0.0209273,0.0419945,0.0419943,0.0685364,4.64337e-09,4.64644e-09,9.03866e-09,0,0,6.68844e-08,0,0,0,0,0,0,0,0 -12085000,0.98304,-0.00723003,-0.0120668,0.18285,0.00968314,0.00972699,0.0133353,0.00491008,0.000837615,0.0198673,-1.24353e-05,-5.86136e-05,2.40965e-06,0,0,-0.00136494,0.204714,0.000820265,0.434395,0,0,0,0,0,1.05476e-05,6.72633e-05,6.72504e-05,0.000303438,0.0424534,0.0424528,0.0203658,0.0470688,0.0470684,0.0692179,4.64346e-09,4.64653e-09,9.00514e-09,0,0,6.64844e-08,0,0,0,0,0,0,0,0 -12185000,0.983027,-0.00712878,-0.0120417,0.182924,0.0094292,0.00906022,0.0126817,0.00409588,0.00170282,0.0215182,-1.25199e-05,-5.87751e-05,2.12911e-06,0,0,-0.00136508,0.204714,0.000820265,0.434395,0,0,0,0,0,1.01246e-05,6.42226e-05,6.42102e-05,0.000291651,0.0388427,0.0388424,0.0191188,0.0420977,0.0420974,0.0685733,4.55827e-09,4.56129e-09,8.96802e-09,0,0,6.61246e-08,0,0,0,0,0,0,0,0 -12285000,0.983012,-0.00718096,-0.0120336,0.183006,0.00720028,0.00779824,0.0110916,0.00493782,0.00253878,0.0221287,-1.25234e-05,-5.8772e-05,1.95735e-06,0,0,-0.00136492,0.204714,0.000820265,0.434395,0,0,0,0,0,9.76192e-06,6.80651e-05,6.80546e-05,0.00028123,0.0440438,0.0440433,0.0185709,0.0475412,0.0475409,0.0691646,4.55836e-09,4.56138e-09,8.92747e-09,0,0,6.58117e-08,0,0,0,0,0,0,0,0 -12385000,0.98302,-0.00723018,-0.0119574,0.182965,0.00585879,0.00604963,0.0115815,0.00406877,0.00199601,0.019245,-1.24357e-05,-5.8965e-05,1.83205e-06,0,0,-0.001364,0.204714,0.000820265,0.434395,0,0,0,0,0,9.42961e-06,6.445e-05,6.44405e-05,0.000272008,0.0398981,0.0398979,0.0174623,0.0424384,0.0424382,0.068456,4.44944e-09,4.45238e-09,8.88312e-09,0,0,6.55256e-08,0,0,0,0,0,0,0,0 -12485000,0.982997,-0.00723153,-0.011969,0.183089,0.00641221,0.00686477,0.0154484,0.00468947,0.00262434,0.0212883,-1.24385e-05,-5.89617e-05,1.6826e-06,0,0,-0.00136416,0.204714,0.000820265,0.434395,0,0,0,0,0,9.15211e-06,6.84581e-05,6.845e-05,0.000263819,0.0452657,0.0452657,0.016945,0.0481968,0.0481965,0.0689307,4.44952e-09,4.45246e-09,8.8352e-09,0,0,6.52786e-08,0,0,0,0,0,0,0,0 -12585000,0.982972,-0.00730808,-0.0119034,0.183223,0.00852065,0.00238311,0.0171177,0.00511571,0.00073848,0.0225964,-1.2086e-05,-5.90191e-05,1.45833e-06,0,0,-0.00136406,0.204714,0.000820265,0.434395,0,0,0,0,0,8.90189e-06,6.43742e-05,6.43668e-05,0.000256546,0.0406722,0.0406723,0.0159688,0.0428917,0.0428915,0.0681607,4.31754e-09,4.3204e-09,8.78334e-09,0,0,6.50464e-08,0,0,0,0,0,0,0,0 -12685000,0.982975,-0.00728252,-0.0119212,0.183209,0.00882657,0.000600832,0.0172546,0.00592718,0.000887506,0.0255211,-1.20878e-05,-5.90165e-05,1.35936e-06,0,0,-0.00136432,0.204714,0.000820265,0.434395,0,0,0,0,0,8.77448e-06,6.84952e-05,6.84886e-05,0.000253006,0.0462009,0.046201,0.0156576,0.0489096,0.0489093,0.0697046,4.31762e-09,4.32048e-09,8.74195e-09,0,0,6.48988e-08,0,0,0,0,0,0,0,0 -12785000,0.983034,-0.00745266,-0.01179,0.182892,0.00931515,-0.0011098,0.018447,0.00544733,-0.00172956,0.0271085,-1.15985e-05,-5.90544e-05,1.8936e-06,0,0,-0.00136424,0.204714,0.000820265,0.434395,0,0,0,0,0,8.56277e-06,6.4029e-05,6.40239e-05,0.00024714,0.0412306,0.041231,0.0147958,0.0433747,0.0433746,0.0688541,4.16406e-09,4.16681e-09,8.6833e-09,0,0,6.46991e-08,0,0,0,0,0,0,0,0 -12885000,0.983074,-0.00743673,-0.0117268,0.182681,0.00918943,-0.00245094,0.0192885,0.00640999,-0.00190775,0.0304573,-1.15928e-05,-5.9059e-05,2.17058e-06,0,0,-0.00136452,0.204714,0.000820265,0.434395,0,0,0,0,0,8.37475e-06,6.82119e-05,6.82083e-05,0.000241937,0.0468514,0.0468519,0.0143686,0.0495995,0.0495993,0.0690912,4.16414e-09,4.16688e-09,8.621e-09,0,0,6.45345e-08,0,0,0,0,0,0,0,0 -12985000,0.983113,-0.00744444,-0.0116997,0.182474,0.00769723,-0.000953036,0.0196702,0.00506721,-0.0015026,0.0319922,-1.17344e-05,-5.92757e-05,2.4156e-06,0,0,-0.00136445,0.204714,0.000820265,0.434395,0,0,0,0,0,8.2035e-06,6.34513e-05,6.34477e-05,0.000237316,0.041589,0.0415897,0.0136216,0.0438375,0.0438374,0.0682008,3.99162e-09,3.99425e-09,8.55467e-09,0,0,6.43605e-08,0,0,0,0,0,0,0,0 -13085000,0.983128,-0.00745376,-0.0116251,0.182398,0.00882711,-0.00079524,0.0180929,0.00589006,-0.00154448,0.0319907,-1.17272e-05,-5.92841e-05,2.79382e-06,0,0,-0.00136409,0.204714,0.000820265,0.434395,0,0,0,0,0,8.06833e-06,6.76513e-05,6.76495e-05,0.000233201,0.0472763,0.0472774,0.0132454,0.0502215,0.0502214,0.0683159,3.9917e-09,3.99432e-09,8.4845e-09,0,0,6.42231e-08,0,0,0,0,0,0,0,0 -13185000,0.983137,-0.00746831,-0.0115734,0.182349,0.00509165,-0.00234431,0.0172214,0.00279957,-0.00262595,0.0329847,-1.16551e-05,-5.96769e-05,2.98769e-06,0,0,-0.00136394,0.204714,0.000820265,0.434395,0,0,0,0,0,7.94307e-06,6.26637e-05,6.26615e-05,0.000229559,0.0417982,0.0417991,0.0126031,0.0442521,0.0442521,0.0674003,3.80333e-09,3.80581e-09,8.41059e-09,0,0,6.40637e-08,0,0,0,0,0,0,0,0 -13285000,0.983141,-0.00748122,-0.0115573,0.18233,0.00424997,-0.00320981,0.0154543,0.00319879,-0.00288795,0.0336255,-1.16564e-05,-5.96762e-05,2.92748e-06,0,0,-0.00136377,0.204714,0.000820265,0.434395,0,0,0,0,0,7.91117e-06,6.6841e-05,6.68398e-05,0.000228726,0.0475195,0.0475206,0.0124167,0.0507555,0.0507556,0.0685814,3.80341e-09,3.80589e-09,8.35281e-09,0,0,6.39773e-08,0,0,0,0,0,0,0,0 -13385000,0.983132,-0.00743363,-0.0116493,0.182375,0.00314864,-0.00203504,0.0145275,0.0024955,-0.00220696,0.0335571,-1.1805e-05,-5.97559e-05,2.66969e-06,0,0,-0.00136349,0.204714,0.000820265,0.434395,0,0,0,0,0,7.80541e-06,6.16839e-05,6.16816e-05,0.000225823,0.0418812,0.0418822,0.0118605,0.0446066,0.0446066,0.0676221,3.60269e-09,3.60502e-09,8.27237e-09,0,0,6.38209e-08,0,0,0,0,0,0,0,0 -13485000,0.98313,-0.00740571,-0.0116101,0.182391,0.00394183,-0.000206092,0.0152915,0.00284833,-0.00227152,0.0323452,-1.18062e-05,-5.97563e-05,2.62434e-06,0,0,-0.00136306,0.204714,0.000820265,0.434395,0,0,0,0,0,7.71746e-06,6.58015e-05,6.58003e-05,0.000223259,0.0475902,0.0475917,0.0115889,0.0511955,0.0511956,0.0675567,3.60275e-09,3.60509e-09,8.18836e-09,0,0,6.37151e-08,0,0,0,0,0,0,0,0 -13585000,0.983104,-0.007414,-0.0116818,0.182525,0.00726309,-0.000722584,0.0166807,0.00505794,-0.00191332,0.0305612,-1.16889e-05,-5.93733e-05,2.36047e-06,0,0,-0.00136249,0.204714,0.000820265,0.434395,0,0,0,0,0,7.64201e-06,6.05268e-05,6.05253e-05,0.000220999,0.0418369,0.0418381,0.0111178,0.0448984,0.0448984,0.0665986,3.39349e-09,3.39567e-09,8.10092e-09,0,0,6.35568e-08,0,0,0,0,0,0,0,0 -13685000,0.983135,-0.00735069,-0.0115976,0.182364,0.00679398,-0.00215267,0.0162874,0.00575292,-0.00205828,0.0330035,-1.16846e-05,-5.93769e-05,2.56959e-06,0,0,-0.0013626,0.204714,0.000820265,0.434395,0,0,0,0,0,7.56619e-06,6.45546e-05,6.45541e-05,0.000219025,0.0475431,0.0475443,0.0108974,0.0515447,0.0515449,0.0664679,3.39356e-09,3.39574e-09,8.01014e-09,0,0,6.34597e-08,0,0,0,0,0,0,0,0 -13785000,0.98312,-0.0073028,-0.0117189,0.182441,0.0131764,0.00077402,0.0164234,0.00879436,-0.000188943,0.0326154,-1.18087e-05,-5.87529e-05,2.27848e-06,0,0,-0.00136217,0.204714,0.000820265,0.434395,0,0,0,0,0,7.50343e-06,5.92026e-05,5.92016e-05,0.00021729,0.0417399,0.041741,0.0105017,0.0451311,0.0451312,0.065522,3.17933e-09,3.18135e-09,7.9162e-09,0,0,6.32926e-08,0,0,0,0,0,0,0,0 -13885000,0.983146,-0.00722552,-0.0116907,0.182303,0.0144426,0.00176699,0.017686,0.0101471,-3.47298e-05,0.0349915,-1.17993e-05,-5.87616e-05,2.74756e-06,0,0,-0.00136227,0.204714,0.000820265,0.434395,0,0,0,0,0,7.45175e-06,6.3115e-05,6.31145e-05,0.00021577,0.0474031,0.0474045,0.0103297,0.0518151,0.0518153,0.065343,3.17939e-09,3.18142e-09,7.81919e-09,0,0,6.31999e-08,0,0,0,0,0,0,0,0 -13985000,0.983157,-0.00728995,-0.0114318,0.182258,0.0144023,0.00263636,0.0166997,0.00799463,-0.00143382,0.0353428,-1.16513e-05,-5.92975e-05,3.05654e-06,0,0,-0.00136205,0.204714,0.000820265,0.434395,0,0,0,0,0,7.48139e-06,5.77183e-05,5.77182e-05,0.000216578,0.041578,0.0415795,0.0101022,0.0453116,0.0453118,0.0654728,2.96355e-09,2.96541e-09,7.74441e-09,0,0,6.30428e-08,0,0,0,0,0,0,0,0 -14085000,0.983097,-0.00727963,-0.0113691,0.182588,0.01183,-0.00163595,0.0185138,0.00939504,-0.00140569,0.0338495,-1.16738e-05,-5.92775e-05,1.94621e-06,0,0,-0.00136159,0.204714,0.000820265,0.434395,0,0,0,0,0,7.44187e-06,6.14934e-05,6.14946e-05,0.000215398,0.0471821,0.0471833,0.00997282,0.052017,0.0520173,0.065254,2.96361e-09,2.96547e-09,7.6424e-09,0,0,6.29515e-08,0,0,0,0,0,0,0,0 -14185000,0.983056,-0.00726204,-0.0113003,0.182814,0.00944261,-0.000341177,0.0174684,0.00859581,-0.00102186,0.0316138,-1.17972e-05,-5.93513e-05,1.18459e-06,0,0,-0.00136065,0.204714,0.000820265,0.434395,0,0,0,0,0,7.40583e-06,5.60878e-05,5.60884e-05,0.000214374,0.0413471,0.041348,0.00969602,0.0454475,0.0454477,0.0643287,2.74931e-09,2.75101e-09,7.53785e-09,0,0,6.27492e-08,0,0,0,0,0,0,0,0 -14285000,0.98305,-0.00718675,-0.0112932,0.18285,0.010613,-0.000787493,0.0163198,0.00946507,-0.00113688,0.0353209,-1.17979e-05,-5.93495e-05,1.1365e-06,0,0,-0.00136096,0.204714,0.000820265,0.434395,0,0,0,0,0,7.3779e-06,5.97094e-05,5.97105e-05,0.000213481,0.0469116,0.0469127,0.00960808,0.0521618,0.0521621,0.0640904,2.74937e-09,2.75107e-09,7.43091e-09,0,0,6.26559e-08,0,0,0,0,0,0,0,0 -14385000,0.983055,-0.00727649,-0.0112319,0.182819,0.0112347,-0.00365797,0.016371,0.00887963,-0.0024034,0.0388909,-1.1615e-05,-5.95214e-05,1.36777e-06,0,0,-0.00136111,0.204714,0.000820265,0.434395,0,0,0,0,0,7.35266e-06,5.432e-05,5.43206e-05,0.000212699,0.0410868,0.0410874,0.00938148,0.0455454,0.0455456,0.063195,2.53918e-09,2.54072e-09,7.32156e-09,0,0,6.24288e-08,0,0,0,0,0,0,0,0 -14485000,0.983028,-0.0073794,-0.0111994,0.182964,0.00939738,-0.00341625,0.0201178,0.00983451,-0.00276635,0.0411541,-1.1629e-05,-5.95078e-05,6.61558e-07,0,0,-0.00136119,0.204714,0.000820265,0.434395,0,0,0,0,0,7.32658e-06,5.77748e-05,5.77769e-05,0.000212028,0.0465421,0.0465428,0.00933094,0.0522591,0.0522594,0.0629496,2.53923e-09,2.54078e-09,7.21045e-09,0,0,6.23307e-08,0,0,0,0,0,0,0,0 -14585000,0.983015,-0.00745378,-0.0110234,0.183043,0.0072585,-0.00339523,0.0187376,0.00643386,-0.00355407,0.038994,-1.1695e-05,-6.00841e-05,4.32279e-07,0,0,-0.00136048,0.204714,0.000820265,0.434395,0,0,0,0,0,7.37846e-06,5.24414e-05,5.24429e-05,0.000213517,0.0407464,0.0407469,0.00923428,0.0456128,0.045613,0.0630802,2.33578e-09,2.33717e-09,7.12588e-09,0,0,6.21029e-08,0,0,0,0,0,0,0,0 -14685000,0.983032,-0.00742845,-0.0110798,0.182947,0.00668482,-0.00343203,0.0184858,0.00712298,-0.00387729,0.0394678,-1.1691e-05,-6.00886e-05,6.42821e-07,0,0,-0.00136024,0.204714,0.000820265,0.434395,0,0,0,0,0,7.35849e-06,5.57215e-05,5.57233e-05,0.000212994,0.0461271,0.0461277,0.0092162,0.0523177,0.052318,0.0628306,2.33584e-09,2.33723e-09,7.01173e-09,0,0,6.19991e-08,0,0,0,0,0,0,0,0 -14785000,0.983069,-0.00737906,-0.0110578,0.182754,0.00792098,0.0032565,0.0182281,0.00575578,0.00113747,0.0414246,-1.254e-05,-5.99929e-05,1.11947e-06,0,0,-0.00136052,0.204714,0.000820265,0.434395,0,0,0,0,0,7.33611e-06,5.04686e-05,5.04699e-05,0.00021253,0.0403704,0.040371,0.00906767,0.0456546,0.0456548,0.0619944,2.14084e-09,2.14209e-09,6.89596e-09,0,0,6.1711e-08,0,0,0,0,0,0,0,0 -14885000,0.983104,-0.00730462,-0.0109838,0.182574,0.00662386,0.00130567,0.0218047,0.00647103,0.00136933,0.0423619,-1.253e-05,-6.0003e-05,1.63518e-06,0,0,-0.0013603,0.204714,0.000820265,0.434395,0,0,0,0,0,7.31921e-06,5.35679e-05,5.357e-05,0.000212121,0.0456254,0.0456258,0.00907973,0.0523442,0.0523445,0.0617575,2.14089e-09,2.14215e-09,6.7792e-09,0,0,6.15975e-08,0,0,0,0,0,0,0,0 -14985000,0.983107,-0.00744892,-0.0108559,0.182555,0.00566056,-0.000508721,0.0245737,0.00513292,-0.000285079,0.0437554,-1.23582e-05,-6.03078e-05,1.85417e-06,0,0,-0.00135954,0.204714,0.000820265,0.434395,0,0,0,0,0,7.30814e-06,4.84288e-05,4.84301e-05,0.000211739,0.0399075,0.0399078,0.00896342,0.0456753,0.0456755,0.060969,1.95596e-09,1.95706e-09,6.66126e-09,0,0,6.12739e-08,0,0,0,0,0,0,0,0 -15085000,0.983105,-0.0073904,-0.0109416,0.182566,0.00569813,0.000279967,0.0284408,0.00571063,-0.000329595,0.0461839,-1.23602e-05,-6.0306e-05,1.75307e-06,0,0,-0.0013595,0.204714,0.000820265,0.434395,0,0,0,0,0,7.29585e-06,5.13469e-05,5.13481e-05,0.000211397,0.0450431,0.0450434,0.00900201,0.052342,0.0523423,0.0607522,1.95602e-09,1.95712e-09,6.54274e-09,0,0,6.11483e-08,0,0,0,0,0,0,0,0 -15185000,0.983099,-0.00751924,-0.0109835,0.182593,0.00400296,-0.000805853,0.0288187,0.00452091,-0.000390179,0.0467535,-1.24147e-05,-6.04685e-05,1.56913e-06,0,0,-0.00135879,0.204714,0.000820265,0.434395,0,0,0,0,0,7.28207e-06,4.63487e-05,4.6349e-05,0.000211073,0.0394087,0.0394088,0.00891253,0.0456777,0.0456779,0.0600124,1.78219e-09,1.78317e-09,6.42345e-09,0,0,6.07863e-08,0,0,0,0,0,0,0,0 -15285000,0.983117,-0.00761849,-0.0110128,0.18249,0.00388484,-0.0014216,0.0286205,0.00493937,-0.000458136,0.0465757,-1.24065e-05,-6.04791e-05,2.04658e-06,0,0,-0.00135817,0.204714,0.000820265,0.434395,0,0,0,0,0,7.34507e-06,4.90862e-05,4.90869e-05,0.000212828,0.044434,0.044434,0.00904891,0.0523177,0.052318,0.0607298,1.78226e-09,1.78323e-09,6.33374e-09,0,0,6.06843e-08,0,0,0,0,0,0,0,0 -15385000,0.983083,-0.00768862,-0.0110172,0.182667,0.00462459,0.000944704,0.0282536,0.00396093,-0.000249398,0.0458032,-1.24987e-05,-6.05876e-05,1.60318e-06,0,0,-0.00135698,0.204714,0.000820265,0.434395,0,0,0,0,0,7.33809e-06,4.42474e-05,4.42458e-05,0.000212514,0.0388774,0.0388777,0.00897892,0.0456654,0.0456656,0.0600176,1.62006e-09,1.62087e-09,6.21382e-09,0,0,6.02822e-08,0,0,0,0,0,0,0,0 -15485000,0.983078,-0.00772625,-0.0109774,0.182695,0.00362544,-0.00134345,0.0282599,0.00436263,-0.000232845,0.0466864,-1.24979e-05,-6.05901e-05,1.68392e-06,0,0,-0.00135657,0.204714,0.000820265,0.434395,0,0,0,0,0,7.33196e-06,4.68075e-05,4.68055e-05,0.000212208,0.0437685,0.0437686,0.00906012,0.0522743,0.0522746,0.0598524,1.62014e-09,1.6209e-09,6.09403e-09,0,0,6.01283e-08,0,0,0,0,0,0,0,0 -15585000,0.983077,-0.00786312,-0.0109847,0.182693,0.00732967,-0.00479729,0.0278392,0.00633403,-0.00421082,0.0456676,-1.18214e-05,-6.05324e-05,1.96676e-06,0,0,-0.00135542,0.204714,0.000820265,0.434395,0,0,0,0,0,7.32599e-06,4.21449e-05,4.21409e-05,0.000211893,0.0382992,0.0382994,0.00900785,0.0456403,0.0456406,0.0591899,1.4698e-09,1.47042e-09,5.97423e-09,0,0,5.96837e-08,0,0,0,0,0,0,0,0 -15685000,0.983106,-0.00782985,-0.0109764,0.182538,0.00906177,-0.00799139,0.0282208,0.00713904,-0.00485153,0.04677,-1.18154e-05,-6.05427e-05,2.38331e-06,0,0,-0.00135502,0.204714,0.000820265,0.434395,0,0,0,0,0,7.31147e-06,4.4533e-05,4.45281e-05,0.000211577,0.0430472,0.0430473,0.00910502,0.0522135,0.0522139,0.0590544,1.46987e-09,1.47046e-09,5.85467e-09,0,0,5.95104e-08,0,0,0,0,0,0,0,0 -15785000,0.983143,-0.00783552,-0.0108668,0.182345,0.00583772,-0.00782698,0.0275957,0.00552083,-0.00380992,0.0479661,-1.20811e-05,-6.07059e-05,3.014e-06,0,0,-0.00135415,0.204714,0.000820265,0.434395,0,0,0,0,0,7.29655e-06,4.00629e-05,4.00568e-05,0.00021125,0.0376802,0.0376802,0.00906625,0.0456041,0.0456044,0.0584403,1.33141e-09,1.33188e-09,5.73567e-09,0,0,5.90221e-08,0,0,0,0,0,0,0,0 -15885000,0.983112,-0.0078813,-0.0109139,0.182509,0.0044931,-0.0058272,0.0287234,0.00597074,-0.00449624,0.0480194,-1.20893e-05,-6.06958e-05,2.53128e-06,0,0,-0.00135349,0.204714,0.000820265,0.434395,0,0,0,0,0,7.35905e-06,4.22859e-05,4.22791e-05,0.000212972,0.0422764,0.0422765,0.00924905,0.052137,0.0521374,0.0592101,1.33149e-09,1.33193e-09,5.64687e-09,0,0,5.88811e-08,0,0,0,0,0,0,0,0 -15985000,0.983117,-0.00769582,-0.0108642,0.182494,0.00285969,-0.00416425,0.0251992,0.00477363,-0.00346114,0.0457491,-1.22761e-05,-6.07652e-05,2.37919e-06,0,0,-0.00135128,0.204714,0.000820265,0.434395,0,0,0,0,0,7.34039e-06,3.80199e-05,3.80111e-05,0.000212607,0.0370255,0.0370255,0.0092184,0.0455574,0.0455577,0.0586253,1.20465e-09,1.20501e-09,5.529e-09,0,0,5.83493e-08,0,0,0,0,0,0,0,0 -16085000,0.983117,-0.0076591,-0.0108529,0.182496,0.00130935,-0.00530847,0.0237356,0.00491932,-0.0039537,0.0472354,-1.22837e-05,-6.07555e-05,1.92636e-06,0,0,-0.00135105,0.204714,0.000820265,0.434395,0,0,0,0,0,7.31745e-06,4.00848e-05,4.00752e-05,0.000212221,0.0414864,0.0414864,0.00934063,0.0520465,0.0520469,0.0585627,1.20472e-09,1.20505e-09,5.41195e-09,0,0,5.81372e-08,0,0,0,0,0,0,0,0 -16185000,0.983102,-0.00756981,-0.01076,0.182587,-0.00251786,-0.00341832,0.0225765,0.00260364,-0.00297751,0.0440474,-1.25172e-05,-6.09278e-05,1.39456e-06,0,0,-0.00134922,0.204714,0.000820265,0.434395,0,0,0,0,0,7.29813e-06,3.6027e-05,3.60162e-05,0.000211809,0.0363383,0.0363382,0.00931648,0.0455009,0.0455012,0.0580228,1.08903e-09,1.08928e-09,5.296e-09,0,0,5.75612e-08,0,0,0,0,0,0,0,0 -16285000,0.983098,-0.00762033,-0.0106901,0.182612,-0.0022256,-0.00484872,0.0221162,0.00234676,-0.00340456,0.0454008,-1.25154e-05,-6.09304e-05,1.50715e-06,0,0,-0.00134898,0.204714,0.000820265,0.434395,0,0,0,0,0,7.28765e-06,3.79424e-05,3.79315e-05,0.000211359,0.0406427,0.0406426,0.00944695,0.0519417,0.0519421,0.0579993,1.0891e-09,1.08933e-09,5.18111e-09,0,0,5.73257e-08,0,0,0,0,0,0,0,0 -16385000,0.98311,-0.00757207,-0.0106968,0.182546,0.000203112,-0.00398893,0.0227217,0.00341967,-0.00263267,0.0452979,-1.25413e-05,-6.07219e-05,1.90573e-06,0,0,-0.00134795,0.204714,0.000820265,0.434395,0,0,0,0,0,7.27406e-06,3.40994e-05,3.40877e-05,0.000210888,0.0356169,0.0356169,0.00942626,0.0454351,0.0454354,0.0575012,9.84046e-10,9.84221e-10,5.06755e-09,0,0,5.67062e-08,0,0,0,0,0,0,0,0 -16485000,0.983106,-0.0076733,-0.01068,0.182565,0.00255759,-0.00542715,0.0245762,0.0035541,-0.00316931,0.0486801,-1.25444e-05,-6.07176e-05,1.71518e-06,0,0,-0.00134824,0.204714,0.000820265,0.434395,0,0,0,0,0,7.25457e-06,3.58747e-05,3.58627e-05,0.000210389,0.0397607,0.0397608,0.00956242,0.051823,0.0518234,0.0575159,9.84112e-10,9.8427e-10,4.95527e-09,0,0,5.64464e-08,0,0,0,0,0,0,0,0 -16585000,0.983103,-0.00765808,-0.0106846,0.182582,0.00648525,-0.00609848,0.0279907,0.00312958,-0.00247244,0.0493422,-1.26829e-05,-6.07269e-05,1.60772e-06,0,0,-0.00134744,0.204714,0.000820265,0.434395,0,0,0,0,0,7.30524e-06,3.2248e-05,3.22353e-05,0.00021191,0.0348598,0.03486,0.0096131,0.0453598,0.04536,0.0578815,8.89073e-10,8.89189e-10,4.87198e-09,0,0,5.58545e-08,0,0,0,0,0,0,0,0 -16685000,0.983116,-0.00771555,-0.0106186,0.182512,0.0076294,-0.00982343,0.0282643,0.00383374,-0.00324729,0.0506986,-1.26783e-05,-6.07329e-05,1.88051e-06,0,0,-0.00134701,0.204714,0.000820265,0.434395,0,0,0,0,0,7.28632e-06,3.38917e-05,3.38791e-05,0.00021134,0.0388542,0.0388544,0.00975383,0.0516906,0.0516909,0.0579343,8.89139e-10,8.8924e-10,4.76223e-09,0,0,5.55742e-08,0,0,0,0,0,0,0,0 -16785000,0.983137,-0.00756536,-0.0105138,0.182413,0.00880882,-0.00951517,0.0269958,0.00303064,-0.00238734,0.0498088,-1.29113e-05,-6.08059e-05,2.03431e-06,0,0,-0.00134538,0.204714,0.000820265,0.434395,0,0,0,0,0,7.26057e-06,3.04785e-05,3.04653e-05,0.00021075,0.0341098,0.03411,0.00973095,0.0452756,0.0452758,0.0574962,8.03395e-10,8.03459e-10,4.65415e-09,0,0,5.48735e-08,0,0,0,0,0,0,0,0 -16885000,0.98318,-0.00753361,-0.0106057,0.182176,0.00752193,-0.0095131,0.028234,0.00383883,-0.00332121,0.048951,-1.29017e-05,-6.08184e-05,2.6066e-06,0,0,-0.00134423,0.204714,0.000820265,0.434395,0,0,0,0,0,7.2328e-06,3.2001e-05,3.19867e-05,0.000210127,0.0379482,0.0379483,0.00987284,0.051547,0.0515473,0.0575844,8.03461e-10,8.03514e-10,4.54766e-09,0,0,5.45682e-08,0,0,0,0,0,0,0,0 -16985000,0.98318,-0.00755499,-0.0106315,0.182174,0.00758051,-0.00957897,0.0283388,0.0036308,-0.00249678,0.047935,-1.30298e-05,-6.06825e-05,2.70319e-06,0,0,-0.00134286,0.204714,0.000820265,0.434395,0,0,0,0,0,7.21121e-06,2.87953e-05,2.87808e-05,0.000209463,0.0333404,0.0333404,0.00984526,0.0451827,0.045183,0.0571725,7.26252e-10,7.26277e-10,4.4428e-09,0,0,5.38288e-08,0,0,0,0,0,0,0,0 -17085000,0.98317,-0.00765574,-0.0105635,0.182227,0.00841601,-0.0119989,0.0284911,0.00443537,-0.00359218,0.0477107,-1.30338e-05,-6.06791e-05,2.50835e-06,0,0,-0.00134188,0.204714,0.000820265,0.434395,0,0,0,0,0,7.18731e-06,3.02038e-05,3.01895e-05,0.000208776,0.0370364,0.0370363,0.0099864,0.0513917,0.0513919,0.0572931,7.26318e-10,7.26335e-10,4.33981e-09,0,0,5.34987e-08,0,0,0,0,0,0,0,0 -17185000,0.983122,-0.00775527,-0.0104668,0.182487,0.00777333,-0.0166657,0.0296247,0.00286445,-0.00714575,0.0503462,-1.29275e-05,-6.08031e-05,1.8852e-06,0,0,-0.00134132,0.204714,0.000820265,0.434395,0,0,0,0,0,7.23797e-06,2.71983e-05,2.71843e-05,0.000210066,0.0325714,0.0325712,0.0100282,0.0450815,0.0450817,0.0577342,6.56921e-10,6.56917e-10,4.26377e-09,0,0,5.28141e-08,0,0,0,0,0,0,0,0 -17285000,0.983088,-0.00770898,-0.0104621,0.182671,0.00812445,-0.0172313,0.0290951,0.00364514,-0.00881057,0.0508277,-1.2939e-05,-6.07913e-05,1.27621e-06,0,0,-0.00134054,0.204714,0.000820265,0.434395,0,0,0,0,0,7.21319e-06,2.85025e-05,2.84878e-05,0.000209307,0.0361268,0.0361266,0.0101685,0.051226,0.0512262,0.0578883,6.56988e-10,6.56977e-10,4.16393e-09,0,0,5.24646e-08,0,0,0,0,0,0,0,0 -17385000,0.98313,-0.00762453,-0.0104572,0.182448,0.00533353,-0.017314,0.0290891,0.00515499,-0.00563375,0.051388,-1.32813e-05,-6.05281e-05,1.70748e-06,0,0,-0.00133926,0.204714,0.000820265,0.434395,0,0,0,0,0,7.17775e-06,2.56896e-05,2.5675e-05,0.000208526,0.0318072,0.0318067,0.0101274,0.0449729,0.044973,0.0575149,5.94686e-10,5.94658e-10,4.0659e-09,0,0,5.16616e-08,0,0,0,0,0,0,0,0 -17485000,0.983117,-0.0076236,-0.01051,0.182518,0.00297349,-0.0181468,0.0285421,0.0055032,-0.00737899,0.0518467,-1.32863e-05,-6.05235e-05,1.45619e-06,0,0,-0.00133845,0.204714,0.000820265,0.434395,0,0,0,0,0,7.14993e-06,2.68976e-05,2.68823e-05,0.000207713,0.0352233,0.0352226,0.0102635,0.0510506,0.0510508,0.0576952,5.94754e-10,5.94721e-10,3.96985e-09,0,0,5.12892e-08,0,0,0,0,0,0,0,0 -17585000,0.983117,-0.00757046,-0.0104143,0.182524,-0.000385477,-0.0142806,0.0275218,0.00196738,-0.00555392,0.0499477,-1.36543e-05,-6.07209e-05,1.4255e-06,0,0,-0.00133651,0.204714,0.000820265,0.434395,0,0,0,0,0,7.1205e-06,2.42685e-05,2.4253e-05,0.000206872,0.0310477,0.0310472,0.0102143,0.0448569,0.044857,0.0573404,5.38885e-10,5.38834e-10,3.87565e-09,0,0,5.04605e-08,0,0,0,0,0,0,0,0 -17685000,0.983144,-0.0076655,-0.0103326,0.182381,-0.00148527,-0.0148759,0.0288047,0.00189426,-0.00703401,0.0522756,-1.36532e-05,-6.07223e-05,1.49234e-06,0,0,-0.00133633,0.204714,0.000820265,0.434395,0,0,0,0,0,7.08167e-06,2.53869e-05,2.53718e-05,0.000206019,0.0343248,0.0343242,0.010345,0.0508663,0.0508664,0.0575428,5.38954e-10,5.38899e-10,3.78347e-09,0,0,5.00667e-08,0,0,0,0,0,0,0,0 -17785000,0.983187,-0.00764898,-0.0103079,0.182151,0.000939073,-0.0130586,0.0286107,0.00289957,-0.006068,0.0559218,-1.38534e-05,-6.05091e-05,1.6396e-06,0,0,-0.00133645,0.204714,0.000820265,0.434395,0,0,0,0,0,7.03639e-06,2.2932e-05,2.29171e-05,0.000205145,0.0302947,0.0302943,0.0102872,0.044734,0.0447341,0.0572024,4.88885e-10,4.88819e-10,3.69316e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -17885000,0.983194,-0.00759692,-0.0104145,0.182107,0.00311002,-0.0154026,0.0281001,0.00315877,-0.00750912,0.0609061,-1.38519e-05,-6.05101e-05,1.70264e-06,0,0,-0.00133718,0.204714,0.000820265,0.434395,0,0,0,0,0,7.06994e-06,2.39701e-05,2.39539e-05,0.000206174,0.0334503,0.0334499,0.0104921,0.0506738,0.0506739,0.0582592,4.88962e-10,4.88894e-10,3.62671e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 -17985000,0.9832,-0.00743905,-0.0103987,0.182082,0.00216145,-0.00917453,0.0278203,0.00253205,-0.00204449,0.0610055,-1.43841e-05,-6.03624e-05,1.61554e-06,0,0,-0.00133626,0.204714,0.000820265,0.434395,0,0,0,0,0,7.03307e-06,2.16791e-05,2.16629e-05,0.000205229,0.0295559,0.0295556,0.0104243,0.0446047,0.0446048,0.0579196,4.44095e-10,4.4402e-10,3.53978e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -18085000,0.983199,-0.00752351,-0.010361,0.182086,0.00227502,-0.00976472,0.0274456,0.00282638,-0.00302086,0.0603795,-1.43848e-05,-6.03625e-05,1.60214e-06,0,0,-0.00133505,0.204714,0.000820265,0.434395,0,0,0,0,0,7.00022e-06,2.26413e-05,2.26253e-05,0.000204262,0.0325808,0.0325805,0.0105437,0.0504739,0.050474,0.0581609,4.44165e-10,4.44089e-10,3.45486e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -18185000,0.983244,-0.00754033,-0.0104012,0.181842,0.00215631,-0.00851289,0.028148,0.00345912,-0.00228685,0.0586941,-1.44595e-05,-6.02687e-05,2.27371e-06,0,0,-0.00133312,0.204714,0.000820265,0.434395,0,0,0,0,0,6.96291e-06,2.05052e-05,2.04892e-05,0.000203277,0.0288199,0.0288196,0.0104672,0.0444693,0.0444693,0.0578283,4.03976e-10,4.03896e-10,3.37182e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -18285000,0.983242,-0.00757591,-0.0103744,0.181853,0.00288463,-0.0093022,0.0274116,0.00365053,-0.00316299,0.0577085,-1.44595e-05,-6.02696e-05,2.30473e-06,0,0,-0.00133173,0.204714,0.000820265,0.434395,0,0,0,0,0,6.93e-06,2.1399e-05,2.13829e-05,0.000202267,0.0317253,0.0317251,0.0105787,0.0502662,0.0502662,0.0580747,4.04047e-10,4.03967e-10,3.29066e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -18385000,0.983219,-0.00750224,-0.0103931,0.181979,0.00350662,-0.00833531,0.027189,0.00533922,-0.00243835,0.0573084,-1.45114e-05,-6.00904e-05,2.07027e-06,0,0,-0.00133049,0.204714,0.000820265,0.434395,0,0,0,0,0,6.89866e-06,1.94078e-05,1.93917e-05,0.000201241,0.028104,0.0281038,0.010494,0.0443278,0.0443278,0.0577458,3.68047e-10,3.67965e-10,3.21146e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -18485000,0.983228,-0.00753642,-0.0104062,0.181929,0.00632171,-0.00809959,0.0268885,0.005914,-0.00326755,0.059917,-1.4507e-05,-6.00948e-05,2.30319e-06,0,0,-0.00133048,0.204714,0.000820265,0.434395,0,0,0,0,0,6.9287e-06,2.02392e-05,2.02227e-05,0.000202065,0.0308969,0.0308968,0.0106845,0.0500527,0.0500528,0.0588576,3.68126e-10,3.68044e-10,3.15333e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 -18585000,0.983202,-0.00737659,-0.0102922,0.182083,0.00510296,-0.00749034,0.0265697,0.00478693,-0.00258692,0.061578,-1.46314e-05,-6.01415e-05,2.07172e-06,0,0,-0.0013297,0.204714,0.000820265,0.434395,0,0,0,0,0,6.89775e-06,1.83829e-05,1.83667e-05,0.00020099,0.0274079,0.0274078,0.0105909,0.0441814,0.0441814,0.0585199,3.35863e-10,3.35782e-10,3.0774e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 -18685000,0.983216,-0.00735889,-0.0102419,0.182008,0.00464635,-0.00655508,0.0250859,0.0052789,-0.00328954,0.0609854,-1.46294e-05,-6.0144e-05,2.19511e-06,0,0,-0.00132853,0.204714,0.000820265,0.434395,0,0,0,0,0,6.85802e-06,1.91563e-05,1.914e-05,0.000199907,0.030092,0.0300919,0.0106903,0.0498339,0.0498339,0.0587837,3.35936e-10,3.35856e-10,3.00328e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -18785000,0.983218,-0.00729884,-0.0101417,0.182007,0.00365367,-0.00630587,0.0243979,0.00539533,-0.0026715,0.0576377,-1.46939e-05,-6.01013e-05,2.19487e-06,0,0,-0.00132553,0.204714,0.000820265,0.434395,0,0,0,0,0,6.82e-06,1.74259e-05,1.74102e-05,0.000198813,0.0267263,0.0267261,0.0105899,0.0440301,0.0440301,0.0584446,3.07008e-10,3.06931e-10,2.93103e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -18885000,0.983209,-0.00725419,-0.0101558,0.182054,0.00264548,-0.00602973,0.0228938,0.00568214,-0.0033482,0.0545829,-1.46988e-05,-6.00974e-05,1.96828e-06,0,0,-0.00132348,0.204714,0.000820265,0.434395,0,0,0,0,0,6.78022e-06,1.81471e-05,1.81309e-05,0.000197707,0.0293042,0.029304,0.0106827,0.0496097,0.0496098,0.0587084,3.07083e-10,3.07007e-10,2.86055e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -18985000,0.983188,-0.00724162,-0.0102022,0.182166,0.00120863,-0.00604025,0.0234325,0.0047,-0.00270263,0.0574258,-1.47793e-05,-6.01162e-05,1.92374e-06,0,0,-0.00132315,0.204714,0.000820265,0.434395,0,0,0,0,0,6.74916e-06,1.65351e-05,1.65189e-05,0.000196585,0.0260647,0.0260645,0.0105762,0.0438744,0.0438744,0.058366,2.81137e-10,2.81064e-10,2.79188e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -19085000,0.983194,-0.00731679,-0.0102111,0.182131,-0.000860825,-0.00618122,0.0239222,0.00475721,-0.00327573,0.0535667,-1.47769e-05,-6.01195e-05,2.08572e-06,0,0,-0.00132083,0.204714,0.000820265,0.434395,0,0,0,0,0,6.71199e-06,1.72081e-05,1.71918e-05,0.000195459,0.0285379,0.0285376,0.0106628,0.0493817,0.0493817,0.0586272,2.81213e-10,2.81141e-10,2.72492e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -19185000,0.983166,-0.00721591,-0.010344,0.182276,-0.00213159,-0.00601854,0.0239493,0.00397644,-0.0027045,0.0535811,-1.48514e-05,-6.01002e-05,1.6629e-06,0,0,-0.00131988,0.204714,0.000820265,0.434395,0,0,0,0,0,6.73367e-06,1.5706e-05,1.56889e-05,0.00019608,0.0254181,0.0254178,0.0106381,0.0437148,0.0437148,0.0591419,2.57931e-10,2.57862e-10,2.67583e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 -19285000,0.983163,-0.00715622,-0.0102962,0.182297,-0.00330749,-0.00602663,0.0242963,0.00373935,-0.00330941,0.0536279,-1.48543e-05,-6.00976e-05,1.52008e-06,0,0,-0.00131901,0.204714,0.000820265,0.434395,0,0,0,0,0,6.69235e-06,1.63348e-05,1.63176e-05,0.000194923,0.0278004,0.0278,0.0107206,0.0491497,0.0491498,0.0594059,2.58009e-10,2.5794e-10,2.61183e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -19385000,0.983159,-0.00724622,-0.0101878,0.182327,-0.00320597,-0.00252362,0.0259676,0.00322558,-0.00141099,0.0523964,-1.49778e-05,-6.00404e-05,1.30001e-06,0,0,-0.00131723,0.204714,0.000820265,0.434395,0,0,0,0,0,6.64938e-06,1.49326e-05,1.49165e-05,0.000193765,0.0247908,0.0247905,0.0106031,0.0435514,0.0435514,0.0590427,2.37087e-10,2.37023e-10,2.54952e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -19485000,0.983112,-0.00729727,-0.0100907,0.182582,-0.00421035,-0.00255511,0.0252421,0.00281938,-0.00166413,0.0521086,-1.4986e-05,-6.00327e-05,8.80137e-07,0,0,-0.00131614,0.204714,0.000820265,0.434395,0,0,0,0,0,6.61799e-06,1.55209e-05,1.55052e-05,0.000192588,0.0270855,0.0270851,0.0106804,0.0489143,0.0489142,0.0593,2.37166e-10,2.37102e-10,2.4888e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -19585000,0.983089,-0.00723638,-0.0102017,0.1827,-0.00595749,-0.00518222,0.0266882,0.00345428,-0.00256246,0.0522698,-1.49157e-05,-5.99598e-05,7.54804e-07,0,0,-0.00131489,0.204714,0.000820265,0.434395,0,0,0,0,0,6.58348e-06,1.42135e-05,1.41973e-05,0.000191408,0.0241883,0.0241879,0.0105585,0.0433848,0.0433848,0.058925,2.18353e-10,2.18293e-10,2.42964e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -19685000,0.983105,-0.00725657,-0.010216,0.182613,-0.00738309,-0.00402478,0.0259339,0.00282137,-0.00302713,0.0521059,-1.49116e-05,-5.99641e-05,9.8466e-07,0,0,-0.0013138,0.204714,0.000820265,0.434395,0,0,0,0,0,6.54303e-06,1.47654e-05,1.47491e-05,0.000190234,0.0263983,0.0263978,0.0106311,0.0486767,0.0486766,0.0591739,2.18432e-10,2.18373e-10,2.37207e-09,0,0,5e-08,0,0,0,0,0,0,0,0 -19785000,0.98309,-0.00733653,-0.0102213,0.182689,-0.00762048,-0.00255651,0.0247321,0.00531453,-0.00246371,0.04905,-1.4896e-05,-5.98078e-05,8.0571e-07,0,0,-0.00131137,0.204714,0.000820265,0.434395,0,0,0,0,0,6.56089e-06,1.35443e-05,1.35285e-05,0.000190718,0.0236104,0.02361,0.0105966,0.0432157,0.0432157,0.0596752,2.01503e-10,2.01447e-10,2.32991e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 -19885000,0.983064,-0.00734508,-0.0103116,0.182823,-0.00741815,-0.00201873,0.0244733,0.0045103,-0.00265012,0.0478319,-1.49024e-05,-5.98018e-05,4.82265e-07,0,0,-0.00131001,0.204714,0.000820265,0.434395,0,0,0,0,0,6.52201e-06,1.40629e-05,1.40466e-05,0.000189518,0.0257386,0.0257382,0.0106666,0.0484379,0.0484379,0.0599221,2.01583e-10,2.01528e-10,2.27497e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 -19985000,0.983085,-0.0073689,-0.0104437,0.182705,-0.00745862,-0.00186098,0.0219295,0.00495253,-0.00112119,0.0441681,-1.4949e-05,-5.96856e-05,5.79936e-07,0,0,-0.00130699,0.204714,0.000820265,0.434395,0,0,0,0,0,6.47518e-06,1.29225e-05,1.2906e-05,0.000188323,0.0230539,0.0230535,0.0105386,0.043045,0.0430449,0.0595228,1.86323e-10,1.86273e-10,2.22145e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -20085000,0.983095,-0.00737495,-0.0104544,0.182651,-0.00702259,-0.00434293,0.0220301,0.00420516,-0.00145793,0.0473694,-1.49494e-05,-5.96851e-05,5.5445e-07,0,0,-0.00130736,0.204714,0.000820265,0.434395,0,0,0,0,0,6.43024e-06,1.34099e-05,1.33932e-05,0.000187131,0.0251086,0.0251082,0.0106051,0.0481985,0.0481985,0.0597595,1.86405e-10,1.86355e-10,2.16939e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -20185000,0.983073,-0.00737802,-0.0105568,0.182759,-0.00590811,-0.0024868,0.0228515,0.00536207,-0.0011372,0.046968,-1.49623e-05,-5.96035e-05,2.20524e-07,-7.7839e-11,7.92808e-11,-0.00130608,0.204714,0.000820265,0.434395,0,0,0,0,0,6.38877e-06,1.23432e-05,1.23264e-05,0.000185934,0.0227717,0.0227715,0.0104764,0.0428729,0.0428729,0.0593541,1.72635e-10,1.72587e-10,2.1187e-09,4.00001e-06,4.00001e-06,5e-08,0,0,0,0,0,0,0,0 -20285000,0.983084,-0.00737044,-0.0105859,0.182699,-0.00904104,-0.00278284,0.0231701,0.00464698,-0.00132564,0.0476681,-1.49644e-05,-5.96016e-05,1.18803e-07,3.31307e-09,-3.37008e-09,-0.00130547,0.204714,0.000820265,0.434395,0,0,0,0,0,6.34191e-06,1.28024e-05,1.27854e-05,0.000184747,0.0257919,0.025792,0.0105406,0.0479678,0.0479677,0.0595803,1.72717e-10,1.7267e-10,2.0694e-09,4.00002e-06,4.00002e-06,5e-08,0,0,0,0,0,0,0,0 -20385000,0.983082,-0.00732135,-0.0105785,0.182716,-0.0096375,-0.00173905,0.0222138,0.00569279,-0.00102928,0.0471394,-1.49537e-05,-5.95278e-05,3.80155e-07,-2.55124e-06,-4.35414e-08,-0.00130371,0.204714,0.000820265,0.434395,0,0,0,0,0,6.30917e-06,1.18086e-05,1.17917e-05,0.000183547,0.024739,0.0247398,0.0104126,0.0427114,0.0427113,0.0591695,1.60323e-10,1.60279e-10,2.02139e-09,3.97911e-06,3.97911e-06,5e-08,0,0,0,0,0,0,0,0 -20485000,0.983097,-0.007334,-0.0105502,0.182634,-0.0140112,-0.00266965,0.0228222,0.00448566,-0.00122593,0.0467263,-1.49561e-05,-5.95256e-05,2.63037e-07,-2.53451e-06,-6.03947e-08,-0.0013027,0.204714,0.000820265,0.434395,0,0,0,0,0,6.31328e-06,1.22419e-05,1.22251e-05,0.00018391,0.0291166,0.0291183,0.0105663,0.0478111,0.047811,0.0602801,1.6041e-10,1.60367e-10,1.98625e-09,3.97912e-06,3.97912e-06,5.0002e-08,0,0,0,0,0,0,0,0 -20585000,0.983137,-0.00730573,-0.0105577,0.182419,-0.0131708,-0.00342712,0.0224914,0.00565299,-0.00102335,0.0451302,-1.49288e-05,-5.94344e-05,7.46024e-07,-1.04018e-05,1.22397e-06,-0.00130081,0.204714,0.000820265,0.434395,0,0,0,0,0,6.26974e-06,1.13433e-05,1.13266e-05,0.000182707,0.0285743,0.0285769,0.0104373,0.0426102,0.0426101,0.0598522,1.4948e-10,1.49439e-10,1.94047e-09,3.90078e-06,3.90078e-06,5.0001e-08,0,0,0,0,0,0,0,0 -20685000,0.983124,-0.00723122,-0.0105524,0.18249,-0.0152111,-0.00240334,0.0234567,0.00427888,-0.00127422,0.0455168,-1.49358e-05,-5.9428e-05,3.91901e-07,-1.03818e-05,1.2017e-06,-0.00130012,0.204714,0.000820265,0.434395,0,0,0,0,0,6.22505e-06,1.17538e-05,1.1737e-05,0.000181512,0.0340498,0.0340539,0.0105004,0.0478219,0.0478219,0.0600638,1.49563e-10,1.49524e-10,1.89594e-09,3.90079e-06,3.90079e-06,5.0001e-08,0,0,0,0,0,0,0,0 -20785000,0.983149,-0.00676912,-0.0104912,0.18238,-0.0162556,1.66209e-05,0.0111586,0.00363532,-0.00102526,0.0441598,-1.49284e-05,-5.93752e-05,5.23358e-07,-2.0717e-05,3.12054e-06,-0.00129851,0.204714,0.000820265,0.434395,0,0,0,0,0,6.18023e-06,1.09885e-05,1.09711e-05,0.000180321,0.0332245,0.0332293,0.0103728,0.0426323,0.0426323,0.0596321,1.40295e-10,1.40262e-10,1.85259e-09,3.74749e-06,3.74749e-06,5.0001e-08,0,0,0,0,0,0,0,0 -20885000,0.983208,0.00210058,-0.00683823,0.182347,-0.022452,0.0117536,-0.102286,0.00163269,-0.000407901,0.0385986,-1.49281e-05,-5.93754e-05,5.39284e-07,-2.06665e-05,3.07419e-06,-0.00129782,0.204714,0.000820265,0.434395,0,0,0,0,0,6.13786e-06,1.13681e-05,1.13571e-05,0.000179149,0.0396366,0.0396428,0.0104333,0.048071,0.0480712,0.0598281,1.40378e-10,1.40348e-10,1.81039e-09,3.7475e-06,3.7475e-06,5e-08,0,0,0,0,0,0,0,0 -20985000,0.983208,0.00584313,-0.00312198,0.182369,-0.0311817,0.028612,-0.243446,0.00135996,0.000152608,0.0252647,-1.48525e-05,-5.93128e-05,4.96274e-07,-3.63354e-05,2.1536e-05,-0.00130097,0.204714,0.000820265,0.434395,0,0,0,0,0,6.09855e-06,1.07569e-05,1.07593e-05,0.000177965,0.0379334,0.037938,0.010304,0.0428238,0.042824,0.0593935,1.32854e-10,1.32828e-10,1.76935e-09,3.52352e-06,3.52352e-06,5e-08,0,0,0,0,0,0,0,0 -21085000,0.983147,0.00441743,-0.0033615,0.182735,-0.0443887,0.0448244,-0.361118,-0.00241467,0.00387831,-0.00409791,-1.48541e-05,-5.93113e-05,4.13823e-07,-3.63596e-05,2.15575e-05,-0.00130127,0.204714,0.000820265,0.434395,0,0,0,0,0,6.13055e-06,1.11362e-05,1.11348e-05,0.000178214,0.0447214,0.0447257,0.0104528,0.0485873,0.0485877,0.0604866,1.32942e-10,1.32918e-10,1.73932e-09,3.52353e-06,3.52353e-06,5.0002e-08,0,0,0,0,0,0,0,0 -21185000,0.983096,0.00162322,-0.00495014,0.183015,-0.0447356,0.0462793,-0.486051,-0.00117049,0.00240636,-0.0377474,-1.46433e-05,-5.92297e-05,5.52981e-07,-6.40789e-05,8.09847e-05,-0.00130916,0.204714,0.000820265,0.434395,0,0,0,0,0,6.1121e-06,1.07155e-05,1.07077e-05,0.000176996,0.0415071,0.0415104,0.0103234,0.0431768,0.043177,0.0600368,1.27122e-10,1.27105e-10,1.70017e-09,3.25046e-06,3.25047e-06,5.0002e-08,0,0,0,0,0,0,0,0 -21285000,0.983043,-0.000593309,-0.00631985,0.183267,-0.0444764,0.0494137,-0.61609,-0.00566065,0.00720622,-0.0938697,-1.46496e-05,-5.92238e-05,2.41152e-07,-6.40526e-05,8.0954e-05,-0.00130881,0.204714,0.000820265,0.434395,0,0,0,0,0,6.08022e-06,1.1089e-05,1.10776e-05,0.000175796,0.0483123,0.0483161,0.0103822,0.0492679,0.0492683,0.0602197,1.27207e-10,1.27191e-10,1.66207e-09,3.25046e-06,3.25048e-06,5.0001e-08,0,0,0,0,0,0,0,0 -21385000,0.982997,-0.00206984,-0.00698269,0.183478,-0.0377238,0.0446297,-0.740304,-0.00399041,0.00958664,-0.155458,-1.4572e-05,-5.91379e-05,1.54216e-07,-8.81312e-05,0.000101948,-0.00131494,0.204714,0.000820265,0.434395,0,0,0,0,0,6.05191e-06,1.08448e-05,1.08328e-05,0.000174601,0.0436385,0.0436423,0.0102554,0.0436265,0.0436268,0.0597689,1.22937e-10,1.22928e-10,1.62501e-09,2.95614e-06,2.95616e-06,5.0001e-08,0,0,0,0,0,0,0,0 -21485000,0.982972,-0.00291513,-0.00742423,0.18358,-0.0327348,0.0413833,-0.875696,-0.00758361,0.0139217,-0.240053,-1.45684e-05,-5.91407e-05,3.22573e-07,-8.79381e-05,0.000101817,-0.00131353,0.204714,0.000820265,0.434395,0,0,0,0,0,6.02294e-06,1.1212e-05,1.11997e-05,0.000173416,0.0501728,0.0501777,0.0103144,0.05,0.0500006,0.0599434,1.23022e-10,1.23015e-10,1.58893e-09,2.95614e-06,2.95616e-06,5e-08,0,0,0,0,0,0,0,0 -21585000,0.982976,-0.00335221,-0.00741161,0.183552,-0.0243209,0.0367925,-0.998873,-0.00650754,0.0149256,-0.325264,-1.45077e-05,-5.91119e-05,4.71084e-07,-9.11007e-05,0.000100574,-0.0013215,0.204714,0.000820265,0.434395,0,0,0,0,0,5.98516e-06,1.11243e-05,1.11127e-05,0.000172251,0.0443619,0.0443664,0.0101896,0.0441019,0.0441023,0.0594925,1.20023e-10,1.2002e-10,1.55384e-09,2.66524e-06,2.66527e-06,5e-08,0,0,0,0,0,0,0,0 -21685000,0.982969,-0.00370121,-0.00726438,0.183589,-0.0213289,0.0326536,-1.13227,-0.00878244,0.0184422,-0.439402,-1.45022e-05,-5.91155e-05,7.18075e-07,-9.06789e-05,0.000100302,-0.00131872,0.204714,0.000820265,0.434395,0,0,0,0,0,5.95422e-06,1.14898e-05,1.14795e-05,0.000171086,0.0504423,0.050448,0.0102486,0.0506828,0.0506837,0.0596595,1.20109e-10,1.20109e-10,1.51968e-09,2.66524e-06,2.66527e-06,5e-08,0,0,0,0,0,0,0,0 -21785000,0.982991,-0.0040722,-0.00737665,0.183461,-0.0118098,0.0275734,-1.25993,-0.00152874,0.0166371,-0.552258,-1.43888e-05,-5.90444e-05,1.0983e-06,-0.000111037,9.52661e-05,-0.00132563,0.204714,0.000820265,0.434395,0,0,0,0,0,5.96292e-06,1.1532e-05,1.1522e-05,0.000171277,0.0439274,0.0439324,0.0102136,0.0445443,0.0445449,0.060099,1.18076e-10,1.18078e-10,1.49467e-09,2.39447e-06,2.39451e-06,5.0002e-08,0,0,0,0,0,0,0,0 -21885000,0.982979,-0.00435969,-0.007495,0.183513,-0.00819739,0.0232579,-1.38109,-0.00255018,0.019222,-0.691815,-1.43936e-05,-5.90383e-05,8.26118e-07,-0.000110718,9.50255e-05,-0.0013231,0.204714,0.000820265,0.434395,0,0,0,0,0,5.91933e-06,1.1902e-05,1.18922e-05,0.000170123,0.0494636,0.0494697,0.0102737,0.051248,0.0512491,0.0602641,1.18163e-10,1.18167e-10,1.46208e-09,2.39447e-06,2.39452e-06,5.0001e-08,0,0,0,0,0,0,0,0 -21985000,0.982997,-0.00505225,-0.00779425,0.183386,-0.00729242,0.0190593,-1.36905,0.00124564,0.0158487,-0.826866,-1.42884e-05,-5.90032e-05,9.47115e-07,-9.26339e-05,7.19444e-05,-0.0013278,0.204714,0.000820265,0.434395,0,0,0,0,0,5.87493e-06,1.20446e-05,1.20353e-05,0.00016898,0.0426154,0.0426205,0.0101512,0.0449109,0.0449116,0.059802,1.16814e-10,1.16819e-10,1.43037e-09,2.15239e-06,2.15244e-06,5.0001e-08,0,0,0,0,0,0,0,0 -22085000,0.982993,-0.00579442,-0.00858603,0.183349,-0.00421331,0.0153826,-1.34973,0.000607587,0.017526,-0.96868,-1.42824e-05,-5.90068e-05,1.21338e-06,-9.22302e-05,7.17014e-05,-0.00132549,0.204714,0.000820265,0.434395,0,0,0,0,0,5.84047e-06,1.24228e-05,1.24125e-05,0.000167832,0.0475595,0.0475657,0.0102117,0.0516379,0.0516392,0.0599608,1.16901e-10,1.16909e-10,1.39949e-09,2.15239e-06,2.15245e-06,5.0001e-08,0,0,0,0,0,0,0,0 -22185000,0.983011,-0.00624863,-0.00889285,0.183222,0.00155966,0.0112891,-1.3646,0.00706217,0.0128233,-1.1099,-1.4153e-05,-5.89484e-05,1.42014e-06,-8.26024e-05,4.9952e-05,-0.00132329,0.204714,0.000820265,0.434395,0,0,0,0,0,5.79876e-06,1.26426e-05,1.26322e-05,0.000166702,0.0407967,0.0408021,0.010091,0.0451774,0.0451783,0.0594956,1.16043e-10,1.16052e-10,1.36942e-09,1.93909e-06,1.93916e-06,5e-08,0,0,0,0,0,0,0,0 -22285000,0.982996,-0.00697206,-0.009134,0.183265,0.00748115,0.00613198,-1.3626,0.00749874,0.013733,-1.25243,-1.41549e-05,-5.89444e-05,1.27765e-06,-8.22697e-05,4.97191e-05,-0.00132113,0.204714,0.000820265,0.434395,0,0,0,0,0,5.75897e-06,1.30266e-05,1.30172e-05,0.000165581,0.0452247,0.0452313,0.0101521,0.0518671,0.0518686,0.0596491,1.16133e-10,1.16141e-10,1.34016e-09,1.93909e-06,1.93917e-06,5e-08,0,0,0,0,0,0,0,0 -22385000,0.983164,-0.00736072,-0.00933325,0.182336,0.00915121,-0.00333222,-1.36449,0.0127906,0.00396039,-1.3968,-1.4019e-05,-5.88862e-05,1.17302e-06,-5.35067e-05,4.19508e-05,-0.00131726,0.204188,0.000818139,0.434409,0,0,0,0,0,7.87187e-05,1.34268e-05,1.33449e-05,0.00230933,0.0387265,0.0387321,0.0101216,0.0453404,0.0453414,0.0600817,1.15594e-10,1.15602e-10,1.32587e-09,1.75455e-06,1.75463e-06,5.0002e-08,0,0,0,0,0,0,0,0 -22485000,0.982858,-0.00751708,-0.0097795,0.18395,0.0136088,-0.00987176,-1.36922,0.0139125,0.00328508,-1.53811,-1.40183e-05,-5.88851e-05,1.17165e-06,-5.32433e-05,4.1777e-05,-0.0013156,0.204188,0.000818139,0.434409,0,0,0,0,0,5.52664e-05,1.3438e-05,1.33693e-05,0.00162109,0.0428695,0.0428763,0.0101838,0.0519066,0.0519083,0.060235,1.15694e-10,1.15701e-10,1.32596e-09,1.75454e-06,1.75463e-06,5.0002e-08,0,0,0,0,0,0,0,0 -22585000,0.982961,-0.00737497,-0.0103663,0.183376,0.0220367,-0.0164221,-1.36894,0.0256117,-0.00487417,-1.68092,-1.3871e-05,-5.88158e-05,1.17459e-06,-5.68599e-05,2.79365e-05,-0.0013129,0.204188,0.000818139,0.434409,0,0,0,0,0,4.26386e-05,1.34787e-05,1.34059e-05,0.0012489,0.0371813,0.0371873,0.0100658,0.045375,0.0453762,0.0597629,1.15325e-10,1.15332e-10,1.32604e-09,1.58565e-06,1.58574e-06,5.0001e-08,0,0,0,0,0,0,0,0 -22685000,0.982904,-0.00730472,-0.0105677,0.183669,0.0242693,-0.0212847,-1.37239,0.027921,-0.00680833,-1.82478,-1.38699e-05,-5.88138e-05,1.17134e-06,-5.6468e-05,2.76752e-05,-0.00131049,0.204188,0.000818139,0.434409,0,0,0,0,0,3.47199e-05,1.35288e-05,1.34629e-05,0.00101577,0.0413683,0.0413756,0.0101292,0.0517513,0.0517533,0.0599119,1.15425e-10,1.15432e-10,1.32611e-09,1.58565e-06,1.58575e-06,5.0001e-08,0,0,0,0,0,0,0,0 -22785000,0.982854,-0.00724616,-0.0109556,0.183919,0.0272419,-0.0272626,-1.37648,0.036659,-0.0161382,-1.9727,-1.36917e-05,-5.87057e-05,1.16466e-06,-3.60276e-05,4.61925e-06,-0.00130592,0.204188,0.000818139,0.434409,0,0,0,0,0,2.91916e-05,1.35753e-05,1.35114e-05,0.000856144,0.0362515,0.036258,0.010014,0.0452942,0.0452957,0.0594441,1.15006e-10,1.15013e-10,1.32615e-09,1.42674e-06,1.42684e-06,5e-08,0,0,0,0,0,0,0,0 -22885000,0.983009,-0.00743563,-0.0112859,0.183057,0.0302649,-0.0320026,-1.37833,0.0394965,-0.0190233,-2.11698,-1.369e-05,-5.87041e-05,1.18074e-06,-3.56678e-05,4.3452e-06,-0.00130359,0.204188,0.000818139,0.434409,0,0,0,0,0,2.51411e-05,1.36498e-05,1.35912e-05,0.000739999,0.0404136,0.0404217,0.0100785,0.0515222,0.0515246,0.0595897,1.15106e-10,1.15113e-10,1.32617e-09,1.42674e-06,1.42684e-06,5e-08,0,0,0,0,0,0,0,0 -22985000,0.983137,-0.00736406,-0.0116513,0.182349,0.0313939,-0.0354002,-1.38266,0.0480828,-0.0290486,-2.26916,-1.34963e-05,-5.85778e-05,1.19686e-06,-1.33432e-05,-1.93181e-05,-0.0012977,0.204188,0.000818139,0.434409,0,0,0,0,0,2.2064e-05,1.36924e-05,1.36341e-05,0.000651692,0.0356149,0.0356225,0.00996597,0.0451537,0.0451555,0.0591269,1.14516e-10,1.14523e-10,1.32616e-09,1.27964e-06,1.27973e-06,5e-08,0,0,0,0,0,0,0,0 -23085000,0.983191,-0.00737568,-0.011973,0.182037,0.035002,-0.0402436,-1.37997,0.0513874,-0.0328604,-2.40847,-1.34961e-05,-5.85775e-05,1.19516e-06,-1.32768e-05,-1.93613e-05,-0.00129729,0.204188,0.000818139,0.434409,0,0,0,0,0,2.01773e-05,1.3786e-05,1.37279e-05,0.000598334,0.039686,0.0396951,0.0101183,0.0512694,0.0512721,0.0601611,1.14615e-10,1.14622e-10,1.32615e-09,1.27964e-06,1.27973e-06,5.0002e-08,0,0,0,0,0,0,0,0 -23185000,0.98318,-0.00733049,-0.0121614,0.182087,0.0393595,-0.0399033,-1.38327,0.0623955,-0.0428596,-2.55575,-1.33371e-05,-5.84577e-05,1.17811e-06,8.49727e-08,-3.26674e-05,-0.00129296,0.204188,0.000818139,0.434409,0,0,0,0,0,1.81335e-05,1.38199e-05,1.37647e-05,0.000539425,0.0350557,0.0350646,0.0100062,0.0449906,0.0449927,0.0596898,1.13816e-10,1.13824e-10,1.32608e-09,1.14593e-06,1.14601e-06,5.0001e-08,0,0,0,0,0,0,0,0 -23285000,0.983226,-0.00780409,-0.0122916,0.18181,0.0430146,-0.0445005,-1.37921,0.0664451,-0.047124,-2.69999,-1.33355e-05,-5.84558e-05,1.18535e-06,4.18245e-07,-3.29244e-05,-0.00129078,0.204188,0.000818139,0.434409,0,0,0,0,0,1.64795e-05,1.39239e-05,1.3876e-05,0.000491155,0.0389791,0.0389898,0.0100738,0.0510206,0.0510238,0.0598348,1.13916e-10,1.13923e-10,1.32596e-09,1.14592e-06,1.14601e-06,5.0001e-08,0,0,0,0,0,0,0,0 -23385000,0.983189,-0.00776829,-0.0124008,0.182004,0.0467784,-0.0429936,-1.38061,0.0773074,-0.0509675,-2.84071,-1.3137e-05,-5.83893e-05,1.14997e-06,-7.38425e-08,-6.50709e-05,-0.00128937,0.204188,0.000818139,0.434409,0,0,0,0,0,1.50949e-05,1.39543e-05,1.39092e-05,0.000450908,0.0344418,0.0344511,0.00996411,0.0448264,0.0448288,0.0593695,1.12925e-10,1.12933e-10,1.32579e-09,1.02659e-06,1.02666e-06,5.0001e-08,0,0,0,0,0,0,0,0 -23485000,0.983235,-0.00786097,-0.0126709,0.18173,0.0500397,-0.0442811,-1.38227,0.0821089,-0.0553631,-2.98443,-1.3135e-05,-5.83879e-05,1.17333e-06,1.97868e-07,-6.53201e-05,-0.00128737,0.204188,0.000818139,0.434409,0,0,0,0,0,1.395e-05,1.40759e-05,1.40319e-05,0.000416825,0.0381799,0.0381912,0.0100317,0.0507875,0.0507911,0.0595073,1.13025e-10,1.13032e-10,1.32558e-09,1.02658e-06,1.02666e-06,5e-08,0,0,0,0,0,0,0,0 -23585000,0.98326,-0.00811014,-0.0126095,0.18159,0.0498152,-0.0465916,-1.38172,0.0889324,-0.0659209,-3.13028,-1.30212e-05,-5.82623e-05,1.1849e-06,2.1059e-05,-7.25706e-05,-0.00128453,0.204188,0.000818139,0.434409,0,0,0,0,0,1.29652e-05,1.41062e-05,1.40675e-05,0.000387621,0.0337062,0.0337161,0.00992432,0.0446703,0.044673,0.0590483,1.11889e-10,1.11897e-10,1.32531e-09,9.21905e-07,9.21968e-07,5e-08,0,0,0,0,0,0,0,0 -23685000,0.983267,-0.00874247,-0.0131046,0.18149,0.047389,-0.0485568,-1.28576,0.093807,-0.0707437,-3.26828,-1.302e-05,-5.82615e-05,1.20094e-06,2.11974e-05,-7.27051e-05,-0.00128346,0.204188,0.000818139,0.434409,0,0,0,0,0,1.23283e-05,1.42464e-05,1.42091e-05,0.000368448,0.0371611,0.037172,0.0100797,0.0505693,0.0505733,0.0600796,1.11989e-10,1.11997e-10,1.32509e-09,9.21906e-07,9.21974e-07,5.0002e-08,0,0,0,0,0,0,0,0 -23785000,0.983255,-0.0105276,-0.0157837,0.181247,0.0430109,-0.0432009,-0.96849,0.103987,-0.0747564,-3.39115,-1.28679e-05,-5.82274e-05,1.23873e-06,1.75578e-05,-9.23542e-05,-0.00127896,0.204188,0.000818139,0.434409,0,0,0,0,0,1.15696e-05,1.43134e-05,1.42633e-05,0.000345564,0.0325779,0.0325872,0.00997263,0.0445213,0.0445243,0.0596133,1.10757e-10,1.10766e-10,1.32471e-09,8.31265e-07,8.31318e-07,5.0002e-08,0,0,0,0,0,0,0,0 -23885000,0.983162,-0.0138842,-0.0199071,0.181116,0.0375286,-0.0424026,-0.537946,0.107982,-0.0789893,-3.46954,-1.28671e-05,-5.82263e-05,1.23769e-06,1.77199e-05,-9.24769e-05,-0.00127789,0.204188,0.000818139,0.434409,0,0,0,0,0,1.08852e-05,1.45091e-05,1.44403e-05,0.000325424,0.035563,0.0355745,0.0100435,0.050344,0.0503483,0.0597537,1.10857e-10,1.10865e-10,1.32427e-09,8.31263e-07,8.31322e-07,5.0001e-08,0,0,0,0,0,0,0,0 -23985000,0.983095,-0.0161544,-0.0223891,0.181003,0.039293,-0.0392247,-0.153783,0.116826,-0.081037,-3.53799,-1.27381e-05,-5.81926e-05,1.23719e-06,1.40716e-05,-0.000109123,-0.00125438,0.204188,0.000818139,0.434409,0,0,0,0,0,1.02739e-05,1.46107e-05,1.4533e-05,0.000307607,0.0311388,0.0311496,0.00993959,0.0443681,0.0443714,0.0592943,1.0953e-10,1.09539e-10,1.32376e-09,7.52443e-07,7.52491e-07,5.0001e-08,0,0,0,0,0,0,0,0 -24085000,0.983122,-0.0157932,-0.0214671,0.181,0.0446516,-0.0466174,0.0905294,0.120966,-0.0852874,-3.5414,-1.27379e-05,-5.8191e-05,1.20761e-06,1.42334e-05,-0.000109213,-0.00125361,0.204188,0.000818139,0.434409,0,0,0,0,0,9.72943e-06,1.47592e-05,1.4693e-05,0.000291788,0.0339733,0.0339867,0.010012,0.0501023,0.0501071,0.0594347,1.0963e-10,1.09638e-10,1.32317e-09,7.52441e-07,7.52495e-07,5e-08,0,0,0,0,0,0,0,0 -24185000,0.98324,-0.0129994,-0.0178201,0.180979,0.0558429,-0.0513328,0.0828977,0.1292,-0.0901229,-3.5577,-1.2667e-05,-5.81468e-05,1.23772e-06,1.58118e-05,-0.000116149,-0.00123469,0.204188,0.000818139,0.434409,0,0,0,0,0,9.25981e-06,1.48167e-05,1.47708e-05,0.000277635,0.0299513,0.0299631,0.00990939,0.0442056,0.0442093,0.0589822,1.08269e-10,1.08278e-10,1.3225e-09,6.84578e-07,6.84623e-07,5e-08,0,0,0,0,0,0,0,0 -24285000,0.983335,-0.0105508,-0.0143492,0.180928,0.0586964,-0.0543938,0.0577017,0.134971,-0.0954638,-3.55392,-1.2666e-05,-5.8146e-05,1.24748e-06,1.59333e-05,-0.000116259,-0.00123377,0.204188,0.000818139,0.434409,0,0,0,0,0,8.83027e-06,1.49654e-05,1.4936e-05,0.000264877,0.0327063,0.0327196,0.00998143,0.049859,0.0498644,0.0591229,1.08369e-10,1.08377e-10,1.32175e-09,6.84576e-07,6.84627e-07,5e-08,0,0,0,0,0,0,0,0 -24385000,0.983398,-0.00963002,-0.0132698,0.180719,0.0533454,-0.047757,0.0741528,0.142921,-0.0960932,-3.55016,-1.25728e-05,-5.81709e-05,1.29027e-06,8.79195e-06,-0.000130741,-0.00123266,0.204188,0.000818139,0.434409,0,0,0,0,0,8.53832e-06,1.50662e-05,1.50404e-05,0.000256285,0.0288254,0.028836,0.0099635,0.0440376,0.0440416,0.0595508,1.07085e-10,1.07094e-10,1.32116e-09,6.27759e-07,6.27801e-07,5.0002e-08,0,0,0,0,0,0,0,0 -24485000,0.983437,-0.00985009,-0.013337,0.180489,0.0475176,-0.0430339,0.0722985,0.147946,-0.100621,-3.54229,-1.25715e-05,-5.81729e-05,1.36869e-06,8.66536e-06,-0.000130743,-0.00123281,0.204188,0.000818139,0.434409,0,0,0,0,0,8.18362e-06,1.52606e-05,1.5236e-05,0.000245503,0.0313583,0.0313701,0.0100368,0.0496044,0.0496101,0.059696,1.07184e-10,1.07193e-10,1.32026e-09,6.27758e-07,6.27805e-07,5.0001e-08,0,0,0,0,0,0,0,0 -24585000,0.983396,-0.0105498,-0.0134453,0.180664,0.0456119,-0.0374714,0.0676778,0.153283,-0.0977112,-3.53659,-1.24891e-05,-5.82279e-05,1.36667e-06,-6.03726e-07,-0.000146055,-0.00123169,0.204188,0.000818139,0.434409,0,0,0,0,0,7.8722e-06,1.53788e-05,1.53574e-05,0.000235667,0.0276564,0.0276658,0.00993494,0.0438605,0.0438648,0.0592439,1.06002e-10,1.06011e-10,1.31926e-09,5.80546e-07,5.80589e-07,5.0001e-08,0,0,0,0,0,0,0,0 -24685000,0.983381,-0.0110641,-0.0132782,0.180732,0.0421555,-0.0358624,0.0668252,0.157722,-0.101313,-3.5298,-1.24892e-05,-5.82278e-05,1.36139e-06,-5.95963e-07,-0.000146057,-0.00123168,0.204188,0.000818139,0.434409,0,0,0,0,0,7.57828e-06,1.55858e-05,1.55683e-05,0.000226686,0.0299904,0.0300008,0.0100086,0.0493334,0.0493392,0.0593896,1.06101e-10,1.0611e-10,1.31817e-09,5.80545e-07,5.80593e-07,5.0001e-08,0,0,0,0,0,0,0,0 -24785000,0.983406,-0.0112103,-0.0126448,0.180632,0.0398694,-0.0327597,0.0591384,0.161245,-0.097901,-3.52732,-1.24264e-05,-5.82452e-05,1.37418e-06,-4.08624e-06,-0.000158657,-0.00123079,0.204188,0.000818139,0.434409,0,0,0,0,0,7.29836e-06,1.5709e-05,1.56961e-05,0.000218464,0.0264693,0.0264774,0.0099074,0.0436702,0.0436747,0.0589391,1.05043e-10,1.05052e-10,1.31698e-09,5.41671e-07,5.41715e-07,5e-08,0,0,0,0,0,0,0,0 -24885000,0.983408,-0.0110518,-0.0121392,0.180663,0.036863,-0.0352851,0.0488264,0.165103,-0.10131,-3.52417,-1.24251e-05,-5.82449e-05,1.40258e-06,-4.00029e-06,-0.00015876,-0.00122999,0.204188,0.000818139,0.434409,0,0,0,0,0,7.05419e-06,1.59285e-05,1.59176e-05,0.000210893,0.028624,0.0286328,0.00998117,0.049042,0.0490479,0.0590853,1.05143e-10,1.0515e-10,1.31568e-09,5.4167e-07,5.41718e-07,5e-08,0,0,0,0,0,0,0,0 -24985000,0.98339,-0.0108545,-0.0119105,0.180789,0.0298266,-0.0297916,0.0413706,0.166486,-0.093242,-3.52167,-1.23404e-05,-5.82871e-05,1.40506e-06,-9.98452e-06,-0.000176691,-0.00122953,0.204188,0.000818139,0.434409,0,0,0,0,0,6.89584e-06,1.60632e-05,1.60524e-05,0.000205839,0.0252896,0.0252965,0.00996588,0.0434639,0.0434683,0.0595196,1.04222e-10,1.04229e-10,1.31466e-09,5.09935e-07,5.09981e-07,5.0002e-08,0,0,0,0,0,0,0,0 -25085000,0.983387,-0.0111928,-0.0119701,0.180779,0.0256504,-0.0283497,0.0382636,0.169186,-0.0961941,-3.52348,-1.23385e-05,-5.82844e-05,1.39242e-06,-9.67883e-06,-0.000176941,-0.0012275,0.204188,0.000818139,0.434409,0,0,0,0,0,6.67415e-06,1.62994e-05,1.62895e-05,0.000199276,0.0272699,0.0272774,0.010041,0.0487283,0.048734,0.0596709,1.04321e-10,1.04328e-10,1.31318e-09,5.09934e-07,5.09984e-07,5.0002e-08,0,0,0,0,0,0,0,0 -25185000,0.983338,-0.0114412,-0.0118237,0.181038,0.022737,-0.0222845,0.0383185,0.1713,-0.0894478,-3.52118,-1.23052e-05,-5.8337e-05,1.35236e-06,-1.69147e-05,-0.000187065,-0.00122628,0.204188,0.000818139,0.434409,0,0,0,0,0,6.48416e-06,1.64423e-05,1.64339e-05,0.000193189,0.0241221,0.024128,0.00994065,0.0432395,0.0432438,0.0592207,1.03538e-10,1.03546e-10,1.31157e-09,4.84207e-07,4.84256e-07,5.0001e-08,0,0,0,0,0,0,0,0 -25285000,0.983291,-0.0115884,-0.0111835,0.181327,0.0166972,-0.02282,0.0331022,0.173238,-0.0916816,-3.51861,-1.23065e-05,-5.83346e-05,1.26391e-06,-1.67962e-05,-0.000187092,-0.00122596,0.204188,0.000818139,0.434409,0,0,0,0,0,6.3044e-06,1.66887e-05,1.66838e-05,0.000187553,0.02595,0.0259565,0.0100159,0.0483912,0.0483967,0.0593728,1.03637e-10,1.03644e-10,1.30986e-09,4.84207e-07,4.84259e-07,5.0001e-08,0,0,0,0,0,0,0,0 -25385000,0.983292,-0.0117449,-0.011001,0.181325,0.0100493,-0.0157009,0.031418,0.170618,-0.0818132,-3.51946,-1.2235e-05,-5.8364e-05,1.27111e-06,-1.96014e-05,-0.000202409,-0.00122387,0.204188,0.000818139,0.434409,0,0,0,0,0,6.1299e-06,1.68391e-05,1.6835e-05,0.000182324,0.0229941,0.0229993,0.00991679,0.0429964,0.0430005,0.0589292,1.02992e-10,1.02999e-10,1.30802e-09,4.63511e-07,4.63563e-07,5e-08,0,0,0,0,0,0,0,0 -25485000,0.983282,-0.0117887,-0.0107039,0.18139,0.00381482,-0.0141561,0.0305167,0.171249,-0.0833023,-3.51812,-1.22349e-05,-5.83625e-05,1.2368e-06,-1.94883e-05,-0.000202483,-0.00122326,0.204188,0.000818139,0.434409,0,0,0,0,0,5.96793e-06,1.71005e-05,1.70974e-05,0.000177463,0.0246805,0.0246862,0.00999208,0.0480319,0.048037,0.059082,1.0309e-10,1.03097e-10,1.30607e-09,4.63511e-07,4.63566e-07,5e-08,0,0,0,0,0,0,0,0 -25585000,0.983268,-0.0120268,-0.0105293,0.181462,0.000440269,-0.0120435,0.0323059,0.169121,-0.0774717,-3.51647,-1.22314e-05,-5.83831e-05,1.19213e-06,-2.14613e-05,-0.000207979,-0.00122261,0.204188,0.000818139,0.434409,0,0,0,0,0,5.81654e-06,1.72574e-05,1.72552e-05,0.000172933,0.0219116,0.021916,0.00989388,0.042735,0.0427388,0.0586449,1.02575e-10,1.02581e-10,1.30398e-09,4.46993e-07,4.47048e-07,5e-08,0,0,0,0,0,0,0,0 -25685000,0.98328,-0.0115061,-0.0102316,0.181449,-0.00094568,-0.0110598,0.0214297,0.169093,-0.0786602,-3.51657,-1.22299e-05,-5.83822e-05,1.21008e-06,-2.13268e-05,-0.000208113,-0.00122161,0.204188,0.000818139,0.434409,0,0,0,0,0,5.72045e-06,1.75322e-05,1.75285e-05,0.00017003,0.0234809,0.0234854,0.0100534,0.0476521,0.0476568,0.0596754,1.02674e-10,1.0268e-10,1.30236e-09,4.46995e-07,4.47052e-07,5.0002e-08,0,0,0,0,0,0,0,0 -25785000,0.983297,-0.0113139,-0.00954289,0.181403,-0.010422,-0.00444095,0.0202041,0.163558,-0.0713475,-3.51944,-1.22005e-05,-5.8395e-05,1.21361e-06,-2.10621e-05,-0.000216318,-0.00121956,0.204188,0.000818139,0.434409,0,0,0,0,0,5.58359e-06,1.76921e-05,1.76895e-05,0.00016603,0.0208948,0.0208985,0.00995453,0.0424564,0.0424599,0.0592316,1.0228e-10,1.02285e-10,1.30004e-09,4.33939e-07,4.33996e-07,5.0001e-08,0,0,0,0,0,0,0,0 -25885000,0.983265,-0.0113773,-0.00959028,0.181572,-0.0173616,-0.00191691,0.022605,0.162102,-0.0716412,-3.51823,-1.22026e-05,-5.83916e-05,1.07704e-06,-2.09337e-05,-0.000216351,-0.00121923,0.204188,0.000818139,0.434409,0,0,0,0,0,5.45755e-06,1.79803e-05,1.79772e-05,0.00016229,0.0223472,0.0223514,0.0100307,0.0472546,0.0472588,0.0593901,1.02378e-10,1.02383e-10,1.2976e-09,4.33939e-07,4.33998e-07,5.0001e-08,0,0,0,0,0,0,0,0 -25985000,0.983257,-0.0115139,-0.00976477,0.181596,-0.0251384,0.0025843,0.0158305,0.152022,-0.0648993,-3.51849,-1.21766e-05,-5.83688e-05,1.04917e-06,-1.62265e-05,-0.000223747,-0.00121797,0.204188,0.000818139,0.434409,0,0,0,0,0,5.34021e-06,1.81465e-05,1.81423e-05,0.000158788,0.0199398,0.0199431,0.00993237,0.0421626,0.0421658,0.0589523,1.02092e-10,1.02097e-10,1.29502e-09,4.23714e-07,4.23773e-07,5.0001e-08,0,0,0,0,0,0,0,0 -26085000,0.983289,-0.0112177,-0.0097222,0.181444,-0.0304372,0.00351892,0.014194,0.14922,-0.0645836,-3.5189,-1.21743e-05,-5.83696e-05,1.12745e-06,-1.61654e-05,-0.000223848,-0.00121728,0.204188,0.000818139,0.434409,0,0,0,0,0,5.22812e-06,1.84469e-05,1.84413e-05,0.000155517,0.0213004,0.021304,0.0100073,0.0468426,0.0468464,0.0591059,1.0219e-10,1.02195e-10,1.29231e-09,4.23713e-07,4.23774e-07,5e-08,0,0,0,0,0,0,0,0 -26185000,0.983285,-0.0112016,-0.0102527,0.181441,-0.0358628,0.00687006,0.00974694,0.140666,-0.0608123,-3.52226,-1.21739e-05,-5.83652e-05,1.18252e-06,-1.36393e-05,-0.000226693,-0.00121545,0.204188,0.000818139,0.434409,0,0,0,0,0,5.12975e-06,1.86152e-05,1.86065e-05,0.000152441,0.0190556,0.0190584,0.00990976,0.0418558,0.0418587,0.058674,1.02e-10,1.02005e-10,1.28945e-09,4.15806e-07,4.15866e-07,5e-08,0,0,0,0,0,0,0,0 -26285000,0.983282,-0.0112705,-0.0105679,0.181434,-0.03752,0.0083005,0.00378444,0.136981,-0.0600886,-3.52339,-1.21742e-05,-5.83629e-05,1.11442e-06,-1.35129e-05,-0.000226785,-0.00121482,0.204188,0.000818139,0.434409,0,0,0,0,0,5.06412e-06,1.89288e-05,1.89187e-05,0.000150604,0.0203382,0.0203409,0.0100701,0.0464199,0.0464232,0.0597116,1.02099e-10,1.02103e-10,1.28724e-09,4.15809e-07,4.1587e-07,5.0002e-08,0,0,0,0,0,0,0,0 -26385000,0.983312,-0.0107662,-0.0105475,0.181302,-0.0428579,0.0127496,0.00687794,0.12473,-0.0551734,-3.52343,-1.21598e-05,-5.83367e-05,1.07149e-06,-8.63176e-06,-0.000231239,-0.00121467,0.204188,0.000818139,0.434409,0,0,0,0,0,4.96331e-06,1.9094e-05,1.90813e-05,0.000147877,0.0182432,0.0182451,0.00997119,0.041539,0.0415414,0.0592724,1.0199e-10,1.01994e-10,1.28413e-09,4.09777e-07,4.09836e-07,5.0002e-08,0,0,0,0,0,0,0,0 -26485000,0.98332,-0.0105213,-0.0104404,0.18128,-0.0461978,0.0158578,0.0159743,0.12028,-0.0537648,-3.52232,-1.21607e-05,-5.83357e-05,1.02443e-06,-8.61054e-06,-0.000231242,-0.00121467,0.204188,0.000818139,0.434409,0,0,0,0,0,4.87432e-06,1.94178e-05,1.94043e-05,0.000145316,0.0194453,0.019447,0.0100466,0.0459899,0.0459927,0.0594312,1.02088e-10,1.02092e-10,1.28088e-09,4.09777e-07,4.09837e-07,5.0001e-08,0,0,0,0,0,0,0,0 -26585000,0.983306,-0.0100367,-0.0107211,0.181367,-0.0465703,0.020874,0.0163383,0.11174,-0.0497581,-3.52262,-1.21488e-05,-5.83229e-05,9.60427e-07,-6.34361e-06,-0.00023408,-0.00121308,0.204188,0.000818139,0.434409,0,0,0,0,0,4.79559e-06,1.95811e-05,1.95643e-05,0.000142904,0.017497,0.0174979,0.00994824,0.0412147,0.0412168,0.0589976,1.02042e-10,1.02046e-10,1.27748e-09,4.05233e-07,4.0529e-07,5.0001e-08,0,0,0,0,0,0,0,0 -26685000,0.983298,-0.00991615,-0.0104332,0.181433,-0.0484808,0.0257352,0.0154798,0.106973,-0.0474275,-3.52113,-1.21509e-05,-5.83203e-05,8.38021e-07,-6.29085e-06,-0.000234093,-0.00121303,0.204188,0.000818139,0.434409,0,0,0,0,0,4.71781e-06,1.99157e-05,1.98992e-05,0.000140646,0.0186483,0.0186488,0.0100233,0.0455565,0.0455588,0.0591564,1.0214e-10,1.02143e-10,1.27394e-09,4.05232e-07,4.05289e-07,5e-08,0,0,0,0,0,0,0,0 -26785000,0.983318,-0.00976136,-0.00992981,0.18136,-0.0536978,0.0268421,0.0141244,0.0958788,-0.0452374,-3.52385,-1.21319e-05,-5.82944e-05,7.94136e-07,-2.09635e-06,-0.000236591,-0.00121113,0.204188,0.000818139,0.434409,0,0,0,0,0,4.6416e-06,2.00699e-05,2.00541e-05,0.000138527,0.0168345,0.0168347,0.00992548,0.0408863,0.040888,0.0587281,1.02142e-10,1.02146e-10,1.27025e-09,4.01869e-07,4.01922e-07,5e-08,0,0,0,0,0,0,0,0 -26885000,0.983348,-0.00916024,-0.0100227,0.181226,-0.0594369,0.0295322,0.00975738,0.0901867,-0.0424224,-3.52316,-1.21299e-05,-5.82962e-05,8.93918e-07,-2.09983e-06,-0.000236618,-0.00121093,0.204188,0.000818139,0.434409,0,0,0,0,0,4.57377e-06,2.04171e-05,2.03989e-05,0.000136534,0.0179408,0.017941,0.0100002,0.0451246,0.0451264,0.0588868,1.0224e-10,1.02243e-10,1.26641e-09,4.01869e-07,4.01921e-07,5e-08,0,0,0,0,0,0,0,0 -26985000,0.983341,-0.00868631,-0.0105175,0.18126,-0.0651349,0.0331791,0.00778196,0.078898,-0.0389963,-3.52765,-1.20992e-05,-5.82704e-05,8.40774e-07,1.44566e-06,-0.000239914,-0.00120855,0.204188,0.000818139,0.434409,0,0,0,0,0,4.53944e-06,2.0565e-05,2.05433e-05,0.000135494,0.0162499,0.0162498,0.00998623,0.0405575,0.0405588,0.0593306,1.02272e-10,1.02276e-10,1.26344e-09,3.99423e-07,3.99469e-07,5.0002e-08,0,0,0,0,0,0,0,0 -27085000,0.98334,-0.00851731,-0.0108534,0.18125,-0.0672879,0.0403377,0.0116168,0.0722045,-0.0353032,-3.53104,-1.20971e-05,-5.82678e-05,8.18894e-07,1.69e-06,-0.000240171,-0.00120696,0.204188,0.000818139,0.434409,0,0,0,0,0,4.47949e-06,2.09234e-05,2.08997e-05,0.00013371,0.0173102,0.0173096,0.0100616,0.0446982,0.0446996,0.0594939,1.0237e-10,1.02373e-10,1.25934e-09,3.99423e-07,3.99468e-07,5.0001e-08,0,0,0,0,0,0,0,0 -27185000,0.983347,-0.00859209,-0.0107669,0.181217,-0.072096,0.0434037,0.0128624,0.0627419,-0.031816,-3.53353,-1.20618e-05,-5.82478e-05,8.00405e-07,3.98468e-06,-0.000242902,-0.00120552,0.204188,0.000818139,0.434409,0,0,0,0,0,4.42209e-06,2.10567e-05,2.10329e-05,0.000132032,0.0157298,0.0157289,0.00996293,0.0402315,0.0402325,0.0590628,1.02414e-10,1.02418e-10,1.25508e-09,3.97659e-07,3.97697e-07,5.0001e-08,0,0,0,0,0,0,0,0 -27285000,0.983354,-0.00876164,-0.0116908,0.181114,-0.0786593,0.0492898,0.11571,0.0552456,-0.027195,-3.53167,-1.20601e-05,-5.82466e-05,8.08111e-07,4.13072e-06,-0.000243064,-0.00120452,0.204188,0.000818139,0.434409,0,0,0,0,0,4.36636e-06,2.14271e-05,2.13999e-05,0.000130458,0.0166678,0.0166668,0.010038,0.0442797,0.0442806,0.0592258,1.02511e-10,1.02515e-10,1.25068e-09,3.97658e-07,3.97695e-07,5.0001e-08,0,0,0,0,0,0,0,0 -27385000,0.983313,-0.0101339,-0.0141723,0.181084,-0.0820971,0.053968,0.431564,0.0473473,-0.0221901,-3.51345,-1.20117e-05,-5.82048e-05,8.2308e-07,7.23338e-06,-0.00024662,-0.00119961,0.204188,0.000818139,0.434409,0,0,0,0,0,4.31835e-06,2.15619e-05,2.15275e-05,0.000128962,0.0149217,0.0149205,0.00993854,0.0399042,0.0399049,0.0587939,1.02554e-10,1.02559e-10,1.24611e-09,3.96387e-07,3.96415e-07,5e-08,0,0,0,0,0,0,0,0 -27485000,0.983257,-0.0115806,-0.0161431,0.181138,-0.0850842,0.0594877,0.750641,0.0389424,-0.0165005,-3.45582,-1.20121e-05,-5.8201e-05,7.01088e-07,7.40336e-06,-0.000246803,-0.00119867,0.204188,0.000818139,0.434409,0,0,0,0,0,4.27279e-06,2.19463e-05,2.19062e-05,0.000127563,0.0156225,0.0156208,0.010013,0.0438374,0.043838,0.0589564,1.02652e-10,1.02656e-10,1.2414e-09,3.96387e-07,3.96412e-07,5e-08,0,0,0,0,0,0,0,0 -27585000,0.983279,-0.0115947,-0.0151647,0.181104,-0.0781556,0.0602234,0.855253,0.0318937,-0.0144851,-3.39505,-1.19403e-05,-5.81573e-05,7.15186e-07,1.11128e-05,-0.000251108,-0.00118353,0.204188,0.000818139,0.434409,0,0,0,0,0,4.25231e-06,2.20971e-05,2.20614e-05,0.000126994,0.0142014,0.0141992,0.0099985,0.0395588,0.0395592,0.0594038,1.02704e-10,1.02709e-10,1.23778e-09,3.95461e-07,3.95478e-07,5.0002e-08,0,0,0,0,0,0,0,0 -27685000,0.983348,-0.0104411,-0.0122779,0.181016,-0.0744071,0.0561118,0.762288,0.0243049,-0.00860543,-3.31693,-1.19374e-05,-5.81565e-05,7.61347e-07,1.12904e-05,-0.00025132,-0.00118225,0.204188,0.000818139,0.434409,0,0,0,0,0,4.20767e-06,2.24741e-05,2.2447e-05,0.000125768,0.0152296,0.0152274,0.0100733,0.0433963,0.0433965,0.0595705,1.02801e-10,1.02806e-10,1.23282e-09,3.95461e-07,3.95475e-07,5.0002e-08,0,0,0,0,0,0,0,0 -27785000,0.983384,-0.00911323,-0.0107021,0.180994,-0.0723985,0.0513354,0.749684,0.0193863,-0.00809168,-3.24314,-1.18861e-05,-5.81345e-05,8.29469e-07,1.23985e-05,-0.000252751,-0.0011834,0.204188,0.000818139,0.434409,0,0,0,0,0,4.17019e-06,2.26022e-05,2.25774e-05,0.000124603,0.0140051,0.0140033,0.00997255,0.0392221,0.0392222,0.0591349,1.02818e-10,1.02825e-10,1.22768e-09,3.9476e-07,3.94763e-07,5.0001e-08,0,0,0,0,0,0,0,0 -27885000,0.983382,-0.00872719,-0.0107838,0.181021,-0.0787332,0.0571244,0.791345,0.0118426,-0.00271892,-3.16848,-1.18841e-05,-5.81334e-05,8.44476e-07,1.25503e-05,-0.000252934,-0.00118235,0.204188,0.000818139,0.434409,0,0,0,0,0,4.13651e-06,2.29989e-05,2.29726e-05,0.000123507,0.014913,0.0149109,0.0100474,0.0429885,0.0429884,0.0593008,1.02915e-10,1.02922e-10,1.22241e-09,3.9476e-07,3.94759e-07,5.0001e-08,0,0,0,0,0,0,0,0 -27985000,0.983381,-0.00919654,-0.011175,0.180978,-0.078401,0.0573245,0.77866,0.00762308,-0.00265803,-3.09811,-1.18013e-05,-5.80881e-05,8.69753e-07,1.51173e-05,-0.000256441,-0.00117769,0.204188,0.000818139,0.434409,0,0,0,0,0,4.10225e-06,2.3108e-05,2.30811e-05,0.000122474,0.0137649,0.0137629,0.00994745,0.0389068,0.0389067,0.0588696,1.02882e-10,1.02891e-10,1.21698e-09,3.94184e-07,3.94172e-07,5e-08,0,0,0,0,0,0,0,0 -28085000,0.983404,-0.00953019,-0.0111827,0.180833,-0.0817275,0.0573601,0.784891,-0.000342195,0.00311312,-3.02037,-1.17981e-05,-5.80914e-05,1.03887e-06,1.50995e-05,-0.000256452,-0.00117757,0.204188,0.000818139,0.434409,0,0,0,0,0,4.07013e-06,2.35128e-05,2.34861e-05,0.000121511,0.0147078,0.0147059,0.0100215,0.0426092,0.0426088,0.0590346,1.02979e-10,1.02988e-10,1.21142e-09,3.94184e-07,3.94168e-07,5e-08,0,0,0,0,0,0,0,0 -28185000,0.983408,-0.00904342,-0.0114909,0.180818,-0.0810236,0.0522829,0.790714,-0.00608023,0.00214241,-2.94616,-1.17075e-05,-5.80548e-05,1.05475e-06,1.73256e-05,-0.000260242,-0.00117507,0.204188,0.000818139,0.434409,0,0,0,0,0,4.04076e-06,2.35889e-05,2.35599e-05,0.000120603,0.0136085,0.0136071,0.00992163,0.0386143,0.0386139,0.0586077,1.02872e-10,1.02883e-10,1.20569e-09,3.93618e-07,3.93591e-07,5e-08,0,0,0,0,0,0,0,0 -28285000,0.983429,-0.00853306,-0.0117865,0.180709,-0.0858652,0.0548462,0.791276,-0.0143785,0.00754587,-2.86952,-1.17037e-05,-5.80563e-05,1.18306e-06,1.74317e-05,-0.000260395,-0.00117416,0.204188,0.000818139,0.434409,0,0,0,0,0,4.03471e-06,2.40031e-05,2.39715e-05,0.000120418,0.0145638,0.0145624,0.0100803,0.0422626,0.042262,0.059648,1.0297e-10,1.02981e-10,1.20134e-09,3.93621e-07,3.9359e-07,5.0002e-08,0,0,0,0,0,0,0,0 -28385000,0.98342,-0.00858456,-0.0124309,0.180714,-0.0855905,0.0564846,0.792267,-0.0182578,0.00941885,-2.79674,-1.16071e-05,-5.79845e-05,1.33848e-06,2.11152e-05,-0.000264792,-0.00117152,0.204188,0.000818139,0.434409,0,0,0,0,0,4.01382e-06,2.40422e-05,2.40083e-05,0.000119605,0.0135258,0.0135245,0.00997946,0.0383477,0.0383471,0.0592126,1.0277e-10,1.02784e-10,1.19536e-09,3.92974e-07,3.92931e-07,5.0001e-08,0,0,0,0,0,0,0,0 -28485000,0.983417,-0.00891035,-0.0129348,0.180676,-0.0866543,0.0588336,0.793387,-0.0268358,0.0151597,-2.72209,-1.16041e-05,-5.79826e-05,1.34945e-06,2.13507e-05,-0.000265086,-0.0011699,0.204188,0.000818139,0.434409,0,0,0,0,0,3.98877e-06,2.44635e-05,2.44281e-05,0.000118852,0.0144918,0.0144905,0.0100536,0.0419529,0.0419521,0.0593804,1.02867e-10,1.02881e-10,1.18926e-09,3.92975e-07,3.92927e-07,5.0001e-08,0,0,0,0,0,0,0,0 -28585000,0.983453,-0.00902526,-0.0129246,0.180477,-0.0797168,0.0531897,0.790708,-0.0294929,0.0118964,-2.64657,-1.14555e-05,-5.7926e-05,1.47218e-06,2.42479e-05,-0.000271321,-0.00116824,0.204188,0.000818139,0.434409,0,0,0,0,0,3.96089e-06,2.44569e-05,2.44218e-05,0.00011815,0.0135046,0.0135035,0.00995263,0.0381105,0.0381098,0.0589491,1.02554e-10,1.02571e-10,1.183e-09,3.92164e-07,3.92104e-07,5.0001e-08,0,0,0,0,0,0,0,0 -28685000,0.98345,-0.00882296,-0.012319,0.180545,-0.0791674,0.0530988,0.791546,-0.0374231,0.0172367,-2.57151,-1.1453e-05,-5.79239e-05,1.46466e-06,2.44594e-05,-0.000271589,-0.00116676,0.204188,0.000818139,0.434409,0,0,0,0,0,3.94228e-06,2.48811e-05,2.48475e-05,0.00011749,0.0144871,0.0144861,0.0100252,0.0416832,0.0416822,0.0591102,1.0265e-10,1.02667e-10,1.17662e-09,3.92165e-07,3.92099e-07,5e-08,0,0,0,0,0,0,0,0 -28785000,0.983473,-0.00821484,-0.0121527,0.180458,-0.0744898,0.0520521,0.790119,-0.0393848,0.0183204,-2.49932,-1.13416e-05,-5.78315e-05,1.64016e-06,2.91713e-05,-0.000276748,-0.00116328,0.204188,0.000818139,0.434409,0,0,0,0,0,3.92315e-06,2.48246e-05,2.47909e-05,0.000116871,0.0135326,0.0135319,0.00992481,0.0379049,0.0379041,0.0586829,1.02204e-10,1.02225e-10,1.17009e-09,3.91117e-07,3.91039e-07,5e-08,0,0,0,0,0,0,0,0 -28885000,0.983503,-0.0080382,-0.0118959,0.180323,-0.0780896,0.0529121,0.78942,-0.0469814,0.0235588,-2.4232,-1.13373e-05,-5.78322e-05,1.75523e-06,2.93255e-05,-0.000276958,-0.00116225,0.204188,0.000818139,0.434409,0,0,0,0,0,3.9229e-06,2.52553e-05,2.52221e-05,0.000116924,0.0145366,0.0145362,0.0100832,0.041455,0.0414541,0.0597268,1.02301e-10,1.02323e-10,1.16515e-09,3.9112e-07,3.91038e-07,5.0002e-08,0,0,0,0,0,0,0,0 -28985000,0.983492,-0.00784867,-0.0121457,0.180375,-0.0733823,0.0486019,0.788523,-0.0459971,0.0221327,-2.35203,-1.11813e-05,-5.77319e-05,1.83189e-06,3.40862e-05,-0.000284132,-0.00115857,0.204188,0.000818139,0.434409,0,0,0,0,0,3.90979e-06,2.51454e-05,2.51116e-05,0.000116372,0.0136072,0.0136073,0.00998145,0.0377324,0.0377317,0.0592908,1.01705e-10,1.01733e-10,1.15838e-09,3.89775e-07,3.89682e-07,5.0002e-08,0,0,0,0,0,0,0,0 -29085000,0.983494,-0.00773789,-0.0121933,0.180364,-0.0758964,0.0498861,0.78823,-0.0535211,0.0270295,-2.27514,-1.11792e-05,-5.77318e-05,1.87331e-06,3.4184e-05,-0.000284264,-0.00115789,0.204188,0.000818139,0.434409,0,0,0,0,0,3.89439e-06,2.55809e-05,2.55467e-05,0.000115863,0.0146323,0.0146327,0.0100544,0.0412698,0.0412689,0.0594542,1.018e-10,1.0183e-10,1.15152e-09,3.89777e-07,3.89677e-07,5.0001e-08,0,0,0,0,0,0,0,0 -29185000,0.983524,-0.00772003,-0.012449,0.180184,-0.0711994,0.0470588,0.782434,-0.0508871,0.025943,-2.20671,-1.10169e-05,-5.76e-05,2.06577e-06,4.05893e-05,-0.000291781,-0.00115314,0.204188,0.000818139,0.434409,0,0,0,0,0,3.87646e-06,2.54124e-05,2.53781e-05,0.00011539,0.0137255,0.0137263,0.00995325,0.0375943,0.0375937,0.0590222,1.01042e-10,1.01076e-10,1.1445e-09,3.8809e-07,3.87979e-07,5.0001e-08,0,0,0,0,0,0,0,0 -29285000,0.98351,-0.00796829,-0.0124879,0.180244,-0.0723543,0.052018,0.784837,-0.0580236,0.0309405,-2.12979,-1.10139e-05,-5.76013e-05,2.16788e-06,4.06646e-05,-0.000291892,-0.00115263,0.204188,0.000818139,0.434409,0,0,0,0,0,3.86779e-06,2.58507e-05,2.58169e-05,0.000114942,0.0147704,0.0147712,0.0100259,0.0411281,0.0411275,0.0591842,1.01137e-10,1.01173e-10,1.13739e-09,3.88092e-07,3.87975e-07,5e-08,0,0,0,0,0,0,0,0 -29385000,0.983523,-0.00844174,-0.0120125,0.180187,-0.0675658,0.0500994,0.787033,-0.0560779,0.0316355,-2.05467,-1.08749e-05,-5.74918e-05,2.30928e-06,4.57278e-05,-0.000298218,-0.00115088,0.204188,0.000818139,0.434409,0,0,0,0,0,3.85553e-06,2.5618e-05,2.55876e-05,0.000114527,0.0138643,0.0138654,0.00992522,0.0374905,0.0374901,0.0587563,1.00205e-10,1.00246e-10,1.13015e-09,3.86031e-07,3.85904e-07,5e-08,0,0,0,0,0,0,0,0 -29485000,0.98354,-0.00849386,-0.0118822,0.180101,-0.0693469,0.0499318,0.788296,-0.0628752,0.0366621,-1.97793,-1.08692e-05,-5.74965e-05,2.56247e-06,4.5767e-05,-0.000298324,-0.00115016,0.204188,0.000818139,0.434409,0,0,0,0,0,3.84588e-06,2.60581e-05,2.60278e-05,0.000114142,0.0149333,0.0149349,0.00999725,0.0410286,0.0410281,0.058917,1.00301e-10,1.00342e-10,1.12281e-09,3.86033e-07,3.85901e-07,5e-08,0,0,0,0,0,0,0,0 -29585000,0.983559,-0.00843386,-0.0119053,0.179996,-0.0644215,0.0470294,0.790107,-0.0601544,0.035743,-1.8999,-1.0706e-05,-5.73888e-05,2.73194e-06,5.06674e-05,-0.000305575,-0.00115002,0.204188,0.000818139,0.434409,0,0,0,0,0,3.85414e-06,2.57636e-05,2.57337e-05,0.000114381,0.0140302,0.0140319,0.00998067,0.0374203,0.0374199,0.0593611,9.91911e-11,9.92352e-11,1.11723e-09,3.83584e-07,3.83444e-07,5.0002e-08,0,0,0,0,0,0,0,0 -29685000,0.983588,-0.00850357,-0.0117024,0.179846,-0.0682416,0.0451522,0.785893,-0.0667555,0.0403889,-1.8251,-1.06998e-05,-5.73921e-05,2.9541e-06,5.08026e-05,-0.000305805,-0.00114859,0.204188,0.000818139,0.434409,0,0,0,0,0,3.84233e-06,2.6204e-05,2.61746e-05,0.000114047,0.0151301,0.0151325,0.0100534,0.0409702,0.0409699,0.0595251,9.92875e-11,9.93309e-11,1.10969e-09,3.83586e-07,3.83441e-07,5.0001e-08,0,0,0,0,0,0,0,0 -29785000,0.983601,-0.00839002,-0.0122488,0.179745,-0.0635983,0.0371119,0.782211,-0.0619448,0.0378013,-1.75296,-1.05344e-05,-5.72587e-05,3.20715e-06,5.71275e-05,-0.000313183,-0.00114567,0.204188,0.000818139,0.434409,0,0,0,0,0,3.83411e-06,2.58451e-05,2.58142e-05,0.00011373,0.0142243,0.014227,0.00995199,0.0373826,0.0373825,0.0590925,9.79921e-11,9.80384e-11,1.10204e-09,3.80733e-07,3.80582e-07,5.0001e-08,0,0,0,0,0,0,0,0 -29885000,0.98361,-0.00789529,-0.0126456,0.17969,-0.0632258,0.0366725,0.77854,-0.0681765,0.0414503,-1.68094,-1.05266e-05,-5.72603e-05,3.41653e-06,5.74048e-05,-0.000313581,-0.00114355,0.204188,0.000818139,0.434409,0,0,0,0,0,3.82756e-06,2.62866e-05,2.62534e-05,0.000113437,0.0153462,0.0153495,0.0100242,0.0409514,0.0409516,0.0592552,9.80873e-11,9.81353e-11,1.0943e-09,3.80736e-07,3.80579e-07,5.0001e-08,0,0,0,0,0,0,0,0 -29985000,0.98361,-0.00803757,-0.0127294,0.179678,-0.0577382,0.0315127,0.775504,-0.0637428,0.0370964,-1.61133,-1.03344e-05,-5.71533e-05,3.51587e-06,6.24605e-05,-0.00032247,-0.00113966,0.204188,0.000818139,0.434409,0,0,0,0,0,3.82061e-06,2.586e-05,2.58279e-05,0.000113163,0.0144241,0.0144274,0.00992258,0.0373758,0.037376,0.0588212,9.66076e-11,9.66602e-11,1.08644e-09,3.77489e-07,3.77326e-07,5e-08,0,0,0,0,0,0,0,0 -30085000,0.983609,-0.00819781,-0.012877,0.179666,-0.0572018,0.0311519,0.773535,-0.0694859,0.0402533,-1.53746,-1.03358e-05,-5.71489e-05,3.35651e-06,6.26146e-05,-0.000322649,-0.00113836,0.204188,0.000818139,0.434409,0,0,0,0,0,3.80868e-06,2.62988e-05,2.62664e-05,0.000112916,0.0155669,0.0155708,0.00999446,0.0409684,0.0409691,0.0589824,9.67029e-11,9.6757e-11,1.07851e-09,3.77492e-07,3.77324e-07,5e-08,0,0,0,0,0,0,0,0 -30185000,0.983586,-0.00819197,-0.0129062,0.179794,-0.0506575,0.0275688,0.773451,-0.0630583,0.0389565,-1.46558,-1.02415e-05,-5.69949e-05,3.23356e-06,6.95245e-05,-0.000327039,-0.00113589,0.204188,0.000818139,0.434409,0,0,0,0,0,3.82341e-06,2.5808e-05,2.57767e-05,0.000113266,0.0146222,0.014626,0.009978,0.0373965,0.0373971,0.0594279,9.50477e-11,9.51057e-11,1.07252e-09,3.73875e-07,3.73703e-07,5.0002e-08,0,0,0,0,0,0,0,0 -30285000,0.983577,-0.0082309,-0.0129129,0.179838,-0.0492509,0.0264632,0.773703,-0.0679942,0.0416716,-1.39325,-1.02372e-05,-5.69946e-05,3.31246e-06,6.97399e-05,-0.000327338,-0.0011341,0.204188,0.000818139,0.434409,0,0,0,0,0,3.82022e-06,2.62432e-05,2.6212e-05,0.000113043,0.015781,0.0157854,0.0100506,0.0410169,0.041018,0.0595925,9.5143e-11,9.52023e-11,1.06444e-09,3.73878e-07,3.73701e-07,5.0002e-08,0,0,0,0,0,0,0,0 -30385000,0.983575,-0.00822745,-0.0128584,0.179855,-0.041251,0.0206233,0.771295,-0.0599973,0.0392186,-1.32531,-1.01022e-05,-5.68215e-05,3.63693e-06,7.80797e-05,-0.000333436,-0.0011299,0.204188,0.000818139,0.434409,0,0,0,0,0,3.82139e-06,2.56913e-05,2.56617e-05,0.00011283,0.0148141,0.0148184,0.0099483,0.0374412,0.0374422,0.0591539,9.33219e-11,9.3385e-11,1.05625e-09,3.69924e-07,3.69744e-07,5.0001e-08,0,0,0,0,0,0,0,0 -30485000,0.983608,-0.00825303,-0.0130043,0.179659,-0.0432785,0.0196022,0.772263,-0.0641721,0.041276,-1.25353,-1.00948e-05,-5.6824e-05,3.86075e-06,7.83052e-05,-0.000333773,-0.00112796,0.204188,0.000818139,0.434409,0,0,0,0,0,3.81223e-06,2.61227e-05,2.60926e-05,0.000112644,0.0159897,0.0159947,0.0100207,0.0410919,0.0410935,0.0593171,9.34172e-11,9.34815e-11,1.04801e-09,3.69928e-07,3.69743e-07,5.0001e-08,0,0,0,0,0,0,0,0 -30585000,0.98363,-0.00857265,-0.0133044,0.179504,-0.0381022,0.0168059,0.7719,-0.0573985,0.0381176,-1.18181,-9.96593e-06,-5.66876e-05,4.11917e-06,8.47942e-05,-0.000339515,-0.00112539,0.204188,0.000818139,0.434409,0,0,0,0,0,3.80576e-06,2.55152e-05,2.5486e-05,0.000112466,0.0149947,0.0149993,0.00991935,0.0375059,0.0375074,0.0588828,9.14454e-11,9.15126e-11,1.03968e-09,3.65678e-07,3.65493e-07,5e-08,0,0,0,0,0,0,0,0 -30685000,0.983651,-0.00895545,-0.013546,0.179354,-0.0358108,0.014231,0.770802,-0.0611489,0.0397104,-1.11073,-9.96142e-06,-5.66873e-05,4.20093e-06,8.50384e-05,-0.000339847,-0.00112322,0.204188,0.000818139,0.434409,0,0,0,0,0,3.79629e-06,2.59413e-05,2.59123e-05,0.000112305,0.0161894,0.0161947,0.00999124,0.0411887,0.0411908,0.0590445,9.15408e-11,9.16091e-11,1.0313e-09,3.65683e-07,3.65493e-07,5e-08,0,0,0,0,0,0,0,0 -30785000,0.983681,-0.00865753,-0.0132725,0.179224,-0.0283935,0.00920426,0.769374,-0.0544681,0.0395523,-1.04078,-9.96145e-06,-5.65536e-05,4.24434e-06,9.12464e-05,-0.000339909,-0.00111998,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78621e-06,2.52807e-05,2.52533e-05,0.000112157,0.0151656,0.0151706,0.00989034,0.0375867,0.0375886,0.0586145,8.94349e-11,8.95056e-11,1.02284e-09,3.61185e-07,3.60996e-07,5e-08,0,0,0,0,0,0,0,0 -30885000,0.983674,-0.00803047,-0.0131425,0.179301,-0.0274968,0.00479385,0.767036,-0.0571871,0.0403023,-0.96846,-9.96022e-06,-5.65517e-05,4.21435e-06,9.14171e-05,-0.000340123,-0.0011184,0.204188,0.000818139,0.434409,0,0,0,0,0,3.80345e-06,2.56999e-05,2.56715e-05,0.000112593,0.016377,0.0163826,0.0100467,0.0413027,0.0413053,0.0596513,8.95315e-11,8.96028e-11,1.01649e-09,3.61191e-07,3.60999e-07,5.0002e-08,0,0,0,0,0,0,0,0 -30985000,0.983676,-0.00820517,-0.0131047,0.179281,-0.0201694,-5.61028e-05,0.768506,-0.0477584,0.0344531,-0.899362,-9.83074e-06,-5.64172e-05,4.26088e-06,9.76305e-05,-0.000346079,-0.00111524,0.204188,0.000818139,0.434409,0,0,0,0,0,3.79895e-06,2.49938e-05,2.4967e-05,0.000112456,0.0153169,0.015322,0.00994483,0.03768,0.0376822,0.0592126,8.73105e-11,8.73829e-11,1.00792e-09,3.56495e-07,3.56304e-07,5.0001e-08,0,0,0,0,0,0,0,0 -31085000,0.98364,-0.0083566,-0.013218,0.179468,-0.0178852,-0.00320831,0.767507,-0.0496139,0.0342223,-0.825282,-9.83073e-06,-5.64155e-05,4.21199e-06,9.77315e-05,-0.000346197,-0.00111429,0.204188,0.000818139,0.434409,0,0,0,0,0,3.80176e-06,2.5406e-05,2.53793e-05,0.000112322,0.0165376,0.0165433,0.0100172,0.0414282,0.0414312,0.0593763,8.7406e-11,8.74792e-11,9.99321e-10,3.565e-07,3.56306e-07,5.0001e-08,0,0,0,0,0,0,0,0 -31185000,0.983661,-0.00849149,-0.0133665,0.179335,-0.0136355,-0.00645792,0.769004,-0.0419211,0.0307371,-0.755428,-9.78661e-06,-5.63125e-05,4.53521e-06,0.000102749,-0.000348067,-0.00111171,0.204188,0.000818139,0.434409,0,0,0,0,0,3.79907e-06,2.46616e-05,2.46358e-05,0.000112199,0.0154474,0.0154525,0.00991609,0.0377812,0.0377838,0.058942,8.50919e-11,8.51656e-11,9.90656e-10,3.51662e-07,3.51472e-07,5.0001e-08,0,0,0,0,0,0,0,0 -31285000,0.983684,-0.00876214,-0.0134505,0.17919,-0.0100111,-0.0100692,0.772907,-0.0430526,0.0299524,-0.683798,-9.78053e-06,-5.6315e-05,4.72961e-06,0.00010294,-0.000348345,-0.00110977,0.204188,0.000818139,0.434409,0,0,0,0,0,3.79353e-06,2.50657e-05,2.50404e-05,0.000112087,0.0166657,0.0166713,0.0099872,0.0415601,0.0415635,0.059099,8.51874e-11,8.52619e-11,9.81955e-10,3.51668e-07,3.51474e-07,5e-08,0,0,0,0,0,0,0,0 -31385000,0.983696,-0.00853584,-0.013254,0.179147,-0.00450532,-0.0156393,0.772253,-0.0352531,0.0260279,-0.610924,-9.7595e-06,-5.62364e-05,4.639e-06,0.00010647,-0.000349479,-0.00110729,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78575e-06,2.42897e-05,2.42654e-05,0.000111984,0.015551,0.0155559,0.00988678,0.0378862,0.037889,0.0586691,8.28045e-11,8.28787e-11,9.73208e-10,3.46752e-07,3.46563e-07,5e-08,0,0,0,0,0,0,0,0 -31485000,0.983681,-0.00828862,-0.0135699,0.179219,-0.00380683,-0.0202449,0.769099,-0.0357164,0.0241933,-0.535775,-9.75902e-06,-5.62359e-05,4.633e-06,0.000106533,-0.000349556,-0.00110663,0.204188,0.000818139,0.434409,0,0,0,0,0,3.80488e-06,2.46862e-05,2.46602e-05,0.000112457,0.0167888,0.0167942,0.0100435,0.0416943,0.041698,0.0597083,8.29013e-11,8.29758e-11,9.66659e-10,3.46759e-07,3.46568e-07,5.0002e-08,0,0,0,0,0,0,0,0 -31585000,0.98371,-0.00809178,-0.0140454,0.179031,0.000261287,-0.0207375,0.772718,-0.0257527,0.0218846,-0.464339,-9.77095e-06,-5.6103e-05,4.8498e-06,0.00011276,-0.000349051,-0.00110392,0.204188,0.000818139,0.434409,0,0,0,0,0,3.79816e-06,2.38864e-05,2.38594e-05,0.00011236,0.0156367,0.0156414,0.00994215,0.0379922,0.0379952,0.0592699,8.04675e-11,8.05409e-11,9.57851e-10,3.41804e-07,3.41619e-07,5.0002e-08,0,0,0,0,0,0,0,0 -31685000,0.98374,-0.008095,-0.0145244,0.178826,-0.000970663,-0.0231541,0.769037,-0.0257984,0.0196141,-0.394844,-9.76334e-06,-5.61064e-05,5.10194e-06,0.000113004,-0.000349398,-0.00110118,0.204188,0.000818139,0.434409,0,0,0,0,0,3.79204e-06,2.42739e-05,2.42453e-05,0.000112267,0.0168746,0.0168798,0.010014,0.0418264,0.0418303,0.059429,8.05632e-11,8.0637e-11,9.49022e-10,3.4181e-07,3.41623e-07,5.0001e-08,0,0,0,0,0,0,0,0 -31785000,0.983758,-0.0082471,-0.0151901,0.178667,0.00754928,-0.0242511,0.768896,-0.0153596,0.020343,-0.323386,-9.86236e-06,-5.59429e-05,5.31533e-06,0.000120557,-0.000345108,-0.00109863,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78673e-06,2.34573e-05,2.34279e-05,0.000112175,0.015703,0.0157074,0.00991325,0.0380958,0.0380989,0.0589951,7.81023e-11,7.81742e-11,9.40163e-10,3.36873e-07,3.36692e-07,5.0001e-08,0,0,0,0,0,0,0,0 -31885000,0.983772,-0.00802332,-0.0149965,0.178617,0.0120339,-0.0278759,0.767624,-0.0143486,0.0176715,-0.254132,-9.85721e-06,-5.59443e-05,5.46412e-06,0.000120792,-0.000345414,-0.00109594,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78445e-06,2.38332e-05,2.38042e-05,0.000112086,0.0169369,0.0169418,0.00998471,0.0419539,0.041958,0.0591529,7.8198e-11,7.82704e-11,9.31291e-10,3.3688e-07,3.36697e-07,5e-08,0,0,0,0,0,0,0,0 -31985000,0.983764,-0.00819055,-0.0145689,0.178685,0.0194327,-0.0268314,0.764298,-0.0037079,0.0170366,-0.187716,-9.93687e-06,-5.58178e-05,5.41332e-06,0.000126585,-0.000342342,-0.00109157,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78237e-06,2.30022e-05,2.29763e-05,0.000111998,0.0157442,0.0157484,0.00988474,0.0381949,0.0381981,0.0587234,7.57289e-11,7.57988e-11,9.22399e-10,3.32003e-07,3.31827e-07,5e-08,0,0,0,0,0,0,0,0 -32085000,0.983783,-0.00857315,-0.0142019,0.178594,0.0203085,-0.0314865,0.766688,-0.00169648,0.0141815,-0.116805,-9.93482e-06,-5.58174e-05,5.4473e-06,0.000126757,-0.000342543,-0.00108954,0.204188,0.000818139,0.434409,0,0,0,0,0,3.77609e-06,2.33677e-05,2.33442e-05,0.000111916,0.0169704,0.016975,0.00995602,0.0420732,0.0420773,0.0588801,7.58246e-11,7.5895e-11,9.13499e-10,3.3201e-07,3.31833e-07,5e-08,0,0,0,0,0,0,0,0 -32185000,0.983776,-0.00872017,-0.0144695,0.178604,0.0241343,-0.0323773,0.766741,0.00791254,0.0155841,-0.0476391,-1.00913e-05,-5.5712e-05,5.43305e-06,0.000131611,-0.000336134,-0.00108592,0.204188,0.000818139,0.434409,0,0,0,0,0,3.7923e-06,2.25348e-05,2.25116e-05,0.000112408,0.0157533,0.015757,0.00993995,0.0382866,0.0382898,0.0593219,7.33675e-11,7.34349e-11,9.06834e-10,3.27235e-07,3.27065e-07,5.0002e-08,0,0,0,0,0,0,0,0 -32285000,0.983796,-0.00864578,-0.01473,0.178478,0.0266555,-0.0369304,0.76526,0.0104712,0.0120832,0.0214016,-1.00865e-05,-5.57136e-05,5.58245e-06,0.000131832,-0.000336404,-0.0010832,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78733e-06,2.28922e-05,2.28681e-05,0.000112325,0.0169804,0.0169844,0.010012,0.0421809,0.042185,0.0594821,7.34633e-11,7.3531e-11,8.97921e-10,3.27242e-07,3.27071e-07,5.0001e-08,0,0,0,0,0,0,0,0 -32385000,0.983778,-0.00864055,-0.0148318,0.178567,0.0324293,-0.035776,0.763937,0.0200406,0.0122257,0.0941726,-1.02166e-05,-5.56389e-05,5.53118e-06,0.000135257,-0.000331131,-0.00108056,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78651e-06,2.20603e-05,2.20366e-05,0.000112238,0.0157501,0.0157534,0.00991172,0.0383692,0.0383725,0.0590488,7.10324e-11,7.10967e-11,8.89003e-10,3.226e-07,3.22437e-07,5.0001e-08,0,0,0,0,0,0,0,0 -32485000,0.983794,-0.0115396,-0.0127618,0.178475,0.060399,-0.103536,-0.108631,0.0251608,0.00346237,0.102721,-1.02174e-05,-5.56362e-05,5.44448e-06,0.000135294,-0.000331157,-0.00108013,0.204188,0.000818139,0.434409,0,0,0,0,0,3.77747e-06,2.24005e-05,2.23919e-05,0.00011216,0.0189839,0.0189857,0.00978571,0.0423792,0.0423833,0.059199,7.1129e-11,7.11921e-11,8.80091e-10,0,0,0,0,0,0,0,0,0,0,0 -32585000,0.983811,-0.011425,-0.0126977,0.178395,0.0586501,-0.101568,-0.110023,0.0351426,0.00330522,0.084843,-1.0541e-05,-5.55713e-05,5.63958e-06,0.000135294,-0.000331157,-0.00108013,0.204188,0.000818139,0.434409,0,0,0,0,0,3.77427e-06,2.13881e-05,2.13792e-05,0.000112071,0.0180972,0.018099,0.00941853,0.0385723,0.0385756,0.0587295,6.84065e-11,6.846e-11,8.71171e-10,0,0,0,0,0,0,0,0,0,0,0 -32685000,0.983816,-0.0114139,-0.012568,0.178378,0.0558027,-0.108217,-0.111818,0.0409147,-0.00719181,0.0700923,-1.05409e-05,-5.55703e-05,5.61778e-06,0.000135294,-0.000331157,-0.00108013,0.204188,0.000818139,0.434409,0,0,0,0,0,3.76975e-06,2.1722e-05,2.1713e-05,0.000111987,0.0201474,0.0201503,0.00922257,0.0427366,0.0427407,0.0588031,6.85032e-11,6.85553e-11,8.62275e-10,0,0,0,0,0,0,0,0,0,0,0 -32785000,0.983824,-0.0111623,-0.0126181,0.178344,0.0522846,-0.10288,-0.11244,0.0484018,-0.0054512,0.055232,-1.09089e-05,-5.55077e-05,5.79812e-06,0.000135294,-0.000331157,-0.00108013,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78742e-06,2.0575e-05,2.05649e-05,0.000112474,0.0191221,0.019125,0.00896712,0.0388573,0.0388606,0.0591615,6.56532e-11,6.56954e-11,8.55627e-10,0,0,0,0,0,0,0,0,0,0,0 -32885000,0.983845,-0.0111381,-0.0126862,0.178223,0.0533202,-0.110581,-0.113757,0.0537348,-0.0161452,0.0415752,-1.09072e-05,-5.55091e-05,5.87605e-06,0.000135294,-0.000331157,-0.00108013,0.204188,0.000818139,0.434409,0,0,0,0,0,3.78063e-06,2.08953e-05,2.08845e-05,0.000112387,0.0212664,0.0212706,0.00878752,0.0431384,0.0431427,0.0591671,6.575e-11,6.57909e-11,8.46754e-10,3.22605e-07,3.22442e-07,5.0003e-08,0,0,0,0,0,0,0,0 -32985000,0.983862,-0.0109455,-0.0126183,0.178146,0.0489557,-0.105437,-0.112749,0.0592013,-0.016257,0.0289667,-1.12334e-05,-5.54817e-05,6.09346e-06,0.00013535,-0.000331735,-0.00108017,0.204188,0.000818139,0.434409,0,0,0,0,0,3.77764e-06,1.96364e-05,1.9625e-05,0.000112292,0.0201159,0.0201202,0.00849248,0.0391717,0.039175,0.058613,6.28352e-11,6.28658e-11,8.37887e-10,3.22608e-07,3.22445e-07,5.00129e-08,0,0,0,0,0,0,0,0 -33085000,0.983865,-0.0109138,-0.0126409,0.178131,0.0463847,-0.11039,-0.110518,0.063999,-0.0270086,0.0204505,-1.12341e-05,-5.54814e-05,6.06938e-06,0.00013535,-0.000331734,-0.00108018,0.204188,0.000818139,0.434409,0,0,0,0,0,3.7729e-06,1.99412e-05,1.99292e-05,0.000112199,0.022425,0.0224307,0.00834748,0.0435684,0.0435728,0.0585598,6.29319e-11,6.29615e-11,8.29056e-10,3.22618e-07,3.22455e-07,5.00229e-08,0,0,0,0,0,0,0,0 -33185000,0.983873,-0.0106882,-0.0125311,0.178109,0.0407865,-0.105734,-0.108925,0.0678022,-0.0261337,0.0143447,-1.15561e-05,-5.54484e-05,5.99137e-06,0.00013551,-0.000334798,-0.00108043,0.204188,0.000818139,0.434409,0,0,0,0,0,3.76574e-06,1.86031e-05,1.85906e-05,0.000112103,0.0211722,0.0211775,0.00810153,0.0395035,0.0395069,0.0579861,6.00227e-11,6.00424e-11,8.20237e-10,3.22415e-07,3.22252e-07,5.00304e-08,0,0,0,0,0,0,0,0 -33285000,0.9839,-0.0107612,-0.0125458,0.177953,0.0388349,-0.108927,-0.108758,0.0717188,-0.0368709,0.00583519,-1.15517e-05,-5.54536e-05,6.22505e-06,0.000135507,-0.000334795,-0.00108044,0.204188,0.000818139,0.434409,0,0,0,0,0,3.76051e-06,1.88918e-05,1.88791e-05,0.000112006,0.0236252,0.0236323,0.00799239,0.0440162,0.0440207,0.057886,6.01194e-11,6.01383e-11,8.11461e-10,3.22425e-07,3.22262e-07,5.00403e-08,0,0,0,0,0,0,0,0 -33385000,0.983916,-0.0104929,-0.0125717,0.177878,0.032585,-0.0969884,-0.106411,0.0725293,-0.0295898,-0.00257326,-1.19744e-05,-5.53948e-05,6.30574e-06,0.000135507,-0.000334795,-0.00108073,0.204188,0.000818139,0.434409,0,0,0,0,0,3.75428e-06,1.75126e-05,1.74992e-05,0.000111904,0.0219593,0.021966,0.00779079,0.039844,0.0398475,0.0573027,5.72841e-11,5.72939e-11,8.02703e-10,0,0,5.00418e-08,0,0,0,0,0,0,0,0 -33485000,0.983921,-0.0104791,-0.0125318,0.177857,0.0288893,-0.100452,-0.106339,0.0755607,-0.0394311,-0.0133115,-1.19742e-05,-5.53949e-05,6.31392e-06,0.000135507,-0.000334795,-0.00108073,0.204188,0.000818139,0.434409,0,0,0,0,0,3.76888e-06,1.77851e-05,1.77714e-05,0.000112377,0.0241765,0.0241846,0.00777874,0.0444619,0.0444666,0.0579967,5.73815e-11,5.7391e-11,7.96187e-10,0,0,5.00515e-08,0,0,0,0,0,0,0,0 -33585000,0.983952,-0.0101869,-0.0124723,0.177704,0.0234738,-0.0928441,-0.102598,0.0757462,-0.0335583,-0.0191228,-1.23095e-05,-5.53484e-05,6.51057e-06,0.000135507,-0.000334795,-0.00108137,0.204188,0.000818139,0.434409,0,0,0,0,0,3.76162e-06,1.63983e-05,1.63841e-05,0.000112269,0.0223062,0.0223133,0.00761459,0.0401775,0.040181,0.0573956,5.46726e-11,5.4674e-11,7.87489e-10,0,0,5.00437e-08,0,0,0,0,0,0,0,0 -33685000,0.983962,-0.0101812,-0.0124666,0.177649,0.0198424,-0.0963423,-0.104207,0.0779501,-0.043058,-0.027607,-1.23085e-05,-5.53496e-05,6.56199e-06,0.000135507,-0.000334795,-0.0010814,0.204188,0.000818139,0.434409,0,0,0,0,0,3.75615e-06,1.66548e-05,1.66403e-05,0.000112158,0.024499,0.0245076,0.00757024,0.0448802,0.044885,0.0572331,5.47691e-11,5.47703e-11,7.78842e-10,0,0,5.00524e-08,0,0,0,0,0,0,0,0 -33785000,0.983973,-0.00996599,-0.0124412,0.177604,0.0141178,-0.0883131,-0.0984351,0.0793859,-0.0363739,-0.0335815,-1.26211e-05,-5.52637e-05,6.491e-06,0.000135507,-0.000334795,-0.00108213,0.204188,0.000818139,0.434409,0,0,0,0,0,3.74746e-06,1.529e-05,1.52753e-05,0.000112045,0.0224736,0.0224811,0.00744228,0.0404865,0.0404902,0.0566397,5.22245e-11,5.22185e-11,7.70226e-10,0,0,5.00318e-08,0,0,0,0,0,0,0,0 -33885000,0.983991,-0.0100049,-0.0124034,0.177503,0.0109029,-0.0888883,-0.0980416,0.0805815,-0.0452787,-0.0408592,-1.26179e-05,-5.52671e-05,6.65088e-06,0.000135507,-0.000334795,-0.00108221,0.204188,0.000818139,0.434409,0,0,0,0,0,3.74212e-06,1.5531e-05,1.55163e-05,0.000111925,0.0246141,0.0246231,0.00742708,0.0452533,0.0452582,0.0564604,5.2321e-11,5.23149e-11,7.61657e-10,0,0,5.00388e-08,0,0,0,0,0,0,0,0 -33985000,0.983982,-0.00973775,-0.0125211,0.17756,0.00738371,-0.0780116,-0.0943995,0.080979,-0.0360479,-0.0440507,-1.29431e-05,-5.51497e-05,6.53797e-06,0.000135507,-0.000334795,-0.00108315,0.204188,0.000818139,0.434409,0,0,0,0,0,3.73662e-06,1.4213e-05,1.41975e-05,0.000111801,0.0224774,0.0224851,0.00733108,0.0407594,0.0407631,0.0558819,4.99655e-11,4.99533e-11,7.53131e-10,0,0,5.0005e-08,0,0,0,0,0,0,0,0 -34085000,0.983987,-0.00967342,-0.0125299,0.177536,0.00404977,-0.0820574,-0.0934896,0.0815951,-0.0440834,-0.0507498,-1.29433e-05,-5.51496e-05,6.52496e-06,0.000135507,-0.000334795,-0.00108326,0.204188,0.000818139,0.434409,0,0,0,0,0,3.74971e-06,1.44398e-05,1.44239e-05,0.000112252,0.0245545,0.0245634,0.00739907,0.0455697,0.0455746,0.0564912,5.00628e-11,5.00508e-11,7.46799e-10,0,0,5.00108e-08,0,0,0,0,0,0,0,0 -34185000,0.983989,-0.00949597,-0.0125523,0.177535,-0.000557626,-0.0720846,-0.0911517,0.0824956,-0.0359514,-0.0525244,-1.32082e-05,-5.50465e-05,6.57224e-06,0.000135507,-0.000334795,-0.00108403,0.204188,0.000818139,0.434409,0,0,0,0,0,3.74504e-06,1.31853e-05,1.31692e-05,0.000112117,0.0223369,0.0223444,0.0073291,0.0409881,0.0409918,0.0559176,4.79079e-11,4.78906e-11,7.38358e-10,0,0,5.00037e-08,0,0,0,0,0,0,0,0 -34285000,0.983993,-0.00938737,-0.0126179,0.177511,-0.000463402,-0.07513,-0.09012,0.0824746,-0.0433533,-0.0597905,-1.32067e-05,-5.5048e-05,6.64252e-06,0.000135507,-0.000334795,-0.00108413,0.204188,0.000818139,0.434409,0,0,0,0,0,3.74038e-06,1.33988e-05,1.33821e-05,0.00011198,0.0243404,0.0243491,0.00736562,0.0458218,0.0458267,0.0557376,4.80043e-11,4.79873e-11,7.29972e-10,0,0,5.0004e-08,0,0,0,0,0,0,0,0 -34385000,0.984016,-0.009172,-0.012612,0.177397,-0.00423628,-0.0644127,-0.0851106,0.081643,-0.0351595,-0.0629528,-1.34491e-05,-5.49631e-05,6.63465e-06,0.000135507,-0.000334795,-0.0010856,0.204188,0.000818139,0.434409,0,0,0,0,0,3.72961e-06,1.222e-05,1.22031e-05,0.000111844,0.0220676,0.022075,0.00731997,0.0411681,0.0411718,0.0551905,4.60517e-11,4.60304e-11,7.21638e-10,0,0,5.0001e-08,0,0,0,0,0,0,0,0 -34485000,0.984021,-0.00925498,-0.0125463,0.177371,-0.007074,-0.0676514,-0.0836306,0.0810774,-0.041831,-0.06646,-1.34475e-05,-5.49647e-05,6.70801e-06,0.000135507,-0.000334795,-0.00108596,0.204188,0.000818139,0.434409,0,0,0,0,0,3.72473e-06,1.24209e-05,1.24043e-05,0.000111698,0.0239922,0.0240005,0.00737897,0.046006,0.0460109,0.0550251,4.61481e-11,4.61272e-11,7.13363e-10,0,0,5e-08,0,0,0,0,0,0,0,0 -34585000,0.984025,-0.00906187,-0.0123568,0.17737,-0.00890071,-0.057164,0.662278,0.0804976,-0.034945,-0.0413402,-1.36365e-05,-5.48822e-05,6.66072e-06,0.000135507,-0.000334795,-0.00108732,0.204188,0.000818139,0.434409,0,0,0,0,0,3.71752e-06,1.13245e-05,1.13082e-05,0.00011155,0.0204659,0.0204723,0.00735249,0.0412641,0.0412677,0.0545081,4.43922e-11,4.4368e-11,7.05144e-10,0,0,5e-08,0,0,0,0,0,0,0,0 -34685000,0.98403,-0.00904623,-0.0120747,0.177361,-0.0116234,-0.0543526,1.65294,0.0794808,-0.0405185,0.0715094,-1.36375e-05,-5.48812e-05,6.61413e-06,0.000135507,-0.000334795,-0.00108705,0.204188,0.000818139,0.434409,0,0,0,0,0,3.7104e-06,1.15138e-05,1.14983e-05,0.000111399,0.0205706,0.0205772,0.0074294,0.0458986,0.0459033,0.0543635,4.44886e-11,4.44649e-11,6.96987e-10,0,0,5e-08,0,0,0,0,0,0,0,0 -34785000,0.984043,-0.00889566,-0.011839,0.177316,-0.0132575,-0.044032,2.61944,0.0793678,-0.0338317,0.233583,-1.37842e-05,-5.48032e-05,6.65673e-06,0.000135507,-0.000334795,-0.00106108,0.204188,0.000818139,0.434409,0,0,0,0,0,3.72176e-06,1.0623e-05,1.0608e-05,0.000111815,0.0173849,0.0173899,0.00746971,0.0411363,0.0411398,0.0546148,4.3082e-11,4.30559e-11,6.90927e-10,0,0,5.0002e-08,0,0,0,0,0,0,0,0 -34885000,0.984048,-0.00887879,-0.0115583,0.177307,-0.0159183,-0.041206,3.60502,0.0779599,-0.0380687,0.523439,-1.37858e-05,-5.48017e-05,6.61248e-06,0.000135507,-0.000334795,-0.00105884,0.204188,0.000818139,0.434409,0,0,0,0,0,3.71432e-06,1.0804e-05,1.07897e-05,0.000111653,0.0174925,0.0174975,0.00756433,0.0454521,0.0454565,0.0544929,4.31784e-11,4.31529e-11,6.82876e-10,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +10385000,0.98249,-0.00712816,-0.0120529,0.185789,0.00719306,0.00200989,-0.00298336,0.00077468,2.98475e-05,-0.0114183,-1.27287e-05,-5.83394e-05,2.62434e-06,0,0,-0.00135338,0.204706,0.00196982,0.434395,0,0,0,0,0,6.39327e-05,5.22096e-05,5.20548e-05,0.00177858,0.034724,0.034724,0.0374564,0.12528,0.12528,0.0867783,4.79704e-09,4.80025e-09,9.22677e-09,0,0,8.70915e-08,0,0,0,0,0,0,0,0 +10485000,0.982349,-0.00703601,-0.0120072,0.18654,0.00748085,0.00135395,-0.00193104,0.0015003,0.000194954,-0.0067598,-1.27269e-05,-5.83332e-05,2.60444e-06,0,0,-0.0013566,0.204706,0.00196982,0.434395,0,0,0,0,0,4.81406e-05,5.25101e-05,5.23973e-05,0.00134012,0.0353689,0.0353688,0.0375608,0.126252,0.126252,0.0808878,4.79714e-09,4.80034e-09,9.22634e-09,0,0,8.41135e-08,0,0,0,0,0,0,0,0 +10585000,0.982488,-0.00699465,-0.0119472,0.185813,0.0061154,0.000616676,-0.000628686,0.0011734,-0.00345086,-0.00580305,-1.27279e-05,-5.83433e-05,2.66111e-06,0,0,-0.00135713,0.204706,0.00196982,0.434395,0,0,0,0,0,3.86532e-05,5.29427e-05,5.28554e-05,0.00107544,0.0318294,0.0318292,0.0352723,0.084859,0.084859,0.0763573,4.79716e-09,4.80035e-09,9.22519e-09,0,0,8.15701e-08,0,0,0,0,0,0,0,0 +10685000,0.98249,-0.00695664,-0.0119826,0.185799,0.00660942,-0.00174935,-0.000519127,0.00180228,-0.00351191,-0.00490483,-1.27277e-05,-5.8342e-05,2.65073e-06,0,0,-0.00135773,0.204706,0.00196982,0.434395,0,0,0,0,0,3.36591e-05,5.37694e-05,5.3694e-05,0.000937318,0.0331945,0.033194,0.0353181,0.0865709,0.0865709,0.0744962,4.79725e-09,4.80044e-09,9.22371e-09,0,0,7.98997e-08,0,0,0,0,0,0,0,0 +10785000,0.982489,-0.00696168,-0.0120896,0.1858,0.00737691,-0.00300667,0.000364341,0.00171922,-0.00316178,-0.00196135,-1.27197e-05,-5.83522e-05,2.6394e-06,0,0,-0.00135951,0.204706,0.00196982,0.434395,0,0,0,0,0,2.87288e-05,5.43145e-05,5.42498e-05,0.000800521,0.0306288,0.0306281,0.033191,0.0656959,0.0656959,0.0717259,4.79677e-09,4.79995e-09,9.22068e-09,0,0,7.79243e-08,0,0,0,0,0,0,0,0 +10885000,0.982591,-0.0069498,-0.0121354,0.185254,0.0079189,-0.00305563,0.000567794,0.00248568,-0.00352072,-0.00133615,-1.2717e-05,-5.8354e-05,2.76384e-06,0,0,-0.00135984,0.204706,0.00196982,0.434395,0,0,0,0,0,2.51015e-05,5.56202e-05,5.55647e-05,0.000699048,0.032658,0.0326571,0.0330675,0.067967,0.0679669,0.0700806,4.79687e-09,4.80004e-09,9.21624e-09,0,0,7.62041e-08,0,0,0,0,0,0,0,0 +10985000,0.982595,-0.00694933,-0.0122443,0.185227,0.00628729,0.00238811,0.00257047,0.00225655,-0.00267844,0.00149545,-1.2733e-05,-5.83679e-05,2.73816e-06,0,0,-0.00136101,0.204706,0.00196982,0.434395,0,0,0,0,0,2.22798e-05,5.60437e-05,5.5994e-05,0.000620951,0.0306195,0.0306186,0.0310543,0.0551375,0.0551375,0.0684177,4.79462e-09,4.79779e-09,9.21027e-09,0,0,7.46926e-08,0,0,0,0,0,0,0,0 +11085000,0.982497,-0.00707951,-0.0122305,0.185741,0.00715688,0.00462366,0.00444658,0.00290039,-0.00238893,0.00415347,-1.27358e-05,-5.83621e-05,2.5592e-06,0,0,-0.00136226,0.204706,0.00196982,0.434395,0,0,0,0,0,2.0068e-05,5.78171e-05,5.77758e-05,0.000559052,0.0332659,0.0332647,0.0307894,0.0579097,0.0579096,0.0678385,4.79471e-09,4.79788e-09,9.20249e-09,0,0,7.33684e-08,0,0,0,0,0,0,0,0 +11185000,0.982475,-0.00710064,-0.0121894,0.185863,0.00690952,0.00638772,0.00768243,0.0032939,-0.00169443,0.00882484,-1.27139e-05,-5.83549e-05,2.46328e-06,0,0,-0.00136391,0.204706,0.00196982,0.434395,0,0,0,0,0,1.82491e-05,5.79153e-05,5.78798e-05,0.000508935,0.0314297,0.0314285,0.0288866,0.048959,0.0489589,0.0667991,4.78829e-09,4.79144e-09,9.19279e-09,0,0,7.2199e-08,0,0,0,0,0,0,0,0 +11285000,0.982457,-0.00711106,-0.0122252,0.185954,0.00609506,0.00591773,0.00874468,0.00390194,-0.0010233,0.00862288,-1.27152e-05,-5.83549e-05,2.41219e-06,0,0,-0.00136343,0.204706,0.00196982,0.434395,0,0,0,0,0,1.67682e-05,6.01365e-05,6.01051e-05,0.000467579,0.0346498,0.0346483,0.0284996,0.0522163,0.0522161,0.0668724,4.78838e-09,4.79154e-09,9.1809e-09,0,0,7.1172e-08,0,0,0,0,0,0,0,0 +11385000,0.982455,-0.00703082,-0.0122149,0.185967,0.00497077,0.00647418,0.00783496,0.00331084,-0.000626791,0.00676195,-1.26982e-05,-5.84176e-05,2.38463e-06,0,0,-0.00136216,0.204706,0.00196982,0.434395,0,0,0,0,0,1.58385e-05,5.97453e-05,5.97155e-05,0.000441789,0.032762,0.0327607,0.0268619,0.0453285,0.0453283,0.0672749,4.77425e-09,4.7774e-09,9.17044e-09,0,0,7.04811e-08,0,0,0,0,0,0,0,0 +11485000,0.98249,-0.00694938,-0.0121942,0.185786,0.00358352,0.00578158,0.00950918,0.00368951,8.17779e-06,0.00997326,-1.26965e-05,-5.84165e-05,2.43212e-06,0,0,-0.00136317,0.204706,0.00196982,0.434395,0,0,0,0,0,1.47336e-05,6.23824e-05,6.23556e-05,0.000411337,0.0365082,0.0365065,0.0263978,0.0490661,0.0490658,0.0677349,4.77435e-09,4.77749e-09,9.15428e-09,0,0,6.96577e-08,0,0,0,0,0,0,0,0 +11585000,0.982489,-0.00704469,-0.0121654,0.185792,0.00519945,0.00563578,0.0100204,0.00321796,0.00013188,0.0113267,-1.26591e-05,-5.84768e-05,2.39697e-06,0,0,-0.00136394,0.204706,0.00196982,0.434395,0,0,0,0,0,1.37993e-05,6.13706e-05,6.13469e-05,0.000385355,0.0343511,0.0343497,0.0247429,0.0432992,0.0432989,0.0671538,4.74822e-09,4.75135e-09,9.13554e-09,0,0,6.89278e-08,0,0,0,0,0,0,0,0 +11685000,0.982502,-0.00700968,-0.0121155,0.185726,0.00564276,0.00798346,0.0117568,0.0037692,0.000810153,0.011552,-1.26584e-05,-5.84784e-05,2.44424e-06,0,0,-0.00136359,0.204706,0.00196982,0.434395,0,0,0,0,0,1.29971e-05,6.43847e-05,6.43638e-05,0.000363001,0.0385546,0.038553,0.024215,0.0475075,0.0475072,0.0677985,4.74832e-09,4.75144e-09,9.11393e-09,0,0,6.82875e-08,0,0,0,0,0,0,0,0 +11785000,0.98254,-0.00710707,-0.0120829,0.185523,0.0042563,0.00844405,0.0125792,0.0031215,-9.49955e-05,0.0143243,-1.24727e-05,-5.86325e-05,2.66361e-06,0,0,-0.00136417,0.204706,0.00196982,0.434395,0,0,0,0,0,1.23061e-05,6.26892e-05,6.26702e-05,0.000343625,0.0359874,0.0359862,0.0226927,0.0423102,0.0423099,0.0672496,4.70587e-09,4.70897e-09,9.08926e-09,0,0,6.77191e-08,0,0,0,0,0,0,0,0 +11885000,0.982525,-0.00718948,-0.0119859,0.185603,0.00702313,0.00877238,0.0116126,0.00361325,0.000721109,0.0156474,-1.2476e-05,-5.86294e-05,2.50198e-06,0,0,-0.00136419,0.204706,0.00196982,0.434395,0,0,0,0,0,1.1697e-05,6.60327e-05,6.60175e-05,0.000326749,0.040601,0.0405998,0.0221319,0.0469687,0.0469683,0.0679443,4.70595e-09,4.70906e-09,9.06156e-09,0,0,6.72211e-08,0,0,0,0,0,0,0,0 +11985000,0.982543,-0.00727689,-0.0120285,0.185503,0.00792936,0.00994221,0.0107363,0.00400545,-0.000104188,0.0131021,-1.24341e-05,-5.86194e-05,2.53609e-06,0,0,-0.00136328,0.204706,0.00196982,0.434395,0,0,0,0,0,1.1322e-05,6.36416e-05,6.36277e-05,0.00031652,0.0375202,0.0375195,0.0209308,0.0419946,0.0419943,0.0685372,4.64337e-09,4.64644e-09,9.03866e-09,0,0,6.68844e-08,0,0,0,0,0,0,0,0 +12085000,0.982523,-0.0071957,-0.0120869,0.18561,0.00962046,0.0097641,0.0133348,0.00488759,0.000842444,0.0198671,-1.24355e-05,-5.86131e-05,2.40936e-06,0,0,-0.00136494,0.204706,0.00196982,0.434395,0,0,0,0,0,1.08479e-05,6.72633e-05,6.72502e-05,0.000303143,0.0424534,0.0424527,0.0203698,0.0470688,0.0470684,0.069219,4.64346e-09,4.64653e-09,9.00514e-09,0,0,6.64845e-08,0,0,0,0,0,0,0,0 +12185000,0.98251,-0.00709445,-0.0120618,0.185684,0.0093811,0.00910126,0.0126802,0.00407767,0.00170695,0.0215173,-1.252e-05,-5.87733e-05,2.12878e-06,0,0,-0.00136508,0.204706,0.00196982,0.434395,0,0,0,0,0,1.04138e-05,6.42226e-05,6.421e-05,0.000291367,0.0388427,0.0388424,0.019123,0.0420977,0.0420974,0.0685745,4.55827e-09,4.56129e-09,8.96802e-09,0,0,6.61246e-08,0,0,0,0,0,0,0,0 +12285000,0.982494,-0.00714666,-0.0120538,0.185766,0.00715931,0.00782774,0.0110894,0.0049152,0.0025465,0.0221272,-1.25235e-05,-5.87703e-05,1.95699e-06,0,0,-0.00136492,0.204706,0.00196982,0.434395,0,0,0,0,0,1.00415e-05,6.80651e-05,6.80544e-05,0.000280956,0.0440438,0.0440433,0.0185756,0.0475412,0.0475409,0.0691661,4.55836e-09,4.56137e-09,8.92747e-09,0,0,6.58117e-08,0,0,0,0,0,0,0,0 +12385000,0.982502,-0.007196,-0.0119778,0.185725,0.00582798,0.00607615,0.011579,0.00405052,0.00200233,0.0192436,-1.24361e-05,-5.89632e-05,1.83179e-06,0,0,-0.00136401,0.204706,0.00196982,0.434395,0,0,0,0,0,9.70054e-06,6.445e-05,6.44403e-05,0.000271743,0.0398981,0.0398978,0.0174671,0.0424385,0.0424382,0.0684575,4.44944e-09,4.45238e-09,8.88311e-09,0,0,6.55256e-08,0,0,0,0,0,0,0,0 +12485000,0.982479,-0.00719731,-0.0119893,0.185849,0.00637676,0.00689552,0.0154454,0.004668,0.00263356,0.0212864,-1.24389e-05,-5.89599e-05,1.68226e-06,0,0,-0.00136416,0.204706,0.00196982,0.434395,0,0,0,0,0,9.41567e-06,6.84581e-05,6.84498e-05,0.000263561,0.0452657,0.0452656,0.0169503,0.0481969,0.0481965,0.0689326,4.44952e-09,4.45246e-09,8.8352e-09,0,0,6.52787e-08,0,0,0,0,0,0,0,0 +12585000,0.982454,-0.0072742,-0.0119237,0.185983,0.00850121,0.00242017,0.0171141,0.00509891,0.000746111,0.022594,-1.20859e-05,-5.90188e-05,1.45797e-06,0,0,-0.00136406,0.204706,0.00196982,0.434395,0,0,0,0,0,9.15895e-06,6.43741e-05,6.43666e-05,0.000256295,0.0406722,0.0406723,0.0159743,0.0428917,0.0428915,0.0681627,4.31754e-09,4.32039e-09,8.78333e-09,0,0,6.50465e-08,0,0,0,0,0,0,0,0 +12685000,0.982456,-0.00724858,-0.0119413,0.185969,0.00881647,0.00064036,0.0172508,0.00590889,0.000898649,0.0255181,-1.20877e-05,-5.90161e-05,1.35895e-06,0,0,-0.00136432,0.204706,0.00196982,0.434395,0,0,0,0,0,9.02857e-06,6.84952e-05,6.84885e-05,0.000252758,0.0462009,0.0462009,0.0156637,0.0489096,0.0489093,0.0697071,4.31762e-09,4.32048e-09,8.74195e-09,0,0,6.48989e-08,0,0,0,0,0,0,0,0 +12785000,0.982517,-0.00741934,-0.01181,0.185652,0.00929772,-0.00107547,0.0184449,0.00543171,-0.00172132,0.0271069,-1.15976e-05,-5.90568e-05,1.89322e-06,0,0,-0.00136424,0.204706,0.00196982,0.434395,0,0,0,0,0,8.81159e-06,6.4029e-05,6.40237e-05,0.000246897,0.0412306,0.041231,0.014802,0.0433748,0.0433746,0.0688567,4.16406e-09,4.16681e-09,8.6833e-09,0,0,6.46992e-08,0,0,0,0,0,0,0,0 +12885000,0.982557,-0.00740359,-0.0117467,0.185442,0.00917778,-0.00241726,0.0192872,0.00639291,-0.00189591,0.030456,-1.15919e-05,-5.90613e-05,2.17021e-06,0,0,-0.00136452,0.204706,0.00196982,0.434395,0,0,0,0,0,8.61892e-06,6.82119e-05,6.82081e-05,0.000241699,0.0468514,0.0468519,0.0143753,0.0495995,0.0495993,0.0690942,4.16414e-09,4.16688e-09,8.621e-09,0,0,6.45346e-08,0,0,0,0,0,0,0,0 +12985000,0.982597,-0.00741127,-0.0117199,0.185234,0.00768258,-0.000922228,0.0196694,0.00505323,-0.00149371,0.0319912,-1.17337e-05,-5.92772e-05,2.41536e-06,0,0,-0.00136445,0.204706,0.00196982,0.434395,0,0,0,0,0,8.44356e-06,6.34513e-05,6.34476e-05,0.000237082,0.0415891,0.0415897,0.0136285,0.0438376,0.0438374,0.0682039,3.99163e-09,3.99424e-09,8.55466e-09,0,0,6.43606e-08,0,0,0,0,0,0,0,0 +13085000,0.982612,-0.00742081,-0.0116452,0.185158,0.00881011,-0.0007578,0.018093,0.00587426,-0.00153219,0.0319906,-1.17266e-05,-5.92856e-05,2.79372e-06,0,0,-0.00136409,0.204706,0.00196982,0.434395,0,0,0,0,0,8.30502e-06,6.76514e-05,6.76494e-05,0.00023297,0.0472763,0.0472774,0.0132529,0.0502215,0.0502214,0.0683195,3.9917e-09,3.99431e-09,8.48448e-09,0,0,6.42233e-08,0,0,0,0,0,0,0,0 +13185000,0.982621,-0.00743525,-0.0115935,0.185109,0.00507857,-0.00231682,0.0172219,0.0027871,-0.00261669,0.032985,-1.16555e-05,-5.96786e-05,2.9877e-06,0,0,-0.00136394,0.204706,0.00196982,0.434395,0,0,0,0,0,8.17677e-06,6.26637e-05,6.26613e-05,0.000229331,0.0417982,0.0417991,0.0126108,0.0442521,0.0442521,0.0674041,3.80333e-09,3.80581e-09,8.41057e-09,0,0,6.40639e-08,0,0,0,0,0,0,0,0 +13285000,0.982625,-0.00744819,-0.0115774,0.185091,0.00423994,-0.00318631,0.0154547,0.00318509,-0.00287653,0.0336257,-1.16568e-05,-5.9678e-05,2.92756e-06,0,0,-0.00136377,0.204706,0.00196982,0.434395,0,0,0,0,0,8.14459e-06,6.6841e-05,6.68397e-05,0.000228498,0.0475196,0.0475206,0.0124249,0.0507555,0.0507555,0.0685859,3.80341e-09,3.80589e-09,8.35279e-09,0,0,6.39775e-08,0,0,0,0,0,0,0,0 +13385000,0.982616,-0.00740036,-0.0116695,0.185136,0.00313819,-0.00201624,0.0145272,0.00248403,-0.00219834,0.0335567,-1.1805e-05,-5.97568e-05,2.66996e-06,0,0,-0.00136349,0.204706,0.00196982,0.434395,0,0,0,0,0,8.03647e-06,6.16839e-05,6.16814e-05,0.000225598,0.0418812,0.0418822,0.0118689,0.0446066,0.0446066,0.0676267,3.60269e-09,3.60502e-09,8.27236e-09,0,0,6.38211e-08,0,0,0,0,0,0,0,0 +13485000,0.982614,-0.00737255,-0.0116301,0.185151,0.0039196,-0.000182102,0.0152908,0.00283498,-0.00226076,0.0323445,-1.18063e-05,-5.97573e-05,2.6248e-06,0,0,-0.00136306,0.204706,0.00196982,0.434395,0,0,0,0,0,7.94655e-06,6.58016e-05,6.58001e-05,0.000223035,0.0475902,0.0475916,0.0115979,0.0511955,0.0511956,0.067562,3.60276e-09,3.60508e-09,8.18834e-09,0,0,6.37154e-08,0,0,0,0,0,0,0,0 +13585000,0.982587,-0.00738124,-0.011702,0.185286,0.00724906,-0.000698113,0.016679,0.0050479,-0.00190479,0.0305596,-1.16859e-05,-5.93746e-05,2.36135e-06,0,0,-0.00136249,0.204706,0.00196982,0.434395,0,0,0,0,0,7.86948e-06,6.0527e-05,6.05251e-05,0.000220777,0.0418369,0.041838,0.0111269,0.0448984,0.0448984,0.066604,3.39349e-09,3.39567e-09,8.10091e-09,0,0,6.35571e-08,0,0,0,0,0,0,0,0 +13685000,0.982619,-0.00731818,-0.0116175,0.185125,0.00678674,-0.00213123,0.0162861,0.00574181,-0.00204751,0.0330021,-1.16817e-05,-5.93782e-05,2.57059e-06,0,0,-0.0013626,0.204706,0.00196982,0.434395,0,0,0,0,0,7.79214e-06,6.45547e-05,6.45539e-05,0.000218804,0.0475431,0.0475443,0.0109072,0.0515447,0.0515448,0.066474,3.39356e-09,3.39573e-09,8.01012e-09,0,0,6.346e-08,0,0,0,0,0,0,0,0 +13785000,0.982604,-0.00727078,-0.0117389,0.185201,0.0131668,0.000807323,0.0164211,0.00878519,-0.000180167,0.0326131,-1.18016e-05,-5.87536e-05,2.28015e-06,0,0,-0.00136217,0.204706,0.00196982,0.434395,0,0,0,0,0,7.72819e-06,5.92028e-05,5.92014e-05,0.00021707,0.0417398,0.0417409,0.0105116,0.0451311,0.0451312,0.0655283,3.17933e-09,3.18135e-09,7.91618e-09,0,0,6.3293e-08,0,0,0,0,0,0,0,0 +13885000,0.982631,-0.0071936,-0.0117105,0.185063,0.014427,0.00180544,0.0176846,0.0101366,-2.25254e-05,0.03499,-1.17921e-05,-5.87623e-05,2.74953e-06,0,0,-0.00136227,0.204706,0.00196982,0.434395,0,0,0,0,0,7.67554e-06,6.31152e-05,6.31144e-05,0.000215551,0.047403,0.0474045,0.0103402,0.0518151,0.0518153,0.06535,3.17939e-09,3.18141e-09,7.81918e-09,0,0,6.32003e-08,0,0,0,0,0,0,0,0 +13985000,0.982642,-0.00725844,-0.0114517,0.185019,0.0143739,0.00268472,0.0166985,0.00798612,-0.00142438,0.0353415,-1.16459e-05,-5.92988e-05,3.05884e-06,0,0,-0.00136205,0.204706,0.00196982,0.434395,0,0,0,0,0,7.70661e-06,5.77185e-05,5.77181e-05,0.000216358,0.041578,0.0415794,0.0101129,0.0453116,0.0453118,0.0654802,2.96355e-09,2.96541e-09,7.74439e-09,0,0,6.30434e-08,0,0,0,0,0,0,0,0 +14085000,0.98258,-0.00724832,-0.0113889,0.185348,0.0118246,-0.00160341,0.0185108,0.00938498,-0.0013917,0.0338465,-1.16684e-05,-5.92789e-05,1.94909e-06,0,0,-0.00136159,0.204706,0.00196982,0.434395,0,0,0,0,0,7.66644e-06,6.14937e-05,6.14944e-05,0.000215179,0.0471822,0.0471832,0.00998406,0.052017,0.0520173,0.0652622,2.96361e-09,2.96547e-09,7.64238e-09,0,0,6.29521e-08,0,0,0,0,0,0,0,0 +14185000,0.982539,-0.007231,-0.0113201,0.185574,0.00943342,-0.000323042,0.0174636,0.00858729,-0.00101221,0.0316089,-1.17914e-05,-5.93523e-05,1.18852e-06,0,0,-0.00136065,0.204706,0.00196982,0.434395,0,0,0,0,0,7.62991e-06,5.6088e-05,5.60882e-05,0.000214155,0.0413471,0.0413479,0.00970742,0.0454475,0.0454477,0.0643371,2.74931e-09,2.75101e-09,7.53783e-09,0,0,6.27499e-08,0,0,0,0,0,0,0,0 +14285000,0.982533,-0.00715574,-0.0113128,0.185609,0.0106055,-0.000764381,0.0163153,0.00945603,-0.00112592,0.0353157,-1.1792e-05,-5.93506e-05,1.14051e-06,0,0,-0.00136096,0.204706,0.00196982,0.434395,0,0,0,0,0,7.60163e-06,5.97097e-05,5.97103e-05,0.000213263,0.0469117,0.0469126,0.00962001,0.0521618,0.0521621,0.0640997,2.74937e-09,2.75107e-09,7.43088e-09,0,0,6.26567e-08,0,0,0,0,0,0,0,0 +14385000,0.982538,-0.00724566,-0.0112515,0.185579,0.0112367,-0.00363165,0.0163671,0.00887295,-0.0023949,0.0388862,-1.16094e-05,-5.95234e-05,1.372e-06,0,0,-0.00136111,0.204706,0.00196982,0.434395,0,0,0,0,0,7.57613e-06,5.43203e-05,5.43204e-05,0.00021248,0.0410868,0.0410874,0.00939356,0.0455454,0.0455456,0.0632046,2.53918e-09,2.54072e-09,7.32153e-09,0,0,6.24297e-08,0,0,0,0,0,0,0,0 +14485000,0.982511,-0.00734868,-0.0112193,0.185723,0.0093968,-0.00340197,0.0201136,0.00982795,-0.00275625,0.0411489,-1.16233e-05,-5.95099e-05,6.6601e-07,0,0,-0.00136119,0.204706,0.00196982,0.434395,0,0,0,0,0,7.54981e-06,5.77751e-05,5.77766e-05,0.00021181,0.0465421,0.0465427,0.00934355,0.0522591,0.0522594,0.0629601,2.53923e-09,2.54078e-09,7.21043e-09,0,0,6.23317e-08,0,0,0,0,0,0,0,0 +14585000,0.982497,-0.00742299,-0.0110435,0.185803,0.00725283,-0.00337394,0.0187326,0.00642845,-0.0035459,0.0389882,-1.16921e-05,-6.00859e-05,4.37373e-07,0,0,-0.00136048,0.204706,0.00196982,0.434395,0,0,0,0,0,7.60374e-06,5.24417e-05,5.24426e-05,0.000213296,0.0407463,0.0407469,0.00924712,0.0456128,0.045613,0.0630912,2.33578e-09,2.33717e-09,7.12586e-09,0,0,6.2104e-08,0,0,0,0,0,0,0,0 +14685000,0.982515,-0.00739752,-0.0110997,0.185706,0.00667776,-0.00341466,0.0184807,0.00711684,-0.00386724,0.0394614,-1.16882e-05,-6.00904e-05,6.4819e-07,0,0,-0.00136024,0.204706,0.00196982,0.434395,0,0,0,0,0,7.58367e-06,5.57217e-05,5.5723e-05,0.000212774,0.0461271,0.0461277,0.00922957,0.0523177,0.052318,0.0628426,2.33583e-09,2.33723e-09,7.0117e-09,0,0,6.20003e-08,0,0,0,0,0,0,0,0 +14785000,0.982552,-0.00734822,-0.0110786,0.185514,0.00791011,0.00328671,0.018224,0.00575086,0.0011458,0.0414191,-1.25361e-05,-5.99897e-05,1.12462e-06,0,0,-0.00136052,0.204706,0.00196982,0.434395,0,0,0,0,0,7.56118e-06,5.04688e-05,5.04697e-05,0.00021231,0.0403704,0.040371,0.00908114,0.0456546,0.0456548,0.0620066,2.14083e-09,2.14208e-09,6.89593e-09,0,0,6.17125e-08,0,0,0,0,0,0,0,0 +14885000,0.982587,-0.007274,-0.0110044,0.185333,0.00662428,0.00132819,0.0218006,0.00646557,0.00138023,0.042356,-1.2526e-05,-5.99999e-05,1.64054e-06,0,0,-0.0013603,0.204706,0.00196982,0.434395,0,0,0,0,0,7.54425e-06,5.35681e-05,5.35697e-05,0.0002119,0.0456254,0.0456258,0.00909371,0.0523442,0.0523445,0.0617708,2.14089e-09,2.14214e-09,6.77918e-09,0,0,6.15991e-08,0,0,0,0,0,0,0,0 +14985000,0.982591,-0.0074185,-0.0108766,0.185315,0.00566069,-0.000486878,0.024569,0.00512824,-0.000276725,0.0437492,-1.23553e-05,-6.0306e-05,1.8602e-06,0,0,-0.00135955,0.204706,0.00196982,0.434395,0,0,0,0,0,7.53326e-06,4.8429e-05,4.84298e-05,0.000211518,0.0399075,0.0399078,0.00897747,0.0456753,0.0456755,0.0609825,1.95596e-09,1.95706e-09,6.66123e-09,0,0,6.12758e-08,0,0,0,0,0,0,0,0 +15085000,0.982589,-0.00735974,-0.0109621,0.185325,0.00569353,0.000301774,0.0284362,0.00570591,-0.000319003,0.0461776,-1.23573e-05,-6.03042e-05,1.75916e-06,0,0,-0.0013595,0.204706,0.00196982,0.434395,0,0,0,0,0,7.52101e-06,5.13471e-05,5.13478e-05,0.000211177,0.0450431,0.0450434,0.00901656,0.052342,0.0523423,0.0607668,1.95601e-09,1.95712e-09,6.54271e-09,0,0,6.11503e-08,0,0,0,0,0,0,0,0 +15185000,0.982582,-0.00748839,-0.0110044,0.185352,0.0040053,-0.00078982,0.0288132,0.00451778,-0.000382163,0.0467459,-1.24122e-05,-6.04665e-05,1.57579e-06,0,0,-0.00135879,0.204706,0.00196982,0.434395,0,0,0,0,0,7.50726e-06,4.63488e-05,4.63488e-05,0.000210853,0.0394087,0.0394088,0.0089271,0.0456777,0.0456779,0.0600272,1.78218e-09,1.78316e-09,6.42343e-09,0,0,6.07887e-08,0,0,0,0,0,0,0,0 +15285000,0.9826,-0.00758756,-0.011034,0.185249,0.00389033,-0.00140632,0.0286143,0.00493639,-0.000448419,0.0465668,-1.24039e-05,-6.04771e-05,2.05372e-06,0,0,-0.00135817,0.204706,0.00196982,0.434395,0,0,0,0,0,7.57251e-06,4.90864e-05,4.90867e-05,0.000212605,0.044434,0.044434,0.00906408,0.0523177,0.052318,0.0607462,1.78225e-09,1.78322e-09,6.33371e-09,0,0,6.06869e-08,0,0,0,0,0,0,0,0 +15385000,0.982566,-0.00765763,-0.0110386,0.185427,0.0046174,0.000966974,0.0282464,0.00395783,-0.000241816,0.0457936,-1.24963e-05,-6.05854e-05,1.61126e-06,0,0,-0.00135698,0.204706,0.00196982,0.434395,0,0,0,0,0,7.56564e-06,4.42475e-05,4.42455e-05,0.000212291,0.0388774,0.0388777,0.00899407,0.0456654,0.0456656,0.0600343,1.62006e-09,1.62086e-09,6.21379e-09,0,0,6.02851e-08,0,0,0,0,0,0,0,0 +15485000,0.982561,-0.00769537,-0.0109989,0.185454,0.00363081,-0.00132675,0.0282523,0.00435924,-0.000223376,0.0466759,-1.24955e-05,-6.0588e-05,1.69232e-06,0,0,-0.00135657,0.204706,0.00196982,0.434395,0,0,0,0,0,7.55962e-06,4.68076e-05,4.68052e-05,0.000211985,0.0437685,0.0437686,0.00907573,0.0522743,0.0522747,0.0598702,1.62013e-09,1.62089e-09,6.09401e-09,0,0,6.01315e-08,0,0,0,0,0,0,0,0 +15585000,0.98256,-0.00783254,-0.0110058,0.185453,0.00732822,-0.00477543,0.0278306,0.00633061,-0.00420305,0.0456559,-1.18183e-05,-6.05345e-05,1.97617e-06,0,0,-0.00135543,0.204706,0.00196982,0.434395,0,0,0,0,0,7.55374e-06,4.2145e-05,4.21406e-05,0.00021167,0.0382992,0.0382994,0.0090234,0.0456403,0.0456406,0.059208,1.46979e-09,1.47042e-09,5.9742e-09,0,0,5.96874e-08,0,0,0,0,0,0,0,0 +15685000,0.98259,-0.00779931,-0.0109974,0.185297,0.00907644,-0.0079607,0.0282118,0.00713628,-0.00484122,0.0467574,-1.18122e-05,-6.05447e-05,2.39315e-06,0,0,-0.00135503,0.204706,0.00196982,0.434395,0,0,0,0,0,7.53917e-06,4.45331e-05,4.45279e-05,0.000211354,0.0430471,0.0430474,0.00912099,0.0522135,0.0522139,0.0590736,1.46987e-09,1.47045e-09,5.85464e-09,0,0,5.95143e-08,0,0,0,0,0,0,0,0 +15785000,0.982628,-0.00780519,-0.0108879,0.185104,0.0058576,-0.00780899,0.0275861,0.00551849,-0.00380282,0.0479525,-1.20782e-05,-6.0707e-05,3.02454e-06,0,0,-0.00135415,0.204706,0.00196982,0.434395,0,0,0,0,0,7.52418e-06,4.0063e-05,4.00566e-05,0.000211027,0.0376802,0.0376803,0.00908211,0.0456041,0.0456044,0.0584597,1.3314e-09,1.33188e-09,5.73564e-09,0,0,5.90266e-08,0,0,0,0,0,0,0,0 +15885000,0.982596,-0.00785086,-0.0109351,0.185269,0.00450024,-0.00581752,0.0287133,0.00596976,-0.00448813,0.0480049,-1.20863e-05,-6.06969e-05,2.54241e-06,0,0,-0.00135349,0.204706,0.00196982,0.434395,0,0,0,0,0,7.58883e-06,4.22859e-05,4.22789e-05,0.000212747,0.0422763,0.0422765,0.00926543,0.052137,0.0521374,0.0592314,1.33148e-09,1.33193e-09,5.64684e-09,0,0,5.88858e-08,0,0,0,0,0,0,0,0 +15985000,0.982601,-0.00766544,-0.0108851,0.185253,0.00286259,-0.00415943,0.025187,0.00477224,-0.00345484,0.0457316,-1.22734e-05,-6.07656e-05,2.392e-06,0,0,-0.00135129,0.204706,0.00196982,0.434395,0,0,0,0,0,7.57e-06,3.80199e-05,3.80109e-05,0.000212382,0.0370254,0.0370256,0.00923464,0.0455574,0.0455577,0.0586466,1.20465e-09,1.20501e-09,5.52897e-09,0,0,5.83548e-08,0,0,0,0,0,0,0,0 +16085000,0.982601,-0.00762876,-0.0108737,0.185255,0.00131744,-0.00531289,0.0237234,0.00491858,-0.00394773,0.0472168,-1.22809e-05,-6.07558e-05,1.93937e-06,0,0,-0.00135106,0.204706,0.00196982,0.434395,0,0,0,0,0,7.54679e-06,4.00848e-05,4.00751e-05,0.000211996,0.0414863,0.0414864,0.00935721,0.0520465,0.0520469,0.0585853,1.20472e-09,1.20505e-09,5.41192e-09,0,0,5.8143e-08,0,0,0,0,0,0,0,0 +16185000,0.982585,-0.00753945,-0.0107807,0.185346,-0.00251601,-0.00343229,0.0225629,0.0026021,-0.00297279,0.0440267,-1.25155e-05,-6.09272e-05,1.40889e-06,0,0,-0.00134923,0.204706,0.00196982,0.434395,0,0,0,0,0,7.52724e-06,3.6027e-05,3.60161e-05,0.000211584,0.0363383,0.0363383,0.00933286,0.0455009,0.0455012,0.0580455,1.08902e-09,1.08928e-09,5.29596e-09,0,0,5.75679e-08,0,0,0,0,0,0,0,0 +16285000,0.982581,-0.00759017,-0.0107109,0.185371,-0.0022168,-0.00486099,0.0221027,0.00234583,-0.00340127,0.0453797,-1.25137e-05,-6.09298e-05,1.52157e-06,0,0,-0.001349,0.204706,0.00196982,0.434395,0,0,0,0,0,7.51661e-06,3.79423e-05,3.79314e-05,0.000211135,0.0406426,0.0406427,0.00946362,0.0519417,0.0519421,0.0580231,1.08909e-09,1.08932e-09,5.18108e-09,0,0,5.73328e-08,0,0,0,0,0,0,0,0 +16385000,0.982594,-0.00754212,-0.0107176,0.185305,0.000210802,-0.00399487,0.0227075,0.00341846,-0.00262925,0.0452751,-1.25386e-05,-6.07212e-05,1.92084e-06,0,0,-0.00134797,0.204706,0.00196982,0.434395,0,0,0,0,0,7.50282e-06,3.40994e-05,3.40876e-05,0.000210663,0.0356169,0.0356169,0.00944267,0.0454351,0.0454354,0.0575251,9.8404e-10,9.84217e-10,5.06752e-09,0,0,5.67143e-08,0,0,0,0,0,0,0,0 +16485000,0.98259,-0.0076434,-0.010701,0.185324,0.00257247,-0.00542022,0.024563,0.00355439,-0.00316586,0.0486582,-1.25417e-05,-6.07169e-05,1.73004e-06,0,0,-0.00134826,0.204706,0.00196982,0.434395,0,0,0,0,0,7.483e-06,3.58746e-05,3.58626e-05,0.000210165,0.0397607,0.0397608,0.00957909,0.051823,0.0518234,0.0575409,9.84106e-10,9.84266e-10,4.95524e-09,0,0,5.6455e-08,0,0,0,0,0,0,0,0 +16585000,0.982586,-0.00762813,-0.0107057,0.185341,0.006507,-0.00606706,0.0279772,0.00312945,-0.00246829,0.0493191,-1.26803e-05,-6.07258e-05,1.6231e-06,0,0,-0.00134745,0.204706,0.00196982,0.434395,0,0,0,0,0,7.53549e-06,3.22479e-05,3.22352e-05,0.000211684,0.0348599,0.03486,0.00962963,0.0453598,0.04536,0.0579072,8.89067e-10,8.89185e-10,4.87194e-09,0,0,5.58641e-08,0,0,0,0,0,0,0,0 +16685000,0.9826,-0.00768579,-0.0106398,0.18527,0.00767128,-0.00978584,0.0282508,0.00383667,-0.00323971,0.0506751,-1.26757e-05,-6.07318e-05,1.89612e-06,0,0,-0.00134703,0.204706,0.00196982,0.434395,0,0,0,0,0,7.51619e-06,3.38917e-05,3.38789e-05,0.000211115,0.0388543,0.0388544,0.00977058,0.0516906,0.0516909,0.0579612,8.89133e-10,8.89237e-10,4.7622e-09,0,0,5.55844e-08,0,0,0,0,0,0,0,0 +16785000,0.982621,-0.00753588,-0.0105347,0.185172,0.00885154,-0.00946908,0.026981,0.00303175,-0.00238173,0.0497827,-1.29087e-05,-6.08045e-05,2.05092e-06,0,0,-0.0013454,0.204706,0.00196982,0.434395,0,0,0,0,0,7.48995e-06,3.04784e-05,3.04651e-05,0.000210525,0.0341099,0.03411,0.00974733,0.0452756,0.0452758,0.0575229,8.03389e-10,8.03456e-10,4.65412e-09,0,0,5.48849e-08,0,0,0,0,0,0,0,0 +16885000,0.982665,-0.00750387,-0.0106264,0.184934,0.00756395,-0.00947452,0.028218,0.00384405,-0.00331143,0.0489225,-1.28991e-05,-6.0817e-05,2.62389e-06,0,0,-0.00134425,0.204706,0.00196982,0.434395,0,0,0,0,0,7.46161e-06,3.2001e-05,3.19865e-05,0.000209903,0.0379483,0.0379483,0.00988939,0.051547,0.0515473,0.0576122,8.03456e-10,8.0351e-10,4.54763e-09,0,0,5.45803e-08,0,0,0,0,0,0,0,0 +16985000,0.982665,-0.00752544,-0.0106523,0.184933,0.00762514,-0.00954776,0.0283224,0.00363401,-0.00249018,0.0479051,-1.30261e-05,-6.06814e-05,2.72133e-06,0,0,-0.00134289,0.204706,0.00196982,0.434395,0,0,0,0,0,7.43952e-06,2.87953e-05,2.87807e-05,0.000209239,0.0333405,0.0333404,0.0098614,0.0451827,0.045183,0.0572,7.26246e-10,7.26274e-10,4.44277e-09,0,0,5.38425e-08,0,0,0,0,0,0,0,0 +17085000,0.982655,-0.0076264,-0.0105846,0.184985,0.00847359,-0.0119637,0.0284744,0.00444375,-0.00358225,0.0476796,-1.30301e-05,-6.0678e-05,2.5271e-06,0,0,-0.0013419,0.204706,0.00196982,0.434395,0,0,0,0,0,7.41506e-06,3.02038e-05,3.01894e-05,0.000208553,0.0370364,0.0370363,0.0100027,0.0513916,0.0513919,0.0573216,7.26313e-10,7.26332e-10,4.33978e-09,0,0,5.35131e-08,0,0,0,0,0,0,0,0 +17185000,0.982606,-0.00772613,-0.0104877,0.185245,0.00783742,-0.016633,0.0296088,0.00286992,-0.00713843,0.0503151,-1.29243e-05,-6.08037e-05,1.90421e-06,0,0,-0.00134135,0.204706,0.00196982,0.434395,0,0,0,0,0,7.46737e-06,2.71983e-05,2.71841e-05,0.000209842,0.0325713,0.0325712,0.0100442,0.0450815,0.0450817,0.0577632,6.56916e-10,6.56914e-10,4.26374e-09,0,0,5.28299e-08,0,0,0,0,0,0,0,0 +17285000,0.982572,-0.00767987,-0.0104829,0.185429,0.00819018,-0.0171974,0.0290795,0.00365692,-0.0088,0.0507962,-1.29358e-05,-6.0792e-05,1.29566e-06,0,0,-0.00134057,0.204706,0.00196982,0.434395,0,0,0,0,0,7.44196e-06,2.85025e-05,2.84877e-05,0.000209083,0.0361268,0.0361266,0.0101845,0.051226,0.0512262,0.0579183,6.56983e-10,6.56974e-10,4.1639e-09,0,0,5.24812e-08,0,0,0,0,0,0,0,0 +17385000,0.982614,-0.00759581,-0.010478,0.185207,0.0054137,-0.0173089,0.0290734,0.00516345,-0.0056272,0.0513558,-1.32764e-05,-6.05279e-05,1.72768e-06,0,0,-0.00133929,0.204706,0.00196982,0.434395,0,0,0,0,0,7.40572e-06,2.56896e-05,2.56749e-05,0.000208302,0.0318072,0.0318067,0.0101429,0.0449729,0.044973,0.0575445,5.94682e-10,5.94656e-10,4.06586e-09,0,0,5.168e-08,0,0,0,0,0,0,0,0 +17485000,0.982601,-0.00759475,-0.0105308,0.185276,0.00305748,-0.0181565,0.0285265,0.00551969,-0.00737306,0.0518138,-1.32814e-05,-6.05233e-05,1.47689e-06,0,0,-0.00133848,0.204706,0.00196982,0.434395,0,0,0,0,0,7.37718e-06,2.68975e-05,2.68821e-05,0.00020749,0.0352233,0.0352226,0.0102791,0.0510506,0.0510508,0.0577255,5.9475e-10,5.94718e-10,3.96981e-09,0,0,5.13085e-08,0,0,0,0,0,0,0,0 +17585000,0.982601,-0.00754145,-0.0104351,0.185282,-0.000319291,-0.0142901,0.0275053,0.0019783,-0.00554856,0.0499126,-1.36511e-05,-6.07197e-05,1.44723e-06,0,0,-0.00133655,0.204706,0.00196982,0.434395,0,0,0,0,0,7.34699e-06,2.42684e-05,2.42529e-05,0.00020665,0.0310476,0.0310471,0.0102294,0.0448569,0.044857,0.0573702,5.38881e-10,5.38832e-10,3.87562e-09,0,0,5.04818e-08,0,0,0,0,0,0,0,0 +17685000,0.982628,-0.00763672,-0.0103536,0.185139,-0.00141639,-0.0148922,0.028789,0.00191205,-0.00702983,0.0522408,-1.36499e-05,-6.07211e-05,1.51402e-06,0,0,-0.00133637,0.204706,0.00196982,0.434395,0,0,0,0,0,7.30724e-06,2.53869e-05,2.53716e-05,0.000205798,0.0343248,0.0343242,0.0103601,0.0508663,0.0508664,0.0575734,5.38949e-10,5.38897e-10,3.78343e-09,0,0,5.00891e-08,0,0,0,0,0,0,0,0 +17785000,0.982672,-0.00762044,-0.010329,0.184909,0.00100209,-0.0130674,0.0285964,0.00291266,-0.00606398,0.0558882,-1.38494e-05,-6.05075e-05,1.66106e-06,0,0,-0.00133648,0.204706,0.00196982,0.434395,0,0,0,0,0,7.26092e-06,2.2932e-05,2.29169e-05,0.000204925,0.0302947,0.0302942,0.0103017,0.044734,0.0447341,0.0572324,4.88881e-10,4.88818e-10,3.69312e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +17885000,0.982679,-0.0075681,-0.0104355,0.184864,0.00318582,-0.0154,0.0280874,0.00317892,-0.00750508,0.0608739,-1.38479e-05,-6.05085e-05,1.72355e-06,0,0,-0.00133722,0.204706,0.00196982,0.434395,0,0,0,0,0,7.29567e-06,2.39701e-05,2.39538e-05,0.000205953,0.0334503,0.0334498,0.0105067,0.0506738,0.0506739,0.0582907,4.88958e-10,4.88893e-10,3.62668e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 +17985000,0.982686,-0.00741032,-0.0104198,0.18484,0.00222625,-0.00917502,0.027808,0.00254655,-0.00204132,0.0609731,-1.43796e-05,-6.03588e-05,1.63684e-06,0,0,-0.0013363,0.204706,0.00196982,0.434395,0,0,0,0,0,7.25784e-06,2.16791e-05,2.16627e-05,0.000205008,0.0295559,0.0295555,0.0104383,0.0446047,0.0446048,0.0579504,4.44091e-10,4.44019e-10,3.53975e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +18085000,0.982685,-0.00749491,-0.0103823,0.184843,0.00234372,-0.00976543,0.0274329,0.00284769,-0.00301735,0.0603459,-1.43803e-05,-6.03589e-05,1.62397e-06,0,0,-0.00133509,0.204706,0.00196982,0.434395,0,0,0,0,0,7.22407e-06,2.26414e-05,2.26251e-05,0.000204043,0.0325808,0.0325804,0.0105576,0.0504739,0.050474,0.0581923,4.44161e-10,4.44088e-10,3.45483e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +18185000,0.98273,-0.00751172,-0.0104225,0.184599,0.00221645,-0.00851911,0.0281341,0.00347519,-0.00228438,0.0586577,-1.44547e-05,-6.02655e-05,2.29642e-06,0,0,-0.00133317,0.204706,0.00196982,0.434395,0,0,0,0,0,7.18576e-06,2.05053e-05,2.0489e-05,0.000203058,0.0288198,0.0288195,0.0104805,0.0444693,0.0444693,0.0578588,4.03972e-10,4.03895e-10,3.37178e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +18285000,0.982728,-0.00754739,-0.0103958,0.184611,0.0029497,-0.00930545,0.0273975,0.00367274,-0.00316135,0.0576708,-1.44546e-05,-6.02664e-05,2.32803e-06,0,0,-0.00133178,0.204706,0.00196982,0.434395,0,0,0,0,0,7.15188e-06,2.1399e-05,2.13827e-05,0.000202049,0.0317253,0.031725,0.0105919,0.0502661,0.0502662,0.0581057,4.04044e-10,4.03966e-10,3.29063e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +18385000,0.982704,-0.00747388,-0.0104142,0.184736,0.00356485,-0.00834532,0.0271754,0.0053563,-0.00243739,0.0572702,-1.45058e-05,-6.00877e-05,2.09409e-06,0,0,-0.00133054,0.204706,0.00196982,0.434395,0,0,0,0,0,7.1196e-06,1.94079e-05,1.93915e-05,0.000201025,0.028104,0.0281037,0.0105066,0.0443278,0.0443278,0.057776,3.68043e-10,3.67965e-10,3.21142e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +18485000,0.982714,-0.00750805,-0.0104275,0.184686,0.00637912,-0.00809538,0.0268756,0.0059369,-0.00326641,0.0598785,-1.45014e-05,-6.00921e-05,2.32691e-06,0,0,-0.00133053,0.204706,0.00196982,0.434395,0,0,0,0,0,7.15064e-06,2.02392e-05,2.02225e-05,0.000201848,0.0308968,0.0308967,0.0106971,0.0500527,0.0500528,0.058889,3.68122e-10,3.68044e-10,3.15329e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 +18585000,0.982687,-0.00734841,-0.0103129,0.18484,0.00515563,-0.00748784,0.0265579,0.00480498,-0.00258611,0.0615402,-1.46263e-05,-6.01387e-05,2.09563e-06,0,0,-0.00132975,0.204706,0.00196982,0.434395,0,0,0,0,0,7.11872e-06,1.8383e-05,1.83665e-05,0.000200773,0.0274079,0.0274078,0.0106029,0.0441814,0.0441814,0.0585503,3.35859e-10,3.35782e-10,3.07736e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 +18685000,0.982702,-0.00733087,-0.0102627,0.184765,0.00469419,-0.00655655,0.0250742,0.00530195,-0.00328867,0.0609469,-1.46244e-05,-6.01413e-05,2.21943e-06,0,0,-0.00132859,0.204706,0.00196982,0.434395,0,0,0,0,0,7.07786e-06,1.91564e-05,1.91398e-05,0.000199691,0.030092,0.0300918,0.0107021,0.0498339,0.0498339,0.0588143,3.35933e-10,3.35856e-10,3.00324e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +18785000,0.982704,-0.00727115,-0.0101622,0.184764,0.00369875,-0.00631482,0.0243853,0.00541385,-0.00267138,0.0575967,-1.46887e-05,-6.00987e-05,2.22038e-06,0,0,-0.00132559,0.204706,0.00196982,0.434395,0,0,0,0,0,7.03874e-06,1.7426e-05,1.741e-05,0.000198598,0.0267263,0.0267261,0.010601,0.0440301,0.0440301,0.0584742,3.07004e-10,3.06931e-10,2.93099e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +18885000,0.982695,-0.00722648,-0.0101762,0.18481,0.00268931,-0.00604587,0.022881,0.00570537,-0.00334953,0.0545401,-1.46936e-05,-6.00948e-05,1.99459e-06,0,0,-0.00132354,0.204706,0.00196982,0.434395,0,0,0,0,0,6.99781e-06,1.81471e-05,1.81307e-05,0.000197494,0.0293042,0.0293039,0.0106935,0.0496097,0.0496097,0.0587381,3.07079e-10,3.07007e-10,2.86051e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +18985000,0.982673,-0.00721366,-0.0102225,0.184923,0.0012514,-0.0060594,0.0234212,0.00471868,-0.0027034,0.0573843,-1.47745e-05,-6.01137e-05,1.9499e-06,0,0,-0.00132322,0.204706,0.00196982,0.434395,0,0,0,0,0,6.96573e-06,1.65352e-05,1.65187e-05,0.000196373,0.0260647,0.0260644,0.0105864,0.0438744,0.0438744,0.0583947,2.81133e-10,2.81065e-10,2.79184e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +19085000,0.98268,-0.00728883,-0.0102316,0.184887,-0.000817021,-0.00621333,0.0239108,0.00477994,-0.00327887,0.0535243,-1.47721e-05,-6.0117e-05,2.1127e-06,0,0,-0.0013209,0.204706,0.00196982,0.434395,0,0,0,0,0,6.92743e-06,1.72081e-05,1.71916e-05,0.000195247,0.0285379,0.0285375,0.0106728,0.0493817,0.0493817,0.0586559,2.8121e-10,2.81141e-10,2.72488e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +19185000,0.982652,-0.00718747,-0.0103642,0.185032,-0.00208979,-0.00605339,0.0239391,0.00399507,-0.00270665,0.0535394,-1.4847e-05,-6.00976e-05,1.6901e-06,0,0,-0.00131996,0.204706,0.00196982,0.434395,0,0,0,0,0,6.94985e-06,1.57061e-05,1.56888e-05,0.000195868,0.0254181,0.0254177,0.0106476,0.0437148,0.0437148,0.0591703,2.57928e-10,2.57863e-10,2.67579e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 +19285000,0.982649,-0.00712794,-0.0103163,0.185053,-0.00326538,-0.00606924,0.0242873,0.00376216,-0.00331525,0.0535872,-1.485e-05,-6.00951e-05,1.54739e-06,0,0,-0.00131908,0.204706,0.00196982,0.434395,0,0,0,0,0,6.90733e-06,1.63348e-05,1.63174e-05,0.000194712,0.0278003,0.0277999,0.0107298,0.0491497,0.0491497,0.0594343,2.58005e-10,2.57941e-10,2.61179e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +19385000,0.982643,-0.00721818,-0.0102083,0.185083,-0.00317872,-0.00256188,0.0259595,0.00324332,-0.00141494,0.0523562,-1.49735e-05,-6.00375e-05,1.32775e-06,0,0,-0.00131731,0.204706,0.00196982,0.434395,0,0,0,0,0,6.86313e-06,1.49327e-05,1.49163e-05,0.000193555,0.0247908,0.0247904,0.0106117,0.0435514,0.0435514,0.05907,2.37084e-10,2.37023e-10,2.54948e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +19485000,0.982596,-0.00726951,-0.0101113,0.185337,-0.00418249,-0.00260004,0.0252355,0.00283984,-0.00167245,0.0520703,-1.49817e-05,-6.00298e-05,9.08024e-07,0,0,-0.00131623,0.204706,0.00196982,0.434395,0,0,0,0,0,6.83066e-06,1.5521e-05,1.5505e-05,0.000192379,0.0270855,0.027085,0.0106887,0.0489142,0.0489142,0.0593271,2.37162e-10,2.37102e-10,2.48876e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +19585000,0.982573,-0.00720833,-0.0102219,0.185456,-0.00592258,-0.0052393,0.0266827,0.00347136,-0.00256935,0.0522324,-1.49115e-05,-5.99573e-05,7.82859e-07,0,0,-0.00131498,0.204706,0.00196982,0.434395,0,0,0,0,0,6.79503e-06,1.42135e-05,1.41972e-05,0.0001912,0.0241883,0.0241878,0.0105662,0.0433848,0.0433848,0.0589509,2.18349e-10,2.18294e-10,2.4296e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +19685000,0.982589,-0.0072285,-0.0102362,0.185368,-0.00735454,-0.00409103,0.025929,0.00284161,-0.00304001,0.0520684,-1.49074e-05,-5.99617e-05,1.01285e-06,0,0,-0.00131389,0.204706,0.00196982,0.434395,0,0,0,0,0,6.75335e-06,1.47655e-05,1.4749e-05,0.000190028,0.0263982,0.0263977,0.0106385,0.0486767,0.0486766,0.0591997,2.18429e-10,2.18374e-10,2.37203e-09,0,0,5e-08,0,0,0,0,0,0,0,0 +19785000,0.982574,-0.00730857,-0.0102417,0.185444,-0.00760097,-0.00263142,0.0247279,0.00533094,-0.00247415,0.0490124,-1.48915e-05,-5.98056e-05,8.34609e-07,0,0,-0.00131147,0.204706,0.00196982,0.434395,0,0,0,0,0,6.77181e-06,1.35444e-05,1.35284e-05,0.00019051,0.0236104,0.0236099,0.0106034,0.0432157,0.0432157,0.0597006,2.01499e-10,2.01448e-10,2.32987e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 +19885000,0.982548,-0.00731687,-0.0103321,0.185578,-0.0074016,-0.00209395,0.0244703,0.00452823,-0.00266839,0.0477953,-1.48979e-05,-5.97997e-05,5.11406e-07,0,0,-0.00131011,0.204706,0.00196982,0.434395,0,0,0,0,0,6.73171e-06,1.4063e-05,1.40465e-05,0.000189312,0.0257386,0.0257381,0.0106731,0.0484379,0.0484378,0.0599472,2.0158e-10,2.01529e-10,2.27493e-09,0,0,5.0002e-08,0,0,0,0,0,0,0,0 +19985000,0.982569,-0.00734034,-0.0104643,0.18546,-0.00743827,-0.00193618,0.0219268,0.00496746,-0.00113573,0.044131,-1.49444e-05,-5.96832e-05,6.09827e-07,0,0,-0.00130709,0.204706,0.00196982,0.434395,0,0,0,0,0,6.68356e-06,1.29226e-05,1.29059e-05,0.000188119,0.0230539,0.0230534,0.0105446,0.043045,0.0430449,0.0595467,1.8632e-10,1.86274e-10,2.22141e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +20085000,0.982579,-0.00734637,-0.0104751,0.185406,-0.00698802,-0.00441706,0.0220294,0.004223,-0.00148006,0.0473349,-1.49449e-05,-5.96827e-05,5.83891e-07,0,0,-0.00130746,0.204706,0.00196982,0.434395,0,0,0,0,0,6.6373e-06,1.341e-05,1.33932e-05,0.000186928,0.0251086,0.0251081,0.0106108,0.0481985,0.0481984,0.059783,1.86401e-10,1.86356e-10,2.16935e-09,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +20185000,0.982557,-0.00734912,-0.0105774,0.185513,-0.00588554,-0.00255427,0.0228524,0.0053764,-0.00115525,0.0469352,-1.49579e-05,-5.96011e-05,2.50075e-07,-7.80525e-11,7.95054e-11,-0.00130618,0.204706,0.00196982,0.434395,0,0,0,0,0,6.59456e-06,1.23433e-05,1.23263e-05,0.000185732,0.0227717,0.0227714,0.0104815,0.0428729,0.0428728,0.0593765,1.72631e-10,1.72589e-10,2.11866e-09,4.00001e-06,4.00001e-06,5e-08,0,0,0,0,0,0,0,0 +20285000,0.982568,-0.00734147,-0.0106065,0.185454,-0.00901657,-0.00286927,0.0231725,0.00466323,-0.00135121,0.047637,-1.49599e-05,-5.95992e-05,1.4824e-07,3.31072e-09,-3.368e-09,-0.00130558,0.204706,0.00196982,0.434395,0,0,0,0,0,6.54636e-06,1.28025e-05,1.27853e-05,0.000184546,0.0257919,0.0257919,0.0105453,0.0479678,0.0479677,0.0596022,1.72714e-10,1.72671e-10,2.06936e-09,4.00002e-06,4.00002e-06,5e-08,0,0,0,0,0,0,0,0 +20385000,0.982566,-0.00729236,-0.0105989,0.18547,-0.00962035,-0.00182757,0.0222169,0.00570583,-0.00105044,0.0471084,-1.49495e-05,-5.95254e-05,4.09768e-07,-2.55265e-06,-5.36508e-08,-0.00130382,0.204706,0.00196982,0.434395,0,0,0,0,0,6.5125e-06,1.18087e-05,1.17917e-05,0.000183347,0.024739,0.0247397,0.0104168,0.0427114,0.0427113,0.0591903,1.6032e-10,1.6028e-10,2.02135e-09,3.97911e-06,3.97911e-06,5e-08,0,0,0,0,0,0,0,0 +20485000,0.982581,-0.0073051,-0.0105706,0.185388,-0.0139886,-0.00278392,0.0228266,0.00450053,-0.00125738,0.0466963,-1.49518e-05,-5.95233e-05,2.92742e-07,-2.53595e-06,-7.04975e-08,-0.00130282,0.204706,0.00196982,0.434395,0,0,0,0,0,6.5169e-06,1.2242e-05,1.2225e-05,0.00018371,0.0291166,0.0291182,0.0105702,0.0478111,0.047811,0.0603011,1.60407e-10,1.60368e-10,1.98621e-09,3.97912e-06,3.97912e-06,5.0002e-08,0,0,0,0,0,0,0,0 +20585000,0.982622,-0.00727677,-0.0105781,0.185174,-0.0131455,-0.00353435,0.0224962,0.00566531,-0.00104886,0.0450999,-1.49247e-05,-5.9432e-05,7.75942e-07,-1.04064e-05,1.19479e-06,-0.00130094,0.204706,0.00196982,0.434395,0,0,0,0,0,6.47206e-06,1.13434e-05,1.13265e-05,0.000182508,0.0285743,0.0285769,0.0104408,0.0426102,0.0426101,0.059872,1.49477e-10,1.4944e-10,1.94043e-09,3.90078e-06,3.90078e-06,5.0001e-08,0,0,0,0,0,0,0,0 +20685000,0.982609,-0.00720229,-0.0105726,0.185244,-0.0151915,-0.00252303,0.0234634,0.00429319,-0.00131084,0.0454891,-1.49317e-05,-5.94256e-05,4.21705e-07,-1.03865e-05,1.17254e-06,-0.00130024,0.204706,0.00196982,0.434395,0,0,0,0,0,6.42605e-06,1.17539e-05,1.17369e-05,0.000181314,0.0340498,0.0340539,0.0105036,0.0478219,0.0478219,0.0600831,1.4956e-10,1.49526e-10,1.8959e-09,3.90079e-06,3.90079e-06,5.0001e-08,0,0,0,0,0,0,0,0 +20785000,0.982634,-0.00674023,-0.0105101,0.185134,-0.016251,-0.000100103,0.0111662,0.00364695,-0.00105525,0.0441328,-1.49247e-05,-5.93728e-05,5.5326e-07,-2.07279e-05,3.0627e-06,-0.00129864,0.204706,0.00196982,0.434395,0,0,0,0,0,6.37992e-06,1.09886e-05,1.09711e-05,0.000180124,0.0332245,0.0332292,0.0103754,0.0426323,0.0426323,0.0596503,1.40292e-10,1.40264e-10,1.85255e-09,3.74749e-06,3.74749e-06,5.0001e-08,0,0,0,0,0,0,0,0 +20885000,0.982693,0.00211918,-0.00683226,0.185102,-0.022513,0.0116014,-0.102277,0.00164132,-0.000451729,0.0385737,-1.49244e-05,-5.93729e-05,5.69032e-07,-2.06774e-05,3.0164e-06,-0.00129795,0.204706,0.00196982,0.434395,0,0,0,0,0,6.3363e-06,1.13682e-05,1.13572e-05,0.000178954,0.0396365,0.0396427,0.0104356,0.048071,0.0480712,0.0598457,1.40375e-10,1.4035e-10,1.81035e-09,3.7475e-06,3.7475e-06,5e-08,0,0,0,0,0,0,0,0 +20985000,0.982693,0.00585139,-0.00310555,0.185124,-0.0313384,0.0284187,-0.243435,0.0013644,0.000116332,0.0252432,-1.48491e-05,-5.93103e-05,5.24932e-07,-3.63523e-05,2.14499e-05,-0.0013011,0.204706,0.00196982,0.434395,0,0,0,0,0,6.29575e-06,1.07569e-05,1.07594e-05,0.000177771,0.0379333,0.037938,0.010306,0.0428238,0.0428239,0.0594101,1.32851e-10,1.3283e-10,1.76931e-09,3.52352e-06,3.52352e-06,5e-08,0,0,0,0,0,0,0,0 +21085000,0.982631,0.00442636,-0.00334905,0.18549,-0.0446361,0.0445566,-0.361105,-0.00243072,0.003819,-0.0041173,-1.48507e-05,-5.93088e-05,4.42125e-07,-3.63764e-05,2.14713e-05,-0.00130139,0.204706,0.00196982,0.434395,0,0,0,0,0,6.32841e-06,1.11362e-05,1.11349e-05,0.000178019,0.0447213,0.0447257,0.0104546,0.0485873,0.0485877,0.0605032,1.32939e-10,1.32919e-10,1.73928e-09,3.52353e-06,3.52353e-06,5.0002e-08,0,0,0,0,0,0,0,0 +21185000,0.982579,0.00163669,-0.00494552,0.18577,-0.0449922,0.0460168,-0.486037,-0.00117918,0.00236201,-0.0377618,-1.46402e-05,-5.9227e-05,5.79312e-07,-6.41002e-05,8.08746e-05,-0.00130927,0.204706,0.00196982,0.434395,0,0,0,0,0,6.30904e-06,1.07155e-05,1.07078e-05,0.000176802,0.041507,0.0415103,0.0103248,0.0431768,0.043177,0.0600523,1.27119e-10,1.27106e-10,1.70013e-09,3.25046e-06,3.25047e-06,5.0002e-08,0,0,0,0,0,0,0,0 +21285000,0.982525,-0.000576004,-0.00632143,0.186021,-0.0447508,0.0491527,-0.616074,-0.00569598,0.00713553,-0.0938813,-1.46464e-05,-5.92211e-05,2.67245e-07,-6.4074e-05,8.08439e-05,-0.00130892,0.204706,0.00196982,0.434395,0,0,0,0,0,6.27603e-06,1.1089e-05,1.10777e-05,0.000175603,0.0483122,0.0483161,0.0103833,0.0492678,0.0492683,0.0602347,1.27204e-10,1.27193e-10,1.66203e-09,3.25046e-06,3.25048e-06,5.0001e-08,0,0,0,0,0,0,0,0 +21385000,0.982479,-0.00205062,-0.00698863,0.186233,-0.0379333,0.0444261,-0.740287,-0.00401083,0.00953641,-0.155466,-1.45689e-05,-5.91346e-05,1.7885e-07,-8.83942e-05,0.000101808,-0.00131503,0.204706,0.00196982,0.434395,0,0,0,0,0,6.24665e-06,1.08449e-05,1.08328e-05,0.00017441,0.0436385,0.0436423,0.0102562,0.0436264,0.0436268,0.0597828,1.22934e-10,1.22929e-10,1.62497e-09,2.95614e-06,2.95616e-06,5.0001e-08,0,0,0,0,0,0,0,0 +21485000,0.982454,-0.00289468,-0.00743254,0.186335,-0.0329238,0.0412093,-0.875678,-0.00762417,0.0138522,-0.24006,-1.45653e-05,-5.91374e-05,3.4724e-07,-8.82015e-05,0.000101677,-0.00131362,0.204706,0.00196982,0.434395,0,0,0,0,0,6.2166e-06,1.12121e-05,1.11997e-05,0.000173226,0.0501727,0.0501776,0.0103148,0.05,0.0500006,0.0599568,1.23019e-10,1.23017e-10,1.58889e-09,2.95614e-06,2.95616e-06,5e-08,0,0,0,0,0,0,0,0 +21585000,0.982458,-0.00333175,-0.00742123,0.186307,-0.0244497,0.0366955,-0.998855,-0.0065338,0.0148758,-0.325268,-1.45047e-05,-5.91083e-05,4.93975e-07,-9.16205e-05,0.000100338,-0.00132157,0.204706,0.00196982,0.434395,0,0,0,0,0,6.1776e-06,1.11243e-05,1.11128e-05,0.000172062,0.0443618,0.0443664,0.0101897,0.0441019,0.0441023,0.059505,1.2002e-10,1.20022e-10,1.5538e-09,2.66524e-06,2.66526e-06,5e-08,0,0,0,0,0,0,0,0 +21685000,0.982451,-0.00368117,-0.00727497,0.186344,-0.0214299,0.0325769,-1.13225,-0.00882047,0.0183838,-0.439406,-1.44992e-05,-5.91119e-05,7.4133e-07,-9.11994e-05,0.000100067,-0.0013188,0.204706,0.00196982,0.434395,0,0,0,0,0,6.14556e-06,1.14899e-05,1.14796e-05,0.000170898,0.0504423,0.050448,0.0102484,0.0506828,0.0506837,0.0596714,1.20106e-10,1.2011e-10,1.51964e-09,2.66524e-06,2.66527e-06,5e-08,0,0,0,0,0,0,0,0 +21785000,0.982473,-0.00405201,-0.00738817,0.186216,-0.0118591,0.0275401,-1.25991,-0.00155513,0.016593,-0.552259,-1.43855e-05,-5.9041e-05,1.12015e-06,-0.000111717,9.50886e-05,-0.00132569,0.204706,0.00196982,0.434395,0,0,0,0,0,6.15453e-06,1.15321e-05,1.1522e-05,0.000171089,0.0439274,0.0439324,0.0102132,0.0445443,0.0445449,0.0601104,1.18073e-10,1.18079e-10,1.49463e-09,2.39447e-06,2.39451e-06,5.0002e-08,0,0,0,0,0,0,0,0 +21885000,0.982461,-0.00433917,-0.00750733,0.186268,-0.00821641,0.0232481,-1.38107,-0.00258026,0.0191757,-0.691816,-1.43903e-05,-5.9035e-05,8.48308e-07,-0.000111399,9.48481e-05,-0.00132316,0.204706,0.00196982,0.434395,0,0,0,0,0,6.10964e-06,1.19021e-05,1.18923e-05,0.000169937,0.0494637,0.0494697,0.0102729,0.051248,0.051249,0.0602749,1.1816e-10,1.18168e-10,1.46204e-09,2.39447e-06,2.39451e-06,5.0001e-08,0,0,0,0,0,0,0,0 +21985000,0.982479,-0.00503103,-0.00780831,0.186141,-0.0072778,0.0190732,-1.36903,0.00122245,0.0158117,-0.826865,-1.4285e-05,-5.90003e-05,9.6829e-07,-9.34771e-05,7.16486e-05,-0.00132786,0.204706,0.00196982,0.434395,0,0,0,0,0,6.06394e-06,1.20447e-05,1.20354e-05,0.000168795,0.0426154,0.0426206,0.0101501,0.0449109,0.0449116,0.0598119,1.16811e-10,1.16821e-10,1.43033e-09,2.15239e-06,2.15244e-06,5.0001e-08,0,0,0,0,0,0,0,0 +22085000,0.982475,-0.00577099,-0.00860216,0.186104,-0.00417128,0.0154183,-1.34971,0.00058746,0.0174911,-0.968679,-1.42789e-05,-5.90039e-05,1.23484e-06,-9.3074e-05,7.14056e-05,-0.00132555,0.204706,0.00196982,0.434395,0,0,0,0,0,6.02832e-06,1.24229e-05,1.24125e-05,0.000167648,0.0475596,0.0475657,0.0102102,0.0516379,0.0516392,0.0599702,1.16898e-10,1.16911e-10,1.39946e-09,2.15239e-06,2.15244e-06,5.0001e-08,0,0,0,0,0,0,0,0 +22185000,0.982494,-0.00622454,-0.00890998,0.185977,0.00162424,0.0113557,-1.36458,0.00704476,0.0127939,-1.1099,-1.41493e-05,-5.89463e-05,1.4418e-06,-8.35316e-05,4.9613e-05,-0.00132336,0.204706,0.00196982,0.434395,0,0,0,0,0,5.98536e-06,1.26427e-05,1.26323e-05,0.000166519,0.0407967,0.0408021,0.0100892,0.0451774,0.0451783,0.0595042,1.16041e-10,1.16054e-10,1.36939e-09,1.9391e-06,1.93916e-06,5e-08,0,0,0,0,0,0,0,0 +22285000,0.982479,-0.00694731,-0.00915315,0.186019,0.00758157,0.00623656,-1.36259,0.00748934,0.013712,-1.25243,-1.41511e-05,-5.89422e-05,1.29956e-06,-8.31993e-05,4.938e-05,-0.0013212,0.204706,0.00196982,0.434395,0,0,0,0,0,5.94434e-06,1.30267e-05,1.30173e-05,0.0001654,0.0452247,0.0452314,0.0101499,0.0518671,0.0518686,0.0596569,1.1613e-10,1.16143e-10,1.34012e-09,1.93909e-06,1.93916e-06,5e-08,0,0,0,0,0,0,0,0 +22385000,0.982649,-0.00733559,-0.00935318,0.185093,0.00926934,-0.00321669,-1.36447,0.0127795,0.0039392,-1.39679,-1.40149e-05,-5.88849e-05,1.19548e-06,-5.43807e-05,4.14977e-05,-0.00131734,0.204181,0.00196475,0.434409,0,0,0,0,0,8.11385e-05,1.34277e-05,1.33441e-05,0.00230692,0.0387265,0.0387321,0.0101189,0.0453404,0.0453414,0.0600891,1.15591e-10,1.15603e-10,1.32583e-09,1.75455e-06,1.75462e-06,5.0002e-08,0,0,0,0,0,0,0,0 +22485000,0.982338,-0.00749072,-0.00979986,0.186706,0.0137691,-0.00972606,-1.3692,0.0139154,0.00327686,-1.53811,-1.40142e-05,-5.88837e-05,1.19445e-06,-5.41177e-05,4.13239e-05,-0.00131569,0.204181,0.00196475,0.434409,0,0,0,0,0,5.69667e-05,1.34387e-05,1.33687e-05,0.0016194,0.0428695,0.0428763,0.0101804,0.0519066,0.0519083,0.0602416,1.15691e-10,1.15703e-10,1.32593e-09,1.75455e-06,1.75463e-06,5.0002e-08,0,0,0,0,0,0,0,0 +22585000,0.982442,-0.00734698,-0.0103862,0.186132,0.0222098,-0.0162675,-1.36892,0.0256096,-0.00488519,-1.68092,-1.38666e-05,-5.88152e-05,1.19781e-06,-5.76646e-05,2.75601e-05,-0.00131299,0.204181,0.00196475,0.434409,0,0,0,0,0,4.39505e-05,1.34793e-05,1.34054e-05,0.00124759,0.0371812,0.0371873,0.0100618,0.045375,0.0453762,0.0597686,1.15322e-10,1.15333e-10,1.32601e-09,1.58565e-06,1.58574e-06,5.0001e-08,0,0,0,0,0,0,0,0 +22685000,0.982385,-0.00727617,-0.0105874,0.186426,0.0244748,-0.0211135,-1.37236,0.0279381,-0.0068031,-1.82478,-1.38654e-05,-5.88133e-05,1.19502e-06,-5.72732e-05,2.72988e-05,-0.00131059,0.204181,0.00196475,0.434409,0,0,0,0,0,3.57884e-05,1.35293e-05,1.34626e-05,0.00101471,0.0413683,0.0413756,0.0101246,0.0517513,0.0517533,0.0599167,1.15422e-10,1.15433e-10,1.32608e-09,1.58565e-06,1.58574e-06,5.0001e-08,0,0,0,0,0,0,0,0 +22785000,0.982334,-0.0072165,-0.0109752,0.186675,0.0274496,-0.0270889,-1.37645,0.0366672,-0.0161391,-1.9727,-1.36867e-05,-5.8706e-05,1.18899e-06,-3.6777e-05,4.19327e-06,-0.00130603,0.204181,0.00196475,0.434409,0,0,0,0,0,3.0092e-05,1.35757e-05,1.35111e-05,0.000855249,0.0362514,0.036258,0.0100091,0.0452942,0.0452957,0.0594481,1.15003e-10,1.15015e-10,1.32612e-09,1.42675e-06,1.42683e-06,5e-08,0,0,0,0,0,0,0,0 +22885000,0.982492,-0.00740506,-0.011306,0.185813,0.0305036,-0.0318074,-1.3783,0.0395266,-0.019006,-2.11697,-1.3685e-05,-5.87043e-05,1.20549e-06,-3.64177e-05,3.91917e-06,-0.00130371,0.204181,0.00196475,0.434409,0,0,0,0,0,2.59185e-05,1.36502e-05,1.35909e-05,0.000739227,0.0404136,0.0404217,0.0100733,0.0515222,0.0515246,0.0595925,1.15103e-10,1.15114e-10,1.32614e-09,1.42674e-06,1.42684e-06,5e-08,0,0,0,0,0,0,0,0 +22985000,0.982622,-0.00733241,-0.0116712,0.185105,0.0316155,-0.0352118,-1.38263,0.0481004,-0.0290401,-2.26916,-1.34908e-05,-5.85788e-05,1.22242e-06,-1.40146e-05,-1.97993e-05,-0.00129783,0.204181,0.00196475,0.434409,0,0,0,0,0,2.27481e-05,1.36927e-05,1.36339e-05,0.000651014,0.035615,0.0356225,0.00996062,0.0451537,0.0451555,0.0591289,1.14513e-10,1.14524e-10,1.32612e-09,1.27964e-06,1.27973e-06,5e-08,0,0,0,0,0,0,0,0 +23085000,0.982677,-0.00734316,-0.0119929,0.184794,0.0352542,-0.0400303,-1.37994,0.0514288,-0.032832,-2.40846,-1.34906e-05,-5.85785e-05,1.22078e-06,-1.39481e-05,-1.98425e-05,-0.00129742,0.204181,0.00196475,0.434409,0,0,0,0,0,2.08046e-05,1.37863e-05,1.37278e-05,0.000597713,0.039686,0.0396951,0.0101127,0.0512693,0.0512721,0.060162,1.14613e-10,1.14624e-10,1.32612e-09,1.27964e-06,1.27973e-06,5.0002e-08,0,0,0,0,0,0,0,0 +23185000,0.982665,-0.00729742,-0.0121811,0.184844,0.0395682,-0.0396939,-1.38324,0.0624222,-0.0428419,-2.55574,-1.33311e-05,-5.84591e-05,1.20415e-06,-4.49146e-07,-3.31459e-05,-0.0012931,0.204181,0.00196475,0.434409,0,0,0,0,0,1.86986e-05,1.38202e-05,1.37645e-05,0.000538866,0.0350557,0.0350646,0.0100007,0.0449906,0.0449927,0.05969,1.13814e-10,1.13825e-10,1.32604e-09,1.14593e-06,1.146e-06,5.0001e-08,0,0,0,0,0,0,0,0 +23285000,0.982712,-0.00777067,-0.0123127,0.184567,0.0432511,-0.0442665,-1.37918,0.0664943,-0.0470845,-2.69998,-1.33294e-05,-5.84572e-05,1.21171e-06,-1.1618e-07,-3.3403e-05,-0.00129093,0.204181,0.00196475,0.434409,0,0,0,0,0,1.6994e-05,1.39242e-05,1.38758e-05,0.000490646,0.0389791,0.0389898,0.0100683,0.0510206,0.0510238,0.0598337,1.13913e-10,1.13925e-10,1.32592e-09,1.14593e-06,1.14601e-06,5.0001e-08,0,0,0,0,0,0,0,0 +23385000,0.982675,-0.00773461,-0.0124218,0.184761,0.0470008,-0.0427724,-1.38057,0.0773422,-0.0509405,-2.8407,-1.31308e-05,-5.83913e-05,1.1764e-06,-5.89696e-07,-6.54607e-05,-0.00128952,0.204181,0.00196475,0.434409,0,0,0,0,0,1.55671e-05,1.39546e-05,1.3909e-05,0.000450442,0.0344418,0.0344511,0.00995889,0.0448264,0.0448288,0.0593677,1.12922e-10,1.12935e-10,1.32576e-09,1.02659e-06,1.02666e-06,5.0001e-08,0,0,0,0,0,0,0,0 +23485000,0.982722,-0.00782656,-0.0126921,0.184487,0.0502716,-0.0440386,-1.38223,0.0821666,-0.0553131,-2.98441,-1.31289e-05,-5.83898e-05,1.20002e-06,-3.18282e-07,-6.571e-05,-0.00128752,0.204181,0.00196475,0.434409,0,0,0,0,0,1.43869e-05,1.40762e-05,1.40318e-05,0.000416394,0.0381799,0.0381912,0.0100266,0.0507875,0.0507911,0.0595044,1.13022e-10,1.13034e-10,1.32554e-09,1.02659e-06,1.02666e-06,5e-08,0,0,0,0,0,0,0,0 +23585000,0.982747,-0.00807587,-0.0126313,0.184346,0.0500133,-0.0463653,-1.38169,0.0889742,-0.065885,-3.13026,-1.30146e-05,-5.82642e-05,1.21189e-06,2.06887e-05,-7.29925e-05,-0.00128469,0.204181,0.00196475,0.434409,0,0,0,0,0,1.33717e-05,1.41064e-05,1.40674e-05,0.000387221,0.0337061,0.0337161,0.00991967,0.0446703,0.044673,0.0590448,1.11886e-10,1.11899e-10,1.32527e-09,9.21907e-07,9.21966e-07,5e-08,0,0,0,0,0,0,0,0 +23685000,0.982754,-0.00870684,-0.0131282,0.184246,0.0475989,-0.0483411,-1.28573,0.0938696,-0.0706857,-3.26825,-1.30135e-05,-5.82635e-05,1.22804e-06,2.0827e-05,-7.31271e-05,-0.00128362,0.204181,0.00196475,0.434409,0,0,0,0,0,1.27149e-05,1.42466e-05,1.42089e-05,0.000368068,0.0371609,0.0371721,0.0100752,0.0505693,0.0505733,0.0600749,1.11986e-10,1.11998e-10,1.32506e-09,9.21908e-07,9.21971e-07,5.0002e-08,0,0,0,0,0,0,0,0 +23785000,0.982743,-0.0104846,-0.0158123,0.184003,0.0431805,-0.0430462,-0.968451,0.104033,-0.0747151,-3.39112,-1.28615e-05,-5.82296e-05,1.26586e-06,1.72391e-05,-9.26824e-05,-0.00127913,0.204181,0.00196475,0.434409,0,0,0,0,0,1.19326e-05,1.43138e-05,1.42631e-05,0.000345207,0.0325778,0.0325872,0.00996849,0.0445213,0.0445243,0.0596082,1.10754e-10,1.10768e-10,1.32468e-09,8.31267e-07,8.31316e-07,5.0002e-08,0,0,0,0,0,0,0,0 +23885000,0.98265,-0.0138296,-0.0199451,0.183873,0.0376949,-0.0422759,-0.537905,0.108044,-0.078934,-3.46952,-1.28606e-05,-5.82285e-05,1.26491e-06,1.74012e-05,-9.28052e-05,-0.00127806,0.204181,0.00196475,0.434409,0,0,0,0,0,1.12272e-05,1.45096e-05,1.44399e-05,0.000325088,0.0355629,0.0355745,0.0100396,0.050344,0.0503483,0.0597477,1.10854e-10,1.10867e-10,1.32423e-09,8.31266e-07,8.31319e-07,5.0001e-08,0,0,0,0,0,0,0,0 +23985000,0.982584,-0.0160929,-0.0224334,0.183759,0.0394344,-0.0391202,-0.153735,0.116872,-0.0809979,-3.53795,-1.27318e-05,-5.81948e-05,1.26292e-06,1.37974e-05,-0.000109369,-0.00125458,0.204181,0.00196475,0.434409,0,0,0,0,0,1.0597e-05,1.46114e-05,1.45325e-05,0.000307289,0.0311387,0.0311496,0.00993599,0.0443681,0.0443714,0.0592879,1.09527e-10,1.09541e-10,1.32372e-09,7.52445e-07,7.52489e-07,5.0001e-08,0,0,0,0,0,0,0,0 +24085000,0.982611,-0.0157343,-0.0215104,0.183756,0.0448349,-0.0464816,0.0905785,0.121029,-0.0852366,-3.54136,-1.27316e-05,-5.81933e-05,1.23339e-06,1.39592e-05,-0.000109459,-0.00125382,0.204181,0.00196475,0.434409,0,0,0,0,0,1.0036e-05,1.47598e-05,1.46925e-05,0.000291487,0.0339732,0.0339868,0.0100087,0.0501023,0.0501071,0.0594275,1.09627e-10,1.0964e-10,1.32313e-09,7.52444e-07,7.52492e-07,5e-08,0,0,0,0,0,0,0,0 +24185000,0.982728,-0.0129508,-0.0178554,0.183735,0.0560277,-0.0511637,0.0829512,0.129247,-0.0900847,-3.55765,-1.26609e-05,-5.81487e-05,1.26172e-06,1.56348e-05,-0.000116347,-0.00123492,0.204181,0.00196475,0.434409,0,0,0,0,0,9.55182e-06,1.48171e-05,1.47705e-05,0.000277349,0.0299512,0.0299631,0.00990677,0.0442056,0.0442093,0.0589749,1.08267e-10,1.0828e-10,1.32247e-09,6.8458e-07,6.84621e-07,5e-08,0,0,0,0,0,0,0,0 +24285000,0.982824,-0.010512,-0.0143776,0.183684,0.0588976,-0.0542095,0.0577567,0.135038,-0.0954077,-3.55387,-1.26598e-05,-5.81479e-05,1.27151e-06,1.57564e-05,-0.000116457,-0.00123399,0.204181,0.00196475,0.434409,0,0,0,0,0,9.10905e-06,1.49656e-05,1.49359e-05,0.000264604,0.0327062,0.0327197,0.00997939,0.049859,0.0498644,0.0591149,1.08366e-10,1.08379e-10,1.32172e-09,6.84579e-07,6.84624e-07,5e-08,0,0,0,0,0,0,0,0 +24385000,0.982888,-0.00959439,-0.0132956,0.183475,0.0535064,-0.0476358,0.074209,0.142972,-0.0960518,-3.5501,-1.2567e-05,-5.81727e-05,1.31433e-06,8.65025e-06,-0.000130856,-0.00123289,0.204181,0.00196475,0.434409,0,0,0,0,0,8.80813e-06,1.50664e-05,1.50404e-05,0.000256021,0.0288253,0.028836,0.00996205,0.0440376,0.0440417,0.0595425,1.07082e-10,1.07096e-10,1.32112e-09,6.27762e-07,6.27799e-07,5.0002e-08,0,0,0,0,0,0,0,0 +24485000,0.982928,-0.0098143,-0.0133634,0.183245,0.0476515,-0.0429473,0.0723559,0.148012,-0.100569,-3.54223,-1.25657e-05,-5.81747e-05,1.39273e-06,8.5239e-06,-0.000130858,-0.00123304,0.204181,0.00196475,0.434409,0,0,0,0,0,8.44236e-06,1.52608e-05,1.52359e-05,0.000245251,0.0313583,0.0313701,0.010036,0.0496044,0.0496101,0.0596873,1.07181e-10,1.07194e-10,1.32022e-09,6.2776e-07,6.27802e-07,5.0001e-08,0,0,0,0,0,0,0,0 +24585000,0.982886,-0.0105138,-0.0134737,0.18342,0.0457267,-0.0374185,0.0677358,0.153336,-0.0976711,-3.53653,-1.24837e-05,-5.82298e-05,1.3905e-06,-7.58224e-07,-0.000146102,-0.00123191,0.204181,0.00196475,0.434409,0,0,0,0,0,8.12102e-06,1.5379e-05,1.53573e-05,0.000235424,0.0276564,0.0276658,0.00993484,0.0438605,0.0438648,0.0592353,1.05999e-10,1.06012e-10,1.31923e-09,5.80549e-07,5.80587e-07,5.0001e-08,0,0,0,0,0,0,0,0 +24685000,0.98287,-0.0110286,-0.013308,0.183488,0.042261,-0.0358318,0.0668843,0.157785,-0.101269,-3.52974,-1.24837e-05,-5.82297e-05,1.38521e-06,-7.50268e-07,-0.000146103,-0.0012319,0.204181,0.00196475,0.434409,0,0,0,0,0,7.81788e-06,1.55859e-05,1.55682e-05,0.000226452,0.0299904,0.0300008,0.0100092,0.0493333,0.0493392,0.0593808,1.06099e-10,1.06111e-10,1.31814e-09,5.80548e-07,5.8059e-07,5.0001e-08,0,0,0,0,0,0,0,0 +24785000,0.982895,-0.0111766,-0.0126751,0.183388,0.0399682,-0.0327496,0.0591981,0.161296,-0.0978647,-3.52726,-1.24211e-05,-5.82471e-05,1.39816e-06,-4.26167e-06,-0.000158683,-0.00123101,0.204181,0.00196475,0.434409,0,0,0,0,0,7.52937e-06,1.57091e-05,1.5696e-05,0.000218239,0.0264693,0.0264774,0.0099087,0.0436702,0.0436747,0.0589304,1.05041e-10,1.05053e-10,1.31694e-09,5.41673e-07,5.41712e-07,5e-08,0,0,0,0,0,0,0,0 +24885000,0.982898,-0.0110196,-0.0121689,0.183419,0.0369759,-0.0352948,0.0488873,0.165165,-0.101273,-3.5241,-1.24197e-05,-5.82469e-05,1.42655e-06,-4.17553e-06,-0.000158786,-0.00123021,0.204181,0.00196475,0.434409,0,0,0,0,0,7.27749e-06,1.59286e-05,1.59175e-05,0.000210675,0.028624,0.0286328,0.00998322,0.049042,0.0490479,0.0590767,1.0514e-10,1.05152e-10,1.31565e-09,5.41672e-07,5.41716e-07,5e-08,0,0,0,0,0,0,0,0 +24985000,0.982879,-0.010823,-0.0119398,0.183545,0.0299356,-0.0298434,0.0414327,0.166536,-0.0932133,-3.5216,-1.23352e-05,-5.82894e-05,1.42907e-06,-1.02178e-05,-0.000176695,-0.00122975,0.204181,0.00196475,0.434409,0,0,0,0,0,7.11406e-06,1.60633e-05,1.60523e-05,0.000205626,0.0252896,0.0252965,0.00996857,0.0434639,0.0434683,0.0595111,1.04219e-10,1.04231e-10,1.31463e-09,5.09937e-07,5.09978e-07,5.0002e-08,0,0,0,0,0,0,0,0 +25085000,0.982877,-0.0111612,-0.0120003,0.183534,0.025752,-0.0284281,0.038327,0.169247,-0.0961723,-3.52341,-1.23333e-05,-5.82866e-05,1.41639e-06,-9.91196e-06,-0.000176945,-0.00122772,0.204181,0.00196475,0.434409,0,0,0,0,0,6.88553e-06,1.62994e-05,1.62894e-05,0.00019907,0.0272699,0.0272774,0.0100444,0.0487283,0.048734,0.0596626,1.04318e-10,1.0433e-10,1.31314e-09,5.09936e-07,5.09981e-07,5.0002e-08,0,0,0,0,0,0,0,0 +25185000,0.982827,-0.01141,-0.0118546,0.183794,0.02282,-0.0223836,0.0383818,0.17135,-0.0894298,-3.52111,-1.23001e-05,-5.83393e-05,1.37606e-06,-1.71754e-05,-0.000187054,-0.0012265,0.204181,0.00196475,0.434409,0,0,0,0,0,6.68944e-06,1.64424e-05,1.64338e-05,0.000192989,0.0241221,0.024128,0.00994475,0.0432395,0.0432438,0.0592129,1.03536e-10,1.03547e-10,1.31154e-09,4.8421e-07,4.84254e-07,5.0001e-08,0,0,0,0,0,0,0,0 +25285000,0.982779,-0.011559,-0.0112148,0.184082,0.0167842,-0.0229564,0.0331663,0.173296,-0.0916755,-3.51854,-1.23014e-05,-5.83369e-05,1.2876e-06,-1.70567e-05,-0.000187081,-0.00122618,0.204181,0.00196475,0.434409,0,0,0,0,0,6.50397e-06,1.66888e-05,1.66837e-05,0.000187359,0.02595,0.0259565,0.0100208,0.0483912,0.0483967,0.0593653,1.03634e-10,1.03646e-10,1.30983e-09,4.84209e-07,4.84256e-07,5.0001e-08,0,0,0,0,0,0,0,0 +25385000,0.98278,-0.0117161,-0.0110327,0.18408,0.0101248,-0.0158583,0.0314817,0.170665,-0.0818083,-3.51938,-1.22299e-05,-5.83665e-05,1.29446e-06,-1.9929e-05,-0.000202416,-0.00122408,0.204181,0.00196475,0.434409,0,0,0,0,0,6.32405e-06,1.68392e-05,1.6835e-05,0.000182135,0.0229941,0.0229993,0.00992226,0.0429964,0.0430005,0.0589224,1.02989e-10,1.03e-10,1.30799e-09,4.63514e-07,4.63561e-07,5e-08,0,0,0,0,0,0,0,0 +25485000,0.98277,-0.0117607,-0.0107357,0.184145,0.00388328,-0.0143515,0.0305812,0.171303,-0.0833154,-3.51804,-1.22298e-05,-5.8365e-05,1.26009e-06,-1.98157e-05,-0.000202491,-0.00122348,0.204181,0.00196475,0.434409,0,0,0,0,0,6.15705e-06,1.71006e-05,1.70973e-05,0.000177279,0.0246805,0.0246861,0.00999833,0.0480319,0.048037,0.0590757,1.03088e-10,1.03098e-10,1.30603e-09,4.63513e-07,4.63563e-07,5e-08,0,0,0,0,0,0,0,0 +25585000,0.982756,-0.0119992,-0.0105617,0.184217,0.000503152,-0.0122422,0.0323697,0.169166,-0.0774824,-3.5164,-1.22261e-05,-5.83856e-05,1.21532e-06,-2.1812e-05,-0.000208017,-0.00122282,0.204181,0.00196475,0.434409,0,0,0,0,0,6.00095e-06,1.72575e-05,1.72551e-05,0.000172754,0.0219115,0.021916,0.00990066,0.0427349,0.0427388,0.0586392,1.02572e-10,1.02583e-10,1.30395e-09,4.46995e-07,4.47045e-07,5e-08,0,0,0,0,0,0,0,0 +25685000,0.982767,-0.0114794,-0.0102626,0.184204,-0.00088688,-0.0112689,0.0214946,0.169144,-0.0786912,-3.51649,-1.22246e-05,-5.83847e-05,1.23317e-06,-2.16773e-05,-0.000208151,-0.00122182,0.204181,0.00196475,0.434409,0,0,0,0,0,5.90186e-06,1.75322e-05,1.75285e-05,0.000169854,0.0234809,0.0234854,0.010061,0.0476521,0.0476568,0.0596703,1.02671e-10,1.02681e-10,1.30232e-09,4.46997e-07,4.47049e-07,5.0002e-08,0,0,0,0,0,0,0,0 +25785000,0.982785,-0.0112891,-0.00957332,0.184158,-0.0103864,-0.0046779,0.0202683,0.1636,-0.0713744,-3.51936,-1.2195e-05,-5.83976e-05,1.23639e-06,-2.14546e-05,-0.000216396,-0.00121977,0.204181,0.00196475,0.434409,0,0,0,0,0,5.76081e-06,1.76921e-05,1.76894e-05,0.000165858,0.0208948,0.0208985,0.00996256,0.0424564,0.04246,0.0592272,1.02277e-10,1.02287e-10,1.30001e-09,4.33941e-07,4.33993e-07,5.0001e-08,0,0,0,0,0,0,0,0 +25885000,0.982753,-0.0113524,-0.00962086,0.184326,-0.0173383,-0.00219486,0.0226696,0.162147,-0.0716941,-3.51815,-1.21971e-05,-5.83942e-05,1.09977e-06,-2.1326e-05,-0.00021643,-0.00121944,0.204181,0.00196475,0.434409,0,0,0,0,0,5.63088e-06,1.79804e-05,1.79772e-05,0.000162121,0.0223472,0.0223514,0.0100394,0.0472546,0.0472589,0.0593866,1.02375e-10,1.02385e-10,1.29757e-09,4.33941e-07,4.33995e-07,5.0001e-08,0,0,0,0,0,0,0,0 +25985000,0.982745,-0.0114883,-0.00979571,0.184351,-0.0251301,0.0023087,0.0158935,0.15206,-0.0649438,-3.51841,-1.21707e-05,-5.83716e-05,1.07161e-06,-1.66655e-05,-0.000223894,-0.00121817,0.204181,0.00196475,0.434409,0,0,0,0,0,5.50991e-06,1.81466e-05,1.81423e-05,0.000158623,0.0199398,0.0199431,0.00994152,0.0421626,0.0421658,0.0589496,1.02089e-10,1.02099e-10,1.29499e-09,4.23716e-07,4.2377e-07,5.0001e-08,0,0,0,0,0,0,0,0 +26085000,0.982777,-0.0111922,-0.00975228,0.184199,-0.0304324,0.00321261,0.0142577,0.149258,-0.0646573,-3.51882,-1.21683e-05,-5.83724e-05,1.14977e-06,-1.66042e-05,-0.000223995,-0.00121748,0.204181,0.00196475,0.434409,0,0,0,0,0,5.39438e-06,1.8447e-05,1.84412e-05,0.000155355,0.0213004,0.021304,0.0100171,0.0468426,0.0468465,0.0591042,1.02188e-10,1.02197e-10,1.29227e-09,4.23716e-07,4.23771e-07,5e-08,0,0,0,0,0,0,0,0 +26185000,0.982772,-0.0111746,-0.0102826,0.184196,-0.035879,0.00656749,0.00980962,0.140696,-0.0608749,-3.52218,-1.21677e-05,-5.83681e-05,1.20452e-06,-1.41021e-05,-0.000226894,-0.00121566,0.204181,0.00196475,0.434409,0,0,0,0,0,5.29289e-06,1.86152e-05,1.86065e-05,0.000152282,0.0190556,0.0190584,0.00991992,0.0418558,0.0418587,0.0586731,1.01997e-10,1.02006e-10,1.28941e-09,4.15809e-07,4.15863e-07,5e-08,0,0,0,0,0,0,0,0 +26285000,0.98277,-0.0112426,-0.010598,0.184189,-0.0375429,0.00798826,0.0038475,0.137009,-0.060182,-3.52331,-1.2168e-05,-5.83658e-05,1.13631e-06,-1.39756e-05,-0.000226987,-0.00121502,0.204181,0.00196475,0.434409,0,0,0,0,0,5.22529e-06,1.89288e-05,1.89187e-05,0.000150447,0.0203382,0.0203409,0.0100809,0.0464199,0.0464232,0.0597117,1.02096e-10,1.02105e-10,1.28721e-09,4.15811e-07,4.15866e-07,5.0002e-08,0,0,0,0,0,0,0,0 +26385000,0.9828,-0.0107382,-0.010576,0.184056,-0.042904,0.0124573,0.00693984,0.124753,-0.0552529,-3.52335,-1.21533e-05,-5.83397e-05,1.09332e-06,-9.1308e-06,-0.000231504,-0.00121487,0.204181,0.00196475,0.434409,0,0,0,0,0,5.1215e-06,1.9094e-05,1.90813e-05,0.000147723,0.0182432,0.018245,0.0099823,0.041539,0.0415414,0.0592734,1.01987e-10,1.01995e-10,1.2841e-09,4.0978e-07,4.09833e-07,5.0002e-08,0,0,0,0,0,0,0,0 +26485000,0.982808,-0.0104936,-0.0104682,0.184035,-0.0462601,0.0155475,0.0160366,0.120298,-0.0538744,-3.52224,-1.21541e-05,-5.83387e-05,1.04621e-06,-9.1093e-06,-0.000231507,-0.00121486,0.204181,0.00196475,0.434409,0,0,0,0,0,5.02981e-06,1.94179e-05,1.94043e-05,0.000145164,0.0194453,0.019447,0.0100583,0.0459899,0.0459927,0.0594334,1.02085e-10,1.02093e-10,1.28085e-09,4.09779e-07,4.09833e-07,5.0001e-08,0,0,0,0,0,0,0,0 +26585000,0.982794,-0.0100081,-0.0107474,0.184121,-0.046661,0.0205937,0.0163985,0.111754,-0.0498519,-3.52254,-1.2142e-05,-5.8326e-05,9.81689e-07,-6.86961e-06,-0.000234385,-0.00121327,0.204181,0.00196475,0.434409,0,0,0,0,0,4.94861e-06,1.95811e-05,1.95643e-05,0.000142755,0.017497,0.0174979,0.0099601,0.0412147,0.0412168,0.0590005,1.02039e-10,1.02047e-10,1.27745e-09,4.05235e-07,4.05286e-07,5.0001e-08,0,0,0,0,0,0,0,0 +26685000,0.982786,-0.0098884,-0.0104591,0.184188,-0.0485978,0.0254453,0.0155401,0.106976,-0.04755,-3.52105,-1.21441e-05,-5.83234e-05,8.59223e-07,-6.8166e-06,-0.000234399,-0.00121323,0.204181,0.00196475,0.434409,0,0,0,0,0,4.86845e-06,1.99157e-05,1.98992e-05,0.0001405,0.0186483,0.0186488,0.0100357,0.0455565,0.0455588,0.0591606,1.02137e-10,1.02145e-10,1.27391e-09,4.05235e-07,4.05286e-07,5e-08,0,0,0,0,0,0,0,0 +26785000,0.982806,-0.00973489,-0.00995513,0.184115,-0.0538266,0.0265612,0.0141826,0.0958797,-0.0453436,-3.52377,-1.21249e-05,-5.82977e-05,8.14849e-07,-2.64807e-06,-0.000236941,-0.00121132,0.204181,0.00196475,0.434409,0,0,0,0,0,4.78996e-06,2.00699e-05,2.0054e-05,0.000138383,0.0168345,0.0168347,0.00993797,0.0408863,0.040888,0.0587329,1.02139e-10,1.02147e-10,1.27022e-09,4.01872e-07,4.01919e-07,5e-08,0,0,0,0,0,0,0,0 +26885000,0.982836,-0.00913354,-0.0100463,0.18398,-0.0595803,0.0292209,0.00981624,0.090174,-0.0425584,-3.52307,-1.21229e-05,-5.82995e-05,9.14536e-07,-2.6513e-06,-0.000236968,-0.00121112,0.204181,0.00196475,0.434409,0,0,0,0,0,4.72005e-06,2.04171e-05,2.03989e-05,0.000136392,0.0179408,0.017941,0.0100132,0.0451246,0.0451264,0.058893,1.02237e-10,1.02245e-10,1.26638e-09,4.01871e-07,4.01918e-07,5e-08,0,0,0,0,0,0,0,0 +26985000,0.982829,-0.00865809,-0.0105396,0.184014,-0.065297,0.0328738,0.00783868,0.0788849,-0.0391151,-3.52757,-1.2092e-05,-5.82738e-05,8.60819e-07,8.65309e-07,-0.000240301,-0.00120874,0.204181,0.00196475,0.434409,0,0,0,0,0,4.68464e-06,2.0565e-05,2.05433e-05,0.000135352,0.0162499,0.0162498,0.00999932,0.0405575,0.0405588,0.0593377,1.0227e-10,1.02278e-10,1.26342e-09,3.99425e-07,3.99466e-07,5.0002e-08,0,0,0,0,0,0,0,0 +27085000,0.982829,-0.00848819,-0.0108751,0.184004,-0.0674898,0.0400227,0.0116733,0.072173,-0.0354534,-3.53095,-1.20899e-05,-5.82712e-05,8.38582e-07,1.10978e-06,-0.000240558,-0.00120715,0.204181,0.00196475,0.434409,0,0,0,0,0,4.62284e-06,2.09234e-05,2.08997e-05,0.00013357,0.0173102,0.0173095,0.0100751,0.0446982,0.0446995,0.0595023,1.02367e-10,1.02375e-10,1.25932e-09,3.99425e-07,3.99464e-07,5.0001e-08,0,0,0,0,0,0,0,0 +27185000,0.982835,-0.00856309,-0.0107887,0.183971,-0.0723111,0.0430942,0.0129174,0.0627116,-0.0319473,-3.53345,-1.20544e-05,-5.82514e-05,8.19729e-07,3.37962e-06,-0.000243314,-0.0012057,0.204181,0.00196475,0.434409,0,0,0,0,0,4.56368e-06,2.10566e-05,2.10329e-05,0.000131894,0.0157297,0.0157289,0.00997638,0.0402315,0.0402325,0.0590718,1.02411e-10,1.0242e-10,1.25506e-09,3.97661e-07,3.97694e-07,5.0001e-08,0,0,0,0,0,0,0,0 +27285000,0.982842,-0.00873009,-0.0117131,0.183869,-0.0789068,0.0489467,0.115764,0.0551922,-0.0273587,-3.53159,-1.20527e-05,-5.82502e-05,8.27168e-07,3.5259e-06,-0.000243477,-0.00120471,0.204181,0.00196475,0.434409,0,0,0,0,0,4.50626e-06,2.14271e-05,2.13999e-05,0.000130322,0.0166678,0.0166667,0.0100517,0.0442797,0.0442806,0.0592361,1.02509e-10,1.02517e-10,1.25065e-09,3.97661e-07,3.97691e-07,5.0001e-08,0,0,0,0,0,0,0,0 +27385000,0.982802,-0.0100954,-0.0141984,0.183839,-0.0823568,0.0536289,0.431614,0.0472977,-0.022334,-3.51337,-1.20042e-05,-5.82085e-05,8.40757e-07,6.60516e-06,-0.000247057,-0.00119979,0.204181,0.00196475,0.434409,0,0,0,0,0,4.45671e-06,2.15619e-05,2.15274e-05,0.000128828,0.0149216,0.0149205,0.00995177,0.0399042,0.0399049,0.0588047,1.02551e-10,1.02561e-10,1.24608e-09,3.96389e-07,3.96412e-07,5e-08,0,0,0,0,0,0,0,0 +27485000,0.982746,-0.0115366,-0.0161732,0.183893,-0.0853733,0.0591358,0.75069,0.0388652,-0.0166793,-3.45575,-1.20046e-05,-5.82047e-05,7.1851e-07,6.77532e-06,-0.00024724,-0.00119886,0.204181,0.00196475,0.434409,0,0,0,0,0,4.40967e-06,2.19464e-05,2.19062e-05,0.000127429,0.0156224,0.0156208,0.0100262,0.0438374,0.043838,0.0589684,1.02649e-10,1.02658e-10,1.24138e-09,3.96389e-07,3.96409e-07,5e-08,0,0,0,0,0,0,0,0 +27585000,0.982767,-0.0115534,-0.0151948,0.183858,-0.0784464,0.0599329,0.855289,0.031822,-0.0146414,-3.39499,-1.19328e-05,-5.8161e-05,7.28369e-07,1.04673e-05,-0.000251562,-0.00118372,0.204181,0.00196475,0.434409,0,0,0,0,0,4.38858e-06,2.20972e-05,2.20614e-05,0.000126862,0.0142014,0.0141992,0.0100115,0.0395588,0.0395591,0.0594165,1.02701e-10,1.02711e-10,1.23776e-09,3.95464e-07,3.95474e-07,5.0002e-08,0,0,0,0,0,0,0,0 +27685000,0.982837,-0.0104079,-0.0123048,0.183771,-0.0746751,0.0558452,0.762324,0.0242049,-0.00878931,-3.31687,-1.193e-05,-5.81602e-05,7.74208e-07,1.06451e-05,-0.000251775,-0.00118245,0.204181,0.00196475,0.434409,0,0,0,0,0,4.34264e-06,2.24741e-05,2.2447e-05,0.000125636,0.0152296,0.0152273,0.0100867,0.0433963,0.0433964,0.0595844,1.02798e-10,1.02808e-10,1.23279e-09,3.95464e-07,3.95471e-07,5.0002e-08,0,0,0,0,0,0,0,0 +27785000,0.982873,-0.00908454,-0.0107252,0.183749,-0.072639,0.0510956,0.749723,0.0192973,-0.00825231,-3.24308,-1.18786e-05,-5.81383e-05,8.42675e-07,1.17395e-05,-0.000253218,-0.00118359,0.204181,0.00196475,0.434409,0,0,0,0,0,4.304e-06,2.26022e-05,2.25775e-05,0.000124473,0.0140051,0.0140032,0.00998571,0.0392221,0.0392222,0.0591491,1.02815e-10,1.02826e-10,1.22765e-09,3.94762e-07,3.9476e-07,5.0001e-08,0,0,0,0,0,0,0,0 +27885000,0.98287,-0.00869832,-0.0108057,0.183776,-0.0790057,0.0568524,0.791383,0.0117282,-0.00290508,-3.16842,-1.18765e-05,-5.81372e-05,8.57401e-07,1.18915e-05,-0.000253402,-0.00118254,0.204181,0.00196475,0.434409,0,0,0,0,0,4.26923e-06,2.29989e-05,2.29727e-05,0.000123377,0.014913,0.0149109,0.0100607,0.0429885,0.0429883,0.0593161,1.02912e-10,1.02923e-10,1.22239e-09,3.94763e-07,3.94756e-07,5.0001e-08,0,0,0,0,0,0,0,0 +27985000,0.98287,-0.00916666,-0.0111981,0.183734,-0.0786755,0.0570648,0.778695,0.00751944,-0.0028222,-3.09806,-1.17936e-05,-5.8092e-05,8.81393e-07,1.44441e-05,-0.000256922,-0.00117788,0.204181,0.00196475,0.434409,0,0,0,0,0,4.2339e-06,2.3108e-05,2.30812e-05,0.000122346,0.0137649,0.0137629,0.00996049,0.0389068,0.0389066,0.0588851,1.0288e-10,1.02892e-10,1.21695e-09,3.94186e-07,3.94169e-07,5e-08,0,0,0,0,0,0,0,0 +28085000,0.982893,-0.00950033,-0.0112067,0.183588,-0.0820022,0.0570849,0.784927,-0.000473517,0.00292244,-3.02031,-1.17904e-05,-5.80954e-05,1.05044e-06,1.44265e-05,-0.000256933,-0.00117776,0.204181,0.00196475,0.434409,0,0,0,0,0,4.20077e-06,2.35128e-05,2.34862e-05,0.000121383,0.0147078,0.0147059,0.0100346,0.0426092,0.0426087,0.0590512,1.02976e-10,1.02989e-10,1.2114e-09,3.94186e-07,3.94165e-07,5e-08,0,0,0,0,0,0,0,0 +28185000,0.982897,-0.00901269,-0.0115134,0.183574,-0.0812717,0.0520275,0.790748,-0.00619725,0.00197413,-2.94611,-1.16998e-05,-5.80589e-05,1.06562e-06,1.66395e-05,-0.000260733,-0.00117527,0.204181,0.00196475,0.434409,0,0,0,0,0,4.17049e-06,2.35889e-05,2.356e-05,0.000120476,0.0136085,0.013607,0.00993447,0.0386143,0.0386139,0.0586243,1.0287e-10,1.02885e-10,1.20567e-09,3.93621e-07,3.93587e-07,5e-08,0,0,0,0,0,0,0,0 +28285000,0.982919,-0.00850153,-0.0118075,0.183465,-0.0861278,0.0545668,0.791311,-0.0145213,0.00735111,-2.86946,-1.1696e-05,-5.80604e-05,1.19371e-06,1.67456e-05,-0.000260886,-0.00117436,0.204181,0.00196475,0.434409,0,0,0,0,0,4.16424e-06,2.40031e-05,2.39716e-05,0.000120292,0.0145638,0.0145623,0.0100934,0.0422626,0.0422619,0.0596662,1.02967e-10,1.02982e-10,1.20132e-09,3.93624e-07,3.93587e-07,5.0002e-08,0,0,0,0,0,0,0,0 +28385000,0.98291,-0.00855139,-0.0124521,0.183469,-0.0858547,0.0562142,0.792301,-0.0183864,0.00924654,-2.79669,-1.15992e-05,-5.79887e-05,1.34845e-06,2.04173e-05,-0.000265298,-0.00117172,0.204181,0.00196475,0.434409,0,0,0,0,0,4.14259e-06,2.40422e-05,2.40083e-05,0.000119479,0.0135258,0.0135244,0.00999216,0.0383477,0.0383471,0.0592307,1.02768e-10,1.02785e-10,1.19533e-09,3.92977e-07,3.92928e-07,5.0001e-08,0,0,0,0,0,0,0,0 +28485000,0.982907,-0.00887577,-0.0129568,0.183431,-0.0869326,0.0585604,0.793421,-0.0269918,0.0149605,-2.72204,-1.15962e-05,-5.79868e-05,1.35904e-06,2.06481e-05,-0.000265588,-0.0011701,0.204181,0.00196475,0.434409,0,0,0,0,0,4.11671e-06,2.44636e-05,2.4428e-05,0.000118728,0.0144919,0.0144904,0.0100664,0.0419529,0.0419521,0.0593995,1.02864e-10,1.02881e-10,1.18924e-09,3.92977e-07,3.92924e-07,5.0001e-08,0,0,0,0,0,0,0,0 +28585000,0.982943,-0.00899082,-0.0129467,0.183232,-0.0799717,0.0529609,0.790741,-0.0296321,0.0117215,-2.64652,-1.14476e-05,-5.79305e-05,1.48137e-06,2.35286e-05,-0.000271833,-0.00116844,0.204181,0.00196475,0.434409,0,0,0,0,0,4.08804e-06,2.4457e-05,2.44217e-05,0.000118026,0.0135046,0.0135034,0.00996497,0.0381105,0.0381098,0.058968,1.02552e-10,1.02571e-10,1.18298e-09,3.92167e-07,3.92101e-07,5.0001e-08,0,0,0,0,0,0,0,0 +28685000,0.98294,-0.00879025,-0.0123405,0.1833,-0.0794225,0.0528758,0.79158,-0.037588,0.0170393,-2.57146,-1.14451e-05,-5.79285e-05,1.4735e-06,2.37399e-05,-0.000272101,-0.00116696,0.204181,0.00196475,0.434409,0,0,0,0,0,4.0688e-06,2.48813e-05,2.48474e-05,0.000117367,0.0144872,0.0144859,0.0100375,0.0416832,0.0416822,0.05913,1.02648e-10,1.02668e-10,1.1766e-09,3.92168e-07,3.92096e-07,5e-08,0,0,0,0,0,0,0,0 +28785000,0.982964,-0.00818285,-0.0121725,0.183213,-0.0747308,0.0518569,0.790151,-0.0395317,0.018147,-2.49928,-1.13333e-05,-5.78361e-05,1.6482e-06,2.84453e-05,-0.000277277,-0.00116348,0.204181,0.00196475,0.434409,0,0,0,0,0,4.04905e-06,2.48247e-05,2.47909e-05,0.000116749,0.0135327,0.0135318,0.00993673,0.0379049,0.0379041,0.0587025,1.02202e-10,1.02226e-10,1.17007e-09,3.91119e-07,3.91036e-07,5e-08,0,0,0,0,0,0,0,0 +28885000,0.982993,-0.00800697,-0.0119152,0.183079,-0.0783358,0.052699,0.789452,-0.0471526,0.0233652,-2.42316,-1.13291e-05,-5.78368e-05,1.76303e-06,2.85998e-05,-0.000277488,-0.00116246,0.204181,0.00196475,0.434409,0,0,0,0,0,4.04883e-06,2.52555e-05,2.5222e-05,0.000116801,0.0145367,0.014536,0.0100953,0.0414551,0.041454,0.0597478,1.02299e-10,1.02324e-10,1.16513e-09,3.91123e-07,3.91035e-07,5.0002e-08,0,0,0,0,0,0,0,0 +28985000,0.982982,-0.00781704,-0.0121643,0.18313,-0.0736046,0.0484088,0.788553,-0.0461488,0.0219624,-2.35199,-1.11728e-05,-5.77367e-05,1.83886e-06,3.33463e-05,-0.000284679,-0.00115878,0.204181,0.00196475,0.434409,0,0,0,0,0,4.03523e-06,2.51455e-05,2.51115e-05,0.00011625,0.0136073,0.0136071,0.00999301,0.0377324,0.0377317,0.0593115,1.01703e-10,1.01733e-10,1.15837e-09,3.89778e-07,3.89679e-07,5.0002e-08,0,0,0,0,0,0,0,0 +29085000,0.982985,-0.00770617,-0.0122115,0.183119,-0.0761266,0.0496807,0.788262,-0.0536952,0.0268389,-2.2751,-1.11707e-05,-5.77366e-05,1.88016e-06,3.34442e-05,-0.000284811,-0.00115809,0.204181,0.00196475,0.434409,0,0,0,0,0,4.01932e-06,2.5581e-05,2.55467e-05,0.000115742,0.0146324,0.0146326,0.0100659,0.0412698,0.0412689,0.0594756,1.01798e-10,1.01831e-10,1.1515e-09,3.89779e-07,3.89674e-07,5.0001e-08,0,0,0,0,0,0,0,0 +29185000,0.983015,-0.00768802,-0.0124671,0.18294,-0.0714119,0.046867,0.782463,-0.0510419,0.0257749,-2.20667,-1.10079e-05,-5.7605e-05,2.07157e-06,3.98371e-05,-0.000292351,-0.00115336,0.204181,0.00196475,0.434409,0,0,0,0,0,4.00086e-06,2.54125e-05,2.5378e-05,0.000115269,0.0137256,0.0137261,0.00996426,0.0375943,0.0375937,0.0590433,1.0104e-10,1.01077e-10,1.14449e-09,3.88093e-07,3.87977e-07,5.0001e-08,0,0,0,0,0,0,0,0 +29285000,0.983001,-0.00793621,-0.0125067,0.183,-0.0725953,0.0518208,0.784867,-0.0582013,0.0307532,-2.12975,-1.10049e-05,-5.76062e-05,2.17365e-06,3.99128e-05,-0.000292463,-0.00115285,0.204181,0.00196475,0.434409,0,0,0,0,0,3.99182e-06,2.58509e-05,2.58168e-05,0.000114821,0.0147705,0.014771,0.0100368,0.0411282,0.0411275,0.0592059,1.01135e-10,1.01174e-10,1.13737e-09,3.88095e-07,3.87972e-07,5e-08,0,0,0,0,0,0,0,0 +29385000,0.983014,-0.0084113,-0.0120327,0.182942,-0.0677885,0.049921,0.787064,-0.0562357,0.0314709,-2.05464,-1.08655e-05,-5.74968e-05,2.31478e-06,4.49725e-05,-0.000298806,-0.0011511,0.204181,0.00196475,0.434409,0,0,0,0,0,3.97915e-06,2.56182e-05,2.55876e-05,0.000114408,0.0138644,0.0138653,0.00993562,0.0374906,0.0374901,0.0587775,1.00203e-10,1.00247e-10,1.13013e-09,3.86034e-07,3.85901e-07,5e-08,0,0,0,0,0,0,0,0 +29485000,0.983031,-0.00846384,-0.0119025,0.182857,-0.0695692,0.049744,0.788328,-0.0630553,0.0364794,-1.9779,-1.08599e-05,-5.75015e-05,2.56792e-06,4.50124e-05,-0.000298913,-0.00115038,0.204181,0.00196475,0.434409,0,0,0,0,0,3.96915e-06,2.60583e-05,2.60278e-05,0.000114022,0.0149334,0.0149347,0.0100075,0.0410286,0.0410281,0.0589387,1.003e-10,1.00343e-10,1.12279e-09,3.86036e-07,3.85898e-07,5e-08,0,0,0,0,0,0,0,0 +29585000,0.983051,-0.00840411,-0.0119253,0.182751,-0.0646253,0.0468589,0.790141,-0.060314,0.0355825,-1.89987,-1.06963e-05,-5.73939e-05,2.73748e-06,4.9904e-05,-0.000306181,-0.00115024,0.204181,0.00196475,0.434409,0,0,0,0,0,3.97765e-06,2.57638e-05,2.57336e-05,0.000114261,0.0140303,0.0140318,0.00999056,0.0374203,0.0374199,0.0593829,9.91893e-11,9.92359e-11,1.11721e-09,3.83587e-07,3.83442e-07,5.0002e-08,0,0,0,0,0,0,0,0 +29685000,0.983081,-0.00847444,-0.0117225,0.182602,-0.0684355,0.0449604,0.785928,-0.0669351,0.0402104,-1.82507,-1.069e-05,-5.73972e-05,2.95945e-06,5.00397e-05,-0.000306412,-0.00114881,0.204181,0.00196475,0.434409,0,0,0,0,0,3.96549e-06,2.62042e-05,2.61745e-05,0.000113928,0.0151302,0.0151323,0.0100631,0.0409702,0.0409699,0.0595474,9.92857e-11,9.93317e-11,1.10967e-09,3.83589e-07,3.83439e-07,5.0001e-08,0,0,0,0,0,0,0,0 +29785000,0.983094,-0.00835976,-0.0122686,0.182501,-0.0637471,0.0369302,0.782246,-0.0621022,0.0376438,-1.75292,-1.05242e-05,-5.72639e-05,3.212e-06,5.63573e-05,-0.000313809,-0.0011459,0.204181,0.00196475,0.434409,0,0,0,0,0,3.95697e-06,2.58453e-05,2.58141e-05,0.000113611,0.0142243,0.0142268,0.0099612,0.0373827,0.0373825,0.0591142,9.79904e-11,9.80391e-11,1.10202e-09,3.80736e-07,3.80579e-07,5.0001e-08,0,0,0,0,0,0,0,0 +29885000,0.983103,-0.00786396,-0.012664,0.182446,-0.0633729,0.0364922,0.778575,-0.0683483,0.0412753,-1.6809,-1.05164e-05,-5.72655e-05,3.42108e-06,5.66348e-05,-0.000314209,-0.00114378,0.204181,0.00196475,0.434409,0,0,0,0,0,3.95016e-06,2.62868e-05,2.62533e-05,0.000113318,0.0153463,0.0153493,0.0100332,0.0409515,0.0409515,0.0592772,9.80856e-11,9.8136e-11,1.09428e-09,3.80739e-07,3.80576e-07,5.0001e-08,0,0,0,0,0,0,0,0 +29985000,0.983103,-0.00800628,-0.0127479,0.182434,-0.0578641,0.0313501,0.775538,-0.0638932,0.0369425,-1.6113,-1.0324e-05,-5.71588e-05,3.51976e-06,6.16736e-05,-0.000323108,-0.0011399,0.204181,0.00196475,0.434409,0,0,0,0,0,3.94297e-06,2.58603e-05,2.58278e-05,0.000113044,0.0144242,0.0144273,0.00993109,0.0373758,0.037376,0.0588426,9.6606e-11,9.66609e-11,1.08642e-09,3.77492e-07,3.77323e-07,5e-08,0,0,0,0,0,0,0,0 +30085000,0.983102,-0.00816616,-0.0128959,0.182422,-0.0573268,0.0309912,0.773569,-0.069649,0.0400832,-1.53743,-1.03254e-05,-5.71545e-05,3.36033e-06,6.18271e-05,-0.000323286,-0.0011386,0.204181,0.00196475,0.434409,0,0,0,0,0,3.93072e-06,2.6299e-05,2.62663e-05,0.000112797,0.015567,0.0155707,0.0100028,0.0409685,0.040969,0.059004,9.67013e-11,9.67576e-11,1.0785e-09,3.77495e-07,3.77321e-07,5e-08,0,0,0,0,0,0,0,0 +30185000,0.983078,-0.00816063,-0.0129252,0.18255,-0.0507566,0.0274271,0.773485,-0.0632003,0.0388077,-1.46555,-1.02306e-05,-5.70003e-05,3.23705e-06,6.87413e-05,-0.000327697,-0.00113613,0.204181,0.00196475,0.434409,0,0,0,0,0,3.94585e-06,2.58083e-05,2.57766e-05,0.000113147,0.0146222,0.0146258,0.00998592,0.0373965,0.0373971,0.0594494,9.50461e-11,9.51063e-11,1.0725e-09,3.73877e-07,3.737e-07,5.0002e-08,0,0,0,0,0,0,0,0 +30285000,0.983069,-0.00819959,-0.0129319,0.182594,-0.0493447,0.0263276,0.773737,-0.0681459,0.0415092,-1.39322,-1.02264e-05,-5.70001e-05,3.3158e-06,6.89567e-05,-0.000327996,-0.00113434,0.204181,0.00196475,0.434409,0,0,0,0,0,3.94249e-06,2.62435e-05,2.62119e-05,0.000112924,0.0157811,0.0157853,0.0100582,0.0410169,0.0410179,0.0596141,9.51414e-11,9.52029e-11,1.06442e-09,3.73881e-07,3.73699e-07,5.0002e-08,0,0,0,0,0,0,0,0 +30385000,0.983067,-0.00819685,-0.0128774,0.182611,-0.0413107,0.0205084,0.771329,-0.0601282,0.0390769,-1.32528,-1.00907e-05,-5.68271e-05,3.63966e-06,7.72907e-05,-0.000334124,-0.00113015,0.204181,0.00196475,0.434409,0,0,0,0,0,3.94357e-06,2.56916e-05,2.56615e-05,0.000112712,0.0148141,0.0148182,0.00995548,0.0374412,0.0374422,0.0591748,9.33204e-11,9.33855e-11,1.05623e-09,3.69927e-07,3.69742e-07,5.0001e-08,0,0,0,0,0,0,0,0 +30485000,0.983101,-0.00822208,-0.0130233,0.182415,-0.0433334,0.0194732,0.772299,-0.064309,0.0411224,-1.2535,-1.00833e-05,-5.68296e-05,3.86335e-06,7.75164e-05,-0.000334462,-0.00112822,0.204181,0.00196475,0.434409,0,0,0,0,0,3.93416e-06,2.61229e-05,2.60925e-05,0.000112526,0.0159898,0.0159945,0.0100276,0.0410919,0.0410934,0.059338,9.34158e-11,9.34821e-11,1.048e-09,3.69931e-07,3.69741e-07,5.0001e-08,0,0,0,0,0,0,0,0 +30585000,0.983123,-0.00854124,-0.0133242,0.182259,-0.0381443,0.0166866,0.771937,-0.0575168,0.0379834,-1.18178,-9.95402e-06,-5.66934e-05,4.12157e-06,8.39965e-05,-0.000340223,-0.00112565,0.204181,0.00196475,0.434409,0,0,0,0,0,3.9275e-06,2.55155e-05,2.54859e-05,0.000112348,0.0149947,0.0149992,0.00992578,0.037506,0.0375073,0.0589029,9.1444e-11,9.15132e-11,1.03966e-09,3.65681e-07,3.6549e-07,5e-08,0,0,0,0,0,0,0,0 +30685000,0.983144,-0.00892344,-0.0135669,0.18211,-0.0358396,0.0141212,0.77084,-0.061271,0.0395645,-1.11071,-9.94951e-06,-5.6693e-05,4.20319e-06,8.42404e-05,-0.000340555,-0.00112349,0.204181,0.00196475,0.434409,0,0,0,0,0,3.91779e-06,2.59416e-05,2.59121e-05,0.000112187,0.0161894,0.0161945,0.00999739,0.0411887,0.0411907,0.0590647,9.15394e-11,9.16096e-11,1.03129e-09,3.65686e-07,3.65491e-07,5e-08,0,0,0,0,0,0,0,0 +30785000,0.983175,-0.00862658,-0.0132927,0.181979,-0.0283834,0.00912103,0.769412,-0.0545717,0.039426,-1.04075,-9.94915e-06,-5.65589e-05,4.24633e-06,9.04668e-05,-0.000340634,-0.00112025,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90748e-06,2.5281e-05,2.52531e-05,0.000112039,0.0151657,0.0151705,0.00989602,0.0375868,0.0375885,0.0586338,8.94337e-11,8.95061e-11,1.02282e-09,3.61188e-07,3.60993e-07,5e-08,0,0,0,0,0,0,0,0 +30885000,0.983168,-0.00799995,-0.013161,0.182056,-0.0274628,0.00471174,0.767076,-0.0572888,0.0401681,-0.968432,-9.94792e-06,-5.6557e-05,4.21627e-06,9.06372e-05,-0.000340848,-0.00111868,0.204181,0.00196475,0.434409,0,0,0,0,0,3.92521e-06,2.57003e-05,2.56714e-05,0.000112474,0.0163771,0.0163824,0.0100522,0.0413027,0.0413052,0.0596711,8.95303e-11,8.96033e-11,1.01647e-09,3.61194e-07,3.60997e-07,5.0002e-08,0,0,0,0,0,0,0,0 +30985000,0.98317,-0.00817516,-0.0131233,0.182036,-0.0201211,-0.00012206,0.768546,-0.0478442,0.0343371,-0.899336,-9.81807e-06,-5.6423e-05,4.26254e-06,9.68274e-05,-0.000346821,-0.00111552,0.204181,0.00196475,0.434409,0,0,0,0,0,3.92057e-06,2.49941e-05,2.49669e-05,0.000112338,0.015317,0.0153219,0.00994984,0.03768,0.0376821,0.0592316,8.73093e-11,8.73835e-11,1.00791e-09,3.56498e-07,3.56302e-07,5.0001e-08,0,0,0,0,0,0,0,0 +31085000,0.983133,-0.00832635,-0.013237,0.182223,-0.0178204,-0.00326621,0.767549,-0.0496936,0.0341003,-0.825255,-9.81806e-06,-5.64213e-05,4.21383e-06,9.69282e-05,-0.000346939,-0.00111457,0.204181,0.00196475,0.434409,0,0,0,0,0,3.92335e-06,2.54064e-05,2.53792e-05,0.000112204,0.0165377,0.0165431,0.0100219,0.0414282,0.0414311,0.0593951,8.74048e-11,8.74797e-11,9.99307e-10,3.56503e-07,3.56304e-07,5.0001e-08,0,0,0,0,0,0,0,0 +31185000,0.983154,-0.00846111,-0.0133858,0.18209,-0.0135568,-0.00651043,0.769048,-0.0419876,0.0306317,-0.755401,-9.77366e-06,-5.63184e-05,4.53694e-06,0.000101941,-0.000348821,-0.001112,0.204181,0.00196475,0.434409,0,0,0,0,0,3.92055e-06,2.4662e-05,2.46357e-05,0.000112082,0.0154474,0.0154524,0.00992037,0.0377812,0.0377837,0.05896,8.50908e-11,8.51662e-11,9.90643e-10,3.51666e-07,3.51469e-07,5.0001e-08,0,0,0,0,0,0,0,0 +31285000,0.983178,-0.0087316,-0.0134705,0.181944,-0.0099135,-0.0101067,0.772953,-0.0431104,0.0298427,-0.683769,-9.76757e-06,-5.63209e-05,4.73137e-06,0.000102132,-0.000349099,-0.00111006,0.204181,0.00196475,0.434409,0,0,0,0,0,3.91485e-06,2.50661e-05,2.50403e-05,0.000111969,0.0166657,0.0166712,0.00999118,0.0415601,0.0415634,0.0591167,8.51863e-11,8.52624e-11,9.81943e-10,3.51671e-07,3.51472e-07,5e-08,0,0,0,0,0,0,0,0 +31385000,0.98319,-0.00850604,-0.0132732,0.181902,-0.00438435,-0.0156624,0.772299,-0.0352997,0.025934,-0.610895,-9.74644e-06,-5.62425e-05,4.64075e-06,0.000105653,-0.000350238,-0.00110758,0.204181,0.00196475,0.434409,0,0,0,0,0,3.9069e-06,2.429e-05,2.42653e-05,0.000111866,0.015551,0.0155558,0.00989033,0.0378862,0.0378889,0.058686,8.28035e-11,8.28792e-11,9.73197e-10,3.46755e-07,3.46561e-07,5e-08,0,0,0,0,0,0,0,0 +31485000,0.983175,-0.00825801,-0.0135884,0.181974,-0.00366165,-0.0202699,0.769147,-0.0357495,0.0240967,-0.535744,-9.74596e-06,-5.62419e-05,4.63495e-06,0.000105717,-0.000350315,-0.00110692,0.204181,0.00196475,0.434409,0,0,0,0,0,3.92656e-06,2.46865e-05,2.46601e-05,0.000112339,0.0167888,0.0167941,0.0100469,0.0416943,0.0416979,0.0597254,8.29002e-11,8.29763e-11,9.66648e-10,3.46762e-07,3.46566e-07,5.0002e-08,0,0,0,0,0,0,0,0 +31585000,0.983205,-0.00806025,-0.0140632,0.181785,0.000406088,-0.0207649,0.772767,-0.025778,0.0218013,-0.464307,-9.75744e-06,-5.61092e-05,4.85172e-06,0.000111938,-0.00034983,-0.00110422,0.204181,0.00196475,0.434409,0,0,0,0,0,3.91968e-06,2.38867e-05,2.38593e-05,0.000112243,0.0156367,0.0156413,0.00994504,0.0379922,0.0379951,0.0592861,8.04666e-11,8.05414e-11,9.57841e-10,3.41808e-07,3.41617e-07,5.0002e-08,0,0,0,0,0,0,0,0 +31685000,0.983235,-0.0080622,-0.0145422,0.181581,-0.000813908,-0.023195,0.769089,-0.0258082,0.0195273,-0.39481,-9.74983e-06,-5.61126e-05,5.10382e-06,0.000112182,-0.000350178,-0.00110148,0.204181,0.00196475,0.434409,0,0,0,0,0,3.91341e-06,2.42743e-05,2.42452e-05,0.000112149,0.0168746,0.0168797,0.0100166,0.0418264,0.0418302,0.0594449,8.05623e-11,8.06375e-11,9.49012e-10,3.41814e-07,3.41621e-07,5.0001e-08,0,0,0,0,0,0,0,0 +31785000,0.983253,-0.00821287,-0.0152085,0.181421,0.00772033,-0.0242694,0.768949,-0.0153645,0.020269,-0.323352,-9.84829e-06,-5.59487e-05,5.31725e-06,0.000119748,-0.000345912,-0.00109894,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90795e-06,2.34576e-05,2.34277e-05,0.000112058,0.015703,0.0157074,0.00991542,0.0380958,0.0380989,0.0590101,7.81014e-11,7.81748e-11,9.40155e-10,3.36877e-07,3.3669e-07,5.0001e-08,0,0,0,0,0,0,0,0 +31885000,0.983268,-0.00798971,-0.0150143,0.181371,0.0122239,-0.0278764,0.767678,-0.014335,0.0175967,-0.254096,-9.84313e-06,-5.59502e-05,5.46607e-06,0.000119983,-0.000346218,-0.00109626,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90558e-06,2.38335e-05,2.3804e-05,0.000111968,0.0169369,0.0169417,0.00998656,0.0419539,0.0419579,0.0591675,7.81971e-11,7.82709e-11,9.31282e-10,3.36883e-07,3.36695e-07,5e-08,0,0,0,0,0,0,0,0 +31985000,0.98326,-0.0081585,-0.0145871,0.181439,0.0196165,-0.0268149,0.764353,-0.00369284,0.0169737,-0.187682,-9.92241e-06,-5.58237e-05,5.41507e-06,0.000125775,-0.000343162,-0.0010919,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90343e-06,2.30025e-05,2.29762e-05,0.000111881,0.0157442,0.0157483,0.0098862,0.0381949,0.0381981,0.0587372,7.57281e-11,7.57994e-11,9.22391e-10,3.32007e-07,3.31825e-07,5e-08,0,0,0,0,0,0,0,0 +32085000,0.983279,-0.0085422,-0.0142212,0.181348,0.020517,-0.0314731,0.766745,-0.00166212,0.0141202,-0.116769,-9.92036e-06,-5.58233e-05,5.44924e-06,0.000125947,-0.000343364,-0.00108987,0.204181,0.00196475,0.434409,0,0,0,0,0,3.89701e-06,2.3368e-05,2.3344e-05,0.000111799,0.0169704,0.0169749,0.00995716,0.0420732,0.0420772,0.0588935,7.58238e-11,7.58955e-11,9.13492e-10,3.32013e-07,3.3183e-07,5e-08,0,0,0,0,0,0,0,0 +32185000,0.983272,-0.00868874,-0.0144894,0.181358,0.0243551,-0.032362,0.7668,0.00794614,0.0155323,-0.0476029,-1.00765e-05,-5.57174e-05,5.43483e-06,0.000130815,-0.000336967,-0.00108626,0.204181,0.00196475,0.434409,0,0,0,0,0,3.91372e-06,2.2535e-05,2.25115e-05,0.000112291,0.0157533,0.015757,0.00994078,0.0382866,0.0382898,0.0593349,7.33667e-11,7.34354e-11,9.06827e-10,3.27238e-07,3.27063e-07,5.0002e-08,0,0,0,0,0,0,0,0 +32285000,0.983292,-0.00861369,-0.0147496,0.181232,0.0269006,-0.0369095,0.765321,0.0105283,0.0120333,0.0214395,-1.00718e-05,-5.57191e-05,5.58433e-06,0.000131035,-0.000337237,-0.00108355,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90863e-06,2.28925e-05,2.2868e-05,0.000112208,0.0169804,0.0169843,0.0100125,0.0421809,0.042185,0.0594945,7.34625e-11,7.35316e-11,8.97914e-10,3.27245e-07,3.27069e-07,5.0001e-08,0,0,0,0,0,0,0,0 +32385000,0.983274,-0.00860837,-0.0148514,0.181321,0.0326668,-0.0357417,0.764,0.0200932,0.0121837,0.0942107,-1.02017e-05,-5.56443e-05,5.53325e-06,0.000134463,-0.000331971,-0.00108091,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90774e-06,2.20606e-05,2.20365e-05,0.000112121,0.0157501,0.0157534,0.00991187,0.0383692,0.0383724,0.0590604,7.10317e-11,7.10973e-11,8.88997e-10,3.22604e-07,3.22435e-07,5.0001e-08,0,0,0,0,0,0,0,0 +32485000,0.983291,-0.0115132,-0.0127894,0.181228,0.0610095,-0.10337,-0.108565,0.0252657,0.00343277,0.102762,-1.02025e-05,-5.56416e-05,5.44681e-06,0.000134499,-0.000331997,-0.00108048,0.204181,0.00196475,0.434409,0,0,0,0,0,3.89853e-06,2.24008e-05,2.23918e-05,0.000112043,0.0189838,0.0189857,0.00978657,0.0423791,0.0423832,0.0592101,7.11282e-11,7.11926e-11,8.80085e-10,0,0,0,0,0,0,0,0,0,0,0 +32585000,0.983307,-0.011399,-0.012725,0.181149,0.0592455,-0.101432,-0.109955,0.0352402,0.00328092,0.0848866,-1.0526e-05,-5.55767e-05,5.64202e-06,0.000134499,-0.000331997,-0.00108048,0.204181,0.00196475,0.434409,0,0,0,0,0,3.89523e-06,2.13883e-05,2.13791e-05,0.000111954,0.0180971,0.018099,0.0094198,0.0385723,0.0385755,0.05874,6.84058e-11,6.84605e-11,8.71166e-10,0,0,0,0,0,0,0,0,0,0,0 +32685000,0.983312,-0.0113883,-0.0125952,0.181131,0.0564341,-0.108106,-0.111748,0.0410737,-0.00720347,0.0701402,-1.05259e-05,-5.55757e-05,5.62057e-06,0.000134499,-0.000331997,-0.00108048,0.204181,0.00196475,0.434409,0,0,0,0,0,3.8906e-06,2.17223e-05,2.17129e-05,0.00011187,0.0201473,0.0201503,0.0092243,0.0427365,0.0427407,0.0588134,6.85026e-11,6.85558e-11,8.6227e-10,0,0,0,0,0,0,0,0,0,0,0 +32785000,0.983321,-0.0111366,-0.0126447,0.181097,0.052883,-0.102802,-0.112368,0.0485437,-0.00546125,0.0552821,-1.0894e-05,-5.5513e-05,5.80108e-06,0.000134499,-0.000331997,-0.00108048,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90879e-06,2.05752e-05,2.05648e-05,0.000112357,0.019122,0.0191251,0.00896929,0.0388573,0.0388605,0.0591715,6.56526e-11,6.56959e-11,8.55623e-10,0,0,0,0,0,0,0,0,0,0,0 +32885000,0.983343,-0.0111123,-0.0127126,0.180976,0.0539605,-0.110506,-0.113682,0.0539387,-0.0161473,0.0416293,-1.08923e-05,-5.55145e-05,5.87942e-06,0.000134499,-0.000331997,-0.00108048,0.204181,0.00196475,0.434409,0,0,0,0,0,3.90185e-06,2.08955e-05,2.08844e-05,0.00011227,0.0212663,0.0212706,0.00879018,0.0431384,0.0431426,0.059177,6.57494e-11,6.57914e-11,8.46749e-10,3.22608e-07,3.2244e-07,5.0003e-08,0,0,0,0,0,0,0,0 +32985000,0.98336,-0.0109197,-0.0126439,0.180899,0.0495511,-0.105393,-0.112672,0.0593798,-0.0162594,0.0290239,-1.12189e-05,-5.54872e-05,6.09731e-06,0.000134555,-0.000332576,-0.00108052,0.204181,0.00196475,0.434409,0,0,0,0,0,3.89877e-06,1.96366e-05,1.96249e-05,0.000112175,0.0201158,0.0201202,0.00849555,0.0391717,0.039175,0.0586226,6.28346e-11,6.28663e-11,8.37882e-10,3.22612e-07,3.22443e-07,5.00129e-08,0,0,0,0,0,0,0,0 +33085000,0.983363,-0.0108881,-0.0126664,0.180883,0.0470059,-0.11037,-0.110439,0.0642381,-0.0270076,0.0205123,-1.12196e-05,-5.5487e-05,6.07386e-06,0.000134554,-0.000332575,-0.00108053,0.204181,0.00196475,0.434409,0,0,0,0,0,3.8939e-06,1.99414e-05,1.99292e-05,0.000112083,0.0224249,0.0224307,0.00835105,0.0435684,0.0435727,0.0585694,6.29314e-11,6.29621e-11,8.29051e-10,3.22622e-07,3.22453e-07,5.00229e-08,0,0,0,0,0,0,0,0 +33185000,0.983371,-0.0106625,-0.0125557,0.180861,0.0413632,-0.105745,-0.108844,0.0680085,-0.0261339,0.0144094,-1.15421e-05,-5.54542e-05,5.99659e-06,0.000134714,-0.000335646,-0.00108077,0.204181,0.00196475,0.434409,0,0,0,0,0,3.88657e-06,1.86033e-05,1.85906e-05,0.000111987,0.0211721,0.0211776,0.00810553,0.0395035,0.0395069,0.0579955,6.00222e-11,6.0043e-11,8.20233e-10,3.22418e-07,3.2225e-07,5.00304e-08,0,0,0,0,0,0,0,0 +33285000,0.983398,-0.0107355,-0.0125706,0.180705,0.039427,-0.108957,-0.108674,0.0719836,-0.0368735,0.00590516,-1.15377e-05,-5.54595e-05,6.23084e-06,0.000134711,-0.000335643,-0.00108079,0.204181,0.00196475,0.434409,0,0,0,0,0,3.88121e-06,1.8892e-05,1.8879e-05,0.00011189,0.0236251,0.0236323,0.00799692,0.0440161,0.0440207,0.0578955,6.01189e-11,6.01389e-11,8.11456e-10,3.22428e-07,3.2226e-07,5.00403e-08,0,0,0,0,0,0,0,0 +33385000,0.983415,-0.0104668,-0.012596,0.180629,0.0331151,-0.0970429,-0.106326,0.0727554,-0.0295934,-0.0025008,-1.19609e-05,-5.54002e-05,6.31203e-06,0.000134711,-0.000335643,-0.00108108,0.204181,0.00196475,0.434409,0,0,0,0,0,3.87483e-06,1.75128e-05,1.74992e-05,0.000111788,0.0219593,0.021966,0.00779573,0.0398439,0.0398474,0.057312,5.72836e-11,5.72945e-11,8.02699e-10,0,0,5.00418e-08,0,0,0,0,0,0,0,0 +33485000,0.983419,-0.0104532,-0.012556,0.180609,0.0294365,-0.100535,-0.106252,0.0758405,-0.0394418,-0.0132339,-1.19607e-05,-5.54003e-05,6.32053e-06,0.000134711,-0.000335643,-0.00108108,0.204181,0.00196475,0.434409,0,0,0,0,0,3.88989e-06,1.77853e-05,1.77714e-05,0.000112261,0.0241764,0.0241846,0.00778429,0.0444618,0.0444665,0.0580067,5.73811e-11,5.73916e-11,7.96183e-10,0,0,5.00515e-08,0,0,0,0,0,0,0,0 +33585000,0.983451,-0.0101607,-0.0124957,0.180455,0.0239731,-0.092944,-0.102508,0.0759841,-0.0335685,-0.019041,-1.22966e-05,-5.53536e-05,6.51779e-06,0.000134711,-0.000335643,-0.00108171,0.204181,0.00196475,0.434409,0,0,0,0,0,3.88246e-06,1.63985e-05,1.63841e-05,0.000112153,0.0223061,0.0223133,0.00762055,0.0401774,0.040181,0.0574055,5.46721e-11,5.46746e-11,7.87486e-10,0,0,5.00437e-08,0,0,0,0,0,0,0,0 +33685000,0.983462,-0.0101551,-0.01249,0.1804,0.0203589,-0.0964704,-0.104115,0.0782389,-0.0430794,-0.0275205,-1.22956e-05,-5.53548e-05,6.56963e-06,0.000134711,-0.000335643,-0.00108175,0.204181,0.00196475,0.434409,0,0,0,0,0,3.87683e-06,1.66549e-05,1.66403e-05,0.000112043,0.0244989,0.0245076,0.00757677,0.0448801,0.044885,0.0572435,5.47687e-11,5.47709e-11,7.78839e-10,0,0,5.00524e-08,0,0,0,0,0,0,0,0 +33785000,0.983473,-0.00993957,-0.0124639,0.180355,0.0145854,-0.0884617,-0.0983404,0.07963,-0.0363932,-0.0334916,-1.26086e-05,-5.52688e-05,6.49914e-06,0.000134711,-0.000335643,-0.00108248,0.204181,0.00196475,0.434409,0,0,0,0,0,3.86794e-06,1.52902e-05,1.52752e-05,0.00011193,0.0224735,0.0224811,0.00744921,0.0404865,0.0404902,0.0566501,5.22241e-11,5.22191e-11,7.70222e-10,0,0,5.00318e-08,0,0,0,0,0,0,0,0 +33885000,0.983491,-0.00997862,-0.0124262,0.180254,0.0113713,-0.0890622,-0.0979443,0.0808727,-0.0453144,-0.040764,-1.26054e-05,-5.52722e-05,6.65943e-06,0.000134711,-0.000335643,-0.00108256,0.204181,0.00196475,0.434409,0,0,0,0,0,3.86245e-06,1.55312e-05,1.55162e-05,0.00011181,0.024614,0.0246231,0.0074346,0.0452533,0.0452582,0.0564713,5.23206e-11,5.23155e-11,7.61654e-10,0,0,5.00388e-08,0,0,0,0,0,0,0,0 +33985000,0.983482,-0.00971086,-0.0125434,0.180311,0.00779909,-0.0781913,-0.0943001,0.0812242,-0.0360786,-0.0439525,-1.2931e-05,-5.51544e-05,6.54706e-06,0.000134711,-0.000335643,-0.0010835,0.204181,0.00196475,0.434409,0,0,0,0,0,3.85679e-06,1.42131e-05,1.41975e-05,0.000111686,0.0224773,0.0224851,0.00733899,0.0407593,0.0407631,0.055893,4.99651e-11,4.99539e-11,7.53129e-10,0,0,5.0005e-08,0,0,0,0,0,0,0,0 +34085000,0.983487,-0.00964657,-0.012552,0.180286,0.00448574,-0.0822623,-0.0933874,0.0818831,-0.0441331,-0.0506453,-1.29312e-05,-5.51543e-05,6.53434e-06,0.000134711,-0.000335643,-0.0010836,0.204181,0.00196475,0.434409,0,0,0,0,0,3.8703e-06,1.44399e-05,1.44239e-05,0.000112136,0.0245545,0.0245634,0.00740765,0.0455697,0.0455746,0.0565032,5.00625e-11,5.00513e-11,7.46797e-10,0,0,5.00108e-08,0,0,0,0,0,0,0,0 +34185000,0.983488,-0.00946869,-0.0125741,0.180285,-0.00017535,-0.0722999,-0.0910474,0.0827375,-0.035994,-0.0524166,-1.31966e-05,-5.50509e-05,6.58212e-06,0.000134711,-0.000335643,-0.00108437,0.204181,0.00196475,0.434409,0,0,0,0,0,3.86548e-06,1.31854e-05,1.31691e-05,0.000112002,0.0223368,0.0223444,0.00733806,0.0409881,0.0409918,0.0559298,4.79075e-11,4.78912e-11,7.38356e-10,0,0,5.00037e-08,0,0,0,0,0,0,0,0 +34285000,0.983493,-0.00935997,-0.0126394,0.18026,-6.60364e-05,-0.0753508,-0.0900134,0.0827558,-0.0434176,-0.0596775,-1.31951e-05,-5.50523e-05,6.65269e-06,0.000134711,-0.000335643,-0.00108447,0.204181,0.00196475,0.434409,0,0,0,0,0,3.86067e-06,1.33989e-05,1.33821e-05,0.000111865,0.0243403,0.024349,0.00737519,0.0458217,0.0458267,0.0557506,4.8004e-11,4.79879e-11,7.2997e-10,0,0,5.0004e-08,0,0,0,0,0,0,0,0 +34385000,0.983516,-0.00914418,-0.012633,0.180147,-0.00389648,-0.0646328,-0.0850015,0.0818782,-0.0352135,-0.0628355,-1.3438e-05,-5.49671e-05,6.64523e-06,0.000134711,-0.000335643,-0.00108594,0.204181,0.00196475,0.434409,0,0,0,0,0,3.84965e-06,1.22201e-05,1.22031e-05,0.000111729,0.0220675,0.0220749,0.00732989,0.041168,0.0411718,0.0552037,4.60514e-11,4.6031e-11,7.21636e-10,0,0,5.0001e-08,0,0,0,0,0,0,0,0 +34485000,0.983521,-0.0092274,-0.0125676,0.180121,-0.00671781,-0.0678926,-0.0835185,0.0813478,-0.0419081,-0.0663365,-1.34364e-05,-5.49688e-05,6.71893e-06,0.000134711,-0.000335643,-0.0010863,0.204181,0.00196475,0.434409,0,0,0,0,0,3.8446e-06,1.2421e-05,1.24043e-05,0.000111583,0.0239922,0.0240005,0.00738949,0.046006,0.0460109,0.0550392,4.61478e-11,4.61278e-11,7.13361e-10,0,0,5e-08,0,0,0,0,0,0,0,0 +34585000,0.983525,-0.00903441,-0.0123775,0.18012,-0.00860108,-0.0573826,0.662392,0.0807242,-0.0350091,-0.0412134,-1.36259e-05,-5.48861e-05,6.67196e-06,0.000134711,-0.000335643,-0.00108766,0.204181,0.00196475,0.434409,0,0,0,0,0,3.8372e-06,1.13246e-05,1.13082e-05,0.000111436,0.0204659,0.0204723,0.0073626,0.041264,0.0412677,0.0545225,4.43919e-11,4.43686e-11,7.05142e-10,0,0,5e-08,0,0,0,0,0,0,0,0 +34685000,0.983531,-0.00901961,-0.0120954,0.18011,-0.011335,-0.0545756,1.65306,0.0797367,-0.0406046,0.0716389,-1.3627e-05,-5.48851e-05,6.62541e-06,0.000134711,-0.000335643,-0.00108739,0.204181,0.00196475,0.434409,0,0,0,0,0,3.82988e-06,1.15139e-05,1.14983e-05,0.000111285,0.0205706,0.0205772,0.00743913,0.0458986,0.0459033,0.0543787,4.44883e-11,4.44655e-11,6.96985e-10,0,0,5e-08,0,0,0,0,0,0,0,0 +34785000,0.983543,-0.00886936,-0.0118592,0.180065,-0.0130252,-0.0442334,2.61953,0.0795803,-0.0339029,0.233675,-1.37741e-05,-5.48068e-05,6.66632e-06,0.000134711,-0.000335643,-0.00106142,0.204181,0.00196475,0.434409,0,0,0,0,0,3.84161e-06,1.06231e-05,1.0608e-05,0.0001117,0.0173849,0.0173899,0.0074789,0.0411363,0.0411398,0.0546305,4.30817e-11,4.30565e-11,6.90925e-10,0,0,5.0002e-08,0,0,0,0,0,0,0,0 +34885000,0.983548,-0.00885333,-0.0115784,0.180057,-0.0156975,-0.0414113,3.6051,0.0781947,-0.0381599,0.523529,-1.37758e-05,-5.48053e-05,6.62157e-06,0.000134711,-0.000335643,-0.00105918,0.204181,0.00196475,0.434409,0,0,0,0,0,3.83398e-06,1.08041e-05,1.07897e-05,0.000111539,0.0174924,0.0174975,0.00757315,0.045452,0.0454565,0.0545093,4.31781e-11,4.31535e-11,6.82874e-10,0,0,5.0001e-08,0,0,0,0,0,0,0,0 diff --git a/test/test_geo_lookup.cpp b/test/test_geo_lookup.cpp new file mode 100644 index 0000000000..afe1e0fb8d --- /dev/null +++ b/test/test_geo_lookup.cpp @@ -0,0 +1,5085 @@ +/**************************************************************************** + * + * Copyright (C) 2020 PX4 Development Team. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * 3. Neither the name PX4 nor the names of its contributors may be + * used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************/ + +#include +#include +#include + +#include + + +TEST(GeoLookupTest, declination) { + EXPECT_NEAR(get_mag_declination_degrees(-50, -180), 31.13436, 0.40061 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -175), 31.34414, 0.39369 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -170), 31.37851, 0.3879 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -165), 31.28607, 0.38307 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -160), 31.10896, 0.37902 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -155), 30.88599, 0.37562 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -150), 30.6539, 0.37277 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -145), 30.44546, 0.37036 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -140), 30.2845, 0.36831 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -135), 30.17959, 0.36656 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -130), 30.11849, 0.36506 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -125), 30.06524, 0.36379 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -120), 29.96094, 0.36276 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -115), 29.72784, 0.36203 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -110), 29.27651, 0.36168 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -105), 28.51472, 0.36183 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -100), 27.3576, 0.36262 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -95), 25.73781, 0.36422 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -90), 23.61498, 0.36676 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -85), 20.9838, 0.37037 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -80), 17.88003, 0.37514 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -75), 14.3835, 0.38111 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -70), 10.61612, 0.38829 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -65), 6.73292, 0.39668 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -60), 2.90531, 0.40626 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -55), -0.70125, 0.41704 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -50), -3.95035, 0.42902 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -45), -6.75305, 0.44217 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -40), -9.07752, 0.45634 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -35), -10.94934, 0.4712 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -30), -12.44429, 0.48622 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -25), -13.67691, 0.50064 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -20), -14.78832, 0.51348 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -15), -15.93444, 0.52363 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -10), -17.27274, 0.52999 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, -5), -18.94423, 0.53172 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 0), -21.05039, 0.52844 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 5), -23.63138, 0.52035 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 10), -26.65563, 0.50828 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 15), -30.02771, 0.49346 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 20), -33.61187, 0.47731 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 25), -37.26105, 0.4612 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 30), -40.84007, 0.44623 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 35), -44.23761, 0.43318 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 40), -47.36769, 0.42251 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 45), -50.16507, 0.41447 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 50), -52.57865, 0.40912 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 55), -54.56561, 0.40647 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 60), -56.0865, 0.40652 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 65), -57.10085, 0.40931 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 70), -57.56178, 0.41493 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 75), -57.40937, 0.42359 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 80), -56.56306, 0.43561 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 85), -54.91551, 0.45132 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 90), -52.33244, 0.47097 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 95), -48.66492, 0.4944 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 100), -43.78285, 0.5206 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 105), -37.63559, 0.54723 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 110), -30.3315, 0.57048 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 115), -22.19515, 0.58594 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 120), -13.73869, 0.59041 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 125), -5.52702, 0.58353 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 130), 1.98542, 0.56772 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 135), 8.54033, 0.54662 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 140), 14.06047, 0.52356 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 145), 18.58563, 0.50085 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 150), 22.21167, 0.47982 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 155), 25.05189, 0.46105 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 160), 27.21872, 0.44471 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 165), 28.81747, 0.43071 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 170), 29.94533, 0.41887 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 175), 30.6911, 0.40892 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-50, 180), 31.13436, 0.40061 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -180), 26.23017, 0.37404 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -175), 26.54343, 0.37018 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -170), 26.691, 0.36695 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -165), 26.71247, 0.36426 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -160), 26.6403, 0.36204 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -155), 26.50476, 0.36021 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -150), 26.33802, 0.35875 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -145), 26.17446, 0.35761 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -140), 26.04628, 0.35678 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -135), 25.97624, 0.35624 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -130), 25.96991, 0.35596 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -125), 26.00966, 0.35595 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -120), 26.05128, 0.35621 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -115), 26.02336, 0.35676 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -110), 25.83015, 0.35765 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -105), 25.35869, 0.35897 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -100), 24.49078, 0.36086 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -95), 23.11871, 0.36351 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -90), 21.16218, 0.36709 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -85), 18.5841, 0.37179 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -80), 15.40334, 0.37772 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -75), 11.70297, 0.38492 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -70), 7.63068, 0.39335 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -65), 3.38729, 0.40299 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -60), -0.79887, 0.4138 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -55), -4.70763, 0.42584 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -50), -8.16269, 0.43926 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -45), -11.05641, 0.45419 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -40), -13.35755, 0.47068 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -35), -15.10292, 0.48863 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -30), -16.37878, 0.50768 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -25), -17.3007, 0.52716 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -20), -18.00067, 0.546 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -15), -18.62565, 0.56268 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -10), -19.34201, 0.57532 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, -5), -20.33117, 0.58199 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 0), -21.7628, 0.58128 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 5), -23.74857, 0.5728 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 10), -26.3007, 0.55741 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 15), -29.32321, 0.53701 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 20), -32.64267, 0.51403 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 25), -36.05896, 0.4908 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 30), -39.38863, 0.46921 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 35), -42.48611, 0.45047 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 40), -45.24437, 0.43521 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 45), -47.58516, 0.4236 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 50), -49.44786, 0.41557 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 55), -50.78126, 0.41089 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 60), -51.5386, 0.40931 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 65), -51.67411, 0.41057 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 70), -51.1392, 0.41444 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 75), -49.87808, 0.42071 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 80), -47.82598, 0.42912 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 85), -44.91628, 0.43924 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 90), -41.10347, 0.45035 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 95), -36.40262, 0.46125 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 100), -30.93128, 0.47041 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 105), -24.9238, 0.47634 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 110), -18.69199, 0.47816 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 115), -12.54421, 0.47592 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 120), -6.71273, 0.47038 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 125), -1.33035, 0.46257 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 130), 3.54801, 0.45343 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 135), 7.90981, 0.44363 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 140), 11.75911, 0.43365 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 145), 15.10532, 0.42384 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 150), 17.96072, 0.41444 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 155), 20.34149, 0.40564 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 160), 22.26977, 0.3976 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 165), 23.77652, 0.39039 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 170), 24.90343, 0.38408 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 175), 25.70222, 0.37865 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-45, 180), 26.23017, 0.37404 + 2); + EXPECT_NEAR(get_mag_declination_degrees(-40, -180), 22.44296, 0.3546 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -175), 22.79006, 0.35258 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -170), 22.9913, 0.35095 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -165), 23.08011, 0.34964 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -160), 23.07858, 0.34861 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -155), 23.00424, 0.34782 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -150), 22.87773, 0.34727 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -145), 22.72657, 0.34697 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -140), 22.5829, 0.34692 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -135), 22.47678, 0.34716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -130), 22.42824, 0.34769 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -125), 22.43985, 0.34854 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -120), 22.48983, 0.34971 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -115), 22.52565, 0.35121 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -110), 22.45942, 0.35304 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -105), 22.16926, 0.35527 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -100), 21.51028, 0.35801 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -95), 20.33529, 0.36144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -90), 18.52097, 0.36578 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -85), 15.99385, 0.37124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -80), 12.75211, 0.37795 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -75), 8.88054, 0.3859 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -70), 4.55401, 0.39499 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -65), 0.02201, 0.40512 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -60), -4.42963, 0.41622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -55), -8.53203, 0.42844 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -50), -12.08331, 0.44203 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -45), -14.97739, 0.45732 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -40), -17.20502, 0.47457 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -35), -18.8312, 0.49391 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -30), -19.95969, 0.51527 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -25), -20.69889, 0.53836 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -20), -21.14434, 0.56242 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -15), -21.38811, 0.58603 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -10), -21.55093, 0.60682 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, -5), -21.8129, 0.62169 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 0), -22.40664, 0.62752 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 5), -23.5533, 0.62237 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 10), -25.3693, 0.60637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 15), -27.80898, 0.58179 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 20), -30.6846, 0.55222 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 25), -33.74277, 0.52141 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 30), -36.74123, 0.49241 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 35), -39.48916, 0.46717 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 40), -41.85035, 0.44658 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 45), -43.72858, 0.43078 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 50), -45.05202, 0.41949 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 55), -45.76389, 0.41219 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 60), -45.81889, 0.40832 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 65), -45.18194, 0.40726 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 70), -43.82591, 0.40843 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 75), -41.72896, 0.41123 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 80), -38.87737, 0.41499 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 85), -35.28238, 0.41895 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 90), -31.01272, 0.42217 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 95), -26.22694, 0.42376 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 100), -21.17303, 0.4231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 105), -16.13483, 0.4202 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 110), -11.34797, 0.41562 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 115), -6.94063, 0.41018 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 120), -2.93252, 0.40459 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 125), 0.72165, 0.3992 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 130), 4.08043, 0.39413 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 135), 7.18241, 0.3893 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 140), 10.03764, 0.38463 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 145), 12.63529, 0.38005 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 150), 14.95501, 0.37557 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 155), 16.9753, 0.37124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 160), 18.679, 0.36714 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 165), 20.05908, 0.36336 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 170), 21.1248, 0.35998 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 175), 21.90467, 0.35705 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-40, 180), 22.44296, 0.3546 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -180), 19.40054, 0.33987 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -175), 19.74004, 0.33899 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -170), 19.95714, 0.33839 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -165), 20.0838, 0.338 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -160), 20.13444, 0.33779 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -155), 20.11351, 0.33773 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -150), 20.02685, 0.33783 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -145), 19.88933, 0.33811 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -140), 19.72553, 0.3386 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -135), 19.565, 0.33934 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -130), 19.4357, 0.34038 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -125), 19.35704, 0.34174 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -120), 19.33112, 0.34345 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -115), 19.33051, 0.34549 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -110), 19.28494, 0.34787 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -105), 19.07423, 0.35059 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -100), 18.53586, 0.35377 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -95), 17.48968, 0.35758 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -90), 15.77387, 0.36226 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -85), 13.2823, 0.36803 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -80), 9.9961, 0.37497 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -75), 6.00547, 0.38305 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -70), 1.51478, 0.39207 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -65), -3.17973, 0.40184 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -60), -7.74395, 0.41231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -55), -11.87744, 0.42371 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -50), -15.37388, 0.43642 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -45), -18.1482, 0.45088 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -40), -20.22656, 0.46746 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -35), -21.70884, 0.48637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -30), -22.7173, 0.50775 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -25), -23.34892, 0.53162 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -20), -23.65153, 0.55776 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -15), -23.63922, 0.5853 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -10), -23.34672, 0.61222 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, -5), -22.89909, 0.63502 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 0), -22.54788, 0.64921 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 5), -22.62201, 0.65086 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 10), -23.39346, 0.63843 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 15), -24.94414, 0.61358 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 20), -27.13501, 0.58048 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 25), -29.68735, 0.54418 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 30), -32.29776, 0.50906 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 35), -34.71227, 0.47801 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 40), -36.74465, 0.45242 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 45), -38.26418, 0.43252 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 50), -39.17943, 0.41787 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 55), -39.42962, 0.4077 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 60), -38.98221, 0.40113 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 65), -37.83114, 0.39729 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 70), -35.99075, 0.39536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 75), -33.48778, 0.39457 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 80), -30.36149, 0.3942 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 85), -26.68241, 0.39353 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 90), -22.58464, 0.39193 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 95), -18.28299, 0.38898 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 100), -14.04181, 0.38473 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 105), -10.09717, 0.37963 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 110), -6.58103, 0.37437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 115), -3.49754, 0.36955 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 120), -0.75807, 0.36546 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 125), 1.75636, 0.36213 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 130), 4.14057, 0.35939 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 135), 6.43905, 0.35701 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 140), 8.64917, 0.35479 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 145), 10.74082, 0.35262 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 150), 12.67545, 0.35045 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 155), 14.41515, 0.34831 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 160), 15.92525, 0.34622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 165), 17.17832, 0.34427 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 170), 18.16288, 0.34252 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 175), 18.89145, 0.34104 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-35, 180), 19.40054, 0.33987 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -180), 16.91156, 0.32857 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -175), 17.21471, 0.32841 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -170), 17.41756, 0.32847 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -165), 17.5555, 0.3287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -160), 17.63955, 0.32906 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -155), 17.66381, 0.32954 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -150), 17.6196, 0.33014 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -145), 17.50686, 0.33086 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -140), 17.33797, 0.33174 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -135), 17.13571, 0.33283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -130), 16.92933, 0.33418 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -125), 16.74961, 0.33581 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -120), 16.61927, 0.33775 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -115), 16.53568, 0.33998 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -110), 16.44868, 0.3425 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -105), 16.24477, 0.34531 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -100), 15.75088, 0.34851 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -95), 14.7629, 0.35229 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -90), 13.09104, 0.35688 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -85), 10.60776, 0.36249 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -80), 7.28785, 0.36915 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -75), 3.23457, 0.37675 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -70), -1.3171, 0.385 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -65), -6.03319, 0.3937 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -60), -10.55086, 0.40286 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -55), -14.5623, 0.4128 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -50), -17.87621, 0.42399 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -45), -20.43633, 0.43693 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -40), -22.30009, 0.45193 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -35), -23.59089, 0.46913 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -30), -24.43795, 0.48862 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -25), -24.92154, 0.51046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -20), -25.0462, 0.53468 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -15), -24.75974, 0.56094 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -10), -24.01887, 0.58797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, -5), -22.88033, 0.6129 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 0), -21.57163, 0.63134 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 5), -20.47773, 0.63859 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 10), -20.00962, 0.63175 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 15), -20.42005, 0.6112 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 20), -21.69883, 0.58038 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 25), -23.61175, 0.54434 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 30), -25.82304, 0.50797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 35), -28.00491, 0.47486 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 40), -29.89074, 0.44695 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 45), -31.28505, 0.42477 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 50), -32.05809, 0.40797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 55), -32.14049, 0.3957 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 60), -31.5186, 0.387 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 65), -30.22431, 0.38091 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 70), -28.31595, 0.37657 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 75), -25.85761, 0.3733 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 80), -22.91384, 0.37049 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 85), -19.57196, 0.3676 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 90), -15.97909, 0.36424 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 95), -12.35516, 0.3602 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 100), -8.94929, 0.35566 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 105), -5.95455, 0.35103 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 110), -3.43886, 0.34681 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 115), -1.33733, 0.34332 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 120), 0.49761, 0.34068 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 125), 2.22378, 0.33879 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 130), 3.95048, 0.33742 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 135), 5.71458, 0.33633 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 140), 7.49317, 0.33536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 145), 9.23532, 0.33438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 150), 10.88905, 0.33338 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 155), 12.40991, 0.33236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 160), 13.7573, 0.33136 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 165), 14.89343, 0.33041 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 170), 15.79263, 0.32959 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 175), 16.45497, 0.32897 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-30, 180), 16.91156, 0.32857 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -180), 14.87495, 0.32001 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -175), 15.12073, 0.32028 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -170), 15.28332, 0.32076 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -165), 15.40549, 0.3214 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -160), 15.49961, 0.32217 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -155), 15.55372, 0.32305 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -150), 15.54748, 0.32401 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -145), 15.46667, 0.32508 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -140), 15.31002, 0.32626 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -135), 15.09015, 0.3276 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -130), 14.83294, 0.32912 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -125), 14.57518, 0.33086 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -120), 14.35475, 0.33283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -115), 14.18854, 0.335 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -110), 14.04242, 0.33736 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -105), 13.80824, 0.33995 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -100), 13.30587, 0.34288 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -95), 12.3164, 0.34633 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -90), 10.63588, 0.35054 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -85), 8.13122, 0.35565 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -80), 4.78507, 0.36164 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -75), 0.72213, 0.36829 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -70), -3.79452, 0.37528 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -65), -8.40887, 0.38245 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -60), -12.75373, 0.38989 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -55), -16.5361, 0.398 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -50), -19.58936, 0.40734 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -45), -21.87956, 0.41834 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -40), -23.47658, 0.43124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -35), -24.50474, 0.44599 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -30), -25.08374, 0.46241 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -25), -25.27548, 0.48034 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -20), -25.05969, 0.49969 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -15), -24.35658, 0.52025 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -10), -23.09509, 0.54125 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, -5), -21.30398, 0.56084 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 0), -19.18502, 0.57594 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 5), -17.1165, 0.58299 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 10), -15.55255, 0.5794 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 15), -14.85489, 0.56481 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 20), -15.15928, 0.54123 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 25), -16.35189, 0.51218 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 30), -18.14162, 0.48152 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 35), -20.1643, 0.45245 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 40), -22.06884, 0.42706 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 45), -23.57056, 0.4062 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 50), -24.47722, 0.38985 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 55), -24.69605, 0.37743 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 60), -24.2247, 0.36814 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 65), -23.12536, 0.36118 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 70), -21.48623, 0.35588 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 75), -19.38652, 0.35168 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 80), -16.88912, 0.34814 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 85), -14.07117, 0.34487 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 90), -11.0707, 0.34156 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 95), -8.10184, 0.33805 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 100), -5.40552, 0.33445 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 105), -3.15708, 0.33103 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 110), -1.39476, 0.32811 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 115), -0.01555, 0.32587 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 120), 1.16644, 0.32435 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 125), 2.33679, 0.32341 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 130), 3.61328, 0.32288 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 135), 5.02101, 0.32254 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 140), 6.51343, 0.32223 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 145), 8.01749, 0.3219 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 150), 9.46955, 0.32153 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 155), 10.82344, 0.32112 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 160), 12.0391, 0.32072 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 165), 13.07423, 0.32035 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 170), 13.89284, 0.32007 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 175), 14.48428, 0.31994 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-25, 180), 14.87495, 0.32001 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -180), 13.23344, 0.31378 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -175), 13.40822, 0.31432 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -170), 13.50952, 0.31505 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -165), 13.59048, 0.31595 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -160), 13.66915, 0.31698 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -155), 13.73212, 0.31812 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -150), 13.75133, 0.31935 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -145), 13.7009, 0.32065 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -140), 13.56686, 0.32204 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -135), 13.35119, 0.32354 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -130), 13.07444, 0.32515 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -125), 12.77561, 0.32689 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -120), 12.50166, 0.32874 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -115), 12.28097, 0.3307 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -110), 12.08701, 0.33277 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -105), 11.81174, 0.33499 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -100), 11.26923, 0.3375 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -95), 10.23474, 0.34051 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -90), 8.50493, 0.34421 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -85), 5.9576, 0.34866 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -80), 2.59672, 0.35375 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -75), -1.42662, 0.3592 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -70), -5.82862, 0.3647 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -65), -10.24985, 0.37012 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -60), -14.33999, 0.37566 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -55), -17.83339, 0.38179 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -50), -20.58579, 0.38904 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -45), -22.57008, 0.39781 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -40), -23.84669, 0.40821 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -35), -24.52118, 0.42002 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -30), -24.69566, 0.43279 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -25), -24.42512, 0.44605 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -20), -23.69874, 0.45939 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -15), -22.46258, 0.47251 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -10), -20.67963, 0.48494 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, -5), -18.40103, 0.49573 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 0), -15.8141, 0.50342 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 5), -13.23804, 0.50629 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 10), -11.05844, 0.50301 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 15), -9.62328, 0.49324 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 20), -9.14465, 0.4778 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 25), -9.64334, 0.45844 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 30), -10.94812, 0.4373 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 35), -12.74334, 0.41642 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 40), -14.64861, 0.39733 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 45), -16.30708, 0.38094 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 50), -17.45609, 0.36751 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 55), -17.96218, 0.35687 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 60), -17.81525, 0.34857 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 65), -17.08836, 0.34212 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 70), -15.87987, 0.33707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 75), -14.26637, 0.33306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 80), -12.29558, 0.3298 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 85), -10.0255, 0.32699 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 90), -7.58004, 0.32438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 95), -5.16789, 0.32183 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 100), -3.03052, 0.31937 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 105), -1.34287, 0.31714 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 110), -0.13424, 0.31535 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 115), 0.71912, 0.31409 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 120), 1.43074, 0.31337 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 125), 2.20922, 0.31308 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 130), 3.17947, 0.31307 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 135), 4.35458, 0.31318 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 140), 5.66447, 0.31329 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 145), 7.01424, 0.31334 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 150), 8.32958, 0.31334 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 155), 9.56452, 0.31331 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 160), 10.68216, 0.31326 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 165), 11.63847, 0.31324 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 170), 12.38916, 0.31328 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 175), 12.9136, 0.31344 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-20, 180), 13.23344, 0.31378 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -180), 11.9469, 0.30965 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -175), 12.04617, 0.31034 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -170), 12.07304, 0.31122 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -165), 12.09329, 0.31227 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -160), 12.13432, 0.31345 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -155), 12.18554, 0.31474 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -150), 12.21481, 0.31611 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -145), 12.18722, 0.31753 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -140), 12.07796, 0.31902 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -135), 11.8797, 0.32055 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -130), 11.60804, 0.32215 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -125), 11.30236, 0.32379 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -120), 11.01321, 0.32545 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -115), 10.77162, 0.32713 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -110), 10.54917, 0.32885 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -105), 10.2321, 0.33069 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -100), 9.63008, 0.3328 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -95), 8.52165, 0.33539 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -90), 6.71778, 0.33857 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -85), 4.121, 0.34235 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -80), 0.76533, 0.34651 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -75), -3.17253, 0.35073 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -70), -7.39954, 0.35472 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -65), -11.56971, 0.35842 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -60), -15.36187, 0.36211 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -55), -18.53845, 0.36624 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -50), -20.96736, 0.37132 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -45), -22.61331, 0.37768 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -40), -23.51418, 0.38533 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -35), -23.75137, 0.39396 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -30), -23.41687, 0.40297 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -25), -22.58259, 0.41168 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -20), -21.28599, 0.4195 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -15), -19.54371, 0.42607 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -10), -17.38842, 0.43119 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, -5), -14.90674, 0.43469 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 0), -12.2567, 0.43627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 5), -9.65896, 0.43553 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 10), -7.37043, 0.43204 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 15), -5.64906, 0.4256 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 20), -4.70852, 0.41637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 25), -4.66176, 0.40498 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 30), -5.46922, 0.39232 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 35), -6.92196, 0.37937 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 40), -8.68259, 0.36698 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 45), -10.3762, 0.35579 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 50), -11.69307, 0.34615 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 55), -12.45731, 0.33812 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 60), -12.63613, 0.33159 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 65), -12.29476, 0.32632 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 70), -11.52544, 0.32211 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 75), -10.39161, 0.31877 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 80), -8.92086, 0.3161 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 85), -7.14998, 0.31393 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 90), -5.1867, 0.31207 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 95), -3.23215, 0.3104 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 100), -1.52919, 0.30889 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 105), -0.25879, 0.30761 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 110), 0.54777, 0.30668 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 115), 1.02333, 0.30614 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 120), 1.40026, 0.30598 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 125), 1.90559, 0.30613 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 130), 2.67061, 0.30648 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 135), 3.69856, 0.30689 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 140), 4.89916, 0.30728 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 145), 6.15841, 0.30761 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 150), 7.39231, 0.30788 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 155), 8.5549, 0.30811 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 160), 9.61223, 0.30832 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 165), 10.51888, 0.30852 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 170), 11.22274, 0.30878 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 175), 11.69331, 0.30914 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-15, 180), 11.9469, 0.30965 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -180), 10.97533, 0.30744 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -175), 11.00615, 0.30824 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -170), 10.95667, 0.3092 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -165), 10.90699, 0.31032 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -160), 10.89721, 0.31156 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -155), 10.92319, 0.3129 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -150), 10.95149, 0.31429 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -145), 10.93983, 0.31572 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -140), 10.85372, 0.31716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -135), 10.67808, 0.31862 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -130), 10.42498, 0.32007 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -125), 10.13361, 0.32151 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -120), 9.85404, 0.32292 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -115), 9.61247, 0.3243 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -110), 9.37103, 0.32569 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -105), 9.00683, 0.32721 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -100), 8.3284, 0.32901 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -95), 7.12646, 0.33127 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -90), 5.23747, 0.33404 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -85), 2.59761, 0.33722 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -80), -0.72662, 0.34054 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -75), -4.53932, 0.34365 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -70), -8.55106, 0.3463 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -65), -12.44057, 0.3485 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -60), -15.91808, 0.35053 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -55), -18.76684, 0.35283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -50), -20.85634, 0.35585 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -45), -22.13646, 0.35983 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -40), -22.62413, 0.36477 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -35), -22.38699, 0.37033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -30), -21.52439, 0.37591 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -25), -20.14678, 0.38083 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -20), -18.36044, 0.38452 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -15), -16.26378, 0.38671 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -10), -13.95328, 0.38744 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, -5), -11.52947, 0.38697 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 0), -9.09785, 0.38554 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 5), -6.7705, 0.38327 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 10), -4.67649, 0.38012 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 15), -2.97457, 0.37591 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 20), -1.84587, 0.37059 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 25), -1.44734, 0.36424 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 30), -1.837, 0.35716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 35), -2.91419, 0.34973 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 40), -4.41955, 0.34233 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 45), -6.00744, 0.3353 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 50), -7.35765, 0.32891 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 55), -8.26792, 0.32331 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 60), -8.68205, 0.31853 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 65), -8.64915, 0.31453 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 70), -8.24751, 0.31124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 75), -7.52358, 0.3086 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 80), -6.48445, 0.30652 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 85), -5.1458, 0.30491 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 90), -3.59675, 0.30363 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 95), -2.02557, 0.3026 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 100), -0.67106, 0.30179 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 105), 0.2815, 0.3012 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 110), 0.79452, 0.30088 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 115), 1.00129, 0.30085 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 120), 1.1437, 0.30109 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 125), 1.46075, 0.30155 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 130), 2.08875, 0.30215 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 135), 3.02477, 0.3028 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 140), 4.16459, 0.30343 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 145), 5.38008, 0.304 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 150), 6.5791, 0.30452 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 155), 7.71423, 0.30499 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 160), 8.75225, 0.30542 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 165), 9.64492, 0.30583 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 170), 10.33185, 0.30627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 175), 10.77206, 0.30679 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-10, 180), 10.97533, 0.30744 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -180), 10.26868, 0.307 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -175), 10.25214, 0.30791 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -170), 10.13844, 0.30893 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -165), 10.02324, 0.31008 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -160), 9.9623, 0.31131 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -155), 9.96125, 0.31261 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -150), 9.98735, 0.31393 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -145), 9.99137, 0.31523 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -140), 9.92902, 0.31651 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -135), 9.7778, 0.31775 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -130), 9.547, 0.31896 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -125), 9.27535, 0.32011 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -120), 9.00967, 0.32121 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -115), 8.76686, 0.32227 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -110), 8.49617, 0.32338 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -105), 8.06615, 0.32466 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -100), 7.28955, 0.32626 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -95), 5.97739, 0.3283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -90), 3.99921, 0.33076 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -85), 1.32847, 0.33347 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -80), -1.93889, 0.33611 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -75), -5.59728, 0.33832 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -70), -9.37148, 0.3399 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -65), -12.96939, 0.34088 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -60), -16.1283, 0.34155 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -55), -18.64383, 0.34231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -50), -20.38248, 0.34352 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -45), -21.28396, 0.34542 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -40), -21.35777, 0.34797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -35), -20.67553, 0.3509 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -30), -19.35833, 0.35372 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -25), -17.55963, 0.3559 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -20), -15.44541, 0.35701 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -15), -13.17434, 0.3569 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -10), -10.87945, 0.35572 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, -5), -8.65378, 0.35382 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 0), -6.54708, 0.35154 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 5), -4.58174, 0.34912 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 10), -2.78849, 0.34658 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 15), -1.24627, 0.34382 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 20), -0.09688, 0.34071 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 25), 0.49066, 0.33719 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 30), 0.40029, 0.33329 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 35), -0.34945, 0.32913 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 40), -1.57626, 0.32483 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 45), -2.9837, 0.32056 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 50), -4.26734, 0.31647 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 55), -5.21789, 0.3127 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 60), -5.76423, 0.30932 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 65), -5.94094, 0.30637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 70), -5.81282, 0.30387 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 75), -5.41159, 0.30182 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 80), -4.72734, 0.3002 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 85), -3.75666, 0.29899 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 90), -2.56855, 0.29811 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 95), -1.33249, 0.29751 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 100), -0.27485, 0.29716 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 105), 0.42117, 0.29703 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 110), 0.71229, 0.29714 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 115), 0.72612, 0.29747 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 120), 0.70438, 0.29799 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 125), 0.88998, 0.29868 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 130), 1.42207, 0.29948 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 135), 2.29611, 0.30033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 140), 3.40219, 0.30119 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 145), 4.60478, 0.30202 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 150), 5.80578, 0.3028 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 155), 6.95441, 0.30354 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 160), 8.01497, 0.30422 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 165), 8.93422, 0.30487 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 170), 9.64235, 0.30552 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 175), 10.08678, 0.30622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(-5, 180), 10.26868, 0.307 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -180), 9.76205, 0.3082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -175), 9.735, 0.30923 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -170), 9.58558, 0.31032 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -165), 9.42505, 0.31147 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -160), 9.32725, 0.31266 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -155), 9.31052, 0.31384 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -150), 9.34463, 0.315 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -145), 9.37334, 0.31609 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -140), 9.34134, 0.3171 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -135), 9.21755, 0.31803 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -130), 9.00761, 0.31889 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -125), 8.74864, 0.31969 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -120), 8.48249, 0.32044 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -115), 8.21552, 0.3212 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -110), 7.88517, 0.32206 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -105), 7.35591, 0.32317 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -100), 6.45133, 0.32464 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -95), 5.00933, 0.32654 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -90), 2.93659, 0.32878 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -85), 0.24339, 0.33112 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -80), -2.95076, 0.33323 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -75), -6.43913, 0.33476 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -70), -9.96659, 0.33553 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -65), -13.26928, 0.3356 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -60), -16.10596, 0.33523 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -55), -18.28107, 0.33476 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -50), -19.66246, 0.33454 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -45), -20.19259, 0.33475 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -40), -19.8908, 0.33541 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -35), -18.84634, 0.33633 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -30), -17.20423, 0.33717 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -25), -15.1467, 0.33759 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -20), -12.87124, 0.3373 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -15), -10.56423, 0.33624 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -10), -8.3714, 0.33453 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, -5), -6.37323, 0.33244 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 0), -4.57938, 0.33026 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 5), -2.95219, 0.32817 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 10), -1.45597, 0.32623 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 15), -0.11153, 0.32437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 20), 0.97599, 0.32247 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 25), 1.64283, 0.32046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 30), 1.74416, 0.31828 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 35), 1.24422, 0.31593 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 40), 0.26346, 0.31345 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 45), -0.95146, 0.31086 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 50), -2.12291, 0.30825 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 55), -3.04713, 0.30571 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 60), -3.6468, 0.30333 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 65), -3.94735, 0.30117 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 70), -4.00505, 0.29926 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 75), -3.84321, 0.29765 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 80), -3.44148, 0.29637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 85), -2.78192, 0.29541 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 90), -1.91371, 0.29478 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 95), -0.98306, 0.29444 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 100), -0.19568, 0.29437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 105), 0.27569, 0.29454 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 110), 0.38586, 0.29492 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 115), 0.25326, 0.29549 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 120), 0.11077, 0.29621 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 125), 0.19684, 0.29706 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 130), 0.6509, 0.29803 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 135), 1.47161, 0.29909 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 140), 2.55214, 0.30019 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 145), 3.75726, 0.3013 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 150), 4.98566, 0.30239 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 155), 6.18158, 0.30345 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 160), 7.30372, 0.30444 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 165), 8.29168, 0.30539 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 170), 9.06526, 0.30631 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 175), 9.5588, 0.30724 + 1); + EXPECT_NEAR(get_mag_declination_degrees(0, 180), 9.76205, 0.3082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -180), 9.37487, 0.31084 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -175), 9.39015, 0.31204 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -170), 9.25125, 0.31322 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -165), 9.08288, 0.31437 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -160), 8.97766, 0.31547 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -155), 8.96895, 0.3165 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -150), 9.031, 0.31743 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -145), 9.10111, 0.31823 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -140), 9.11204, 0.31891 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -135), 9.02216, 0.31948 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -130), 8.83102, 0.31996 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -125), 8.57169, 0.32037 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -120), 8.27977, 0.32077 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -115), 7.9522, 0.32124 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -110), 7.51906, 0.3219 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -105), 6.84734, 0.32287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -100), 5.77817, 0.32425 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -95), 4.18089, 0.32603 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -90), 2.00058, 0.32808 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -85), -0.71834, 0.33012 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -80), -3.83798, 0.3318 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -75), -7.15501, 0.33282 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -70), -10.43463, 0.33301 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -65), -13.43778, 0.33243 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -60), -15.94241, 0.33129 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -55), -17.76605, 0.32992 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -50), -18.78967, 0.32862 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -45), -18.97408, 0.32758 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -40), -18.3612, 0.32686 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -35), -17.06134, 0.32636 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -30), -15.23353, 0.32591 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -25), -13.0661, 0.32528 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -20), -10.75838, 0.32432 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -15), -8.49806, 0.32296 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -10), -6.43074, 0.32128 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, -5), -4.62983, 0.31943 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 0), -3.08559, 0.3176 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 5), -1.72802, 0.31592 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 10), -0.48083, 0.31444 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 15), 0.67608, 0.31312 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 20), 1.66967, 0.3119 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 25), 2.35043, 0.3107 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 30), 2.56365, 0.30946 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 35), 2.24062, 0.30813 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 40), 1.4561, 0.30667 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 45), 0.41359, 0.30508 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 50), -0.63772, 0.30338 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 55), -1.50484, 0.30164 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 60), -2.10925, 0.29993 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 65), -2.47148, 0.29831 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 70), -2.64467, 0.29683 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 75), -2.65114, 0.29553 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 80), -2.46829, 0.29447 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 85), -2.07011, 0.29367 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 90), -1.48853, 0.29317 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 95), -0.84425, 0.29296 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 100), -0.31603, 0.29304 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 105), -0.0582, 0.29336 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 110), -0.11269, 0.2939 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 115), -0.37107, 0.29461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 120), -0.61566, 0.29546 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 125), -0.61936, 0.29644 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 130), -0.24466, 0.29755 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 135), 0.51442, 0.2988 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 140), 1.56219, 0.30016 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 145), 2.77086, 0.30158 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 150), 4.03915, 0.30301 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 155), 5.30549, 0.30443 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 160), 6.52076, 0.30581 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 165), 7.61615, 0.30713 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 170), 8.5009, 0.30839 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 175), 9.09543, 0.30963 + 1); + EXPECT_NEAR(get_mag_declination_degrees(5, 180), 9.37487, 0.31084 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -180), 9.01512, 0.31461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -175), 9.13866, 0.31604 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -170), 9.07357, 0.31735 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -165), 8.95249, 0.31851 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -160), 8.88432, 0.31952 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -155), 8.91792, 0.32036 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -150), 9.03419, 0.32103 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -145), 9.16614, 0.32152 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -140), 9.23548, 0.32186 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -135), 9.1888, 0.32206 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -130), 9.0165, 0.32217 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -125), 8.74423, 0.32224 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -120), 8.39986, 0.32234 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -115), 7.97314, 0.32258 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -110), 7.39234, 0.32307 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -105), 6.53378, 0.32393 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -100), 5.26151, 0.32522 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -95), 3.47872, 0.32687 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -90), 1.16807, 0.32871 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -85), -1.59463, 0.33045 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -80), -4.65549, 0.33174 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -75), -7.81368, 0.33233 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -70), -10.8505, 0.33208 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -65), -13.54828, 0.33103 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -60), -15.70709, 0.32936 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -55), -17.16846, 0.32735 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -50), -17.84169, 0.32529 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -45), -17.7186, 0.32339 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -40), -16.86822, 0.32173 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -35), -15.41587, 0.32031 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -30), -13.51929, 0.31906 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -25), -11.35224, 0.31785 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -20), -9.09507, 0.31659 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -15), -6.92134, 0.3152 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -10), -4.97118, 0.3137 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, -5), -3.31796, 0.31217 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 0), -1.94967, 0.31069 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 5), -0.78548, 0.30935 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 10), 0.27184, 0.3082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 15), 1.27, 0.30723 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 20), 2.16372, 0.30641 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 25), 2.82267, 0.30567 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 30), 3.09457, 0.30496 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 35), 2.89296, 0.30422 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 40), 2.25971, 0.30337 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 45), 1.36229, 0.30237 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 50), 0.42296, 0.30123 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 55), -0.37754, 0.29999 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 60), -0.96128, 0.2987 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 65), -1.34568, 0.29743 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 70), -1.58395, 0.29622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 75), -1.70337, 0.29511 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 80), -1.68695, 0.29418 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 85), -1.50775, 0.29345 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 90), -1.18477, 0.293 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 95), -0.81347, 0.29283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 100), -0.54198, 0.29295 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 105), -0.5003, 0.29334 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 110), -0.72185, 0.29394 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 115), -1.10692, 0.29471 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 120), -1.45598, 0.29562 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 125), -1.55739, 0.29668 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 130), -1.27706, 0.29792 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 135), -0.59875, 0.29933 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 140), 0.39864, 0.30092 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 145), 1.60038, 0.30264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 150), 2.90818, 0.30443 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 155), 4.25484, 0.30625 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 160), 5.58256, 0.30805 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 165), 6.81435, 0.30979 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 170), 7.85034, 0.31147 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 175), 8.59781, 0.31308 + 1); + EXPECT_NEAR(get_mag_declination_degrees(10, 180), 9.01512, 0.31461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -180), 8.59056, 0.31911 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -175), 8.89407, 0.32082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -170), 8.97861, 0.32229 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -165), 8.97533, 0.3235 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -160), 9.00238, 0.32443 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -155), 9.1213, 0.32508 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -150), 9.32115, 0.32549 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -145), 9.53473, 0.32569 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -140), 9.67647, 0.32572 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -135), 9.68226, 0.32563 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -130), 9.5312, 0.32547 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -125), 9.23804, 0.3253 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -120), 8.8211, 0.32521 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -115), 8.2647, 0.3253 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -110), 7.50004, 0.3257 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -105), 6.41797, 0.3265 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -100), 4.90864, 0.32771 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -95), 2.90933, 0.32921 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -90), 0.43841, 0.33081 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -85), -2.39872, 0.33219 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -80), -5.431, 0.33306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -75), -8.45498, 0.33322 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -70), -11.26168, 0.33255 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -65), -13.6531, 0.33112 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -60), -15.45816, 0.32907 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -55), -16.5557, 0.32666 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -50), -16.89659, 0.32413 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -45), -16.51032, 0.32169 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -40), -15.4903, 0.31946 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -35), -13.96647, 0.31749 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -30), -12.08157, 0.31578 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -25), -9.98182, 0.31426 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -20), -7.81831, 0.31287 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -15), -5.74357, 0.31154 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -10), -3.89014, 0.31024 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, -5), -2.33559, 0.30898 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 0), -1.07658, 0.3078 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 5), -0.03653, 0.30674 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 10), 0.8878, 0.30583 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 15), 1.76114, 0.3051 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 20), 2.56189, 0.30453 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 25), 3.18204, 0.30409 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 30), 3.4805, 0.30371 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 35), 3.36416, 0.30333 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 40), 2.85155, 0.30286 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 45), 2.0793, 0.30223 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 50), 1.24366, 0.30142 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 55), 0.51206, 0.30046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 60), -0.03895, 0.2994 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 65), -0.42362, 0.29832 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 70), -0.69579, 0.29726 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 75), -0.89061, 0.29626 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 80), -1.00222, 0.29537 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 85), -1.00927, 0.29466 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 90), -0.92285, 0.29419 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 95), -0.81543, 0.29399 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 100), -0.80361, 0.29409 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 105), -0.9895, 0.29446 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 110), -1.39365, 0.29505 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 115), -1.92207, 0.29582 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 120), -2.39289, 0.29673 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 125), -2.61098, 0.29782 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 130), -2.44613, 0.29911 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 135), -1.87088, 0.30065 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 140), -0.94483, 0.30242 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 145), 0.23321, 0.30438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 150), 1.57005, 0.30649 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 155), 2.99362, 0.30867 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 160), 4.43796, 0.31088 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 165), 5.81966, 0.31306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 170), 7.0332, 0.31518 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 175), 7.97613, 0.31721 + 1); + EXPECT_NEAR(get_mag_declination_degrees(15, 180), 8.59056, 0.31911 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -180), 8.02738, 0.32387 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -175), 8.57702, 0.32589 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -170), 8.8899, 0.32756 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -165), 9.08357, 0.32884 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -160), 9.27357, 0.32971 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -155), 9.52704, 0.33021 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -150), 9.84078, 0.33041 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -145), 10.15232, 0.33039 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -140), 10.37532, 0.33021 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -135), 10.43923, 0.32996 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -130), 10.31207, 0.32968 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -125), 9.99542, 0.32945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -120), 9.49609, 0.32935 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -115), 8.79345, 0.32948 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -110), 7.82412, 0.32993 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -105), 6.49587, 0.33076 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -100), 4.72549, 0.33194 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -95), 2.48276, 0.33331 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -90), -0.1804, 0.33461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -85), -3.12923, 0.33558 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -80), -6.17186, 0.33595 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -75), -9.09546, 0.33559 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -70), -11.69521, 0.33446 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -65), -13.79307, 0.33264 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -60), -15.25414, 0.3303 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -55), -16.00471, 0.32764 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -50), -16.04419, 0.32487 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -45), -15.43972, 0.32216 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -40), -14.30253, 0.31964 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -35), -12.75797, 0.3174 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -30), -10.92617, 0.31545 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -25), -8.92145, 0.31379 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -20), -6.86362, 0.31237 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -15), -4.8826, 0.31112 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -10), -3.10193, 0.31 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, -5), -1.60406, 0.30897 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 0), -0.3994, 0.30804 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 5), 0.57498, 0.30721 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 10), 1.41729, 0.30651 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 15), 2.2004, 0.30597 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 20), 2.92257, 0.30559 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 25), 3.50015, 0.30537 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 30), 3.81, 0.30523 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 35), 3.76112, 0.30511 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 40), 3.35586, 0.30488 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 45), 2.70312, 0.30448 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 50), 1.97212, 0.30385 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 55), 1.3142, 0.30302 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 60), 0.8029, 0.30206 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 65), 0.42763, 0.30103 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 70), 0.13546, 0.3 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 75), -0.11625, 0.29901 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 80), -0.3349, 0.2981 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 85), -0.50898, 0.29736 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 90), -0.64634, 0.29683 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 95), -0.7999, 0.29657 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 100), -1.05587, 0.29659 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 105), -1.48705, 0.29689 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 110), -2.09764, 0.29741 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 115), -2.79524, 0.2981 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 120), -3.41238, 0.29896 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 125), -3.76887, 0.3 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 130), -3.73851, 0.30128 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 135), -3.28359, 0.30283 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 140), -2.44543, 0.30468 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 145), -1.30718, 0.30679 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 150), 0.04352, 0.30911 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 155), 1.53065, 0.31156 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 160), 3.08147, 0.3141 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 165), 4.60901, 0.31665 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 170), 6.00717, 0.31918 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 175), 7.16995, 0.32161 + 1); + EXPECT_NEAR(get_mag_declination_degrees(20, 180), 8.02738, 0.32387 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -180), 7.29087, 0.32852 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -175), 8.1351, 0.33079 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -170), 8.7442, 0.33265 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -165), 9.2103, 0.33402 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -160), 9.63196, 0.33489 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -155), 10.07106, 0.33532 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -150), 10.52875, 0.33541 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -145), 10.95113, 0.33529 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -140), 11.25855, 0.33507 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -135), 11.38063, 0.33485 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -130), 11.27756, 0.33469 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -125), 10.93777, 0.33464 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -120), 10.35541, 0.33478 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -115), 9.50414, 0.33518 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -110), 8.32575, 0.33591 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -105), 6.74417, 0.33696 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -100), 4.70078, 0.33825 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -95), 2.19501, 0.33955 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -90), -0.68951, 0.34059 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -85), -3.78748, 0.34108 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -80), -6.88165, 0.34085 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -75), -9.74421, 0.33983 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -70), -12.17177, 0.3381 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -65), -14.00818, 0.33582 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -60), -15.15938, 0.33317 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -55), -15.60244, 0.33033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -50), -15.38413, 0.32746 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -45), -14.6036, 0.32468 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -40), -13.38284, 0.32209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -35), -11.83788, 0.31977 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -30), -10.06572, 0.31776 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -25), -8.15175, 0.31608 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -20), -6.18792, 0.31469 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -15), -4.28286, 0.31355 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -10), -2.54972, 0.31259 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, -5), -1.07373, 0.31177 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 0), 0.12067, 0.31106 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 5), 1.07817, 0.31046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 10), 1.88437, 0.30997 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 15), 2.61296, 0.30962 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 20), 3.27817, 0.30943 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 25), 3.82159, 0.30939 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 30), 4.14324, 0.30945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 35), 4.16133, 0.30952 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 40), 3.86768, 0.30947 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 45), 3.34492, 0.3092 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 50), 2.73234, 0.30864 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 55), 2.16033, 0.30783 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 60), 1.69592, 0.30685 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 65), 1.33195, 0.30577 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 70), 1.01887, 0.30467 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 75), 0.70965, 0.30361 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 80), 0.38504, 0.30263 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 85), 0.04558, 0.30181 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 90), -0.31647, 0.30119 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 95), -0.7379, 0.30083 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 100), -1.27681, 0.30076 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 105), -1.97653, 0.30094 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 110), -2.82196, 0.30133 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 115), -3.71747, 0.30189 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 120), -4.50517, 0.3026 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 125), -5.01696, 0.3035 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 130), -5.13092, 0.30465 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 135), -4.80213, 0.3061 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 140), -4.05769, 0.30788 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 145), -2.96825, 0.30998 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 150), -1.61708, 0.31234 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 155), -0.08363, 0.31491 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 160), 1.55436, 0.31762 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 165), 3.20958, 0.32041 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 170), 4.78085, 0.32321 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 175), 6.16623, 0.32595 + 1); + EXPECT_NEAR(get_mag_declination_degrees(25, 180), 7.29087, 0.32852 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -180), 6.39948, 0.33285 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -175), 7.56036, 0.33527 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -170), 8.50866, 0.33726 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -165), 9.3032, 0.33873 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -160), 10.01311, 0.33966 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -155), 10.6834, 0.34014 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -150), 11.31353, 0.3403 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -145), 11.85892, 0.34029 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -140), 12.25198, 0.34026 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -135), 12.429, 0.34033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -130), 12.34738, 0.34055 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -125), 11.98487, 0.34099 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -120), 11.3234, 0.34169 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -115), 10.32988, 0.3427 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -110), 8.94914, 0.34402 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -105), 7.11804, 0.34558 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -100), 4.79865, 0.34722 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -95), 2.01672, 0.34863 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -90), -1.11356, 0.34947 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -85), -4.39421, 0.34947 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -80), -7.5787, 0.3485 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -75), -10.42148, 0.34666 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -70), -12.72111, 0.34416 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -65), -14.34579, 0.34126 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -60), -15.24303, 0.33819 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -55), -15.43683, 0.33513 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -50), -15.01325, 0.33218 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -45), -14.09445, 0.32941 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -40), -12.80724, 0.32688 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -35), -11.25809, 0.32462 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -30), -9.52601, 0.32268 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -25), -7.6752, 0.32106 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -20), -5.77649, 0.31977 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -15), -3.92022, 0.31876 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -10), -2.20782, 0.31798 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, -5), -0.72353, 0.31739 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 0), 0.49713, 0.31693 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 5), 1.48012, 0.31658 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 10), 2.29419, 0.31634 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 15), 3.00817, 0.31621 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 20), 3.64805, 0.31623 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 25), 4.18004, 0.31638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 30), 4.53045, 0.31662 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 35), 4.63195, 0.31684 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 40), 4.4702, 0.31691 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 45), 4.10225, 0.3167 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 50), 3.63364, 0.31614 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 55), 3.16767, 0.31526 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 60), 2.75969, 0.31416 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 65), 2.40437, 0.31295 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 70), 2.0578, 0.31171 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 75), 1.67303, 0.31052 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 80), 1.22315, 0.30944 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 85), 0.69977, 0.30851 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 90), 0.0946, 0.30779 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 95), -0.6153, 0.30732 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 100), -1.46194, 0.30712 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 105), -2.45922, 0.30715 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 110), -3.56995, 0.30735 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 115), -4.69023, 0.30768 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 120), -5.66661, 0.30813 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 125), -6.34038, 0.30874 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 130), -6.5952, 0.3096 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 135), -6.38369, 0.31077 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 140), -5.72499, 0.31231 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 145), -4.68234, 0.31419 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 150), -3.33699, 0.3164 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 155), -1.77153, 0.31887 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 160), -0.06689, 0.32155 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 165), 1.69216, 0.32438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 170), 3.41382, 0.32727 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 175), 5.00686, 0.33014 + 1); + EXPECT_NEAR(get_mag_declination_degrees(30, 180), 6.39948, 0.33285 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -180), 5.42327, 0.33704 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -175), 6.89453, 0.33946 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -170), 8.19095, 0.34149 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -165), 9.33685, 0.34306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -160), 10.36588, 0.34415 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -155), 11.29819, 0.34486 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -150), 12.12499, 0.34531 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -145), 12.80805, 0.34569 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -140), 13.29257, 0.34616 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -135), 13.52472, 0.34684 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -130), 13.46313, 0.34781 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -125), 13.07833, 0.34911 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -120), 12.34181, 0.35077 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -115), 11.21331, 0.35279 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -110), 9.63813, 0.35513 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -105), 7.5621, 0.35761 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -100), 4.96385, 0.35995 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -95), 1.8928, 0.36174 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -90), -1.50608, 0.36252 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -85), -4.99963, 0.362 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -80), -8.30956, 0.36016 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -75), -11.17307, 0.35725 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -70), -13.39368, 0.3537 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -65), -14.86608, 0.34992 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -60), -15.57658, 0.34621 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -55), -15.58766, 0.34277 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -50), -15.01323, 0.33965 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -45), -13.98862, 0.33687 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -40), -12.64104, 0.33441 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -35), -11.06974, 0.33227 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -30), -9.34349, 0.33046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -25), -7.51492, 0.32899 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -20), -5.64177, 0.32785 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -15), -3.80007, 0.32702 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -10), -2.07879, 0.32647 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, -5), -0.55707, 0.32615 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 0), 0.72333, 0.326 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 5), 1.77226, 0.32596 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 10), 2.64058, 0.32602 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 15), 3.38826, 0.32617 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 20), 4.04856, 0.32643 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 25), 4.60961, 0.32679 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 30), 5.0242, 0.32719 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 35), 5.24208, 0.32752 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 40), 5.24563, 0.32765 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 45), 5.06695, 0.32744 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 50), 4.77487, 0.32683 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 55), 4.43988, 0.32585 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 60), 4.09996, 0.32461 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 65), 3.74858, 0.32323 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 70), 3.34829, 0.32184 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 75), 2.85641, 0.32052 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 80), 2.24389, 0.31933 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 85), 1.49786, 0.31832 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 90), 0.61159, 0.31751 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 95), -0.42402, 0.31693 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 100), -1.61537, 0.31657 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 105), -2.94603, 0.31637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 110), -4.35347, 0.31627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 115), -5.72074, 0.31622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 120), -6.89461, 0.31622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 125), -7.72452, 0.31635 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 130), -8.10257, 0.3167 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 135), -7.98523, 0.31737 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 140), -7.39093, 0.31842 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 145), -6.38119, 0.31987 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 150), -5.03783, 0.32169 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 155), -3.4462, 0.32384 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 160), -1.68865, 0.32625 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 165), 0.15457, 0.32887 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 170), 2.00326, 0.33161 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 175), 3.78058, 0.33438 + 1); + EXPECT_NEAR(get_mag_declination_degrees(35, 180), 5.42327, 0.33704 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -180), 4.46285, 0.34175 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -175), 6.21497, 0.34402 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -170), 7.83482, 0.34604 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -165), 9.31756, 0.34773 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -160), 10.66378, 0.34912 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -155), 11.86736, 0.35027 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -150), 12.90696, 0.35132 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -145), 13.74541, 0.35245 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -140), 14.33652, 0.3538 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -135), 14.6344, 0.35552 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -130), 14.59935, 0.35768 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -125), 14.19647, 0.36033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -120), 13.38823, 0.36348 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -115), 12.12709, 0.36709 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -110), 10.35672, 0.37102 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -105), 8.02882, 0.375 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -100), 5.13609, 0.37856 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -95), 1.75154, 0.38107 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -90), -1.94642, 0.38193 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -85), -5.68587, 0.38082 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -80), -9.15561, 0.37782 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -75), -12.07855, 0.37347 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -70), -14.2679, 0.36844 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -65), -15.64653, 0.36335 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -60), -16.23519, 0.35863 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -55), -16.12531, 0.35449 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -50), -15.44771, 0.35095 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -45), -14.34252, 0.34797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -40), -12.93437, 0.34548 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -35), -11.31824, 0.34341 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -30), -9.55978, 0.34173 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -25), -7.70876, 0.34043 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -20), -5.81721, 0.33949 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -15), -3.95101, 0.33891 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -10), -2.18689, 0.33865 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, -5), -0.59546, 0.33866 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 0), 0.78048, 0.33887 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 5), 1.93914, 0.33921 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 10), 2.91506, 0.33964 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 15), 3.75718, 0.34013 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 20), 4.50128, 0.34067 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 25), 5.15222, 0.34123 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 30), 5.68583, 0.34177 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 35), 6.06803, 0.34218 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 40), 6.27904, 0.34232 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 45), 6.32737, 0.34209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 50), 6.24475, 0.34144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 55), 6.06581, 0.3404 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 60), 5.80641, 0.33909 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 65), 5.45457, 0.33765 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 70), 4.97789, 0.33622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 75), 4.34003, 0.33488 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 80), 3.51467, 0.33369 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 85), 2.49, 0.33268 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 90), 1.26539, 0.33185 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 95), -0.15145, 0.33117 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 100), -1.73894, 0.3306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 105), -3.4472, 0.33005 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 110), -5.18421, 0.32945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 115), -6.81572, 0.32875 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 120), -8.18635, 0.32799 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 125), -9.15483, 0.3273 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 130), -9.62657, 0.32682 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 135), -9.56911, 0.32667 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 140), -9.00744, 0.32696 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 145), -8.00657, 0.3277 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 150), -6.65083, 0.32888 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 155), -5.02768, 0.33044 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 160), -3.21927, 0.33235 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 165), -1.30054, 0.33452 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 170), 0.65958, 0.33687 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 175), 2.59838, 0.33932 + 1); + EXPECT_NEAR(get_mag_declination_degrees(40, 180), 4.46285, 0.34175 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -180), 3.61353, 0.34825 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -175), 5.60397, 0.35032 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -170), 7.4997, 0.35234 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -165), 9.27598, 0.35426 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -160), 10.90914, 0.35611 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -155), 12.37174, 0.35798 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -150), 13.62943, 0.35999 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -145), 14.64119, 0.36229 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -140), 15.36251, 0.36504 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -135), 15.74936, 0.36836 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -130), 15.75975, 0.37236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -125), 15.35145, 0.37707 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -120), 14.47685, 0.38251 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -115), 13.0795, 0.38858 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -110), 11.09903, 0.39503 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -105), 8.49088, 0.40138 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -100), 5.26213, 0.40688 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -95), 1.5136, 0.41059 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -90), -2.5354, 0.41164 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -85), -6.56736, 0.40964 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -80), -10.23666, 0.40493 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -75), -13.25644, 0.3984 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -70), -15.4557, 0.39113 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -65), -16.78781, 0.38402 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -60), -17.30447, 0.37764 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -55), -17.11865, 0.37223 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -50), -16.37022, 0.3678 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -45), -15.19879, 0.36425 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -40), -13.72503, 0.36144 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -35), -12.0418, 0.35925 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -30), -10.21629, 0.35759 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -25), -8.30094, 0.35641 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -20), -6.34714, 0.35568 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -15), -4.41403, 0.35536 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -10), -2.567, 0.35542 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, -5), -0.86623, 0.3558 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 0), 0.64872, 0.35642 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 5), 1.96939, 0.35719 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 10), 3.11707, 0.35803 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 15), 4.12889, 0.35889 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 20), 5.03826, 0.35972 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 25), 5.85946, 0.36048 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 30), 6.58418, 0.36114 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 35), 7.19005, 0.3616 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 40), 7.65459, 0.36177 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 45), 7.96538, 0.36158 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 50), 8.12036, 0.36102 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 55), 8.11937, 0.36013 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 60), 7.95359, 0.35903 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 65), 7.60079, 0.35785 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 70), 7.02922, 0.35671 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 75), 6.2074, 0.3557 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 80), 5.11387, 0.35483 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 85), 3.74276, 0.35409 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 90), 2.10552, 0.35341 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 95), 0.23295, 0.35269 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 100), -1.81895, 0.35181 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 105), -3.96032, 0.35066 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 110), -6.06374, 0.34915 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 115), -7.97413, 0.3473 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 120), -9.5341, 0.34525 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 125), -10.61573, 0.3432 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 130), -11.14451, 0.34139 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 135), -11.10661, 0.33999 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 140), -10.54015, 0.33912 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 145), -9.51755, 0.33881 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 150), -8.12683, 0.33904 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 155), -6.4567, 0.33977 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 160), -4.58795, 0.34092 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 165), -2.59057, 0.34243 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 170), -0.52456, 0.34421 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 175), 1.55831, 0.34618 + 1); + EXPECT_NEAR(get_mag_declination_degrees(45, 180), 3.61353, 0.34825 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -180), 2.93072, 0.35865 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -175), 5.11576, 0.36059 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -170), 7.23343, 0.36272 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -165), 9.24876, 0.36506 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -160), 11.12456, 0.36766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -155), 12.82019, 0.3706 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -150), 14.29125, 0.37402 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -145), 15.4903, 0.37807 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -140), 16.36838, 0.38291 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -135), 16.87581, 0.38869 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -130), 16.96157, 0.39551 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -125), 16.57047, 0.40347 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -120), 15.63972, 0.41254 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -115), 14.0987, 0.42255 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -110), 11.87798, 0.43306 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -105), 8.93393, 0.44327 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -100), 5.29044, 0.45191 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -95), 1.08622, 0.45747 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -90), -3.4029, 0.45865 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -85), -7.79987, 0.45504 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -80), -11.72015, 0.44739 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -75), -14.87238, 0.43726 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -70), -17.10994, 0.42634 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -65), -18.42177, 0.41592 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -60), -18.89036, 0.40675 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -55), -18.64686, 0.39911 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -50), -17.83666, 0.39297 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -45), -16.59707, 0.38818 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -40), -15.04475, 0.38452 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -35), -13.27161, 0.3818 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -30), -11.34786, 0.37986 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -25), -9.33024, 0.3786 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -20), -7.27131, 0.37793 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -15), -5.22531, 0.37779 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -10), -3.24749, 0.37812 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, -5), -1.3872, 0.37883 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 0), 0.32178, 0.37982 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 5), 1.86824, 0.38098 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 10), 3.26338, 0.3822 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 15), 4.53249, 0.3834 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 20), 5.70186, 0.3845 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 25), 6.7867, 0.38547 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 30), 7.78518, 0.38627 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 35), 8.67994, 0.38687 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 40), 9.44441, 0.38722 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 45), 10.04925, 0.38733 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 50), 10.46531, 0.38723 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 55), 10.66265, 0.38698 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 60), 10.60796, 0.3867 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 65), 10.26381, 0.38649 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 70), 9.59186, 0.38644 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 75), 8.55941, 0.38655 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 80), 7.14733, 0.38675 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 85), 5.3576, 0.38692 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 90), 3.2198, 0.38682 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 95), 0.79718, 0.38622 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 100), -1.80817, 0.38487 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 105), -4.45475, 0.38261 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 110), -6.97115, 0.37943 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 115), -9.17844, 0.37552 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 120), -10.92021, 0.37121 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 125), -12.08886, 0.36689 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 130), -12.63827, 0.36294 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 135), -12.58067, 0.35959 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 140), -11.97254, 0.35698 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 145), -10.89661, 0.35515 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 150), -9.4451, 0.35406 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 155), -7.70728, 0.35363 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 160), -5.76212, 0.35379 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 165), -3.67576, 0.35445 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 170), -1.50243, 0.35552 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 175), 0.71275, 0.35695 + 1); + EXPECT_NEAR(get_mag_declination_degrees(50, 180), 2.93072, 0.35865 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -180), 2.41186, 0.37638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -175), 4.75644, 0.37835 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -170), 7.05083, 0.38087 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -165), 9.25707, 0.38397 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -160), 11.33328, 0.38775 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -155), 13.23336, 0.39232 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -150), 14.90722, 0.39784 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -145), 16.30125, 0.40451 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -140), 17.3585, 0.41252 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -135), 18.018, 0.42209 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -130), 18.21273, 0.43341 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -125), 17.86676, 0.44661 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -120), 16.89318, 0.46167 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -115), 15.19691, 0.4783 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -110), 12.68903, 0.49574 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -105), 9.32011, 0.51253 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -100), 5.1341, 0.52641 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -95), 0.32542, 0.53476 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -90), -4.74435, 0.53558 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -85), -9.61226, 0.52856 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -80), -13.84527, 0.51537 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -75), -17.15547, 0.49882 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -70), -19.43488, 0.48159 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -65), -20.71889, 0.46552 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -60), -21.12581, 0.45158 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -55), -20.80637, 0.44005 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -50), -19.91207, 0.43083 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -45), -18.5787, 0.42365 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -40), -16.91979, 0.41821 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -35), -15.02629, 0.41419 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -30), -12.97032, 0.41137 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -25), -10.81126, 0.40954 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -20), -8.60169, 0.40856 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -15), -6.39102, 0.40829 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -10), -4.22544, 0.40863 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, -5), -2.14432, 0.40945 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 0), -0.17514, 0.41062 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 5), 1.67009, 0.412 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 10), 3.39464, 0.41346 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 15), 5.01196, 0.41492 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 20), 6.53737, 0.41628 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 25), 7.97945, 0.41752 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 30), 9.33401, 0.41864 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 35), 10.58224, 0.41966 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 40), 11.69241, 0.42064 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 45), 12.62314, 0.42163 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 50), 13.32655, 0.42275 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 55), 13.75018, 0.42411 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 60), 13.8383, 0.42583 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 65), 13.53389, 0.42797 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 70), 12.78253, 0.43055 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 75), 11.53913, 0.43344 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 80), 9.77778, 0.43637 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 85), 7.50418, 0.4389 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 90), 4.7693, 0.44046 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 95), 1.68055, 0.44045 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 100), -1.59571, 0.43838 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 105), -4.84696, 0.43408 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 110), -7.84441, 0.42779 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 115), -10.38195, 0.4201 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 120), -12.30967, 0.41179 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 125), -13.54989, 0.40361 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 130), -14.09416, 0.39613 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 135), -13.98768, 0.38969 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 140), -13.30958, 0.38442 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 145), -12.15484, 0.38033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 150), -10.6204, 0.37734 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 155), -8.79588, 0.37533 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 160), -6.75859, 0.37418 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 165), -4.57215, 0.37379 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 170), -2.28785, 0.37407 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 175), 0.0523, 0.37495 + 1); + EXPECT_NEAR(get_mag_declination_degrees(55, 180), 2.41186, 0.37638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -180), 1.99719, 0.40743 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -175), 4.47974, 0.40974 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -170), 6.92218, 0.41307 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -165), 9.2874, 0.41751 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -160), 11.53403, 0.42321 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -155), 13.6156, 0.43033 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -150), 15.48008, 0.43912 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -145), 17.06925, 0.44987 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -140), 18.31751, 0.4629 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -135), 19.14968, 0.47858 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -130), 19.47776, 0.49727 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -125), 19.19729, 0.51925 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -120), 18.18573, 0.54458 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -115), 16.30784, 0.57281 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -110), 13.4372, 0.60257 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -105), 9.50508, 0.63106 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -100), 4.57907, 0.65397 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -95), -1.05885, 0.66636 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -90), -6.90805, 0.66494 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -85), -12.3746, 0.65009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -80), -16.96642, 0.62577 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -75), -20.41881, 0.59719 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -70), -22.69001, 0.56868 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -65), -23.88194, 0.54282 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -60), -24.15927, 0.52073 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -55), -23.69707, 0.50255 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -50), -22.65537, 0.488 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -45), -21.16999, 0.47658 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -40), -19.35176, 0.4678 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -35), -17.28941, 0.4612 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -30), -15.05413, 0.4564 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -25), -12.70441, 0.45308 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -20), -10.29009, 0.45101 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -15), -7.85485, 0.44995 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -10), -5.43672, 0.44972 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, -5), -3.06684, 0.45016 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 0), -0.76767, 0.45109 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 5), 1.44811, 0.45236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 10), 3.57677, 0.45385 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 15), 5.62031, 0.45545 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 20), 7.58136, 0.45713 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 25), 9.45763, 0.45887 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 30), 11.23735, 0.46074 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 35), 12.89659, 0.46282 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 40), 14.39872, 0.46526 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 45), 15.69529, 0.46824 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 50), 16.72751, 0.47195 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 55), 17.42779, 0.4766 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 60), 17.72125, 0.48236 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 65), 17.52785, 0.48933 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 70), 16.76673, 0.49743 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 75), 15.3646, 0.50638 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 80), 13.2705, 0.5155 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 85), 10.47841, 0.52372 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 90), 7.0548, 0.5296 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 95), 3.16116, 0.53165 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 100), -0.94598, 0.52879 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 105), -4.95098, 0.52086 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 110), -8.54383, 0.50876 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 115), -11.48411, 0.49407 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 120), -13.63483, 0.47855 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 125), -14.95979, 0.46359 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 130), -15.49842, 0.45009 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 135), -15.3357, 0.43851 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 140), -14.57727, 0.42894 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 145), -13.33241, 0.42131 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 150), -11.70379, 0.41543 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 155), -9.78195, 0.4111 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 160), -7.64322, 0.40814 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 165), -5.34988, 0.4064 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 170), -2.95216, 0.40574 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 175), -0.49126, 0.40609 + 1); + EXPECT_NEAR(get_mag_declination_degrees(60, 180), 1.99719, 0.40743 + 1); +} + +TEST(GeoLookupTest, inclination) { + EXPECT_NEAR(get_mag_inclination_degrees(-50, -180), -71.61957, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -175), -70.63989, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -170), -69.67507, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -165), -68.72562, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -160), -67.79057, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -155), -66.86742, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -150), -65.95119, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -145), -65.03314, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -140), -64.09982, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -135), -63.13312, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -130), -62.11174, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -125), -61.01383, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -120), -59.82056, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -115), -58.52027, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -110), -57.11293, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -105), -55.61461, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -100), -54.06137, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -95), -52.5115, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -90), -51.04487, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -85), -49.75817, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -80), -48.75508, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -75), -48.13164, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -70), -47.9588, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -65), -48.26633, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -60), -49.03353, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -55), -50.19078, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -50), -51.63191, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -45), -53.23326, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -40), -54.87273, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -35), -56.44383, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -30), -57.86236, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -25), -59.06679, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -20), -60.01514, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -15), -60.6818, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -10), -61.05703, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, -5), -61.14974, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 0), -60.99206, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 5), -60.64279, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 10), -60.18661, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 15), -59.72687, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 20), -59.37219, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 25), -59.21972, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 30), -59.34056, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 35), -59.77164, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 40), -60.51559, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 45), -61.54677, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 50), -62.82033, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 55), -64.28153, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 60), -65.87378, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 65), -67.54454, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 70), -69.24861, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 75), -70.94864, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 80), -72.61319, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 85), -74.21313, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 90), -75.71767, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 95), -77.09142, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 100), -78.29389, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 105), -79.28226, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 110), -80.0178, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 115), -80.47487, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 120), -80.64895, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 125), -80.55854, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 130), -80.23908, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 135), -79.73264, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 140), -79.07941, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 145), -78.31355, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 150), -77.46274, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 155), -76.54941, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 160), -75.59241, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 165), -74.6081, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 170), -73.61062, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 175), -72.61159, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-50, 180), -71.61957, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -180), -68.21129, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -175), -67.23557, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -170), -66.26773, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -165), -65.30821, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -160), -64.35678, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -155), -63.41349, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -150), -62.47789, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -145), -61.54709, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -140), -60.61351, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -135), -59.66362, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -130), -58.67799, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -125), -57.63277, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -120), -56.50239, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -115), -55.26369, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -110), -53.90204, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -105), -52.41919, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -100), -50.84199, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -95), -49.22946, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -90), -47.67555, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -85), -46.30479, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -80), -45.2591, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -75), -44.6755, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -70), -44.65785, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -65), -45.25004, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -60), -46.42098, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -55), -48.0694, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -50), -50.04731, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -45), -52.19237, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -40), -54.35639, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -35), -56.42191, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -30), -58.3052, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -25), -59.94913, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -20), -61.3117, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -15), -62.35697, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -10), -63.05324, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, -5), -63.37984, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 0), -63.33973, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 5), -62.97208, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 10), -62.35923, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 15), -61.62365, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 20), -60.91291, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 25), -60.37436, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 30), -60.12774, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 35), -60.24573, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 40), -60.74851, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 45), -61.61044, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 50), -62.77359, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 55), -64.16251, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 60), -65.69741, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 65), -67.30394, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 70), -68.91871, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 75), -70.49029, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 80), -71.97634, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 85), -73.33856, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 90), -74.53893, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 95), -75.53989, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 100), -76.31004, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 105), -76.8328, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 110), -77.11248, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 115), -77.17278, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 120), -77.04782, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 125), -76.77135, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 130), -76.36989, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 135), -75.86146, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 140), -75.25791, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 145), -74.56808, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 150), -73.80034, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 155), -72.96414, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 160), -72.071, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 165), -71.13466, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 170), -70.17016, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 175), -69.19188, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-45, 180), -68.21129, 0.21 + 2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -180), -64.40284, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -175), -63.41548, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -170), -62.43094, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -165), -61.44746, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -160), -60.46294, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -155), -59.47781, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -150), -58.49529, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -145), -57.519, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -140), -56.54967, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -135), -55.58228, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -130), -54.60436, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -125), -53.59519, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -120), -52.52613, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -115), -51.36329, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -110), -50.07441, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -105), -48.64091, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -100), -47.07339, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -95), -45.42607, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -90), -43.80475, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -85), -42.36355, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -80), -41.28742, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -75), -40.75999, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -70), -40.9211, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -65), -41.82611, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -60), -43.42503, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -55), -45.57414, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -50), -48.0763, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -45), -50.73028, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -40), -53.36886, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -35), -55.87563, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -30), -58.18165, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -25), -60.24824, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -20), -62.04516, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -15), -63.5334, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -10), -64.66044, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, -5), -65.36994, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 0), -65.62239, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 5), -65.41765, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 10), -64.81133, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 15), -63.9197, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 20), -62.9102, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 25), -61.97499, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 30), -61.29242, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 35), -60.99062, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 40), -61.12819, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 45), -61.69538, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 50), -62.62982, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 55), -63.83795, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 60), -65.2156, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 65), -66.66421, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 70), -68.10053, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 75), -69.45881, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 80), -70.68712, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 85), -71.74136, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 90), -72.58273, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 95), -73.1823, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 100), -73.53085, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 105), -73.64627, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 110), -73.57055, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 115), -73.35599, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 120), -73.04836, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 125), -72.67599, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 130), -72.24838, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 135), -71.76203, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 140), -71.2085, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 145), -70.58034, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 150), -69.87399, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 155), -69.09064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 160), -68.23671, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 165), -67.32415, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 170), -66.36943, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 175), -65.39056, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-40, 180), -64.40284, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -180), -60.05343, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -175), -59.03709, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -170), -58.02287, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -165), -57.00511, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -160), -55.97704, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -155), -54.93658, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -150), -53.88827, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -145), -52.84114, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -140), -51.80457, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -135), -50.78415, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -130), -49.77798, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -125), -48.77292, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -120), -47.74108, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -115), -46.63948, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -110), -45.41704, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -105), -44.03143, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -100), -42.47326, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -95), -40.78989, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -90), -39.09977, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -85), -37.58998, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -80), -36.49297, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -75), -36.0422, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -70), -36.41293, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -65), -37.66628, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -60), -39.72373, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -55), -42.39014, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -50), -45.41471, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -45), -48.55825, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -40), -51.63867, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -35), -54.54594, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -30), -57.23134, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -25), -59.68048, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -20), -61.88174, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -15), -63.8016, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -10), -65.37608, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, -5), -66.52148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 0), -67.15994, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 5), -67.24956, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 10), -66.80762, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 15), -65.92137, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 20), -64.74676, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 25), -63.49199, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 30), -62.38117, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 35), -61.60556, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 40), -61.28301, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 45), -61.44218, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 50), -62.03284, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 55), -62.95222, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 60), -64.07561, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 65), -65.28233, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 70), -66.47159, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 75), -67.56644, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 80), -68.50823, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 85), -69.24905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 90), -69.75036, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 95), -69.99182, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 100), -69.98401, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 105), -69.77291, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 110), -69.42839, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 115), -69.02118, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 120), -68.60077, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 125), -68.18508, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 130), -67.76418, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 135), -67.31323, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 140), -66.80624, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 145), -66.22428, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 150), -65.55706, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 155), -64.8014, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 160), -63.9606, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 165), -63.04542, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 170), -62.07427, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 175), -61.07, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-35, 180), -60.05343, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -180), -55.00623, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -175), -53.94044, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -170), -52.88285, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -165), -51.82314, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -160), -50.74749, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -155), -49.64809, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -150), -48.5276, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -145), -47.39785, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -140), -46.27527, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -135), -45.17583, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -130), -44.10959, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -125), -43.07342, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -120), -42.04265, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -115), -40.96657, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -110), -39.77539, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -105), -38.40288, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -100), -36.82079, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -95), -35.07301, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -90), -33.29578, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -85), -31.71421, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -80), -30.61104, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -75), -30.26837, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -70), -30.89118, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -65), -32.53801, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -60), -35.09461, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -55), -38.31105, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -50), -41.88338, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -45), -45.53547, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -40), -49.06904, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -35), -52.37577, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -30), -55.42065, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -25), -58.20833, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -20), -60.74483, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -15), -63.00761, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -10), -64.93404, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, -5), -66.43095, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 0), -67.40119, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 5), -67.77665, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 10), -67.54449, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 15), -66.75958, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 20), -65.54684, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 25), -64.09681, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 30), -62.64549, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 35), -61.42981, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 40), -60.63083, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 45), -60.33242, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 50), -60.51454, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 55), -61.07858, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 60), -61.88824, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 65), -62.80767, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 70), -63.72496, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 75), -64.55675, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 80), -65.23929, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 85), -65.71809, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 90), -65.94858, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 95), -65.91074, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 100), -65.62673, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 105), -65.16449, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 110), -64.6187, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 115), -64.07783, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 120), -63.59476, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 125), -63.17521, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 130), -62.78687, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 135), -62.38145, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 140), -61.91601, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 145), -61.36359, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 150), -60.71187, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 155), -59.95712, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 160), -59.10131, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 165), -58.15432, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 170), -57.13678, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 175), -56.07779, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-30, 180), -55.00623, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -180), -49.10474, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -175), -47.96399, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -170), -46.84677, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -165), -45.73832, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -160), -44.61598, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -155), -43.46311, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -150), -42.27697, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -145), -41.06867, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -140), -39.85874, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -135), -38.67148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -130), -37.52786, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -125), -36.43461, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -120), -35.3704, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -115), -34.27711, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -110), -33.0674, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -105), -31.65463, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -100), -29.9983, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -95), -28.14772, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -90), -26.26524, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -85), -24.61838, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -80), -23.53795, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -75), -23.34548, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -70), -24.26354, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -65), -26.3395, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -60), -29.4234, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -55), -33.21793, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -50), -37.37356, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -45), -41.57852, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -40), -45.61074, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -35), -49.34909, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -30), -52.75538, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -25), -55.83922, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -20), -58.61768, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -15), -61.08265, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -10), -63.18622, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, -5), -64.84719, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 0), -65.97454, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 5), -66.49771, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 10), -66.39127, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 15), -65.68735, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 20), -64.4799, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 25), -62.92803, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 30), -61.25179, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 35), -59.7029, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 40), -58.50631, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 45), -57.79797, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 50), -57.59522, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 55), -57.81392, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 60), -58.3163, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 65), -58.96097, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 70), -59.63315, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 75), -60.2483, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 80), -60.7379, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 85), -61.0362, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 90), -61.08435, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 95), -60.8535, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 100), -60.37039, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 105), -59.72202, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 110), -59.02942, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 115), -58.4023, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 120), -57.89892, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 125), -57.51135, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 130), -57.18098, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 135), -56.83244, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 140), -56.40517, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 145), -55.86673, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 150), -55.20703, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 155), -54.42533, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 160), -53.52392, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 165), -52.512, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 170), -51.41283, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 175), -50.26363, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-25, 180), -49.10474, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -180), -42.21379, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -175), -40.96725, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -170), -39.77084, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -165), -38.60653, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -160), -37.4416, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -155), -36.24773, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -150), -35.01319, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -145), -33.74481, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -140), -32.46389, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -135), -31.20008, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -130), -29.98251, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -125), -28.82503, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -120), -27.70729, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -115), -26.56289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -110), -25.2895, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -105), -23.78742, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -100), -22.01543, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -95), -20.04038, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -90), -18.0586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -85), -16.37882, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -80), -15.36792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -75), -15.3677, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -70), -16.60108, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -65), -19.1, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -60), -22.6912, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -55), -27.0507, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -50), -31.79892, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -45), -36.58978, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -40), -41.1648, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -35), -45.369, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -30), -49.13853, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -25), -52.47057, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -20), -55.38549, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -15), -57.89344, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -10), -59.97576, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, -5), -61.58562, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 0), -62.66353, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 5), -63.15862, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 10), -63.04677, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 15), -62.34334, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 20), -61.11447, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 25), -59.48961, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 30), -57.66767, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 35), -55.89824, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 40), -54.42694, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 45), -53.42295, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 50), -52.93192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 55), -52.88369, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 60), -53.14393, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 65), -53.57336, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 70), -54.06223, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 75), -54.53027, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 80), -54.90568, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 85), -55.10875, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 90), -55.06063, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 95), -54.71704, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 100), -54.10423, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 105), -53.327, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 110), -52.53537, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 115), -51.86465, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 120), -51.38094, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 125), -51.0613, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 130), -50.81655, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 135), -50.5401, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 140), -50.15217, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 145), -49.61645, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 150), -48.92825, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 155), -48.09276, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 160), -47.11393, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 165), -46.00064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 170), -44.77957, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 175), -43.4986, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-20, 180), -42.21379, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -180), -34.25571, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -175), -32.8711, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -170), -31.57527, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -165), -30.3489, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -160), -29.14853, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -155), -27.93157, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -150), -26.67385, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -145), -25.37464, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -140), -24.05329, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -135), -22.74215, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -130), -21.47516, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -125), -20.26896, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -120), -19.10013, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -115), -17.89287, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -110), -16.53451, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -105), -14.92314, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -100), -13.03077, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -95), -10.95284, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -90), -8.92116, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -85), -7.27404, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -80), -6.39112, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -75), -6.60788, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -70), -8.13095, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -65), -10.98094, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -60), -14.98537, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -55), -19.82465, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -50), -25.11031, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -45), -30.46473, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -40), -35.57964, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -35), -40.24508, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -30), -44.35097, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -25), -47.86747, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -20), -50.81289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -15), -53.22055, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -10), -55.1152, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, -5), -56.50374, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 0), -57.37708, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 5), -57.71708, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 10), -57.50579, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 15), -56.74023, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 20), -55.45588, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 25), -53.75396, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 30), -51.81745, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 35), -49.89572, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 40), -48.24736, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 45), -47.05965, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 50), -46.39138, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 55), -46.17651, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 60), -46.28118, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 65), -46.57061, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 70), -46.94521, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 75), -47.33427, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 80), -47.66598, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 85), -47.84707, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 90), -47.77646, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 95), -47.3906, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 100), -46.7115, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 105), -45.86001, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 110), -45.01645, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 115), -44.34477, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 120), -43.92097, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 125), -43.70618, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 130), -43.57742, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 135), -43.39346, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 140), -43.05352, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 145), -42.51768, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 150), -41.78831, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 155), -40.87815, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 160), -39.79385, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 165), -38.54455, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 170), -37.16157, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 175), -35.70644, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-15, 180), -34.25571, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -180), -25.26267, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -175), -23.71628, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -170), -22.30758, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -165), -21.01859, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -160), -19.79531, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -155), -18.57873, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -150), -17.32904, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -145), -16.03512, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -140), -14.71252, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -135), -13.39471, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -130), -12.1177, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -125), -10.89673, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -120), -9.70165, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -115), -8.44781, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -110), -7.01933, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -105), -5.32451, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -100), -3.36051, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -95), -1.25536, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -90), 0.73284, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -85), 2.25875, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -80), 2.95953, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -75), 2.53143, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -70), 0.79394, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -65), -2.27286, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -60), -6.52411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -55), -11.67595, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -50), -17.35431, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -45), -23.15804, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -40), -28.72325, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -35), -33.7727, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -30), -38.13828, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -25), -41.75535, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -20), -44.63754, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -15), -46.84422, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -10), -48.45098, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, -5), -49.52753, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 0), -50.1221, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 5), -50.25199, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 10), -49.90449, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 15), -49.05514, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 20), -47.70515, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 25), -45.92615, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 30), -43.8885, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 35), -41.84739, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 40), -40.0774, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 45), -38.77979, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 50), -38.01687, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 55), -37.71673, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 60), -37.73931, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 65), -37.95215, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 70), -38.26756, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 75), -38.62828, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 80), -38.96668, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 85), -39.17905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 90), -39.1432, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 95), -38.77531, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 100), -38.09032, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 105), -37.22183, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 110), -36.37834, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 115), -35.75202, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 120), -35.42932, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 125), -35.35582, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 130), -35.37452, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 135), -35.30876, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 140), -35.0357, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 145), -34.51072, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 150), -33.74263, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 155), -32.75171, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 160), -31.54772, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 165), -30.14086, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 170), -28.56861, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 175), -26.90884, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-10, 180), -25.26267, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -180), -15.43185, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -175), -13.72325, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -170), -12.20555, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -165), -10.86537, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -160), -9.63968, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -155), -8.4523, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -150), -7.24538, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -145), -5.99507, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -140), -4.71186, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -135), -3.42955, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -130), -2.18467, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -125), -0.98886, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -120), 0.19541, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -115), 1.45773, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -110), 2.9081, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -105), 4.61765, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -100), 6.5592, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -95), 8.57861, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -90), 10.4104, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -85), 11.72886, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -80), 12.21349, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -75), 11.60794, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -70), 9.75973, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -65), 6.63972, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -60), 2.34854, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -55), -2.88544, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -50), -8.7228, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -45), -14.75586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -40), -20.57616, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -35), -25.84452, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -30), -30.33646, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -25), -33.95166, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -20), -36.69578, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -15), -38.64935, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -10), -39.9337, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, -5), -40.6769, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 0), -40.98098, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 5), -40.89637, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 10), -40.41456, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 15), -39.48945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 20), -38.08776, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 25), -36.25109, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 30), -34.13732, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 35), -32.00866, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 40), -30.15672, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 45), -28.7958, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 50), -27.98875, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 55), -27.65373, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 60), -27.64044, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 65), -27.81579, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 70), -28.10307, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 75), -28.46034, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 80), -28.82862, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 85), -29.09945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 90), -29.13476, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 95), -28.83292, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 100), -28.20028, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 105), -27.37767, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 110), -26.59423, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 115), -26.06422, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 120), -25.88252, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 125), -25.9818, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 130), -26.17612, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 135), -26.25752, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 140), -26.08185, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 145), -25.59754, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 150), -24.81652, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 155), -23.76451, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 160), -22.45406, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 165), -20.89732, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 170), -19.13913, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 175), -17.27489, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(-5, 180), -15.43185, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -180), -5.14792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -175), -3.312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -170), -1.71401, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -165), -0.34851, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -160), 0.85288, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -155), 1.98164, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -150), 3.1139, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -145), 4.28756, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -140), 5.49846, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -135), 6.7133, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -130), 7.89551, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -125), 9.03643, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -120), 10.1774, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -115), 11.40554, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -110), 12.8161, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -105), 14.45447, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -100), 16.26741, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -95), 18.08915, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -90), 19.66821, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -85), 20.71954, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -80), 20.97884, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -75), 20.24131, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -70), 18.38034, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -65), 15.35563, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -60), 11.22428, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -55), 6.1578, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -50), 0.44953, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -45), -5.51027, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -40), -11.29879, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -35), -16.54196, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -30), -20.97607, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -25), -24.47, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -20), -27.01493, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -15), -28.69802, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -10), -29.66897, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, -5), -30.09915, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 0), -30.13496, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 5), -29.85673, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 10), -29.26171, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 15), -28.2863, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 20), -26.86698, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 25), -25.01743, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 30), -22.88133, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 35), -20.72244, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 40), -18.84216, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 45), -17.46258, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 50), -16.64618, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 55), -16.30354, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 60), -16.27604, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 65), -16.42926, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 70), -16.69518, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 75), -17.0467, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 80), -17.43752, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 85), -17.76302, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 90), -17.87932, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 95), -17.67424, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 100), -17.14586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 105), -16.43419, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 110), -15.77519, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 115), -15.39216, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 120), -15.38332, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 125), -15.67397, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 130), -16.06109, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 135), -16.3159, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 140), -16.27676, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 145), -15.88224, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 150), -15.14164, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 155), -14.08168, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 160), -12.71649, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 165), -11.06079, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 170), -9.16683, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 175), -7.1457, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(0, 180), -5.14792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -180), 5.07269, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -175), 6.96637, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -170), 8.59403, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -165), 9.95002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -160), 11.10217, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -155), 12.15177, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -150), 13.19012, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -145), 14.2687, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -140), 15.39085, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -135), 16.52529, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -130), 17.63564, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -125), 18.71341, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -120), 19.79713, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -115), 20.96287, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -110), 22.2847, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -105), 23.78289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -100), 25.38757, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -95), 26.93697, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -90), 28.20938, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -85), 28.9704, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -80), 29.01382, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -75), 28.18312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -70), 26.37627, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -65), 23.54888, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -60), 19.72975, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -55), 15.04753, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -50), 9.74911, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -45), 4.18491, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -40), -1.24746, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -35), -6.18104, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -30), -10.34314, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -25), -13.58341, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -20), -15.87217, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -15), -17.28442, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -10), -17.97436, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, -5), -18.1352, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 0), -17.94382, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 5), -17.50599, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 10), -16.82847, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 15), -15.8388, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 20), -14.45248, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 25), -12.66007, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 30), -10.58773, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 35), -8.48887, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 40), -6.6592, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 45), -5.31758, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 50), -4.52491, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 55), -4.19095, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 60), -4.15644, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 65), -4.28803, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 70), -4.52356, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 75), -4.84751, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 80), -5.22861, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 85), -5.57609, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 90), -5.75462, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 95), -5.65334, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 100), -5.26473, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 105), -4.71857, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 110), -4.23935, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 115), -4.04149, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 120), -4.2194, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 125), -4.69865, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 130), -5.27615, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 135), -5.71841, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 140), -5.85373, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 145), -5.60858, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 150), -4.98252, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 155), -3.99725, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 160), -2.6661, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 165), -1.00607, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 170), 0.92517, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 175), 3.00662, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(5, 180), 5.07269, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -180), 14.71859, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -175), 16.58178, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -170), 18.17922, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -165), 19.49199, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -160), 20.58027, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -155), 21.54666, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -150), 22.49111, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -145), 23.4758, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -140), 24.51219, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -135), 25.57318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -130), 26.62318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -125), 27.65074, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -120), 28.68498, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -115), 29.78387, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -110), 30.99748, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -105), 32.32499, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -100), 33.68964, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -95), 34.94452, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -90), 35.90439, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -85), 36.38522, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -80), 36.23311, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -75), 35.3341, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -70), 33.61209, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -65), 31.03093, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -60), 27.61162, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -55), 23.45945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -50), 18.78151, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -45), 13.87444, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -40), 9.07781, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -35), 4.71106, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -30), 1.02218, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -25), -1.83714, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -20), -3.81683, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -15), -4.96591, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -10), -5.42085, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, -5), -5.37289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 0), -5.01101, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 5), -4.45833, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 10), -3.7346, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 15), -2.77035, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 20), -1.47357, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 25), 0.18098, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 30), 2.08905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 35), 4.02298, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 40), 5.71186, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 45), 6.95319, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 50), 7.68897, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 55), 8.00185, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 60), 8.04137, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 65), 7.93487, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 70), 7.74137, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 75), 7.47021, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 80), 7.13856, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 85), 6.81547, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 90), 6.61334, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 95), 6.62828, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 100), 6.86865, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 105), 7.22267, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 110), 7.49425, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 115), 7.49481, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 120), 7.14078, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 125), 6.4992, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 130), 5.75617, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 135), 5.13238, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 140), 4.79971, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 145), 4.84366, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 150), 5.28023, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 155), 6.09886, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 160), 7.29017, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 165), 8.8366, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 170), 10.67922, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 175), 12.69608, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(10, 180), 14.71859, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -180), 23.42866, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -175), 25.1753, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -170), 26.68641, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -165), 27.92972, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -160), 28.95157, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -155), 29.84658, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -150), 30.71455, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -145), 31.62329, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -140), 32.59179, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -135), 33.59909, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -130), 34.6117, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -125), 35.61352, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -120), 36.62011, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -115), 37.66788, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -110), 38.78314, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -105), 39.94873, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -100), 41.08766, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -95), 42.07225, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -90), 42.7526, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -85), 42.98837, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -80), 42.669, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -75), 41.7175, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -70), 40.08641, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -65), 37.75972, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -60), 34.76786, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -55), 31.2083, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -50), 27.25566, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -45), 23.14806, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -40), 19.15053, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -35), 15.51135, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -30), 12.42977, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -25), 10.04045, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -20), 8.40516, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -15), 7.50354, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -10), 7.23046, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, -5), 7.41712, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 0), 7.88265, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 5), 8.49852, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 10), 9.23148, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 15), 10.13682, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 20), 11.29959, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 25), 12.75227, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 30), 14.41542, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 35), 16.10014, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 40), 17.57613, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 45), 18.66775, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 50), 19.32108, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 55), 19.60445, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 60), 19.64841, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 65), 19.56883, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 70), 19.42274, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 75), 19.21886, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 80), 18.9642, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 85), 18.70379, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 90), 18.51856, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 95), 18.47984, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 100), 18.5917, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 105), 18.7632, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 110), 18.83583, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 115), 18.6567, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 120), 18.15762, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 125), 17.39444, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 130), 16.52535, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 135), 15.74515, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 140), 15.21624, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 145), 15.0328, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 150), 15.22842, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 155), 15.80737, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 160), 16.76709, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 165), 18.092, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 170), 19.72702, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 175), 21.55887, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(15, 180), 23.42866, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -180), 31.05827, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -175), 32.61863, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -170), 33.99748, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -165), 35.15224, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -160), 36.11223, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -155), 36.95625, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -150), 37.77498, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -145), 38.63517, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -140), 39.56093, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -135), 40.53824, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -130), 41.53733, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -125), 42.53782, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -120), 43.54113, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -115), 44.56237, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -110), 45.60661, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -105), 46.64448, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -100), 47.60182, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -95), 48.36945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -90), 48.82715, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -85), 48.86904, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -80), 48.41865, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -75), 47.43097, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -70), 45.88868, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -65), 43.80304, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -60), 41.22302, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -55), 38.24602, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -50), 35.01897, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -45), 31.72359, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -40), 28.55017, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -35), 25.6724, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -30), 23.23319, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -25), 21.33891, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -20), 20.05136, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -15), 19.37209, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -10), 19.22978, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, -5), 19.48994, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 0), 19.99586, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 5), 20.62613, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 10), 21.33713, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 15), 22.16358, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 20), 23.17282, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 25), 24.39647, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 30), 25.77902, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 35), 27.17595, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 40), 28.40541, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 45), 29.32433, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 50), 29.88436, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 55), 30.13663, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 60), 30.18735, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 65), 30.13637, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 70), 30.03787, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 75), 29.90312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 80), 29.73387, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 85), 29.55425, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 90), 29.41338, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 95), 29.35467, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 100), 29.37417, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 105), 29.39947, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 110), 29.30925, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 115), 28.9872, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 120), 28.38179, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 125), 27.53783, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 130), 26.58326, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 135), 25.68179, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 140), 24.97974, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 145), 24.57461, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 150), 24.51489, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 155), 24.81945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 160), 25.49365, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 165), 26.52599, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 170), 27.86935, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 175), 29.42641, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(20, 180), 31.05827, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -180), 37.65177, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -175), 38.97828, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -170), 40.19093, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -165), 41.24263, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -160), 42.14637, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -155), 42.96056, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -150), 43.75919, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -145), 44.60089, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -140), 45.51054, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -135), 46.48002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -130), 47.48418, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -125), 48.50022, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -120), 49.5179, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -115), 50.53437, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -110), 51.53755, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -105), 52.48921, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -100), 53.31878, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -95), 53.93226, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -90), 54.23202, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -85), 54.13767, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -80), 53.59882, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -75), 52.59756, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -70), 51.14526, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -65), 49.2809, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -60), 47.07262, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -55), 44.61857, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -50), 42.04092, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -45), 39.47213, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -40), 37.03866, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -35), 34.85064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -30), 33.00047, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -25), 31.56412, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -20), 30.59465, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -15), 30.10532, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -10), 30.05278, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, -5), 30.33859, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 0), 30.83796, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 5), 31.44552, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 10), 32.11258, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 15), 32.85296, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 20), 33.71176, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 25), 34.71411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 30), 35.82404, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 35), 36.93923, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 40), 37.92609, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 45), 38.6755, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 50), 39.14658, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 55), 39.37421, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 60), 39.43914, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 65), 39.42238, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 70), 39.37277, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 75), 39.30419, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 80), 39.21654, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 85), 39.1188, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 90), 39.03378, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 95), 38.9798, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 100), 38.94369, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 105), 38.86674, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 110), 38.65824, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 115), 38.23341, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 120), 37.55619, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 125), 36.66312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 130), 35.65594, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 135), 34.66885, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 140), 33.82963, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 145), 33.23353, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 150), 32.93817, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 155), 32.97334, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 160), 33.35112, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 165), 34.06479, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 170), 35.07712, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 175), 36.31036, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(25, 180), 37.65177, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -180), 43.37266, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -175), 44.44233, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -170), 45.46879, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -165), 46.40739, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -160), 47.25854, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -155), 48.05945, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -150), 48.86286, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -145), 49.71317, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -140), 50.63082, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -135), 51.61056, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -130), 52.63147, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -125), 53.67032, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -120), 54.70915, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -115), 55.73228, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -110), 56.7155, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -105), 57.61484, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -100), 58.36318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -95), 58.87807, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -90), 59.07822, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -85), 58.90158, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -80), 58.31753, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -75), 57.33017, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -70), 55.9749, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -65), 54.31312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -60), 52.42674, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -55), 50.41161, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -50), 48.36791, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -45), 46.38916, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -40), 44.55425, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -35), 42.92687, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -30), 41.56124, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -25), 40.50688, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -20), 39.80398, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -15), 39.46852, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -10), 39.476, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, -5), 39.75858, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 0), 40.22309, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 5), 40.78395, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 10), 41.39269, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 15), 42.04636, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 20), 42.76901, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 25), 43.57678, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 30), 44.44773, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 35), 45.31483, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 40), 46.08735, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 45), 46.68817, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 50), 47.08563, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 55), 47.30163, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 60), 47.39335, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 65), 47.42198, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 70), 47.42797, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 75), 47.42551, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 80), 47.41374, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 85), 47.39178, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 90), 47.36344, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 95), 47.3278, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 100), 47.26351, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 105), 47.12101, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 110), 46.83242, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 115), 46.33769, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 120), 45.61417, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 125), 44.69372, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 130), 43.65835, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 135), 42.61785, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 140), 41.68181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 145), 40.93884, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 150), 40.44923, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 155), 40.24839, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 160), 40.35261, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 165), 40.75936, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 170), 41.44129, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 175), 42.34062, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(30, 180), 43.37266, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -180), 48.44064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -175), 49.25673, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -170), 50.09428, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -165), 50.91656, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -160), 51.71651, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -155), 52.51266, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -150), 53.33574, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -145), 54.21261, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -140), 55.1548, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -135), 56.15616, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -130), 57.19823, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -125), 58.25841, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -120), 59.31466, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -115), 60.34377, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -110), 61.31432, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -105), 62.17963, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -100), 62.87611, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -95), 63.33024, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -90), 63.4728, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -85), 63.25539, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -80), 62.66247, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -75), 61.7149, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -70), 60.46529, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -65), 58.98902, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -60), 57.37385, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -55), 55.70939, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -50), 54.07707, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -45), 52.54262, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -40), 51.15379, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -35), 49.94486, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -30), 48.94484, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -25), 48.18306, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -20), 47.68633, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -15), 47.46745, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -10), 47.5122, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, -5), 47.77498, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 0), 48.1891, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 5), 48.68842, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 10), 49.22864, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 15), 49.79603, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 20), 50.39822, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 25), 51.04283, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 30), 51.71711, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 35), 52.38112, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 40), 52.97894, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 45), 53.46136, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 50), 53.80669, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 55), 54.02772, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 60), 54.1617, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 65), 54.25063, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 70), 54.32411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 75), 54.39324, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 80), 54.45558, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 85), 54.50362, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 90), 54.52859, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 95), 54.51638, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 100), 54.43985, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 105), 54.25589, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 110), 53.9134, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 115), 53.37137, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 120), 52.61887, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 125), 51.68632, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 130), 50.64217, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 135), 49.57721, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 140), 48.58436, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 145), 47.74266, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 150), 47.10967, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 155), 46.72153, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 160), 46.59607, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 165), 46.73398, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 170), 47.11688, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 175), 47.70516, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(35, 180), 48.44064, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -180), 53.08733, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -175), 53.67834, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -170), 54.34271, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -165), 55.05399, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -160), 55.80214, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -155), 56.59171, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -150), 57.43447, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -145), 58.34018, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -140), 59.30966, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -135), 60.33292, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -130), 61.39177, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -125), 62.46405, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -120), 63.526, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -115), 64.55068, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -110), 65.50342, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -105), 66.33728, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -100), 66.99266, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -95), 67.40368, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -90), 67.51103, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -85), 67.27747, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -80), 66.69932, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -75), 65.80918, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -70), 64.66952, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -65), 63.36097, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -60), 61.96963, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -55), 60.57584, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -50), 59.24572, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -45), 58.02682, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -40), 56.94912, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -35), 56.03086, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -30), 55.28638, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -25), 54.73114, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -20), 54.38018, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -15), 54.24046, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -10), 54.30181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, -5), 54.53298, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 0), 54.88714, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 5), 55.3149, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 10), 55.77852, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 15), 56.25936, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 20), 56.75455, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 25), 57.26546, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 30), 57.78524, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 35), 58.29327, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 40), 58.75976, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 45), 59.15771, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 50), 59.47483, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 55), 59.71828, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 60), 59.90966, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 65), 60.07387, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 70), 60.22838, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 75), 60.3782, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 80), 60.51726, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 85), 60.63269, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 90), 60.7074, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 95), 60.71905, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 100), 60.63746, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 105), 60.42512, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 110), 60.04422, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 115), 59.46927, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 120), 58.70002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 125), 57.76787, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 130), 56.73241, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 135), 55.66968, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 140), 54.65765, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 145), 53.76414, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 150), 53.04042, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 155), 52.51996, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 160), 52.2202, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 165), 52.14432, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 170), 52.28168, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 175), 52.60795, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(40, 180), 53.08733, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -180), 57.5192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -175), 57.93203, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -170), 58.45316, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -165), 59.0656, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -160), 59.75923, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -155), 60.52992, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -150), 61.37612, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -145), 62.2944, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -140), 63.27623, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -135), 64.30702, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -130), 65.36738, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -125), 66.43493, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -120), 67.48499, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -115), 68.48895, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -110), 69.41109, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -105), 70.20562, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -100), 70.81722, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -95), 71.18716, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -90), 71.26532, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -85), 71.02456, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -80), 70.47096, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -75), 69.6447, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -70), 68.61175, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -65), 67.45091, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -60), 66.24122, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -55), 65.05213, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -50), 63.9375, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -45), 62.93367, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -40), 62.06163, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -35), 61.33234, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -30), 60.75273, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -25), 60.32957, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -20), 60.06893, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -15), 59.97181, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -10), 60.02866, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, -5), 60.21687, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 0), 60.50343, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 5), 60.85241, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 10), 61.23363, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 15), 61.62823, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 20), 62.02844, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 25), 62.43231, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 30), 62.8369, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 35), 63.23425, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 40), 63.61236, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 45), 63.9601, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 50), 64.27269, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 55), 64.5541, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 60), 64.81463, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 65), 65.0652, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 70), 65.31145, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 75), 65.55038, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 80), 65.77034, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 85), 65.95303, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 90), 66.07532, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 95), 66.10995, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 100), 66.02615, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 105), 65.79239, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 110), 65.38268, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 115), 64.78522, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 120), 64.0099, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 125), 63.09062, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 130), 62.08106, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 135), 61.04554, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 140), 60.04862, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 145), 59.14655, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 150), 58.38258, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 155), 57.78577, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 160), 57.37225, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 165), 57.14711, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 170), 57.10601, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 175), 57.23638, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(45, 180), 57.5192, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -180), 61.88241, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -175), 62.17002, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -170), 62.58289, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -165), 63.11084, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -160), 63.74496, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -155), 64.4771, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -150), 65.2985, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -145), 66.1982, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -140), 67.16189, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -135), 68.17185, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -130), 69.20747, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -125), 70.2459, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -120), 71.26173, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -115), 72.22543, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -110), 73.10094, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -105), 73.84392, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -100), 74.40296, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -95), 74.72591, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -90), 74.77143, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -85), 74.5221, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -80), 73.99242, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -75), 73.22712, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -70), 72.29117, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -65), 71.25699, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -60), 70.19351, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -55), 69.15894, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -50), 68.19717, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -45), 67.33739, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -40), 66.59634, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -35), 65.98224, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -30), 65.49889, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -25), 65.14823, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -20), 64.93053, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -15), 64.84233, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -10), 64.87383, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, -5), 65.00766, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 0), 65.22035, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 5), 65.4864, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 10), 65.7832, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 15), 66.0948, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 20), 66.4128, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 25), 66.73448, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 30), 67.0595, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 35), 67.38731, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 40), 67.71639, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 45), 68.04526, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 50), 68.37401, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 55), 68.70473, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 60), 69.0402, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 65), 69.38102, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 70), 69.72277, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 75), 70.05417, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 80), 70.35695, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 85), 70.60699, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 90), 70.7761, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 95), 70.834, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 100), 70.75107, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 105), 70.50242, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 110), 70.07338, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 115), 69.46482, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 120), 68.69618, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 125), 67.80435, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 130), 66.83873, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 135), 65.85394, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 140), 64.90271, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 145), 64.03037, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 150), 63.27199, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 155), 62.65175, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 160), 62.18408, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 165), 61.8754, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 170), 61.7259, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 175), 61.73095, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(50, 180), 61.88241, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -180), 66.24, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -175), 66.44838, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -170), 66.78318, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -165), 67.23817, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -160), 67.80591, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -155), 68.47743, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -150), 69.24175, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -145), 70.0855, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -140), 70.9927, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -135), 71.94503, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -130), 72.92196, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -125), 73.90081, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -120), 74.85598, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -115), 75.75746, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -110), 76.56901, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -105), 77.24725, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -100), 77.74369, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -95), 78.01167, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -90), 78.01792, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -85), 77.7543, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -80), 77.2429, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -75), 76.5311, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -70), 75.68023, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -65), 74.75397, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -60), 73.81004, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -55), 72.89575, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -50), 72.04642, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -45), 71.28593, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -40), 70.62852, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -35), 70.08145, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -30), 69.6474, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -25), 69.32618, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -20), 69.11519, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -15), 69.00884, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -10), 68.99771, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, -5), 69.06834, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 0), 69.20422, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 5), 69.38789, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 10), 69.60374, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 15), 69.84018, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 20), 70.09065, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 25), 70.35323, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 30), 70.6292, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 35), 70.92146, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 40), 71.23326, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 45), 71.56755, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 50), 71.92652, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 55), 72.31089, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 60), 72.71877, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 65), 73.14411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 70), 73.57524, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 75), 73.99407, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 80), 74.37609, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 85), 74.69158, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 90), 74.90779, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 95), 74.99227, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 100), 74.9173, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 105), 74.66487, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 110), 74.23103, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 115), 73.62819, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 120), 72.88413, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 125), 72.03829, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 130), 71.13632, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 135), 70.22461, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 140), 69.3457, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 145), 68.53538, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 150), 67.8213, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 155), 67.22304, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 160), 66.75312, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 165), 66.4185, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 170), 66.22193, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 175), 66.16321, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(55, 180), 66.24, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -180), 70.57306, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -175), 70.73292, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -170), 71.00886, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -165), 71.39655, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -160), 71.88989, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -155), 72.48079, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -150), 73.15903, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -145), 73.91219, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -140), 74.72572, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -135), 75.58299, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -130), 76.46531, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -125), 77.35145, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -120), 78.21674, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -115), 79.03157, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -110), 79.75991, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -105), 80.35893, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -100), 80.78186, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -95), 80.98614, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -90), 80.94564, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -85), 80.66122, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -80), 80.16208, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -75), 79.49703, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -70), 78.72228, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -65), 77.89168, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -60), 77.05157, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -55), 76.2389, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -50), 75.48114, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -45), 74.79734, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -40), 74.19946, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -35), 73.69396, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -30), 73.28325, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -25), 72.96668, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -20), 72.74112, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -15), 72.60108, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -10), 72.53879, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, -5), 72.54448, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 0), 72.60713, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 5), 72.71568, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 10), 72.86039, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 15), 73.03411, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 20), 73.23293, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 25), 73.45617, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 30), 73.70582, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 35), 73.98555, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 40), 74.29959, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 45), 74.65167, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 50), 75.0439, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 55), 75.47568, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 60), 75.94259, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 65), 76.43514, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 70), 76.93787, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 75), 77.42867, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 80), 77.87889, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 85), 78.25451, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 90), 78.51893, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 95), 78.63768, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 100), 78.58453, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 105), 78.34742, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 110), 77.93171, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 115), 77.35934, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 120), 76.66449, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 125), 75.88783, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 130), 75.0712, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 135), 74.25378, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 140), 73.46962, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 145), 72.74659, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 150), 72.10611, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 155), 71.56371, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 160), 71.12991, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 165), 70.81128, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 170), 70.6115, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 175), 70.53211, 0.21 + 1.2); + EXPECT_NEAR(get_mag_inclination_degrees(60, 180), 70.57306, 0.21 + 1.2); +} + +TEST(GeoLookupTest, strength) { + EXPECT_NEAR(get_mag_strength_tesla(-50, -180) * 1e9, 58529.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -175) * 1e9, 57399, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -170) * 1e9, 56255.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -165) * 1e9, 55106.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -160) * 1e9, 53959.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -155) * 1e9, 52815.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -150) * 1e9, 51673.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -145) * 1e9, 50526.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -140) * 1e9, 49364.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -135) * 1e9, 48170.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -130) * 1e9, 46927.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -125) * 1e9, 45618.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -120) * 1e9, 44230.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -115) * 1e9, 42757.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -110) * 1e9, 41203.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -105) * 1e9, 39581, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -100) * 1e9, 37914.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -95) * 1e9, 36237.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -90) * 1e9, 34588.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -85) * 1e9, 33011.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -80) * 1e9, 31551, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -75) * 1e9, 30245.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -70) * 1e9, 29125.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -65) * 1e9, 28205.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -60) * 1e9, 27484.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -55) * 1e9, 26944.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -50) * 1e9, 26554.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -45) * 1e9, 26275.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -40) * 1e9, 26067.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -35) * 1e9, 25895.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -30) * 1e9, 25736.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -25) * 1e9, 25577, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -20) * 1e9, 25418.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -15) * 1e9, 25274.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -10) * 1e9, 25168, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, -5) * 1e9, 25133.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 0) * 1e9, 25213.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 5) * 1e9, 25455.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 10) * 1e9, 25905, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 15) * 1e9, 26604.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 20) * 1e9, 27583.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 25) * 1e9, 28855.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 30) * 1e9, 30416.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 35) * 1e9, 32247.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 40) * 1e9, 34315.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 45) * 1e9, 36577.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 50) * 1e9, 38984.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 55) * 1e9, 41487.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 60) * 1e9, 44035.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 65) * 1e9, 46585.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 70) * 1e9, 49095.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 75) * 1e9, 51531.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 80) * 1e9, 53858.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 85) * 1e9, 56045.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 90) * 1e9, 58061.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 95) * 1e9, 59878, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 100) * 1e9, 61469.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 105) * 1e9, 62815.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 110) * 1e9, 63905.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 115) * 1e9, 64735.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 120) * 1e9, 65309.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 125) * 1e9, 65639.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 130) * 1e9, 65741.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 135) * 1e9, 65634.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 140) * 1e9, 65337.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 145) * 1e9, 64871.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 150) * 1e9, 64256.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 155) * 1e9, 63513.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 160) * 1e9, 62660.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 165) * 1e9, 61718, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 170) * 1e9, 60703.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 175) * 1e9, 59635.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-50, 180) * 1e9, 58529.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -180) * 1e9, 56355.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -175) * 1e9, 55169.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -170) * 1e9, 53974.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -165) * 1e9, 52779.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -160) * 1e9, 51591.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -155) * 1e9, 50413.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -150) * 1e9, 49246.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -145) * 1e9, 48084.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -140) * 1e9, 46918.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -135) * 1e9, 45732.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -130) * 1e9, 44506.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -125) * 1e9, 43220.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -120) * 1e9, 41858.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -115) * 1e9, 40410.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -110) * 1e9, 38876, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -105) * 1e9, 37264.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -100) * 1e9, 35596.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -95) * 1e9, 33906.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -90) * 1e9, 32236.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -85) * 1e9, 30638.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -80) * 1e9, 29165.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -75) * 1e9, 27869.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -70) * 1e9, 26790.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -65) * 1e9, 25950.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -60) * 1e9, 25348, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -55) * 1e9, 24959.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -50) * 1e9, 24741.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -45) * 1e9, 24639.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -40) * 1e9, 24602, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -35) * 1e9, 24583.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -30) * 1e9, 24553.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -25) * 1e9, 24494.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -20) * 1e9, 24405.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -15) * 1e9, 24295.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -10) * 1e9, 24186.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, -5) * 1e9, 24110, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 0) * 1e9, 24113.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 5) * 1e9, 24252.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 10) * 1e9, 24590.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 15) * 1e9, 25188.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 20) * 1e9, 26094.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 25) * 1e9, 27335.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 30) * 1e9, 28914.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 35) * 1e9, 30810.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 40) * 1e9, 32983.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 45) * 1e9, 35375.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 50) * 1e9, 37925.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 55) * 1e9, 40565.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 60) * 1e9, 43235.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 65) * 1e9, 45880.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 70) * 1e9, 48455.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 75) * 1e9, 50923.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 80) * 1e9, 53253.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 85) * 1e9, 55416, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 90) * 1e9, 57382.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 95) * 1e9, 59127.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 100) * 1e9, 60627.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 105) * 1e9, 61869.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 110) * 1e9, 62845.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 115) * 1e9, 63560.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 120) * 1e9, 64022.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 125) * 1e9, 64248.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 130) * 1e9, 64256.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 135) * 1e9, 64063.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 140) * 1e9, 63690.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 145) * 1e9, 63154.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 150) * 1e9, 62472.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 155) * 1e9, 61664.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 160) * 1e9, 60745.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 165) * 1e9, 59736.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 170) * 1e9, 58655.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 175) * 1e9, 57523, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-45, 180) * 1e9, 56355.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -180) * 1e9, 53996.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -175) * 1e9, 52780.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -170) * 1e9, 51560.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -165) * 1e9, 50343.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -160) * 1e9, 49134.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -155) * 1e9, 47938.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -150) * 1e9, 46757.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -145) * 1e9, 45590.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -140) * 1e9, 44429.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -135) * 1e9, 43261.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -130) * 1e9, 42068.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -125) * 1e9, 40831.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -120) * 1e9, 39532, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -115) * 1e9, 38156.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -110) * 1e9, 36697.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -105) * 1e9, 35160.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -100) * 1e9, 33559, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -95) * 1e9, 31922.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -90) * 1e9, 30293.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -85) * 1e9, 28728.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -80) * 1e9, 27290.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -75) * 1e9, 26042.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -70) * 1e9, 25035, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -65) * 1e9, 24297.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -60) * 1e9, 23828.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -55) * 1e9, 23598.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -50) * 1e9, 23550.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -45) * 1e9, 23620.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -40) * 1e9, 23746, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -35) * 1e9, 23877.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -30) * 1e9, 23982.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -25) * 1e9, 24045.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -20) * 1e9, 24060.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -15) * 1e9, 24031.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -10) * 1e9, 23970.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, -5) * 1e9, 23900.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 0) * 1e9, 23862.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 5) * 1e9, 23912.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 10) * 1e9, 24126.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 15) * 1e9, 24583.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 20) * 1e9, 25354.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 25) * 1e9, 26488.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 30) * 1e9, 28003.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 35) * 1e9, 29884.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 40) * 1e9, 32084.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 45) * 1e9, 34539, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 50) * 1e9, 37167.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 55) * 1e9, 39886.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 60) * 1e9, 42619.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 65) * 1e9, 45301.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 70) * 1e9, 47879.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 75) * 1e9, 50316.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 80) * 1e9, 52583.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 85) * 1e9, 54651.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 90) * 1e9, 56498.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 95) * 1e9, 58100.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 100) * 1e9, 59443.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 105) * 1e9, 60519.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 110) * 1e9, 61335.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 115) * 1e9, 61901.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 120) * 1e9, 62237, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 125) * 1e9, 62359.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 130) * 1e9, 62285, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 135) * 1e9, 62030.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 140) * 1e9, 61608.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 145) * 1e9, 61033.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 150) * 1e9, 60319, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 155) * 1e9, 59478.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 160) * 1e9, 58526.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 165) * 1e9, 57482.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 170) * 1e9, 56365.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 175) * 1e9, 55197, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-40, 180) * 1e9, 53996.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -180) * 1e9, 51481.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -175) * 1e9, 50262.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -170) * 1e9, 49042.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -165) * 1e9, 47827.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -160) * 1e9, 46620.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -155) * 1e9, 45425.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -150) * 1e9, 44246, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -145) * 1e9, 43084.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -140) * 1e9, 41938.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -135) * 1e9, 40799, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -130) * 1e9, 39653.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -125) * 1e9, 38484.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -120) * 1e9, 37274.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -115) * 1e9, 36008.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -110) * 1e9, 34674, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -105) * 1e9, 33265.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -100) * 1e9, 31788.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -95) * 1e9, 30264.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -90) * 1e9, 28733.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -85) * 1e9, 27253.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -80) * 1e9, 25895.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -75) * 1e9, 24730.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -70) * 1e9, 23818.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -65) * 1e9, 23193, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -60) * 1e9, 22854.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -55) * 1e9, 22764.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -50) * 1e9, 22861.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -45) * 1e9, 23071.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -40) * 1e9, 23330.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -35) * 1e9, 23592.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -30) * 1e9, 23829.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -25) * 1e9, 24029.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -20) * 1e9, 24187.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -15) * 1e9, 24297.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -10) * 1e9, 24356.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, -5) * 1e9, 24370, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 0) * 1e9, 24360.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 5) * 1e9, 24377.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 10) * 1e9, 24495.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 15) * 1e9, 24807.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 20) * 1e9, 25404.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 25) * 1e9, 26363, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 30) * 1e9, 27724.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 35) * 1e9, 29489.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 40) * 1e9, 31619.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 45) * 1e9, 34042.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 50) * 1e9, 36666.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 55) * 1e9, 39390.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 60) * 1e9, 42121.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 65) * 1e9, 44780.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 70) * 1e9, 47308, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 75) * 1e9, 49663.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 80) * 1e9, 51816.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 85) * 1e9, 53742, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 90) * 1e9, 55416.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 95) * 1e9, 56821.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 100) * 1e9, 57952.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 105) * 1e9, 58815.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 110) * 1e9, 59431.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 115) * 1e9, 59826.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 120) * 1e9, 60026.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 125) * 1e9, 60050, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 130) * 1e9, 59909.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 135) * 1e9, 59611.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 140) * 1e9, 59164.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 145) * 1e9, 58574.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 150) * 1e9, 57851.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 155) * 1e9, 57004.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 160) * 1e9, 56046.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 165) * 1e9, 54993.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 170) * 1e9, 53866.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 175) * 1e9, 52688.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-35, 180) * 1e9, 51481.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -180) * 1e9, 48824.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -175) * 1e9, 47630.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -170) * 1e9, 46439.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -165) * 1e9, 45253.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -160) * 1e9, 44074.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -155) * 1e9, 42904.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -150) * 1e9, 41748.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -145) * 1e9, 40611.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -140) * 1e9, 39496.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -135) * 1e9, 38400.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -130) * 1e9, 37316.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -125) * 1e9, 36232.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -120) * 1e9, 35135, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -115) * 1e9, 34006.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -110) * 1e9, 32828.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -105) * 1e9, 31587.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -100) * 1e9, 30278.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -95) * 1e9, 28913.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -90) * 1e9, 27527.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -85) * 1e9, 26179.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -80) * 1e9, 24940.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -75) * 1e9, 23887.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -70) * 1e9, 23084.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -65) * 1e9, 22569.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -60) * 1e9, 22340.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -55) * 1e9, 22358.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -50) * 1e9, 22559, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -45) * 1e9, 22868.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -40) * 1e9, 23227.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -35) * 1e9, 23595.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -30) * 1e9, 23957.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -25) * 1e9, 24305.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -20) * 1e9, 24636.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -15) * 1e9, 24933.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -10) * 1e9, 25176.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, -5) * 1e9, 25346.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 0) * 1e9, 25443.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 5) * 1e9, 25498.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 10) * 1e9, 25576.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 15) * 1e9, 25771.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 20) * 1e9, 26188.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 25) * 1e9, 26924.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 30) * 1e9, 28052.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 35) * 1e9, 29600.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 40) * 1e9, 31549.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 45) * 1e9, 33832.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 50) * 1e9, 36351.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 55) * 1e9, 38992.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 60) * 1e9, 41645.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 65) * 1e9, 44218.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 70) * 1e9, 46645.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 75) * 1e9, 48878.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 80) * 1e9, 50885.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 85) * 1e9, 52636.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 90) * 1e9, 54106.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 95) * 1e9, 55281.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 100) * 1e9, 56166.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 105) * 1e9, 56784.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 110) * 1e9, 57178.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 115) * 1e9, 57390.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 120) * 1e9, 57454.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 125) * 1e9, 57388.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 130) * 1e9, 57195.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 135) * 1e9, 56870.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 140) * 1e9, 56411.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 145) * 1e9, 55820.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 150) * 1e9, 55103.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 155) * 1e9, 54267.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 160) * 1e9, 53324.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 165) * 1e9, 52286.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 170) * 1e9, 51173.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 175) * 1e9, 50012.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-30, 180) * 1e9, 48824.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -180) * 1e9, 46055.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -175) * 1e9, 44914.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -170) * 1e9, 43781.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -165) * 1e9, 42655.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -160) * 1e9, 41535.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -155) * 1e9, 40422, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -150) * 1e9, 39319.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -145) * 1e9, 38236.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -140) * 1e9, 37178.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -135) * 1e9, 36149.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -130) * 1e9, 35148, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -125) * 1e9, 34167.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -120) * 1e9, 33199, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -115) * 1e9, 32224.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -110) * 1e9, 31223.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -105) * 1e9, 30172.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -100) * 1e9, 29057.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -95) * 1e9, 27883, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -90) * 1e9, 26678.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -85) * 1e9, 25497, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -80) * 1e9, 24408.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -75) * 1e9, 23488.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -70) * 1e9, 22799.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -65) * 1e9, 22378.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -60) * 1e9, 22227.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -55) * 1e9, 22312.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -50) * 1e9, 22573.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -45) * 1e9, 22943.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -40) * 1e9, 23372.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -35) * 1e9, 23828.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -30) * 1e9, 24305.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -25) * 1e9, 24802.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -20) * 1e9, 25313.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -15) * 1e9, 25815.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -10) * 1e9, 26268.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, -5) * 1e9, 26632, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 0) * 1e9, 26883.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 5) * 1e9, 27032.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 10) * 1e9, 27125.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 15) * 1e9, 27248.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 20) * 1e9, 27505.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 25) * 1e9, 28008.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 30) * 1e9, 28856.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 35) * 1e9, 30111.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 40) * 1e9, 31782.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 45) * 1e9, 33821.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 50) * 1e9, 36133.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 55) * 1e9, 38597.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 60) * 1e9, 41091.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 65) * 1e9, 43514.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 70) * 1e9, 45790.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 75) * 1e9, 47867, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 80) * 1e9, 49704.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 85) * 1e9, 51266.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 90) * 1e9, 52521.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 95) * 1e9, 53456.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 100) * 1e9, 54084.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 105) * 1e9, 54449.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 110) * 1e9, 54617.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 115) * 1e9, 54649.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 120) * 1e9, 54587.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 125) * 1e9, 54444.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 130) * 1e9, 54211.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 135) * 1e9, 53868.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 140) * 1e9, 53405.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 145) * 1e9, 52818.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 150) * 1e9, 52115.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 155) * 1e9, 51302.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 160) * 1e9, 50388.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 165) * 1e9, 49386.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 170) * 1e9, 48313.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 175) * 1e9, 47194.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-25, 180) * 1e9, 46055.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -180) * 1e9, 43233.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -175) * 1e9, 42176.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -170) * 1e9, 41132.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -165) * 1e9, 40099.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -160) * 1e9, 39072, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -155) * 1e9, 38050.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -150) * 1e9, 37038.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -145) * 1e9, 36046.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -140) * 1e9, 35082.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -135) * 1e9, 34153, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -130) * 1e9, 33260.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -125) * 1e9, 32406, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -120) * 1e9, 31581.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -115) * 1e9, 30772.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -110) * 1e9, 29955.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -105) * 1e9, 29103, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -100) * 1e9, 28195.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -95) * 1e9, 27230.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -90) * 1e9, 26230.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -85) * 1e9, 25239.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -80) * 1e9, 24319.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -75) * 1e9, 23538, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -70) * 1e9, 22951.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -65) * 1e9, 22598.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -60) * 1e9, 22485.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -55) * 1e9, 22591.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -50) * 1e9, 22869.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -45) * 1e9, 23267.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -40) * 1e9, 23743, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -35) * 1e9, 24272.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -30) * 1e9, 24850, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -25) * 1e9, 25477.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -20) * 1e9, 26145.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -15) * 1e9, 26823.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -10) * 1e9, 27462.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, -5) * 1e9, 28006.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 0) * 1e9, 28414.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 5) * 1e9, 28676.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 10) * 1e9, 28819.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 15) * 1e9, 28911.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 20) * 1e9, 29048.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 25) * 1e9, 29343.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 30) * 1e9, 29911.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 35) * 1e9, 30843.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 40) * 1e9, 32182.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 45) * 1e9, 33904.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 50) * 1e9, 35927.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 55) * 1e9, 38132.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 60) * 1e9, 40392.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 65) * 1e9, 42601.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 70) * 1e9, 44679.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 75) * 1e9, 46567.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 80) * 1e9, 48220.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 85) * 1e9, 49589.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 90) * 1e9, 50636.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 95) * 1e9, 51343, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 100) * 1e9, 51730.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 105) * 1e9, 51861.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 110) * 1e9, 51822, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 115) * 1e9, 51692.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 120) * 1e9, 51521.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 125) * 1e9, 51315.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 130) * 1e9, 51049.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 135) * 1e9, 50693.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 140) * 1e9, 50226.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 145) * 1e9, 49644.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 150) * 1e9, 48956.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 155) * 1e9, 48173.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 160) * 1e9, 47302.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 165) * 1e9, 46353.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 170) * 1e9, 45343.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 175) * 1e9, 44295.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-20, 180) * 1e9, 43233.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -180) * 1e9, 40466.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -175) * 1e9, 39523.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -170) * 1e9, 38599.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -165) * 1e9, 37689.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -160) * 1e9, 36788.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -155) * 1e9, 35895.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -150) * 1e9, 35013.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -145) * 1e9, 34153.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -140) * 1e9, 33322.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -135) * 1e9, 32529.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -130) * 1e9, 31779.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -125) * 1e9, 31074, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -120) * 1e9, 30409.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -115) * 1e9, 29772.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -110) * 1e9, 29141.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -105) * 1e9, 28489.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -100) * 1e9, 27792.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -95) * 1e9, 27043.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -90) * 1e9, 26255, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -85) * 1e9, 25461.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -80) * 1e9, 24710.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -75) * 1e9, 24056.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -70) * 1e9, 23548.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -65) * 1e9, 23225.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -60) * 1e9, 23104.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -55) * 1e9, 23181.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -50) * 1e9, 23432.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -45) * 1e9, 23822.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -40) * 1e9, 24318.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -35) * 1e9, 24898.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -30) * 1e9, 25550.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -25) * 1e9, 26269.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -20) * 1e9, 27041.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -15) * 1e9, 27833.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -10) * 1e9, 28592, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, -5) * 1e9, 29258.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 0) * 1e9, 29783.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 5) * 1e9, 30142.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 10) * 1e9, 30345.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 15) * 1e9, 30439.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 20) * 1e9, 30502.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 25) * 1e9, 30640.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 30) * 1e9, 30972.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 35) * 1e9, 31608.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 40) * 1e9, 32615.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 45) * 1e9, 33997.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 50) * 1e9, 35688.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 55) * 1e9, 37580, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 60) * 1e9, 39549.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 65) * 1e9, 41493.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 70) * 1e9, 43331, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 75) * 1e9, 45004.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 80) * 1e9, 46459.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 85) * 1e9, 47639.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 90) * 1e9, 48495.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 95) * 1e9, 49004.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 100) * 1e9, 49191.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 105) * 1e9, 49131.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 110) * 1e9, 48926.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 115) * 1e9, 48668.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 120) * 1e9, 48408.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 125) * 1e9, 48148.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 130) * 1e9, 47852.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 135) * 1e9, 47478.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 140) * 1e9, 47003.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 145) * 1e9, 46422.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 150) * 1e9, 45750, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 155) * 1e9, 44999.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 160) * 1e9, 44180, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 165) * 1e9, 43300.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 170) * 1e9, 42374.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 175) * 1e9, 41422.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-15, 180) * 1e9, 40466.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -180) * 1e9, 37910.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -175) * 1e9, 37109.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -170) * 1e9, 36331.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -165) * 1e9, 35571.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -160) * 1e9, 34824, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -155) * 1e9, 34088.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -150) * 1e9, 33370.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -145) * 1e9, 32677.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -140) * 1e9, 32018.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -135) * 1e9, 31397.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -130) * 1e9, 30820.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -125) * 1e9, 30287.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -120) * 1e9, 29796.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -115) * 1e9, 29338.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -110) * 1e9, 28894.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -105) * 1e9, 28438.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -100) * 1e9, 27947.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -95) * 1e9, 27408, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -90) * 1e9, 26823.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -85) * 1e9, 26213.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -80) * 1e9, 25610.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -75) * 1e9, 25056.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -70) * 1e9, 24592.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -65) * 1e9, 24258.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -60) * 1e9, 24082.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -55) * 1e9, 24081.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -50) * 1e9, 24256.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -45) * 1e9, 24594, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -40) * 1e9, 25070.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -35) * 1e9, 25660.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -30) * 1e9, 26342.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -25) * 1e9, 27098, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -20) * 1e9, 27904.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -15) * 1e9, 28729, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -10) * 1e9, 29524, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, -5) * 1e9, 30236.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 0) * 1e9, 30818.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 5) * 1e9, 31239.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 10) * 1e9, 31496.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 15) * 1e9, 31614.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 20) * 1e9, 31653, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 25) * 1e9, 31701.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 30) * 1e9, 31873.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 35) * 1e9, 32282.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 40) * 1e9, 33011.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 45) * 1e9, 34080.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 50) * 1e9, 35442.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 55) * 1e9, 37003.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 60) * 1e9, 38655.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 65) * 1e9, 40303.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 70) * 1e9, 41874.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 75) * 1e9, 43313, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 80) * 1e9, 44562, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 85) * 1e9, 45559.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 90) * 1e9, 46249.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 95) * 1e9, 46603.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 100) * 1e9, 46646.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 105) * 1e9, 46455.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 110) * 1e9, 46138.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 115) * 1e9, 45790.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 120) * 1e9, 45461.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 125) * 1e9, 45149.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 130) * 1e9, 44814.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 135) * 1e9, 44412.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 140) * 1e9, 43917.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 145) * 1e9, 43331.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 150) * 1e9, 42670, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 155) * 1e9, 41952, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 160) * 1e9, 41189.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 165) * 1e9, 40390.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 170) * 1e9, 39565.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 175) * 1e9, 38733.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-10, 180) * 1e9, 37910.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -180) * 1e9, 35744.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -175) * 1e9, 35105.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -170) * 1e9, 34492.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -165) * 1e9, 33899.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -160) * 1e9, 33323, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -155) * 1e9, 32764.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -150) * 1e9, 32231.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -145) * 1e9, 31731.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -140) * 1e9, 31269.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -135) * 1e9, 30848.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -130) * 1e9, 30468, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -125) * 1e9, 30127, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -120) * 1e9, 29823.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -115) * 1e9, 29549.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -110) * 1e9, 29290.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -105) * 1e9, 29024.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -100) * 1e9, 28727.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -95) * 1e9, 28378.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -90) * 1e9, 27971.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -85) * 1e9, 27511.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -80) * 1e9, 27020.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -75) * 1e9, 26527.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -70) * 1e9, 26070.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -65) * 1e9, 25688, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -60) * 1e9, 25418.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -55) * 1e9, 25296, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -50) * 1e9, 25346.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -45) * 1e9, 25578.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -40) * 1e9, 25980.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -35) * 1e9, 26523.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -30) * 1e9, 27175.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -25) * 1e9, 27902.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -20) * 1e9, 28675, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -15) * 1e9, 29459, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -10) * 1e9, 30217, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, -5) * 1e9, 30907.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 0) * 1e9, 31491.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 5) * 1e9, 31939.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 10) * 1e9, 32238.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 15) * 1e9, 32397.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 20) * 1e9, 32456.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 25) * 1e9, 32488.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 30) * 1e9, 32591.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 35) * 1e9, 32871.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 40) * 1e9, 33409.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 45) * 1e9, 34230.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 50) * 1e9, 35304.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 55) * 1e9, 36555.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 60) * 1e9, 37894.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 65) * 1e9, 39244.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 70) * 1e9, 40543.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 75) * 1e9, 41741.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 80) * 1e9, 42783.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 85) * 1e9, 43608.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 90) * 1e9, 44157.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 95) * 1e9, 44401, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 100) * 1e9, 44359.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 105) * 1e9, 44102.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 110) * 1e9, 43729.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 115) * 1e9, 43326.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 120) * 1e9, 42940, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 125) * 1e9, 42567.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 130) * 1e9, 42174.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 135) * 1e9, 41722.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 140) * 1e9, 41191.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 145) * 1e9, 40586, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 150) * 1e9, 39928, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 155) * 1e9, 39238.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 160) * 1e9, 38532, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 165) * 1e9, 37818.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 170) * 1e9, 37108.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 175) * 1e9, 36413.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(-5, 180) * 1e9, 35744.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -180) * 1e9, 34125.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -175) * 1e9, 33657.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -170) * 1e9, 33217.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -165) * 1e9, 32797.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -160) * 1e9, 32396.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -155) * 1e9, 32019.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -150) * 1e9, 31678.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -145) * 1e9, 31381, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -140) * 1e9, 31130.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -135) * 1e9, 30924.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -130) * 1e9, 30756.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -125) * 1e9, 30620.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -120) * 1e9, 30512.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -115) * 1e9, 30427.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -110) * 1e9, 30352, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -105) * 1e9, 30265.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -100) * 1e9, 30142, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -95) * 1e9, 29954.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -90) * 1e9, 29684.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -85) * 1e9, 29330.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -80) * 1e9, 28904.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -75) * 1e9, 28432.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -70) * 1e9, 27947.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -65) * 1e9, 27489, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -60) * 1e9, 27100.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -55) * 1e9, 26830, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -50) * 1e9, 26720.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -45) * 1e9, 26800.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -40) * 1e9, 27070, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -35) * 1e9, 27503.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -30) * 1e9, 28061.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -25) * 1e9, 28700.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -20) * 1e9, 29383.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -15) * 1e9, 30077.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -10) * 1e9, 30754.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, -5) * 1e9, 31384.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 0) * 1e9, 31938.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 5) * 1e9, 32390.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 10) * 1e9, 32723.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 15) * 1e9, 32936.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 20) * 1e9, 33055.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 25) * 1e9, 33136.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 30) * 1e9, 33257.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 35) * 1e9, 33507.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 40) * 1e9, 33949.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 45) * 1e9, 34607.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 50) * 1e9, 35458.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 55) * 1e9, 36446.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 60) * 1e9, 37507.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 65) * 1e9, 38584.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 70) * 1e9, 39630.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 75) * 1e9, 40601.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 80) * 1e9, 41448.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 85) * 1e9, 42115.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 90) * 1e9, 42548.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 95) * 1e9, 42721.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 100) * 1e9, 42644.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 105) * 1e9, 42374.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 110) * 1e9, 41988.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 115) * 1e9, 41553.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 120) * 1e9, 41110.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 125) * 1e9, 40659.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 130) * 1e9, 40179.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 135) * 1e9, 39646.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 140) * 1e9, 39052.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 145) * 1e9, 38409.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 150) * 1e9, 37739, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 155) * 1e9, 37066.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 160) * 1e9, 36408.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 165) * 1e9, 35777.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 170) * 1e9, 35183.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 175) * 1e9, 34632.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(0, 180) * 1e9, 34125.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -180) * 1e9, 33149.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -175) * 1e9, 32844.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -170) * 1e9, 32571.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -165) * 1e9, 32317, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -160) * 1e9, 32083.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -155) * 1e9, 31881.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -150) * 1e9, 31726.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -145) * 1e9, 31629.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -140) * 1e9, 31591.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -135) * 1e9, 31603.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -130) * 1e9, 31653.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -125) * 1e9, 31728.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -120) * 1e9, 31821.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -115) * 1e9, 31926.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -110) * 1e9, 32030.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -105) * 1e9, 32111, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -100) * 1e9, 32136.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -95) * 1e9, 32074.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -90) * 1e9, 31900.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -85) * 1e9, 31607.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -80) * 1e9, 31203.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -75) * 1e9, 30714.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -70) * 1e9, 30173.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -65) * 1e9, 29621.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -60) * 1e9, 29104.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -55) * 1e9, 28679.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -50) * 1e9, 28399.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -45) * 1e9, 28304.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -40) * 1e9, 28404.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -35) * 1e9, 28682.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -30) * 1e9, 29097.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -25) * 1e9, 29604.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -20) * 1e9, 30165, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -15) * 1e9, 30749.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -10) * 1e9, 31333.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, -5) * 1e9, 31896.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 0) * 1e9, 32415.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 5) * 1e9, 32866.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 10) * 1e9, 33232.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 15) * 1e9, 33509.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 20) * 1e9, 33715, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 25) * 1e9, 33891.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 30) * 1e9, 34097.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 35) * 1e9, 34394.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 40) * 1e9, 34823.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 45) * 1e9, 35395.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 50) * 1e9, 36092, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 55) * 1e9, 36878.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 60) * 1e9, 37715.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 65) * 1e9, 38567.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 70) * 1e9, 39400.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 75) * 1e9, 40178.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 80) * 1e9, 40859.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 85) * 1e9, 41393.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 90) * 1e9, 41738.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 95) * 1e9, 41869.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 100) * 1e9, 41791.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 105) * 1e9, 41539.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 110) * 1e9, 41160.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 115) * 1e9, 40702.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 120) * 1e9, 40191.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 125) * 1e9, 39637.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 130) * 1e9, 39038.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 135) * 1e9, 38390, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 140) * 1e9, 37700.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 145) * 1e9, 36989.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 150) * 1e9, 36282.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 155) * 1e9, 35605.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 160) * 1e9, 34976.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 165) * 1e9, 34412.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 170) * 1e9, 33920, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 175) * 1e9, 33501.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(5, 180) * 1e9, 33149.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -180) * 1e9, 32831.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -175) * 1e9, 32666.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -170) * 1e9, 32538.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -165) * 1e9, 32432.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -160) * 1e9, 32351.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -155) * 1e9, 32311.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -150) * 1e9, 32330.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -145) * 1e9, 32422.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -140) * 1e9, 32587.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -135) * 1e9, 32810.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -130) * 1e9, 33073.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -125) * 1e9, 33357.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -120) * 1e9, 33651.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -115) * 1e9, 33944.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -110) * 1e9, 34220.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -105) * 1e9, 34452.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -100) * 1e9, 34604.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -95) * 1e9, 34639.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -90) * 1e9, 34527.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -85) * 1e9, 34259.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -80) * 1e9, 33845.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -75) * 1e9, 33311.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -70) * 1e9, 32694.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -65) * 1e9, 32039.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -60) * 1e9, 31398.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -55) * 1e9, 30829.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -50) * 1e9, 30392.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -45) * 1e9, 30130.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -40) * 1e9, 30060.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -35) * 1e9, 30168.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -30) * 1e9, 30422.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -25) * 1e9, 30780.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -20) * 1e9, 31210.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -15) * 1e9, 31687.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -10) * 1e9, 32191.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, -5) * 1e9, 32702.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 0) * 1e9, 33199.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 5) * 1e9, 33658, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 10) * 1e9, 34060.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 15) * 1e9, 34405, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 20) * 1e9, 34705.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 25) * 1e9, 34996, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 30) * 1e9, 35316.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 35) * 1e9, 35701, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 40) * 1e9, 36166.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 45) * 1e9, 36709, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 50) * 1e9, 37313.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 55) * 1e9, 37960.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 60) * 1e9, 38635.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 65) * 1e9, 39321.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 70) * 1e9, 39997.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 75) * 1e9, 40633.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 80) * 1e9, 41192.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 85) * 1e9, 41633, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 90) * 1e9, 41920.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 95) * 1e9, 42034.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 100) * 1e9, 41972.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 105) * 1e9, 41746.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 110) * 1e9, 41377.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 115) * 1e9, 40888.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 120) * 1e9, 40296.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 125) * 1e9, 39618.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 130) * 1e9, 38871, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 135) * 1e9, 38075.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 140) * 1e9, 37257.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 145) * 1e9, 36445.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 150) * 1e9, 35670, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 155) * 1e9, 34956.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 160) * 1e9, 34326.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 165) * 1e9, 33796.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 170) * 1e9, 33375.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 175) * 1e9, 33059.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(10, 180) * 1e9, 32831.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -180) * 1e9, 33135.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -175) * 1e9, 33070, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -170) * 1e9, 33055.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -165) * 1e9, 33074.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -160) * 1e9, 33128.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -155) * 1e9, 33234.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -150) * 1e9, 33413.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -145) * 1e9, 33678.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -140) * 1e9, 34029.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -135) * 1e9, 34447.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -130) * 1e9, 34910.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -125) * 1e9, 35392.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -120) * 1e9, 35877.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -115) * 1e9, 36348.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -110) * 1e9, 36783.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -105) * 1e9, 37152.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -100) * 1e9, 37413.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -95) * 1e9, 37523.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -90) * 1e9, 37454, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -85) * 1e9, 37192.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -80) * 1e9, 36751.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -75) * 1e9, 36159.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -70) * 1e9, 35459.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -65) * 1e9, 34702.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -60) * 1e9, 33947, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -55) * 1e9, 33256.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -50) * 1e9, 32691.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -45) * 1e9, 32293.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -40) * 1e9, 32078.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -35) * 1e9, 32037.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -30) * 1e9, 32141.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -25) * 1e9, 32361.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -20) * 1e9, 32672.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -15) * 1e9, 33057.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -10) * 1e9, 33499.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, -5) * 1e9, 33979.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 0) * 1e9, 34470.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 5) * 1e9, 34945.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 10) * 1e9, 35387, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 15) * 1e9, 35792.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 20) * 1e9, 36178, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 25) * 1e9, 36571.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 30) * 1e9, 36998.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 35) * 1e9, 37472.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 40) * 1e9, 37988.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 45) * 1e9, 38532.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 50) * 1e9, 39089.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 55) * 1e9, 39654.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 60) * 1e9, 40229.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 65) * 1e9, 40812.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 70) * 1e9, 41393.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 75) * 1e9, 41947.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 80) * 1e9, 42438.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 85) * 1e9, 42832, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 90) * 1e9, 43098, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 95) * 1e9, 43217.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 100) * 1e9, 43178.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 105) * 1e9, 42976.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 110) * 1e9, 42609.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 115) * 1e9, 42078.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 120) * 1e9, 41395.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 125) * 1e9, 40583.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 130) * 1e9, 39675.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 135) * 1e9, 38713.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 140) * 1e9, 37742, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 145) * 1e9, 36800.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 150) * 1e9, 35922.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 155) * 1e9, 35138.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 160) * 1e9, 34470.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 165) * 1e9, 33935.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 170) * 1e9, 33541.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 175) * 1e9, 33281.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(15, 180) * 1e9, 33135.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -180) * 1e9, 34001.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -175) * 1e9, 33991.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -170) * 1e9, 34054, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -165) * 1e9, 34170.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -160) * 1e9, 34340.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -155) * 1e9, 34578.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -150) * 1e9, 34902.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -145) * 1e9, 35325.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -140) * 1e9, 35841.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -135) * 1e9, 36433.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -130) * 1e9, 37071.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -125) * 1e9, 37729.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -120) * 1e9, 38383.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -115) * 1e9, 39011.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -110) * 1e9, 39587.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -105) * 1e9, 40073.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -100) * 1e9, 40425.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -95) * 1e9, 40600.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -90) * 1e9, 40564.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -85) * 1e9, 40306.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -80) * 1e9, 39837.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -75) * 1e9, 39189.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -70) * 1e9, 38412.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -65) * 1e9, 37564.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -60) * 1e9, 36712.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -55) * 1e9, 35925.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -50) * 1e9, 35263.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -45) * 1e9, 34763.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -40) * 1e9, 34440.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -35) * 1e9, 34282.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -30) * 1e9, 34268.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -25) * 1e9, 34373.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -20) * 1e9, 34585.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -15) * 1e9, 34894.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -10) * 1e9, 35288.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, -5) * 1e9, 35746, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 0) * 1e9, 36237.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 5) * 1e9, 36729.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 10) * 1e9, 37203.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 15) * 1e9, 37655.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 20) * 1e9, 38101.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 25) * 1e9, 38567.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 30) * 1e9, 39067.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 35) * 1e9, 39604.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 40) * 1e9, 40161.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 45) * 1e9, 40718.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 50) * 1e9, 41261.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 55) * 1e9, 41793.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 60) * 1e9, 42326.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 65) * 1e9, 42868.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 70) * 1e9, 43414.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 75) * 1e9, 43942.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 80) * 1e9, 44420.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 85) * 1e9, 44814, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 90) * 1e9, 45094, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 95) * 1e9, 45238.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 100) * 1e9, 45229.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 105) * 1e9, 45046.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 110) * 1e9, 44672.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 115) * 1e9, 44096.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 120) * 1e9, 43325.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 125) * 1e9, 42386.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 130) * 1e9, 41324.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 135) * 1e9, 40198.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 140) * 1e9, 39066.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 145) * 1e9, 37980.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 150) * 1e9, 36981.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 155) * 1e9, 36100.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 160) * 1e9, 35361.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 165) * 1e9, 34782.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 170) * 1e9, 34369.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 175) * 1e9, 34116.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(20, 180) * 1e9, 34001.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -180) * 1e9, 35380.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -175) * 1e9, 35382.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -170) * 1e9, 35487.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -165) * 1e9, 35675.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -160) * 1e9, 35943.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -155) * 1e9, 36298.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -150) * 1e9, 36754.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -145) * 1e9, 37316.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -140) * 1e9, 37976, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -135) * 1e9, 38712, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -130) * 1e9, 39494.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -125) * 1e9, 40294.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -120) * 1e9, 41083.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -115) * 1e9, 41835.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -110) * 1e9, 42520.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -105) * 1e9, 43097.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -100) * 1e9, 43522.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -95) * 1e9, 43748.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -90) * 1e9, 43743.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -85) * 1e9, 43492.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -80) * 1e9, 43006.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -75) * 1e9, 42320, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -70) * 1e9, 41484.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -65) * 1e9, 40567.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -60) * 1e9, 39642.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -55) * 1e9, 38782.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -50) * 1e9, 38047, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -45) * 1e9, 37472.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -40) * 1e9, 37067.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -35) * 1e9, 36821.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -30) * 1e9, 36714, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -25) * 1e9, 36729.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -20) * 1e9, 36859.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -15) * 1e9, 37103, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -10) * 1e9, 37450.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, -5) * 1e9, 37881.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 0) * 1e9, 38363.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 5) * 1e9, 38861.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 10) * 1e9, 39350.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 15) * 1e9, 39827.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 20) * 1e9, 40305.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 25) * 1e9, 40805.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 30) * 1e9, 41339.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 35) * 1e9, 41905.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 40) * 1e9, 42483.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 45) * 1e9, 43055.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 50) * 1e9, 43610.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 55) * 1e9, 44152.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 60) * 1e9, 44695.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 65) * 1e9, 45251.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 70) * 1e9, 45816, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 75) * 1e9, 46368.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 80) * 1e9, 46877.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 85) * 1e9, 47308.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 90) * 1e9, 47630.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 95) * 1e9, 47816, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 100) * 1e9, 47839.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 105) * 1e9, 47673.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 110) * 1e9, 47290.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 115) * 1e9, 46675.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 120) * 1e9, 45831.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 125) * 1e9, 44789.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 130) * 1e9, 43602.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 135) * 1e9, 42337.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 140) * 1e9, 41065, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 145) * 1e9, 39845, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 150) * 1e9, 38724.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 155) * 1e9, 37739.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 160) * 1e9, 36913, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 165) * 1e9, 36263, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 170) * 1e9, 35796.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 175) * 1e9, 35508.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(25, 180) * 1e9, 35380.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -180) * 1e9, 37235.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -175) * 1e9, 37220.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -170) * 1e9, 37339.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -165) * 1e9, 37574.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -160) * 1e9, 37919.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -155) * 1e9, 38375.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -150) * 1e9, 38945, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -145) * 1e9, 39624.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -140) * 1e9, 40401, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -135) * 1e9, 41248.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -130) * 1e9, 42137, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -125) * 1e9, 43035.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -120) * 1e9, 43915.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -115) * 1e9, 44747.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -110) * 1e9, 45499.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -105) * 1e9, 46131.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -100) * 1e9, 46599.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -95) * 1e9, 46859.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -90) * 1e9, 46877, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -85) * 1e9, 46637.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -80) * 1e9, 46150.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -75) * 1e9, 45446.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -70) * 1e9, 44581.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -65) * 1e9, 43624.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -60) * 1e9, 42654.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -55) * 1e9, 41744.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -50) * 1e9, 40953.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -45) * 1e9, 40317.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -40) * 1e9, 39843.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -35) * 1e9, 39522.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -30) * 1e9, 39337.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -25) * 1e9, 39275.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -20) * 1e9, 39333.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -15) * 1e9, 39513.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -10) * 1e9, 39807, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, -5) * 1e9, 40196.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 0) * 1e9, 40648.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 5) * 1e9, 41128.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 10) * 1e9, 41611.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 15) * 1e9, 42088.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 20) * 1e9, 42569.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 25) * 1e9, 43071.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 30) * 1e9, 43606.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 35) * 1e9, 44173.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 40) * 1e9, 44759.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 45) * 1e9, 45349, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 50) * 1e9, 45934.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 55) * 1e9, 46521.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 60) * 1e9, 47118.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 65) * 1e9, 47732.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 70) * 1e9, 48357.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 75) * 1e9, 48971.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 80) * 1e9, 49542.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 85) * 1e9, 50034.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 90) * 1e9, 50413.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 95) * 1e9, 50647.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 100) * 1e9, 50705, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 105) * 1e9, 50553.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 110) * 1e9, 50165.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 115) * 1e9, 49523.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 120) * 1e9, 48633, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 125) * 1e9, 47525.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 130) * 1e9, 46257.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 135) * 1e9, 44901.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 140) * 1e9, 43531.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 145) * 1e9, 42212.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 150) * 1e9, 40996.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 155) * 1e9, 39922, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 160) * 1e9, 39013.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 165) * 1e9, 38287.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 170) * 1e9, 37752.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 175) * 1e9, 37406.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(30, 180) * 1e9, 37235.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -180) * 1e9, 39535.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -175) * 1e9, 39490.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -170) * 1e9, 39604.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -165) * 1e9, 39866.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -160) * 1e9, 40266, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -155) * 1e9, 40797.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -150) * 1e9, 41453.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -145) * 1e9, 42220.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -140) * 1e9, 43077.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -135) * 1e9, 43996.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -130) * 1e9, 44945.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -125) * 1e9, 45894.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -120) * 1e9, 46813, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -115) * 1e9, 47673.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -110) * 1e9, 48444.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -105) * 1e9, 49087.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -100) * 1e9, 49562.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -95) * 1e9, 49829.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -90) * 1e9, 49855.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -85) * 1e9, 49625.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -80) * 1e9, 49147.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -75) * 1e9, 48449.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -70) * 1e9, 47585.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -65) * 1e9, 46622.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -60) * 1e9, 45636.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -55) * 1e9, 44699.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -50) * 1e9, 43869.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -45) * 1e9, 43179.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -40) * 1e9, 42641.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -35) * 1e9, 42248.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -30) * 1e9, 41988.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -25) * 1e9, 41852.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -20) * 1e9, 41840, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -15) * 1e9, 41950.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -10) * 1e9, 42178.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, -5) * 1e9, 42506, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 0) * 1e9, 42904.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 5) * 1e9, 43342.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 10) * 1e9, 43792.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 15) * 1e9, 44246.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 20) * 1e9, 44708.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 25) * 1e9, 45192.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 30) * 1e9, 45710.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 35) * 1e9, 46265.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 40) * 1e9, 46853.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 45) * 1e9, 47466.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 50) * 1e9, 48100, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 55) * 1e9, 48754.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 60) * 1e9, 49433.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 65) * 1e9, 50134.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 70) * 1e9, 50846, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 75) * 1e9, 51542.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 80) * 1e9, 52189.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 85) * 1e9, 52750.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 90) * 1e9, 53188.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 95) * 1e9, 53468.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 100) * 1e9, 53556, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 105) * 1e9, 53419.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 110) * 1e9, 53031.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 115) * 1e9, 52380.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 120) * 1e9, 51474.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 125) * 1e9, 50346.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 130) * 1e9, 49053, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 135) * 1e9, 47664.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 140) * 1e9, 46255.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 145) * 1e9, 44892.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 150) * 1e9, 43628.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 155) * 1e9, 42502.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 160) * 1e9, 41538.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 165) * 1e9, 40754.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 170) * 1e9, 40159.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 175) * 1e9, 39755, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(35, 180) * 1e9, 39535.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -180) * 1e9, 42227.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -175) * 1e9, 42155.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -170) * 1e9, 42258, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -165) * 1e9, 42528.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -160) * 1e9, 42955.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -155) * 1e9, 43527.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -150) * 1e9, 44229.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -145) * 1e9, 45038.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -140) * 1e9, 45929.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -135) * 1e9, 46869.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -130) * 1e9, 47827.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -125) * 1e9, 48772.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -120) * 1e9, 49677.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -115) * 1e9, 50513.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -110) * 1e9, 51253.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -105) * 1e9, 51862.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -100) * 1e9, 52305.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -95) * 1e9, 52548.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -90) * 1e9, 52563, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -85) * 1e9, 52336.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -80) * 1e9, 51873.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -75) * 1e9, 51200.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -70) * 1e9, 50364.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -65) * 1e9, 49426.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -60) * 1e9, 48456.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -55) * 1e9, 47518.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -50) * 1e9, 46666, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -45) * 1e9, 45934, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -40) * 1e9, 45336.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -35) * 1e9, 44874.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -30) * 1e9, 44540.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -25) * 1e9, 44330.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -20) * 1e9, 44242.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -15) * 1e9, 44276.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -10) * 1e9, 44425.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, -5) * 1e9, 44674.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 0) * 1e9, 44999, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 5) * 1e9, 45371.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 10) * 1e9, 45768.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 15) * 1e9, 46181.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 20) * 1e9, 46611.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 25) * 1e9, 47069.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 30) * 1e9, 47566.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 35) * 1e9, 48111.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 40) * 1e9, 48706.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 45) * 1e9, 49350.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 50) * 1e9, 50039.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 55) * 1e9, 50771.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 60) * 1e9, 51541.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 65) * 1e9, 52338, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 70) * 1e9, 53140.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 75) * 1e9, 53920.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 80) * 1e9, 54641.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 85) * 1e9, 55265.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 90) * 1e9, 55752.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 95) * 1e9, 56068.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 100) * 1e9, 56178.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 105) * 1e9, 56055.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 110) * 1e9, 55677.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 115) * 1e9, 55038.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 120) * 1e9, 54150.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 125) * 1e9, 53049, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 130) * 1e9, 51786.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 135) * 1e9, 50430.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 140) * 1e9, 49049.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 145) * 1e9, 47706.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 150) * 1e9, 46453.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 155) * 1e9, 45327.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 160) * 1e9, 44353.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 165) * 1e9, 43549, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 170) * 1e9, 42923.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 175) * 1e9, 42483, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(40, 180) * 1e9, 42227.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -180) * 1e9, 45210.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -175) * 1e9, 45124, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -170) * 1e9, 45213.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -165) * 1e9, 45474.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -160) * 1e9, 45897.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -155) * 1e9, 46465.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -150) * 1e9, 47159.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -145) * 1e9, 47954.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -140) * 1e9, 48818.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -135) * 1e9, 49721.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -130) * 1e9, 50631.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -125) * 1e9, 51518.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -120) * 1e9, 52357.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -115) * 1e9, 53121.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -110) * 1e9, 53784.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -105) * 1e9, 54320.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -100) * 1e9, 54698.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -95) * 1e9, 54891.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -90) * 1e9, 54878, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -85) * 1e9, 54647.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -80) * 1e9, 54204.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -75) * 1e9, 53571.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -70) * 1e9, 52786.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -65) * 1e9, 51902, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -60) * 1e9, 50975.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -55) * 1e9, 50064.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -50) * 1e9, 49214.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -45) * 1e9, 48459.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -40) * 1e9, 47818, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -35) * 1e9, 47296.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -30) * 1e9, 46895, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -25) * 1e9, 46612.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -20) * 1e9, 46448.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -15) * 1e9, 46401.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -10) * 1e9, 46463.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, -5) * 1e9, 46623.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 0) * 1e9, 46860.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 5) * 1e9, 47153.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 10) * 1e9, 47486.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 15) * 1e9, 47849.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 20) * 1e9, 48243.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 25) * 1e9, 48676.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 30) * 1e9, 49159.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 35) * 1e9, 49703.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 40) * 1e9, 50313.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 45) * 1e9, 50992, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 50) * 1e9, 51735.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 55) * 1e9, 52538.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 60) * 1e9, 53387.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 65) * 1e9, 54264.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 70) * 1e9, 55142.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 75) * 1e9, 55987.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 80) * 1e9, 56762.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 85) * 1e9, 57428.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 90) * 1e9, 57947.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 95) * 1e9, 58284.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 100) * 1e9, 58410.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 105) * 1e9, 58302.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 110) * 1e9, 57946.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 115) * 1e9, 57343, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 120) * 1e9, 56508.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 125) * 1e9, 55478.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 130) * 1e9, 54301.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 135) * 1e9, 53038.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 140) * 1e9, 51748.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 145) * 1e9, 50490.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 150) * 1e9, 49309.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 155) * 1e9, 48241.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 160) * 1e9, 47310.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 165) * 1e9, 46532.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 170) * 1e9, 45918.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 175) * 1e9, 45476.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(45, 180) * 1e9, 45210.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -180) * 1e9, 48312.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -175) * 1e9, 48225, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -170) * 1e9, 48299.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -165) * 1e9, 48533.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -160) * 1e9, 48915.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -155) * 1e9, 49432.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -150) * 1e9, 50061.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -145) * 1e9, 50779.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -140) * 1e9, 51555.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -135) * 1e9, 52360.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -130) * 1e9, 53165.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -125) * 1e9, 53943, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -120) * 1e9, 54668.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -115) * 1e9, 55320, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -110) * 1e9, 55874, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -105) * 1e9, 56308.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -100) * 1e9, 56599.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -95) * 1e9, 56728.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -90) * 1e9, 56677.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -85) * 1e9, 56441.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -80) * 1e9, 56024.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -75) * 1e9, 55443.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -70) * 1e9, 54729.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -65) * 1e9, 53923.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -60) * 1e9, 53069.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -55) * 1e9, 52214.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -50) * 1e9, 51397.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -45) * 1e9, 50648.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -40) * 1e9, 49988.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -35) * 1e9, 49429.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -30) * 1e9, 48977.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -25) * 1e9, 48634.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -20) * 1e9, 48400.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -15) * 1e9, 48274.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -10) * 1e9, 48251.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, -5) * 1e9, 48321.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 0) * 1e9, 48470.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 5) * 1e9, 48684.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 10) * 1e9, 48950.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 15) * 1e9, 49264.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 20) * 1e9, 49625.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 25) * 1e9, 50040, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 30) * 1e9, 50517.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 35) * 1e9, 51067.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 40) * 1e9, 51695.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 45) * 1e9, 52404, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 50) * 1e9, 53188.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 55) * 1e9, 54037.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 60) * 1e9, 54935.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 65) * 1e9, 55857.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 70) * 1e9, 56772.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 75) * 1e9, 57647, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 80) * 1e9, 58442.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 85) * 1e9, 59120.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 90) * 1e9, 59647.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 95) * 1e9, 59991.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 100) * 1e9, 60128.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 105) * 1e9, 60041.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 110) * 1e9, 59724, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 115) * 1e9, 59182.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 120) * 1e9, 58437, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 125) * 1e9, 57520.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 130) * 1e9, 56476.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 135) * 1e9, 55357, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 140) * 1e9, 54213.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 145) * 1e9, 53094.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 150) * 1e9, 52040.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 155) * 1e9, 51082, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 160) * 1e9, 50241.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 165) * 1e9, 49534.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 170) * 1e9, 48972.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 175) * 1e9, 48563.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(50, 180) * 1e9, 48312.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -180) * 1e9, 51299.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -175) * 1e9, 51215.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -170) * 1e9, 51268.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -165) * 1e9, 51455.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -160) * 1e9, 51766.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -155) * 1e9, 52188.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -150) * 1e9, 52704.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -145) * 1e9, 53292.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -140) * 1e9, 53926.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -135) * 1e9, 54582.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -130) * 1e9, 55235.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -125) * 1e9, 55861.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -120) * 1e9, 56439.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -115) * 1e9, 56950.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -110) * 1e9, 57373.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -105) * 1e9, 57692.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -100) * 1e9, 57890, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -95) * 1e9, 57951, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -90) * 1e9, 57865.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -85) * 1e9, 57628.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -80) * 1e9, 57245.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -75) * 1e9, 56729.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -70) * 1e9, 56103.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -65) * 1e9, 55395.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -60) * 1e9, 54639.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -55) * 1e9, 53870.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -50) * 1e9, 53120, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -45) * 1e9, 52413.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -40) * 1e9, 51771.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -35) * 1e9, 51208.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -30) * 1e9, 50733.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -25) * 1e9, 50352.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -20) * 1e9, 50068.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -15) * 1e9, 49879.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -10) * 1e9, 49785.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, -5) * 1e9, 49778.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 0) * 1e9, 49851.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 5) * 1e9, 49995.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 10) * 1e9, 50204.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 15) * 1e9, 50475.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 20) * 1e9, 50809.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 25) * 1e9, 51210.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 30) * 1e9, 51685.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 35) * 1e9, 52240, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 40) * 1e9, 52877.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 45) * 1e9, 53597.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 50) * 1e9, 54392.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 55) * 1e9, 55249.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 60) * 1e9, 56149.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 65) * 1e9, 57065.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 70) * 1e9, 57968.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 75) * 1e9, 58824.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 80) * 1e9, 59597.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 85) * 1e9, 60253.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 90) * 1e9, 60763, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 95) * 1e9, 61099.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 100) * 1e9, 61245.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 105) * 1e9, 61189.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 110) * 1e9, 60930.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 115) * 1e9, 60478.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 120) * 1e9, 59853.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 125) * 1e9, 59085.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 130) * 1e9, 58212.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 135) * 1e9, 57276.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 140) * 1e9, 56318.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 145) * 1e9, 55378.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 150) * 1e9, 54489.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 155) * 1e9, 53677.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 160) * 1e9, 52961.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 165) * 1e9, 52357.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 170) * 1e9, 51874.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 175) * 1e9, 51520.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(55, 180) * 1e9, 51299.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -180) * 1e9, 53914.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -175) * 1e9, 53830.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -170) * 1e9, 53851.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -165) * 1e9, 53974.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -160) * 1e9, 54192.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -155) * 1e9, 54493.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -150) * 1e9, 54865.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -145) * 1e9, 55291.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -140) * 1e9, 55751.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -135) * 1e9, 56228.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -130) * 1e9, 56701.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -125) * 1e9, 57152.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -120) * 1e9, 57564.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -115) * 1e9, 57921.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -110) * 1e9, 58208.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -105) * 1e9, 58410.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -100) * 1e9, 58517, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -95) * 1e9, 58517.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -90) * 1e9, 58404.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -85) * 1e9, 58177, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -80) * 1e9, 57838.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -75) * 1e9, 57397.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -70) * 1e9, 56870.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -65) * 1e9, 56277.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -60) * 1e9, 55640.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -55) * 1e9, 54983.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -50) * 1e9, 54331.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -45) * 1e9, 53704.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -40) * 1e9, 53121, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -35) * 1e9, 52594.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -30) * 1e9, 52134.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -25) * 1e9, 51750.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -20) * 1e9, 51447, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -15) * 1e9, 51225.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -10) * 1e9, 51087, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, -5) * 1e9, 51029.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 0) * 1e9, 51049.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 5) * 1e9, 51143.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 10) * 1e9, 51310.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 15) * 1e9, 51548.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 20) * 1e9, 51859.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 25) * 1e9, 52245.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 30) * 1e9, 52708.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 35) * 1e9, 53252, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 40) * 1e9, 53874.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 45) * 1e9, 54572.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 50) * 1e9, 55336.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 55) * 1e9, 56151.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 60) * 1e9, 56998.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 65) * 1e9, 57853.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 70) * 1e9, 58688.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 75) * 1e9, 59474.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 80) * 1e9, 60181.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 85) * 1e9, 60781.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 90) * 1e9, 61250.5, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 95) * 1e9, 61568.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 100) * 1e9, 61722.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 105) * 1e9, 61706.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 110) * 1e9, 61522.7, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 115) * 1e9, 61182, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 120) * 1e9, 60702.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 125) * 1e9, 60108.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 130) * 1e9, 59429.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 135) * 1e9, 58698.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 140) * 1e9, 57948.2, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 145) * 1e9, 57207.4, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 150) * 1e9, 56502.6, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 155) * 1e9, 55854.9, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 160) * 1e9, 55280.8, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 165) * 1e9, 54792.3, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 170) * 1e9, 54398, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 175) * 1e9, 54104.1, 145 + 500); + EXPECT_NEAR(get_mag_strength_tesla(60, 180) * 1e9, 53914.3, 145 + 500); +}