This commit is contained in:
Anton Viktorov 2024-02-28 20:23:48 +01:00
parent 210535d69f
commit 27c1bc63f9
5 changed files with 945 additions and 48 deletions

View File

@ -2,26 +2,39 @@
#include "esphome/core/log.h"
#include "esphome/core/hal.h"
#include "as7343_calibration.h"
namespace esphome {
namespace as7343 {
static const char *const TAG = "as7343";
static constexpr uint8_t NUM_USEFUL_CHANNELS = 13;
static constexpr uint8_t CHANNEL_IDX[NUM_USEFUL_CHANNELS] = {
AS7343_CHANNEL_405_F1, AS7343_CHANNEL_425_F2, AS7343_CHANNEL_450_FZ, AS7343_CHANNEL_475_F3, AS7343_CHANNEL_515_F4,
AS7343_CHANNEL_555_FY, AS7343_CHANNEL_550_F5, AS7343_CHANNEL_600_FXL, AS7343_CHANNEL_640_F6, AS7343_CHANNEL_690_F7,
AS7343_CHANNEL_745_F8, AS7343_CHANNEL_855_NIR, AS7343_CHANNEL_CLEAR,
};
static constexpr float CHANNEL_SENS[NUM_USEFUL_CHANNELS] = {0.19402, 0.26647, 0.35741, 0.41753, 0.52235,
0.59633, 0.56242, 0.65645, 0.68882, 0.79980,
0.70423, 0.40366, 0.38516};
static constexpr float CHANNEL_NM[NUM_USEFUL_CHANNELS] = {405, 425, 450, 475, 515, 555, 550,
600, 640, 690, 745, 855, 718};
static constexpr float CHANNEL_NM_WIDTH[NUM_USEFUL_CHANNELS] = {30, 22, 55, 30, 40, 100, 35, 80, 50, 55, 60, 54, 0};
static constexpr float CONST_H = 6.6260695e-34f;
static constexpr float CONST_C = 299792458;
static constexpr uint8_t NUM_USEFUL_CHANNELS = 13;
static constexpr uint8_t CHANNEL_IDX[NUM_USEFUL_CHANNELS] = {
AS7343_CHANNEL_405_F1, AS7343_CHANNEL_425_F2, AS7343_CHANNEL_450_FZ, AS7343_CHANNEL_475_F3, AS7343_CHANNEL_515_F4,
AS7343_CHANNEL_555_FY, AS7343_CHANNEL_550_F5, AS7343_CHANNEL_600_FXL, AS7343_CHANNEL_640_F6, AS7343_CHANNEL_690_F7,
AS7343_CHANNEL_745_F8, AS7343_CHANNEL_CLEAR, AS7343_CHANNEL_855_NIR};
static constexpr float CHANNEL_SENS[NUM_USEFUL_CHANNELS] = {
0.19402, 0.26647, 0.35741, 0.41753, 0.52235, 0.59633, 0.56242, 0.65645, 0.68882, 0.79980, 0.70423, 0.38516, 0.40366,
};
static constexpr float CHANNEL_NM[NUM_USEFUL_CHANNELS] = {405, 425, 450, 475, 515, 555, 550,
600, 640, 690, 745, 718, 855};
static constexpr float CHANNEL_NM_WIDTH[NUM_USEFUL_CHANNELS] = {30, 22, 55, 30, 40, 100, 35, 80, 50, 55, 60, 0, 54};
static constexpr float CHANNEL_IRRAD_PER_BASIC_COUNT[NUM_USEFUL_CHANNELS] = {
767.5101757, 2512.765376, 2034.308898, 5730.41039, 1404.780643, 1177.586336, 2803.31385,
923.8726968, 1322.666667, 811.8520699, 5106.962963, 4416.832833, 417.0131368,
};
// E = h*c/lambda
static constexpr float PHOTON_ENERGIES[NUM_USEFUL_CHANNELS] = {
4.9048E-19f, 4.67399E-19f, 4.41432E-19f, 4.18199E-19f, 3.85718E-19f, 3.57918E-19f, 3.61172E-19f,
3.31074E-19f, 3.10382E-19f, 2.87891E-19f, 2.66637E-19f, 2.76664E-19f, 2.32333E-19f};
// constexpr std::array<float, NUM_USEFUL_CHANNELS> fill_photon_energy() {
// std::array<float, NUM_USEFUL_CHANNELS> v{0};
// for(int i = 0; i < NUM_USEFUL_CHANNELS; ++i) {
@ -31,9 +44,6 @@ static constexpr float CONST_C = 299792458;
// }
// constexpr std::array<float, NUM_USEFUL_CHANNELS> v = fill_photon_energy();
static constexpr float PHOTON_ENERGIES[NUM_USEFUL_CHANNELS] = {
4.9048E-19f, 4.67399E-19f, 4.41432E-19f, 4.18199E-19f, 3.85718E-19f, 3.57918E-19f, 3.61172E-19f,
3.31074E-19f, 3.10382E-19f, 2.87891E-19f, 2.66637E-19f, 2.32333E-19f, 2.76664E-19f};
void AS7343Component::setup() {
ESP_LOGCONFIG(TAG, "Setting up AS7343...");
@ -77,7 +87,7 @@ void AS7343Component::dump_config() {
ESP_LOGE(TAG, "Communication with AS7343 failed!");
}
LOG_UPDATE_INTERVAL(this);
ESP_LOGCONFIG(TAG, " Gain: %u", get_gain());
ESP_LOGCONFIG(TAG, " Gain: %.1f", get_gain_multiplier(get_gain()));
ESP_LOGCONFIG(TAG, " ATIME: %u", get_atime());
ESP_LOGCONFIG(TAG, " ASTEP: %u", get_astep());
@ -86,8 +96,8 @@ void AS7343Component::dump_config() {
LOG_SENSOR(" ", "FZ", this->fz_);
LOG_SENSOR(" ", "F3", this->f3_);
LOG_SENSOR(" ", "F4", this->f4_);
LOG_SENSOR(" ", "F5", this->f5_);
LOG_SENSOR(" ", "FY", this->fy_);
LOG_SENSOR(" ", "F5", this->f5_);
LOG_SENSOR(" ", "FXL", this->fxl_);
LOG_SENSOR(" ", "F6", this->f6_);
LOG_SENSOR(" ", "F7", this->f7_);
@ -101,18 +111,37 @@ float AS7343Component::get_setup_priority() const { return setup_priority::DATA;
void AS7343Component::update() {
this->read_channels(this->channel_readings_);
{
ESP_LOGD(TAG, "nm: %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, ", CHANNEL_NM[0],
CHANNEL_NM[1], CHANNEL_NM[2], CHANNEL_NM[3], CHANNEL_NM[4], CHANNEL_NM[5], CHANNEL_NM[6], CHANNEL_NM[7],
CHANNEL_NM[8], CHANNEL_NM[9], CHANNEL_NM[10], CHANNEL_NM[11], CHANNEL_NM[12]);
ESP_LOGD(TAG, "counts: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, ",
this->channel_readings_[CHANNEL_IDX[0]], this->channel_readings_[CHANNEL_IDX[1]],
this->channel_readings_[CHANNEL_IDX[2]], this->channel_readings_[CHANNEL_IDX[3]],
this->channel_readings_[CHANNEL_IDX[4]], this->channel_readings_[CHANNEL_IDX[5]],
this->channel_readings_[CHANNEL_IDX[6]], this->channel_readings_[CHANNEL_IDX[7]],
this->channel_readings_[CHANNEL_IDX[8]], this->channel_readings_[CHANNEL_IDX[9]],
this->channel_readings_[CHANNEL_IDX[10]], this->channel_readings_[CHANNEL_IDX[11]],
this->channel_readings_[CHANNEL_IDX[12]]);
AS7343Gain gain = get_gain();
uint8_t atime = get_atime();
uint16_t astep = get_astep();
float tint_ms = (1 + atime) * (1 + astep) * 2.78 / 1000;
float gain_x = get_gain_multiplier(gain);
ESP_LOGD(TAG, " Gain : %.1fX", gain_x);
ESP_LOGD(TAG, " ATIME: %u", atime);
ESP_LOGD(TAG, " ASTEP: %u", astep);
ESP_LOGD(TAG, " TINT : %.2f", tint_ms);
ESP_LOGD(TAG, "nm: %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, %.0f, ", CHANNEL_NM[0],
CHANNEL_NM[1], CHANNEL_NM[2], CHANNEL_NM[3], CHANNEL_NM[4], CHANNEL_NM[5], CHANNEL_NM[6], CHANNEL_NM[7],
CHANNEL_NM[8], CHANNEL_NM[9], CHANNEL_NM[10], CHANNEL_NM[11], CHANNEL_NM[12]);
ESP_LOGD(TAG, "counts: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, ", this->channel_readings_[CHANNEL_IDX[0]],
this->channel_readings_[CHANNEL_IDX[1]], this->channel_readings_[CHANNEL_IDX[2]],
this->channel_readings_[CHANNEL_IDX[3]], this->channel_readings_[CHANNEL_IDX[4]],
this->channel_readings_[CHANNEL_IDX[5]], this->channel_readings_[CHANNEL_IDX[6]],
this->channel_readings_[CHANNEL_IDX[7]], this->channel_readings_[CHANNEL_IDX[8]],
this->channel_readings_[CHANNEL_IDX[9]], this->channel_readings_[CHANNEL_IDX[10]],
this->channel_readings_[CHANNEL_IDX[11]], this->channel_readings_[CHANNEL_IDX[12]]);
float irradiance = this->calculate_par_v2(tint_ms, gain_x);
if (this->illuminance_ != nullptr) {
this->illuminance_->publish_state(irradiance/0.0079);
}
if (this->irradiance_ != nullptr) {
this->irradiance_->publish_state(irradiance);
}
if (this->f1_ != nullptr) {
@ -152,7 +181,10 @@ void AS7343Component::update() {
this->nir_->publish_state(this->channel_readings_[AS7343_CHANNEL_855_NIR]);
}
if (this->clear_ != nullptr) {
this->clear_->publish_state(this->channel_readings_[AS7343_CHANNEL_CLEAR]);
float clear = (this->channel_readings_[AS7343_CHANNEL_CLEAR] + this->channel_readings_[AS7343_CHANNEL_CLEAR_0] +
this->channel_readings_[AS7343_CHANNEL_CLEAR_1]) /
3;
this->clear_->publish_state(clear);
}
}
@ -174,6 +206,16 @@ uint16_t AS7343Component::get_astep() {
return this->swap_bytes(data);
}
float AS7343Component::get_gain_multiplier(AS7343Gain gain) {
float gainx = ((uint16_t) 1 << (uint8_t) gain);
return gainx / 2;
}
void AS7343Component::set_gain(esphome::optional<unsigned int> g) {
if (g.has_value()) {
this->set_gain(g.value());
}
}
bool AS7343Component::setup_gain(AS7343Gain gain) { return this->write_byte((uint8_t) AS7343Registers::CFG1, gain); }
bool AS7343Component::setup_atime(uint8_t atime) { return this->write_byte((uint8_t) AS7343Registers::ATIME, atime); }
@ -190,23 +232,16 @@ float AS7343Component::calculate_par_v1() {
return par;
}
float AS7343Component::calculate_par_v2() {
// static const float CONST_H = 6.6260695e-34f;
// static const float CONST_C = 299792458;
// static float photon_energy[NUM_USEFUL_CHANNELS];
// float max_photon_energy = 0;
// for (uint8_t i = 0; i < NUM_USEFUL_CHANNELS; i++) {
// // calculate photon energy
// float energy = CONST_H * CONST_C / (CHANNEL_NM[i] * 1e-9);
// photon_energy[i] = energy;
// if (energy > max_photon_energy) {
// max_photon_energy = energy;
// }
// }
// constexpr std::array<float, NUM_USEFUL_CHANNELS> v = fill_photon_energy();
float AS7343Component::calculate_par_v2(float tint_ms, float gain_x) {
float irradiance = 0;
float par = 0;
return par;
for (uint8_t i = 0; i < NUM_USEFUL_CHANNELS; i++) {
float basic_count = this->channel_readings_[CHANNEL_IDX[i]] / (gain_x * tint_ms);
irradiance += basic_count * CHANNEL_IRRAD_PER_BASIC_COUNT[i];
}
ESP_LOGD(TAG, " Irradiance: %f W/m^2", irradiance / 1000);
ESP_LOGD(TAG, " Lux solar: %f lx", irradiance / 1000 / 0.0079);
return irradiance;
}
bool AS7343Component::read_channels(uint16_t *data) {

View File

@ -80,22 +80,29 @@ class AS7343Component : public PollingComponent, public i2c::I2CDevice {
void set_f8_sensor(sensor::Sensor *f8_sensor) { f8_ = f8_sensor; }
void set_nir_sensor(sensor::Sensor *nir_sensor) { nir_ = nir_sensor; }
void set_clear_sensor(sensor::Sensor *clear_sensor) { clear_ = clear_sensor; }
void set_illuminance_sensor(sensor::Sensor *sensor) { illuminance_ = sensor; }
void set_irradiance_sensor(sensor::Sensor *sensor) { irradiance_ = sensor; }
void set_gain(AS7343Gain gain) { gain_ = gain; }
void set_gain(esphome::optional<unsigned int> g);
void set_atime(uint8_t atime) { atime_ = atime; }
void set_astep(uint16_t astep) { astep_ = astep; }
AS7343Gain get_gain();
uint8_t get_atime();
uint16_t get_astep();
bool setup_gain(AS7343Gain gain);
bool setup_atime(uint8_t atime);
bool setup_astep(uint16_t astep);
float get_gain_multiplier(AS7343Gain gain);
// uint16_t read_channel(AS7343AdcChannel channel);
bool read_channels(uint16_t *data);
float calculate_par_v1();
float calculate_par_v2();
float calculate_par_v2(float tint_ms, float gain_x);
float calculate_spectre_();
// void set_smux_low_channels(bool enable);
// bool set_smux_command(AS7343SmuxCommand command);
// void configure_smux_low_channels();
@ -130,6 +137,8 @@ class AS7343Component : public PollingComponent, public i2c::I2CDevice {
sensor::Sensor *f8_{nullptr};
sensor::Sensor *nir_{nullptr};
sensor::Sensor *clear_{nullptr};
sensor::Sensor *illuminance_{nullptr};
sensor::Sensor *irradiance_{nullptr};
uint16_t astep_;
AS7343Gain gain_;

View File

@ -0,0 +1,817 @@
#include "as7343_calibration.h"
#include "esphome/core/hal.h"
namespace esphome {
namespace as7343 {
const float CALIB[801][12] PROGMEM = {
{0.135114,-0.101727,0.057653,-0.032777,0.000594,-0.002664,0.000000,0.002006,-0.000366,0.000036,0.001244,-0.000378},
{0.135793,-0.102238,0.057942,-0.032941,0.000597,-0.002677,0.000000,0.002016,-0.000368,0.000036,0.001251,-0.000380},
{0.136476,-0.102752,0.058233,-0.033107,0.000600,-0.002691,0.000000,0.002027,-0.000370,0.000036,0.001257,-0.000381},
{0.137162,-0.103268,0.058526,-0.033273,0.000603,-0.002704,0.000000,0.002037,-0.000372,0.000037,0.001263,-0.000383},
{0.137851,-0.103787,0.058820,-0.033440,0.000606,-0.002718,0.000000,0.002047,-0.000374,0.000037,0.001270,-0.000385},
{0.138544,-0.104309,0.059116,-0.033608,0.000609,-0.002732,0.000000,0.002057,-0.000376,0.000037,0.001276,-0.000387},
{0.139240,-0.104833,0.059413,-0.033777,0.000612,-0.002745,0.000000,0.002068,-0.000378,0.000037,0.001282,-0.000389},
{0.139939,-0.105360,0.059711,-0.033947,0.000615,-0.002759,0.000000,0.002078,-0.000379,0.000037,0.001289,-0.000391},
{0.140643,-0.105889,0.060011,-0.034118,0.000618,-0.002773,0.000000,0.002089,-0.000381,0.000037,0.001295,-0.000393},
{0.141349,-0.106421,0.060313,-0.034289,0.000621,-0.002787,0.000000,0.002099,-0.000383,0.000038,0.001302,-0.000395},
{0.142060,-0.106956,0.060616,-0.034461,0.000625,-0.002801,0.000000,0.002110,-0.000385,0.000038,0.001308,-0.000397},
{0.142774,-0.107493,0.060921,-0.034635,0.000628,-0.002815,0.000000,0.002120,-0.000387,0.000038,0.001315,-0.000399},
{0.143491,-0.108034,0.061227,-0.034809,0.000631,-0.002829,0.000000,0.002131,-0.000389,0.000038,0.001322,-0.000401},
{0.144212,-0.108576,0.061535,-0.034984,0.000634,-0.002843,0.000000,0.002141,-0.000391,0.000038,0.001328,-0.000403},
{0.144937,-0.109122,0.061844,-0.035159,0.000637,-0.002858,0.000000,0.002152,-0.000393,0.000039,0.001335,-0.000405},
{0.145665,-0.109670,0.062155,-0.035336,0.000640,-0.002872,0.000000,0.002163,-0.000395,0.000039,0.001342,-0.000407},
{0.146397,-0.110222,0.062467,-0.035514,0.000644,-0.002886,0.000000,0.002174,-0.000397,0.000039,0.001348,-0.000409},
{0.147133,-0.110775,0.062781,-0.035692,0.000647,-0.002901,0.000000,0.002185,-0.000399,0.000039,0.001355,-0.000411},
{0.147872,-0.111332,0.063096,-0.035871,0.000650,-0.002915,0.000000,0.002196,-0.000401,0.000039,0.001362,-0.000413},
{0.148615,-0.111892,0.063413,-0.036052,0.000653,-0.002930,0.000000,0.002207,-0.000403,0.000040,0.001369,-0.000415},
{0.149362,-0.112454,0.063732,-0.036233,0.000657,-0.002945,0.000000,0.002218,-0.000405,0.000040,0.001376,-0.000417},
{0.150113,-0.113019,0.064052,-0.036415,0.000660,-0.002960,0.000000,0.002229,-0.000407,0.000040,0.001383,-0.000420},
{0.150867,-0.113587,0.064374,-0.036598,0.000663,-0.002974,0.000000,0.002240,-0.000409,0.000040,0.001390,-0.000422},
{0.151625,-0.114158,0.064698,-0.036782,0.000667,-0.002989,0.000000,0.002252,-0.000411,0.000040,0.001397,-0.000424},
{0.152387,-0.114731,0.065023,-0.036967,0.000670,-0.003004,0.000000,0.002263,-0.000413,0.000041,0.001404,-0.000426},
{0.153153,-0.115308,0.065350,-0.037152,0.000673,-0.003020,0.000000,0.002274,-0.000415,0.000041,0.001411,-0.000428},
{0.153922,-0.115887,0.065678,-0.037339,0.000677,-0.003035,0.000000,0.002286,-0.000417,0.000041,0.001418,-0.000430},
{0.154696,-0.116470,0.066008,-0.037527,0.000680,-0.003050,0.000000,0.002297,-0.000419,0.000041,0.001425,-0.000432},
{0.155473,-0.117055,0.066340,-0.037715,0.000684,-0.003065,0.000000,0.002309,-0.000422,0.000041,0.001432,-0.000435},
{0.156254,-0.117643,0.066673,-0.037905,0.000687,-0.003081,0.000000,0.002320,-0.000424,0.000042,0.001439,-0.000437},
{0.157040,-0.118234,0.067008,-0.038095,0.000690,-0.003096,0.000000,0.002332,-0.000426,0.000042,0.001446,-0.000439},
{0.157829,-0.118829,0.067345,-0.038287,0.000694,-0.003112,0.000000,0.002344,-0.000428,0.000042,0.001454,-0.000441},
{0.158622,-0.119426,0.067683,-0.038479,0.000697,-0.003127,0.000000,0.002355,-0.000430,0.000042,0.001461,-0.000443},
{0.159419,-0.120026,0.068023,-0.038673,0.000701,-0.003143,0.000000,0.002367,-0.000432,0.000042,0.001468,-0.000446},
{0.160220,-0.120629,0.068365,-0.038867,0.000704,-0.003159,0.000000,0.002379,-0.000434,0.000043,0.001476,-0.000448},
{0.161025,-0.121235,0.068709,-0.039062,0.000708,-0.003175,0.000000,0.002391,-0.000437,0.000043,0.001483,-0.000450},
{0.161834,-0.121844,0.069054,-0.039259,0.000711,-0.003191,0.000000,0.002403,-0.000439,0.000043,0.001491,-0.000452},
{0.162648,-0.122457,0.069401,-0.039456,0.000715,-0.003207,0.000000,0.002415,-0.000441,0.000043,0.001498,-0.000455},
{0.163465,-0.123072,0.069750,-0.039654,0.000719,-0.003223,0.000000,0.002427,-0.000443,0.000044,0.001506,-0.000457},
{0.164286,-0.123690,0.070100,-0.039853,0.000722,-0.003239,0.000000,0.002439,-0.000445,0.000044,0.001513,-0.000459},
{0.165112,-0.124312,0.070453,-0.040054,0.000726,-0.003255,0.000000,0.002452,-0.000448,0.000044,0.001521,-0.000461},
{0.165942,-0.124937,0.070807,-0.040255,0.000729,-0.003272,0.000000,0.002464,-0.000450,0.000044,0.001528,-0.000464},
{0.166776,-0.125565,0.071163,-0.040457,0.000733,-0.003288,0.000000,0.002476,-0.000452,0.000044,0.001536,-0.000466},
{0.167614,-0.126196,0.071520,-0.040661,0.000737,-0.003305,0.000000,0.002489,-0.000454,0.000045,0.001544,-0.000468},
{0.168456,-0.126830,0.071880,-0.040865,0.000741,-0.003321,0.000000,0.002501,-0.000457,0.000045,0.001552,-0.000471},
{0.169302,-0.127467,0.072241,-0.041070,0.000744,-0.003338,0.000000,0.002514,-0.000459,0.000045,0.001559,-0.000473},
{0.170153,-0.128108,0.072604,-0.041277,0.000748,-0.003355,0.000000,0.002527,-0.000461,0.000045,0.001567,-0.000476},
{0.171008,-0.128751,0.072969,-0.041484,0.000752,-0.003371,0.000000,0.002539,-0.000464,0.000046,0.001575,-0.000478},
{0.171868,-0.129398,0.073335,-0.041693,0.000756,-0.003388,0.000000,0.002552,-0.000466,0.000046,0.001583,-0.000480},
{0.172731,-0.130049,0.073704,-0.041902,0.000759,-0.003405,0.000000,0.002565,-0.000468,0.000046,0.001591,-0.000483},
{0.173599,-0.130702,0.074074,-0.042113,0.000763,-0.003423,0.000000,0.002578,-0.000471,0.000046,0.001599,-0.000485},
{0.174472,-0.131359,0.074447,-0.042324,0.000767,-0.003440,0.000000,0.002591,-0.000473,0.000046,0.001607,-0.000488},
{0.175348,-0.132019,0.074821,-0.042537,0.000771,-0.003457,0.000000,0.002604,-0.000475,0.000047,0.001615,-0.000490},
{0.176229,-0.132683,0.075197,-0.042751,0.000775,-0.003474,0.000000,0.002617,-0.000478,0.000047,0.001623,-0.000493},
{0.177115,-0.133349,0.075575,-0.042966,0.000779,-0.003492,0.000000,0.002630,-0.000480,0.000047,0.001631,-0.000495},
{0.178005,-0.134019,0.075954,-0.043182,0.000782,-0.003509,0.000000,0.002643,-0.000483,0.000047,0.001639,-0.000497},
{0.178900,-0.134693,0.076336,-0.043399,0.000786,-0.003527,0.000000,0.002656,-0.000485,0.000048,0.001648,-0.000500},
{0.179799,-0.135370,0.076720,-0.043617,0.000790,-0.003545,0.000000,0.002670,-0.000487,0.000048,0.001656,-0.000503},
{0.180702,-0.136050,0.077105,-0.043836,0.000794,-0.003562,0.000000,0.002683,-0.000490,0.000048,0.001664,-0.000505},
{0.181610,-0.136734,0.077493,-0.044056,0.000798,-0.003580,0.000000,0.002697,-0.000492,0.000048,0.001673,-0.000508},
{0.182523,-0.137421,0.077882,-0.044278,0.000802,-0.003598,0.000000,0.002710,-0.000495,0.000049,0.001681,-0.000510},
{0.183440,-0.138111,0.078273,-0.044500,0.000806,-0.003616,0.000000,0.002724,-0.000497,0.000049,0.001690,-0.000513},
{0.184362,-0.138805,0.078667,-0.044724,0.000810,-0.003635,0.000000,0.002737,-0.000500,0.000049,0.001698,-0.000515},
{0.185288,-0.139503,0.079062,-0.044948,0.000814,-0.003653,0.000000,0.002751,-0.000502,0.000049,0.001707,-0.000518},
{0.186219,-0.140204,0.079459,-0.045174,0.000819,-0.003671,0.000000,0.002765,-0.000505,0.000050,0.001715,-0.000520},
{0.187155,-0.140909,0.079859,-0.045401,0.000823,-0.003690,0.000000,0.002779,-0.000507,0.000050,0.001724,-0.000523},
{0.188096,-0.141617,0.080260,-0.045629,0.000827,-0.003708,0.000000,0.002793,-0.000510,0.000050,0.001732,-0.000526},
{0.189041,-0.142328,0.080663,-0.045859,0.000831,-0.003727,0.000000,0.002807,-0.000513,0.000050,0.001741,-0.000528},
{0.189991,-0.143044,0.081069,-0.046089,0.000835,-0.003745,0.000000,0.002821,-0.000515,0.000051,0.001750,-0.000531},
{0.190945,-0.143762,0.081476,-0.046321,0.000839,-0.003764,0.000000,0.002835,-0.000518,0.000051,0.001759,-0.000534},
{0.191905,-0.144485,0.081886,-0.046554,0.000844,-0.003783,0.000000,0.002849,-0.000520,0.000051,0.001768,-0.000536},
{0.192869,-0.145211,0.082297,-0.046788,0.000848,-0.003802,0.000000,0.002864,-0.000523,0.000051,0.001776,-0.000539},
{0.193839,-0.145941,0.082711,-0.047023,0.000852,-0.003821,0.000000,0.002878,-0.000526,0.000052,0.001785,-0.000542},
{0.194813,-0.146674,0.083126,-0.047259,0.000856,-0.003840,0.000000,0.002892,-0.000528,0.000052,0.001794,-0.000544},
{0.195792,-0.147411,0.083544,-0.047497,0.000861,-0.003860,0.000000,0.002907,-0.000531,0.000052,0.001803,-0.000547},
{0.196775,-0.148152,0.083964,-0.047735,0.000865,-0.003879,0.000000,0.002922,-0.000533,0.000052,0.001812,-0.000550},
{0.197764,-0.148896,0.084386,-0.047975,0.000869,-0.003899,0.000000,0.002936,-0.000536,0.000053,0.001821,-0.000553},
{0.198758,-0.149645,0.084810,-0.048216,0.000874,-0.003918,0.000000,0.002951,-0.000539,0.000053,0.001831,-0.000555},
{0.199757,-0.150397,0.085236,-0.048458,0.000878,-0.003938,0.000000,0.002966,-0.000542,0.000053,0.001840,-0.000558},
{0.200761,-0.151152,0.085665,-0.048702,0.000882,-0.003958,0.000000,0.002981,-0.000544,0.000053,0.001849,-0.000561},
{0.201769,-0.151912,0.086095,-0.048947,0.000887,-0.003978,0.000000,0.002996,-0.000547,0.000054,0.001858,-0.000564},
{0.202480,-0.152111,0.086177,-0.048999,0.000888,-0.003987,0.000000,0.002999,-0.000550,0.000053,0.001854,-0.000569},
{0.202875,-0.151711,0.085880,-0.048842,0.000884,-0.003984,0.000000,0.002987,-0.000554,0.000050,0.001835,-0.000575},
{0.202939,-0.150688,0.085195,-0.048470,0.000874,-0.003967,0.000000,0.002959,-0.000558,0.000045,0.001800,-0.000584},
{0.202652,-0.149004,0.084098,-0.047871,0.000859,-0.003935,0.000000,0.002915,-0.000562,0.000039,0.001750,-0.000595},
{0.201993,-0.146621,0.082566,-0.047031,0.000837,-0.003886,0.000000,0.002852,-0.000566,0.000031,0.001682,-0.000608},
{0.200943,-0.143503,0.080575,-0.045938,0.000808,-0.003821,0.000000,0.002770,-0.000570,0.000020,0.001596,-0.000623},
{0.199482,-0.139617,0.078108,-0.044582,0.000772,-0.003738,0.000000,0.002668,-0.000574,0.000008,0.001492,-0.000641},
{0.197597,-0.134934,0.075145,-0.042952,0.000729,-0.003636,0.000000,0.002545,-0.000578,-0.000007,0.001368,-0.000661},
{0.195271,-0.129431,0.071674,-0.041042,0.000678,-0.003515,0.000000,0.002401,-0.000582,-0.000024,0.001225,-0.000684},
{0.192496,-0.123087,0.067683,-0.038844,0.000620,-0.003376,0.000000,0.002236,-0.000586,-0.000044,0.001061,-0.000710},
{0.189262,-0.115890,0.063164,-0.036354,0.000554,-0.003217,0.000000,0.002049,-0.000590,-0.000066,0.000877,-0.000739},
{0.185564,-0.107830,0.058113,-0.033570,0.000480,-0.003039,0.000000,0.001841,-0.000595,-0.000091,0.000672,-0.000770},
{0.181398,-0.098906,0.052531,-0.030491,0.000399,-0.002843,0.000000,0.001611,-0.000599,-0.000118,0.000446,-0.000804},
{0.176765,-0.089121,0.046421,-0.027120,0.000310,-0.002629,0.000000,0.001361,-0.000604,-0.000148,0.000200,-0.000841},
{0.171666,-0.078482,0.039793,-0.023463,0.000215,-0.002398,0.000000,0.001091,-0.000610,-0.000180,-0.000067,-0.000880},
{0.166103,-0.067004,0.032661,-0.019526,0.000114,-0.002152,0.000000,0.000803,-0.000616,-0.000214,-0.000354,-0.000922},
{0.160083,-0.054706,0.025041,-0.015320,0.000007,-0.001892,0.000000,0.000498,-0.000624,-0.000250,-0.000660,-0.000966},
{0.153614,-0.041614,0.016958,-0.010857,-0.000105,-0.001620,0.000000,0.000179,-0.000632,-0.000289,-0.000985,-0.001013},
{0.146706,-0.027759,0.008440,-0.006154,-0.000220,-0.001337,0.000000,-0.000154,-0.000642,-0.000330,-0.001327,-0.001062},
{0.139374,-0.013187,-0.000474,-0.001233,-0.000339,-0.001044,0.000000,-0.000499,-0.000653,-0.000372,-0.001685,-0.001113},
{0.131637,0.002047,-0.009735,0.003878,-0.000461,-0.000745,0.000000,-0.000855,-0.000666,-0.000416,-0.002058,-0.001166},
{0.123520,0.017875,-0.019283,0.009145,-0.000584,-0.000440,0.000000,-0.001218,-0.000680,-0.000462,-0.002443,-0.001219},
{0.115051,0.034213,-0.029044,0.014525,-0.000707,-0.000134,0.000000,-0.001585,-0.000695,-0.000509,-0.002838,-0.001274},
{0.106266,0.050960,-0.038932,0.019968,-0.000829,0.000171,0.000000,-0.001954,-0.000712,-0.000557,-0.003239,-0.001329},
{0.097206,0.067999,-0.048842,0.025414,-0.000947,0.000470,0.000000,-0.002320,-0.000730,-0.000607,-0.003642,-0.001384},
{0.087920,0.085197,-0.058661,0.030797,-0.001058,0.000759,0.000000,-0.002679,-0.000749,-0.000656,-0.004044,-0.001438},
{0.078459,0.102409,-0.068261,0.036045,-0.001162,0.001033,0.000000,-0.003025,-0.000769,-0.000706,-0.004439,-0.001490},
{0.068881,0.119474,-0.077506,0.041079,-0.001254,0.001286,0.000000,-0.003355,-0.000790,-0.000756,-0.004823,-0.001540},
{0.059253,0.136211,-0.086242,0.045809,-0.001333,0.001513,0.000000,-0.003660,-0.000812,-0.000805,-0.005190,-0.001586},
{0.049645,0.152432,-0.094306,0.050144,-0.001395,0.001708,0.000000,-0.003937,-0.000835,-0.000854,-0.005533,-0.001629},
{0.040132,0.167933,-0.101531,0.053986,-0.001438,0.001865,0.000000,-0.004177,-0.000859,-0.000901,-0.005847,-0.001666},
{0.030792,0.182509,-0.107743,0.057239,-0.001458,0.001976,0.000000,-0.004375,-0.000883,-0.000946,-0.006125,-0.001697},
{0.021704,0.195949,-0.112768,0.059803,-0.001452,0.002035,0.000000,-0.004524,-0.000908,-0.000990,-0.006361,-0.001720},
{0.012952,0.208035,-0.116428,0.061577,-0.001418,0.002035,0.000000,-0.004616,-0.000933,-0.001030,-0.006548,-0.001736},
{0.004611,0.218580,-0.118574,0.062480,-0.001353,0.001971,0.000000,-0.004645,-0.000959,-0.001067,-0.006680,-0.001742},
{-0.003245,0.227400,-0.119066,0.062433,-0.001256,0.001837,0.000000,-0.004607,-0.000985,-0.001100,-0.006753,-0.001739},
{-0.010547,0.234330,-0.117780,0.061373,-0.001125,0.001630,0.000000,-0.004497,-0.001011,-0.001130,-0.006762,-0.001725},
{-0.017235,0.239238,-0.114629,0.059252,-0.000963,0.001349,0.000000,-0.004313,-0.001037,-0.001155,-0.006703,-0.001699},
{-0.023258,0.242019,-0.109548,0.056042,-0.000769,0.000993,0.000000,-0.004054,-0.001062,-0.001175,-0.006574,-0.001663},
{-0.028573,0.242597,-0.102501,0.051729,-0.000546,0.000564,0.000000,-0.003721,-0.001087,-0.001191,-0.006375,-0.001615},
{-0.033148,0.240923,-0.093480,0.046318,-0.000298,0.000064,0.000000,-0.003315,-0.001110,-0.001201,-0.006103,-0.001555},
{-0.036959,0.236983,-0.082510,0.039831,-0.000028,-0.000501,0.000000,-0.002840,-0.001132,-0.001207,-0.005761,-0.001483},
{-0.039997,0.230801,-0.069653,0.032315,0.000257,-0.001124,0.000000,-0.002303,-0.001151,-0.001207,-0.005351,-0.001401},
{-0.042265,0.222444,-0.055007,0.023839,0.000551,-0.001797,0.000000,-0.001710,-0.001166,-0.001203,-0.004875,-0.001308},
{-0.043775,0.212006,-0.038701,0.014487,0.000847,-0.002508,0.000000,-0.001071,-0.001178,-0.001194,-0.004340,-0.001205},
{-0.044551,0.199614,-0.020890,0.004361,0.001135,-0.003245,0.000000,-0.000397,-0.001185,-0.001181,-0.003750,-0.001094},
{-0.044626,0.185418,-0.001753,-0.006422,0.001406,-0.003997,0.000000,0.000301,-0.001185,-0.001164,-0.003112,-0.000974},
{-0.044041,0.169599,0.018505,-0.017732,0.001652,-0.004747,0.000000,0.001011,-0.001180,-0.001143,-0.002433,-0.000848},
{-0.042842,0.152346,0.039674,-0.029435,0.001862,-0.005483,0.000000,0.001719,-0.001166,-0.001119,-0.001722,-0.000717},
{-0.041083,0.133873,0.061520,-0.041386,0.002027,-0.006188,0.000000,0.002413,-0.001144,-0.001093,-0.000986,-0.000581},
{-0.038828,0.114420,0.083791,-0.053426,0.002137,-0.006849,0.000000,0.003078,-0.001114,-0.001064,-0.000236,-0.000443},
{-0.036143,0.094227,0.106233,-0.065398,0.002182,-0.007448,0.000000,0.003701,-0.001073,-0.001033,0.000521,-0.000304},
{-0.033095,0.073542,0.128589,-0.077144,0.002152,-0.007972,0.000000,0.004266,-0.001022,-0.001002,0.001273,-0.000166},
{-0.029756,0.052624,0.150592,-0.088500,0.002039,-0.008403,0.000000,0.004760,-0.000959,-0.000970,0.002013,-0.000029},
{-0.026200,0.031733,0.171978,-0.099305,0.001832,-0.008726,0.000000,0.005169,-0.000884,-0.000938,0.002729,0.000104},
{-0.022503,0.011129,0.192484,-0.109399,0.001523,-0.008928,0.000000,0.005478,-0.000797,-0.000907,0.003413,0.000231},
{-0.018732,-0.008946,0.211870,-0.118637,0.001107,-0.008996,0.000000,0.005677,-0.000696,-0.000877,0.004055,0.000353},
{-0.014955,-0.028274,0.229919,-0.126889,0.000576,-0.008921,0.000000,0.005757,-0.000583,-0.000849,0.004648,0.000466},
{-0.011230,-0.046647,0.246429,-0.134037,-0.000072,-0.008694,0.000000,0.005709,-0.000456,-0.000823,0.005184,0.000571},
{-0.007612,-0.063890,0.261231,-0.139980,-0.000841,-0.008309,0.000000,0.005528,-0.000316,-0.000800,0.005657,0.000665},
{-0.004144,-0.079851,0.274179,-0.144634,-0.001731,-0.007762,0.000000,0.005210,-0.000164,-0.000779,0.006062,0.000749},
{-0.000867,-0.094407,0.285156,-0.147932,-0.002742,-0.007052,0.000000,0.004752,0.000000,-0.000761,0.006394,0.000821},
{0.002189,-0.107457,0.294073,-0.149827,-0.003872,-0.006181,0.000000,0.004156,0.000175,-0.000745,0.006650,0.000881},
{0.005002,-0.118934,0.300872,-0.150288,-0.005116,-0.005152,0.000000,0.003424,0.000361,-0.000733,0.006829,0.000929},
{0.007554,-0.128792,0.305520,-0.149304,-0.006469,-0.003969,0.000000,0.002560,0.000555,-0.000724,0.006928,0.000964},
{0.009833,-0.137004,0.308008,-0.146879,-0.007924,-0.002642,0.000000,0.001570,0.000756,-0.000718,0.006948,0.000987},
{0.011831,-0.143563,0.308349,-0.143032,-0.009471,-0.001179,0.000000,0.000462,0.000964,-0.000714,0.006889,0.000997},
{0.013545,-0.148474,0.306571,-0.137791,-0.011100,0.000410,0.000000,-0.000757,0.001177,-0.000713,0.006752,0.000994},
{0.014971,-0.151757,0.302717,-0.131197,-0.012801,0.002115,0.000000,-0.002078,0.001395,-0.000715,0.006538,0.000980},
{0.016113,-0.153444,0.296850,-0.123303,-0.014561,0.003921,0.000000,-0.003491,0.001615,-0.000719,0.006252,0.000953},
{0.016972,-0.153579,0.289047,-0.114173,-0.016365,0.005813,0.000000,-0.004985,0.001836,-0.000725,0.005894,0.000916},
{0.017555,-0.152223,0.279406,-0.103887,-0.018197,0.007776,0.000000,-0.006545,0.002057,-0.000733,0.005470,0.000867},
{0.017871,-0.149445,0.268039,-0.092534,-0.020038,0.009790,0.000000,-0.008156,0.002275,-0.000744,0.004983,0.000809},
{0.017930,-0.145325,0.255070,-0.080212,-0.021867,0.011834,0.000000,-0.009802,0.002489,-0.000756,0.004438,0.000741},
{0.017746,-0.139959,0.240641,-0.067032,-0.023665,0.013883,0.000000,-0.011464,0.002697,-0.000769,0.003841,0.000664},
{0.017334,-0.133447,0.224907,-0.053115,-0.025406,0.015914,0.000000,-0.013122,0.002896,-0.000783,0.003198,0.000580},
{0.016710,-0.125900,0.208028,-0.038584,-0.027067,0.017901,0.000000,-0.014754,0.003083,-0.000797,0.002514,0.000489},
{0.015891,-0.117427,0.190163,-0.023562,-0.028624,0.019816,0.000000,-0.016339,0.003255,-0.000812,0.001795,0.000392},
{0.014898,-0.108149,0.171489,-0.008182,-0.030053,0.021632,0.000000,-0.017855,0.003410,-0.000826,0.001049,0.000291},
{0.013750,-0.098190,0.152179,0.007423,-0.031329,0.023322,0.000000,-0.019278,0.003545,-0.000839,0.000282,0.000185},
{0.012469,-0.087673,0.132410,0.023121,-0.032426,0.024856,0.000000,-0.020585,0.003657,-0.000851,-0.000500,0.000077},
{0.011076,-0.076720,0.112352,0.038784,-0.033322,0.026206,0.000000,-0.021753,0.003742,-0.000862,-0.001290,-0.000033},
{0.009592,-0.065455,0.092175,0.054286,-0.033993,0.027348,0.000000,-0.022759,0.003798,-0.000870,-0.002082,-0.000144},
{0.008039,-0.054003,0.072053,0.069499,-0.034417,0.028253,0.000000,-0.023583,0.003822,-0.000875,-0.002870,-0.000255},
{0.006439,-0.042481,0.052145,0.084304,-0.034574,0.028896,0.000000,-0.024202,0.003811,-0.000876,-0.003647,-0.000364},
{0.004810,-0.030998,0.032600,0.098595,-0.034445,0.029254,0.000000,-0.024595,0.003761,-0.000874,-0.004409,-0.000471},
{0.003172,-0.019658,0.013558,0.112269,-0.034012,0.029304,0.000000,-0.024744,0.003670,-0.000868,-0.005149,-0.000576},
{0.001544,-0.008565,-0.004844,0.125229,-0.033260,0.029026,0.000000,-0.024631,0.003536,-0.000856,-0.005864,-0.000677},
{-0.000057,0.002190,-0.022482,0.137387,-0.032175,0.028400,0.000000,-0.024240,0.003356,-0.000839,-0.006548,-0.000774},
{-0.001615,0.012515,-0.039239,0.148659,-0.030745,0.027410,0.000000,-0.023555,0.003127,-0.000816,-0.007198,-0.000865},
{-0.003114,0.022327,-0.055004,0.158971,-0.028959,0.026042,0.000000,-0.022564,0.002848,-0.000788,-0.007810,-0.000952},
{-0.004539,0.031551,-0.069682,0.168256,-0.026811,0.024287,0.000000,-0.021259,0.002518,-0.000752,-0.008379,-0.001031},
{-0.005877,0.040118,-0.083184,0.176455,-0.024296,0.022135,0.000000,-0.019631,0.002136,-0.000711,-0.008903,-0.001104},
{-0.007117,0.047965,-0.095433,0.183517,-0.021411,0.019583,0.000000,-0.017677,0.001701,-0.000662,-0.009379,-0.001170},
{-0.008246,0.055038,-0.106363,0.189402,-0.018156,0.016630,0.000000,-0.015394,0.001213,-0.000606,-0.009805,-0.001228},
{-0.009257,0.061292,-0.115921,0.194078,-0.014534,0.013278,0.000000,-0.012785,0.000673,-0.000544,-0.010178,-0.001279},
{-0.010142,0.066693,-0.124069,0.197525,-0.010552,0.009533,0.000000,-0.009854,0.000083,-0.000474,-0.010498,-0.001321},
{-0.010895,0.071213,-0.130781,0.199733,-0.006218,0.005407,0.000000,-0.006609,-0.000558,-0.000398,-0.010762,-0.001355},
{-0.011512,0.074839,-0.136047,0.200702,-0.001545,0.000911,0.000000,-0.003060,-0.001245,-0.000315,-0.010971,-0.001381},
{-0.011993,0.077572,-0.139878,0.200453,0.003453,-0.003934,0.000000,0.000778,-0.001978,-0.000226,-0.011126,-0.001398},
{-0.012337,0.079422,-0.142301,0.199013,0.008756,-0.009106,0.000000,0.004887,-0.002752,-0.000131,-0.011226,-0.001407},
{-0.012547,0.080410,-0.143355,0.196423,0.014343,-0.014581,0.000000,0.009247,-0.003564,-0.000031,-0.011273,-0.001408},
{-0.012628,0.080569,-0.143094,0.192733,0.020192,-0.020332,0.000000,0.013837,-0.004411,0.000075,-0.011270,-0.001402},
{-0.012586,0.079938,-0.141585,0.188002,0.026276,-0.026325,0.000000,0.018630,-0.005289,0.000184,-0.011218,-0.001388},
{-0.012427,0.078568,-0.138910,0.182303,0.032563,-0.032522,0.000000,0.023594,-0.006192,0.000298,-0.011121,-0.001368},
{-0.012162,0.076519,-0.135162,0.175717,0.039020,-0.038882,0.000000,0.028697,-0.007114,0.000415,-0.010981,-0.001341},
{-0.011800,0.073852,-0.130440,0.168329,0.045611,-0.045357,0.000000,0.033899,-0.008048,0.000534,-0.010802,-0.001308},
{-0.011352,0.070643,-0.124858,0.160238,0.052294,-0.051896,0.000000,0.039158,-0.008988,0.000654,-0.010588,-0.001271},
{-0.010832,0.066972,-0.118543,0.151550,0.059024,-0.058438,0.000000,0.044425,-0.009925,0.000774,-0.010342,-0.001229},
{-0.010252,0.062919,-0.111615,0.142369,0.065755,-0.064925,0.000000,0.049649,-0.010849,0.000893,-0.010069,-0.001184},
{-0.009623,0.058556,-0.104189,0.132791,0.072443,-0.071296,0.000000,0.054783,-0.011752,0.001009,-0.009773,-0.001135},
{-0.008957,0.053961,-0.096380,0.122917,0.079043,-0.077491,0.000000,0.059775,-0.012625,0.001122,-0.009457,-0.001084},
{-0.008268,0.049210,-0.088309,0.112847,0.085505,-0.083444,0.000000,0.064569,-0.013457,0.001230,-0.009125,-0.001032},
{-0.007566,0.044373,-0.080081,0.102674,0.091785,-0.089093,0.000000,0.069116,-0.014240,0.001331,-0.008781,-0.000978},
{-0.006862,0.039518,-0.071801,0.092487,0.097837,-0.094376,0.000000,0.073362,-0.014962,0.001424,-0.008426,-0.000924},
{-0.006165,0.034703,-0.063559,0.082365,0.103616,-0.099231,0.000000,0.077257,-0.015616,0.001509,-0.008064,-0.000870},
{-0.005483,0.029980,-0.055439,0.072383,0.109078,-0.103597,0.000000,0.080749,-0.016190,0.001583,-0.007698,-0.000816},
{-0.004823,0.025391,-0.047506,0.062601,0.114181,-0.107414,0.000000,0.083788,-0.016676,0.001645,-0.007328,-0.000763},
{-0.004189,0.020969,-0.039816,0.053072,0.118887,-0.110628,0.000000,0.086329,-0.017064,0.001694,-0.006957,-0.000711},
{-0.003585,0.016737,-0.032413,0.043839,0.123158,-0.113185,0.000000,0.088327,-0.017346,0.001729,-0.006584,-0.000661},
{-0.003012,0.012715,-0.025328,0.034938,0.126963,-0.115039,0.000000,0.089743,-0.017514,0.001748,-0.006211,-0.000612},
{-0.002472,0.008910,-0.018583,0.026393,0.130270,-0.116148,0.000000,0.090542,-0.017561,0.001752,-0.005837,-0.000565},
{-0.001963,0.005325,-0.012189,0.018224,0.133055,-0.116478,0.000000,0.090696,-0.017482,0.001738,-0.005463,-0.000520},
{-0.001485,0.001958,-0.006152,0.010443,0.135296,-0.115998,0.000000,0.090181,-0.017272,0.001707,-0.005088,-0.000476},
{-0.001037,-0.001196,-0.000471,0.003058,0.136976,-0.114685,0.000000,0.088979,-0.016927,0.001658,-0.004712,-0.000434},
{-0.000616,-0.004139,0.004850,-0.003920,0.138079,-0.112522,0.000000,0.087074,-0.016445,0.001591,-0.004334,-0.000394},
{-0.000222,-0.006875,0.009811,-0.010484,0.138595,-0.109498,0.000000,0.084463,-0.015826,0.001506,-0.003956,-0.000355},
{0.000146,-0.009406,0.014412,-0.016629,0.138521,-0.105619,0.000000,0.081150,-0.015071,0.001402,-0.003577,-0.000318},
{0.000489,-0.011734,0.018650,-0.022350,0.137861,-0.100896,0.000000,0.077149,-0.014185,0.001282,-0.003198,-0.000283},
{0.000806,-0.013859,0.022526,-0.027644,0.136622,-0.095352,0.000000,0.072482,-0.013173,0.001145,-0.002820,-0.000249},
{0.001098,-0.015782,0.026039,-0.032507,0.134816,-0.089013,0.000000,0.067177,-0.012042,0.000994,-0.002443,-0.000218},
{0.001364,-0.017501,0.029188,-0.036940,0.132457,-0.081915,0.000000,0.061265,-0.010800,0.000828,-0.002069,-0.000188},
{0.001604,-0.019018,0.031974,-0.040942,0.129565,-0.074097,0.000000,0.054784,-0.009457,0.000650,-0.001699,-0.000160},
{0.001817,-0.020331,0.034396,-0.044514,0.126161,-0.065602,0.000000,0.047776,-0.008021,0.000461,-0.001334,-0.000133},
{0.002004,-0.021440,0.036457,-0.047659,0.122268,-0.056477,0.000000,0.040283,-0.006504,0.000263,-0.000975,-0.000109},
{0.002164,-0.022346,0.038158,-0.050378,0.117909,-0.046771,0.000000,0.032349,-0.004916,0.000057,-0.000623,-0.000086},
{0.002297,-0.023050,0.039503,-0.052678,0.113111,-0.036529,0.000000,0.024018,-0.003266,-0.000154,-0.000280,-0.000065},
{0.002403,-0.023556,0.040500,-0.054565,0.107896,-0.025800,0.000000,0.015332,-0.001564,-0.000371,0.000053,-0.000045},
{0.002482,-0.023871,0.041159,-0.056049,0.102293,-0.014632,0.000000,0.006336,0.000179,-0.000591,0.000376,-0.000027},
{0.002538,-0.024004,0.041495,-0.057145,0.096327,-0.003075,0.000000,-0.002926,0.001953,-0.000812,0.000688,-0.000011},
{0.002570,-0.023966,0.041523,-0.057866,0.090027,0.008820,0.000000,-0.012408,0.003749,-0.001034,0.000989,0.000003},
{0.002581,-0.023769,0.041263,-0.058230,0.083422,0.021003,0.000000,-0.022067,0.005558,-0.001255,0.001277,0.000017},
{0.002573,-0.023426,0.040735,-0.058256,0.076540,0.033427,0.000000,-0.031860,0.007370,-0.001473,0.001554,0.000029},
{0.002548,-0.022952,0.039961,-0.057963,0.069412,0.046038,0.000000,-0.041743,0.009176,-0.001688,0.001817,0.000039},
{0.002509,-0.022361,0.038963,-0.057373,0.062068,0.058785,0.000000,-0.051670,0.010967,-0.001898,0.002069,0.000049},
{0.002458,-0.021667,0.037764,-0.056509,0.054542,0.071614,0.000000,-0.061594,0.012734,-0.002101,0.002307,0.000057},
{0.002396,-0.020885,0.036385,-0.055392,0.046867,0.084471,0.000000,-0.071471,0.014466,-0.002297,0.002532,0.000065},
{0.002326,-0.020024,0.034845,-0.054041,0.039073,0.097306,0.000000,-0.081258,0.016157,-0.002485,0.002743,0.000072},
{0.002248,-0.019095,0.033163,-0.052477,0.031195,0.110066,0.000000,-0.090910,0.017797,-0.002663,0.002941,0.000078},
{0.002163,-0.018106,0.031353,-0.050719,0.023268,0.122695,0.000000,-0.100380,0.019376,-0.002830,0.003125,0.000084},
{0.002072,-0.017064,0.029430,-0.048784,0.015324,0.135140,0.000000,-0.109623,0.020887,-0.002985,0.003294,0.000088},
{0.001975,-0.015975,0.027408,-0.046692,0.007401,0.147345,0.000000,-0.118594,0.022320,-0.003127,0.003448,0.000093},
{0.001874,-0.014845,0.025301,-0.044461,-0.000467,0.159254,0.000000,-0.127246,0.023666,-0.003255,0.003586,0.000096},
{0.001767,-0.013680,0.023120,-0.042107,-0.008243,0.170811,0.000000,-0.135532,0.024918,-0.003368,0.003709,0.000100},
{0.001655,-0.012484,0.020879,-0.039648,-0.015895,0.181967,0.000000,-0.143412,0.026066,-0.003465,0.003815,0.000102},
{0.001539,-0.011262,0.018590,-0.037102,-0.023388,0.192669,0.000000,-0.150843,0.027104,-0.003544,0.003905,0.000105},
{0.001418,-0.010020,0.016263,-0.034484,-0.030693,0.202872,0.000000,-0.157789,0.028025,-0.003607,0.003978,0.000107},
{0.001294,-0.008761,0.013911,-0.031810,-0.037778,0.212531,0.000000,-0.164215,0.028823,-0.003650,0.004034,0.000108},
{0.001165,-0.007492,0.011545,-0.029098,-0.044617,0.221605,0.000000,-0.170086,0.029492,-0.003675,0.004072,0.000110},
{0.001034,-0.006218,0.009177,-0.026361,-0.051183,0.230055,0.000000,-0.175373,0.030028,-0.003681,0.004094,0.000111},
{0.000899,-0.004945,0.006819,-0.023616,-0.057452,0.237850,0.000000,-0.180052,0.030427,-0.003667,0.004098,0.000112},
{0.000763,-0.003679,0.004484,-0.020877,-0.063406,0.244964,0.000000,-0.184104,0.030687,-0.003634,0.004085,0.000112},
{0.000626,-0.002428,0.002184,-0.018158,-0.069028,0.251374,0.000000,-0.187512,0.030805,-0.003580,0.004056,0.000113},
{0.000489,-0.001197,-0.000071,-0.015471,-0.074299,0.257057,0.000000,-0.190260,0.030780,-0.003508,0.004010,0.000113},
{0.000352,0.000006,-0.002267,-0.012833,-0.079205,0.261992,0.000000,-0.192332,0.030610,-0.003415,0.003948,0.000113},
{0.000217,0.001173,-0.004393,-0.010253,-0.083731,0.266159,0.000000,-0.193714,0.030294,-0.003303,0.003871,0.000114},
{0.000086,0.002298,-0.006436,-0.007746,-0.087863,0.269541,0.000000,-0.194392,0.029829,-0.003171,0.003779,0.000114},
{-0.000042,0.003375,-0.008388,-0.005320,-0.091590,0.272122,0.000000,-0.194356,0.029215,-0.003020,0.003671,0.000114},
{-0.000166,0.004399,-0.010240,-0.002985,-0.094904,0.273892,0.000000,-0.193600,0.028452,-0.002848,0.003549,0.000115},
{-0.000284,0.005366,-0.011986,-0.000748,-0.097798,0.274847,0.000000,-0.192123,0.027540,-0.002658,0.003412,0.000116},
{-0.000397,0.006273,-0.013620,0.001385,-0.100269,0.274986,0.000000,-0.189925,0.026481,-0.002449,0.003262,0.000116},
{-0.000504,0.007117,-0.015139,0.003410,-0.102315,0.274308,0.000000,-0.187009,0.025277,-0.002221,0.003098,0.000117},
{-0.000606,0.007897,-0.016538,0.005322,-0.103935,0.272816,0.000000,-0.183380,0.023931,-0.001976,0.002921,0.000118},
{-0.000700,0.008612,-0.017817,0.007118,-0.105127,0.270515,0.000000,-0.179047,0.022445,-0.001714,0.002732,0.000119},
{-0.000789,0.009261,-0.018973,0.008796,-0.105894,0.267414,0.000000,-0.174019,0.020823,-0.001436,0.002531,0.000121},
{-0.000872,0.009844,-0.020008,0.010354,-0.106240,0.263525,0.000000,-0.168311,0.019071,-0.001142,0.002318,0.000122},
{-0.000948,0.010362,-0.020919,0.011792,-0.106170,0.258863,0.000000,-0.161940,0.017194,-0.000834,0.002095,0.000124},
{-0.001019,0.010814,-0.021709,0.013107,-0.105691,0.253448,0.000000,-0.154927,0.015198,-0.000513,0.001863,0.000126},
{-0.001083,0.011201,-0.022376,0.014300,-0.104812,0.247301,0.000000,-0.147294,0.013089,-0.000180,0.001621,0.000127},
{-0.001141,0.011522,-0.022921,0.015370,-0.103541,0.240445,0.000000,-0.139066,0.010877,0.000162,0.001372,0.000129},
{-0.001193,0.011780,-0.023347,0.016318,-0.101889,0.232906,0.000000,-0.130270,0.008567,0.000514,0.001116,0.000131},
{-0.001239,0.011975,-0.023653,0.017143,-0.099867,0.224709,0.000000,-0.120933,0.006170,0.000872,0.000853,0.000133},
{-0.001279,0.012106,-0.023840,0.017846,-0.097488,0.215886,0.000000,-0.111088,0.003693,0.001237,0.000586,0.000134},
{-0.001313,0.012176,-0.023912,0.018428,-0.094766,0.206469,0.000000,-0.100767,0.001146,0.001605,0.000315,0.000136},
{-0.001342,0.012185,-0.023870,0.018890,-0.091717,0.196495,0.000000,-0.090008,-0.001459,0.001974,0.000042,0.000138},
{-0.001366,0.012137,-0.023718,0.019236,-0.088358,0.186002,0.000000,-0.078849,-0.004113,0.002344,-0.000233,0.000140},
{-0.001384,0.012031,-0.023459,0.019467,-0.084709,0.175033,0.000000,-0.067333,-0.006803,0.002711,-0.000507,0.000141},
{-0.001397,0.011871,-0.023096,0.019586,-0.080787,0.163627,0.000000,-0.055500,-0.009519,0.003075,-0.000781,0.000142},
{-0.001406,0.011659,-0.022633,0.019597,-0.076613,0.151826,0.000000,-0.043391,-0.012250,0.003432,-0.001051,0.000143},
{-0.001410,0.011395,-0.022074,0.019502,-0.072204,0.139670,0.000000,-0.031045,-0.014984,0.003782,-0.001319,0.000144},
{-0.001409,0.011084,-0.021423,0.019307,-0.067579,0.127197,0.000000,-0.018499,-0.017713,0.004122,-0.001581,0.000145},
{-0.001404,0.010728,-0.020687,0.019015,-0.062756,0.114445,0.000000,-0.005790,-0.020427,0.004451,-0.001838,0.000145},
{-0.001396,0.010330,-0.019871,0.018632,-0.057752,0.101451,0.000000,0.007045,-0.023115,0.004768,-0.002088,0.000145},
{-0.001383,0.009892,-0.018979,0.018163,-0.052587,0.088255,0.000000,0.019968,-0.025769,0.005070,-0.002331,0.000145},
{-0.001366,0.009417,-0.018018,0.017613,-0.047279,0.074893,0.000000,0.032944,-0.028379,0.005356,-0.002566,0.000144},
{-0.001346,0.008907,-0.016992,0.016986,-0.041846,0.061403,0.000000,0.045937,-0.030936,0.005626,-0.002791,0.000143},
{-0.001322,0.008366,-0.015908,0.016289,-0.036309,0.047826,0.000000,0.058908,-0.033431,0.005876,-0.003005,0.000141},
{-0.001294,0.007796,-0.014772,0.015529,-0.030688,0.034206,0.000000,0.071812,-0.035851,0.006106,-0.003209,0.000139},
{-0.001262,0.007199,-0.013591,0.014710,-0.025007,0.020589,0.000000,0.084609,-0.038187,0.006313,-0.003400,0.000136},
{-0.001227,0.006581,-0.012370,0.013839,-0.019286,0.007021,0.000000,0.097252,-0.040427,0.006497,-0.003577,0.000132},
{-0.001188,0.005940,-0.011116,0.012922,-0.013551,-0.006451,0.000000,0.109696,-0.042559,0.006654,-0.003740,0.000128},
{-0.001145,0.005281,-0.009831,0.011962,-0.007824,-0.019779,0.000000,0.121894,-0.044571,0.006783,-0.003886,0.000124},
{-0.001098,0.004604,-0.008523,0.010967,-0.002129,-0.032913,0.000000,0.133800,-0.046453,0.006883,-0.004016,0.000118},
{-0.001046,0.003913,-0.007194,0.009939,0.003512,-0.045805,0.000000,0.145368,-0.048191,0.006951,-0.004127,0.000112},
{-0.000991,0.003208,-0.005852,0.008884,0.009073,-0.058408,0.000000,0.156551,-0.049776,0.006986,-0.004219,0.000105},
{-0.000932,0.002494,-0.004501,0.007809,0.014532,-0.070672,0.000000,0.167302,-0.051194,0.006987,-0.004290,0.000097},
{-0.000870,0.001773,-0.003147,0.006718,0.019865,-0.082549,0.000000,0.177576,-0.052436,0.006951,-0.004340,0.000089},
{-0.000803,0.001048,-0.001796,0.005617,0.025048,-0.093991,0.000000,0.187327,-0.053490,0.006877,-0.004368,0.000080},
{-0.000734,0.000321,-0.000454,0.004511,0.030059,-0.104950,0.000000,0.196510,-0.054346,0.006764,-0.004373,0.000070},
{-0.000661,-0.000404,0.000873,0.003407,0.034873,-0.115381,0.000000,0.205083,-0.054994,0.006612,-0.004353,0.000059},
{-0.000585,-0.001123,0.002178,0.002310,0.039470,-0.125239,0.000000,0.213003,-0.055424,0.006417,-0.004310,0.000047},
{-0.000508,-0.001833,0.003456,0.001227,0.043827,-0.134482,0.000000,0.220233,-0.055628,0.006181,-0.004241,0.000034},
{-0.000428,-0.002531,0.004700,0.000163,0.047928,-0.143075,0.000000,0.226739,-0.055599,0.005901,-0.004147,0.000021},
{-0.000347,-0.003213,0.005904,-0.000878,0.051755,-0.150986,0.000000,0.232494,-0.055331,0.005578,-0.004027,0.000006},
{-0.000265,-0.003875,0.007064,-0.001889,0.055294,-0.158189,0.000000,0.237473,-0.054821,0.005212,-0.003881,-0.000009},
{-0.000183,-0.004514,0.008175,-0.002867,0.058535,-0.164661,0.000000,0.241659,-0.054065,0.004803,-0.003709,-0.000025},
{-0.000101,-0.005128,0.009230,-0.003808,0.061467,-0.170386,0.000000,0.245038,-0.053062,0.004351,-0.003512,-0.000042},
{-0.000020,-0.005712,0.010225,-0.004706,0.064083,-0.175350,0.000000,0.247600,-0.051813,0.003857,-0.003290,-0.000060},
{0.000059,-0.006263,0.011157,-0.005558,0.066376,-0.179544,0.000000,0.249340,-0.050319,0.003322,-0.003044,-0.000079},
{0.000136,-0.006779,0.012020,-0.006361,0.068343,-0.182964,0.000000,0.250256,-0.048581,0.002748,-0.002774,-0.000098},
{0.000211,-0.007257,0.012812,-0.007111,0.069979,-0.185604,0.000000,0.250347,-0.046604,0.002136,-0.002482,-0.000118},
{0.000282,-0.007694,0.013529,-0.007806,0.071282,-0.187463,0.000000,0.249617,-0.044390,0.001488,-0.002168,-0.000139},
{0.000350,-0.008089,0.014169,-0.008442,0.072252,-0.188543,0.000000,0.248071,-0.041945,0.000805,-0.001834,-0.000161},
{0.000413,-0.008439,0.014728,-0.009019,0.072888,-0.188850,0.000000,0.245718,-0.039274,0.000090,-0.001480,-0.000184},
{0.000472,-0.008744,0.015206,-0.009533,0.073195,-0.188393,0.000000,0.242573,-0.036386,-0.000654,-0.001109,-0.000207},
{0.000526,-0.009003,0.015603,-0.009984,0.073177,-0.187188,0.000000,0.238655,-0.033288,-0.001425,-0.000722,-0.000230},
{0.000576,-0.009215,0.015917,-0.010373,0.072841,-0.185254,0.000000,0.233987,-0.029993,-0.002219,-0.000321,-0.000254},
{0.000620,-0.009381,0.016151,-0.010699,0.072196,-0.182614,0.000000,0.228598,-0.026511,-0.003032,0.000091,-0.000278},
{0.000659,-0.009501,0.016305,-0.010963,0.071252,-0.179293,0.000000,0.222517,-0.022855,-0.003861,0.000512,-0.000303},
{0.000693,-0.009575,0.016380,-0.011164,0.070018,-0.175315,0.000000,0.215772,-0.019037,-0.004701,0.000941,-0.000327},
{0.000722,-0.009604,0.016376,-0.011303,0.068502,-0.170703,0.000000,0.208394,-0.015071,-0.005549,0.001374,-0.000352},
{0.000746,-0.009588,0.016295,-0.011380,0.066715,-0.165485,0.000000,0.200414,-0.010972,-0.006400,0.001808,-0.000376},
{0.000764,-0.009529,0.016138,-0.011396,0.064668,-0.159689,0.000000,0.191869,-0.006753,-0.007249,0.002242,-0.000400},
{0.000777,-0.009425,0.015905,-0.011350,0.062372,-0.153346,0.000000,0.182794,-0.002432,-0.008091,0.002671,-0.000424},
{0.000785,-0.009279,0.015600,-0.011244,0.059839,-0.146486,0.000000,0.173227,0.001976,-0.008920,0.003094,-0.000447},
{0.000788,-0.009091,0.015222,-0.011078,0.057082,-0.139144,0.000000,0.163211,0.006453,-0.009733,0.003506,-0.000470},
{0.000786,-0.008863,0.014776,-0.010853,0.054116,-0.131359,0.000000,0.152788,0.010981,-0.010523,0.003905,-0.000491},
{0.000779,-0.008595,0.014262,-0.010571,0.050957,-0.123170,0.000000,0.142006,0.015541,-0.011285,0.004288,-0.000512},
{0.000768,-0.008291,0.013687,-0.010235,0.047624,-0.114624,0.000000,0.130916,0.020113,-0.012013,0.004651,-0.000531},
{0.000752,-0.007953,0.013053,-0.009848,0.044139,-0.105769,0.000000,0.119574,0.024678,-0.012701,0.004991,-0.000549},
{0.000733,-0.007585,0.012367,-0.009415,0.040525,-0.096661,0.000000,0.108040,0.029214,-0.013345,0.005305,-0.000566},
{0.000710,-0.007189,0.011635,-0.008939,0.036808,-0.087359,0.000000,0.096376,0.033699,-0.013939,0.005589,-0.000581},
{0.000684,-0.006770,0.010864,-0.008428,0.033013,-0.077919,0.000000,0.084643,0.038112,-0.014477,0.005842,-0.000594},
{0.000656,-0.006332,0.010060,-0.007886,0.029165,-0.068396,0.000000,0.072898,0.042437,-0.014955,0.006060,-0.000606},
{0.000625,-0.005878,0.009230,-0.007319,0.025285,-0.058841,0.000000,0.061196,0.046653,-0.015369,0.006241,-0.000616},
{0.000593,-0.005412,0.008380,-0.006731,0.021397,-0.049303,0.000000,0.049588,0.050745,-0.015715,0.006383,-0.000623},
{0.000560,-0.004939,0.007516,-0.006127,0.017521,-0.039828,0.000000,0.038122,0.054697,-0.015990,0.006485,-0.000629},
{0.000526,-0.004459,0.006644,-0.005511,0.013675,-0.030459,0.000000,0.026843,0.058496,-0.016191,0.006544,-0.000632},
{0.000492,-0.003978,0.005767,-0.004888,0.009875,-0.021230,0.000000,0.015788,0.062130,-0.016316,0.006559,-0.000633},
{0.000458,-0.003496,0.004891,-0.004260,0.006136,-0.012174,0.000000,0.004991,0.065587,-0.016362,0.006530,-0.000632},
{0.000423,-0.003016,0.004019,-0.003631,0.002470,-0.003319,0.000000,-0.005518,0.068860,-0.016328,0.006456,-0.000628},
{0.000389,-0.002541,0.003154,-0.003003,-0.001110,0.005306,0.000000,-0.015709,0.071937,-0.016211,0.006335,-0.000622},
{0.000355,-0.002070,0.002300,-0.002379,-0.004593,0.013675,0.000000,-0.025555,0.074813,-0.016011,0.006167,-0.000614},
{0.000321,-0.001606,0.001458,-0.001761,-0.007966,0.021759,0.000000,-0.035027,0.077477,-0.015726,0.005953,-0.000603},
{0.000287,-0.001150,0.000633,-0.001152,-0.011215,0.029529,0.000000,-0.044095,0.079922,-0.015355,0.005690,-0.000590},
{0.000252,-0.000703,-0.000172,-0.000555,-0.014326,0.036955,0.000000,-0.052728,0.082141,-0.014898,0.005380,-0.000575},
{0.000218,-0.000265,-0.000956,0.000027,-0.017286,0.044007,0.000000,-0.060898,0.084125,-0.014353,0.005021,-0.000557},
{0.000182,0.000163,-0.001716,0.000593,-0.020081,0.050657,0.000000,-0.068574,0.085866,-0.013720,0.004615,-0.000537},
{0.000146,0.000581,-0.002451,0.001141,-0.022699,0.056877,0.000000,-0.075731,0.087359,-0.012999,0.004160,-0.000515},
{0.000109,0.000988,-0.003157,0.001668,-0.025129,0.062642,0.000000,-0.082343,0.088596,-0.012188,0.003656,-0.000490},
{0.000070,0.001383,-0.003835,0.002173,-0.027361,0.067933,0.000000,-0.088390,0.089573,-0.011288,0.003105,-0.000463},
{0.000030,0.001768,-0.004484,0.002656,-0.029390,0.072735,0.000000,-0.093856,0.090285,-0.010299,0.002507,-0.000434},
{-0.000012,0.002143,-0.005103,0.003117,-0.031211,0.077039,0.000000,-0.098733,0.090732,-0.009222,0.001862,-0.000403},
{-0.000056,0.002508,-0.005695,0.003557,-0.032826,0.080845,0.000000,-0.103020,0.090915,-0.008058,0.001172,-0.000369},
{-0.000101,0.002866,-0.006260,0.003977,-0.034238,0.084160,0.000000,-0.106724,0.090836,-0.006809,0.000439,-0.000334},
{-0.000149,0.003215,-0.006800,0.004378,-0.035453,0.086995,0.000000,-0.109857,0.090501,-0.005479,-0.000336,-0.000297},
{-0.000200,0.003558,-0.007317,0.004763,-0.036478,0.089368,0.000000,-0.112437,0.089916,-0.004069,-0.001149,-0.000258},
{-0.000252,0.003894,-0.007813,0.005132,-0.037323,0.091299,0.000000,-0.114485,0.089091,-0.002583,-0.001999,-0.000217},
{-0.000307,0.004225,-0.008287,0.005488,-0.037998,0.092808,0.000000,-0.116023,0.088034,-0.001025,-0.002883,-0.000175},
{-0.000363,0.004550,-0.008742,0.005830,-0.038512,0.093918,0.000000,-0.117076,0.086756,0.000601,-0.003796,-0.000131},
{-0.000421,0.004869,-0.009178,0.006160,-0.038874,0.094647,0.000000,-0.117665,0.085266,0.002291,-0.004736,-0.000087},
{-0.000481,0.005181,-0.009594,0.006476,-0.039089,0.095010,0.000000,-0.117808,0.083574,0.004040,-0.005700,-0.000041},
{-0.000542,0.005486,-0.009991,0.006780,-0.039164,0.095023,0.000000,-0.117524,0.081690,0.005844,-0.006683,0.000006},
{-0.000604,0.005782,-0.010365,0.007069,-0.039103,0.094698,0.000000,-0.116830,0.079624,0.007697,-0.007682,0.000053},
{-0.000666,0.006067,-0.010716,0.007343,-0.038908,0.094045,0.000000,-0.115739,0.077386,0.009594,-0.008692,0.000100},
{-0.000728,0.006340,-0.011042,0.007598,-0.038583,0.093069,0.000000,-0.114262,0.074983,0.011531,-0.009710,0.000148},
{-0.000790,0.006597,-0.011338,0.007832,-0.038129,0.091778,0.000000,-0.112409,0.072424,0.013502,-0.010732,0.000196},
{-0.000850,0.006838,-0.011603,0.008044,-0.037547,0.090179,0.000000,-0.110194,0.069720,0.015502,-0.011752,0.000243},
{-0.000909,0.007059,-0.011834,0.008232,-0.036839,0.088278,0.000000,-0.107626,0.066879,0.017525,-0.012767,0.000291},
{-0.000966,0.007259,-0.012029,0.008393,-0.036007,0.086083,0.000000,-0.104719,0.063911,0.019566,-0.013772,0.000337},
{-0.001021,0.007435,-0.012184,0.008524,-0.035053,0.083602,0.000000,-0.101484,0.060825,0.021619,-0.014762,0.000383},
{-0.001072,0.007586,-0.012298,0.008625,-0.033983,0.080847,0.000000,-0.097939,0.057634,0.023678,-0.015732,0.000428},
{-0.001119,0.007710,-0.012369,0.008694,-0.032798,0.077829,0.000000,-0.094100,0.054347,0.025736,-0.016677,0.000471},
{-0.001163,0.007805,-0.012396,0.008729,-0.031504,0.074562,0.000000,-0.089983,0.050976,0.027789,-0.017592,0.000513},
{-0.001202,0.007870,-0.012377,0.008730,-0.030107,0.071059,0.000000,-0.085607,0.047532,0.029829,-0.018472,0.000553},
{-0.001237,0.007905,-0.012313,0.008697,-0.028612,0.067334,0.000000,-0.080990,0.044025,0.031850,-0.019313,0.000591},
{-0.001267,0.007910,-0.012204,0.008629,-0.027026,0.063406,0.000000,-0.076154,0.040466,0.033847,-0.020108,0.000626},
{-0.001292,0.007882,-0.012050,0.008528,-0.025355,0.059290,0.000000,-0.071119,0.036869,0.035814,-0.020853,0.000659},
{-0.001311,0.007824,-0.011850,0.008392,-0.023608,0.055008,0.000000,-0.065908,0.033243,0.037745,-0.021543,0.000689},
{-0.001325,0.007735,-0.011607,0.008224,-0.021794,0.050577,0.000000,-0.060544,0.029601,0.039633,-0.022173,0.000716},
{-0.001333,0.007616,-0.011322,0.008024,-0.019920,0.046021,0.000000,-0.055054,0.025955,0.041474,-0.022738,0.000740},
{-0.001336,0.007466,-0.010996,0.007794,-0.017999,0.041363,0.000000,-0.049464,0.022318,0.043261,-0.023234,0.000760},
{-0.001333,0.007287,-0.010630,0.007533,-0.016039,0.036630,0.000000,-0.043804,0.018704,0.044988,-0.023657,0.000777},
{-0.001325,0.007079,-0.010226,0.007244,-0.014053,0.031845,0.000000,-0.038102,0.015124,0.046651,-0.024001,0.000789},
{-0.001310,0.006842,-0.009785,0.006928,-0.012050,0.027035,0.000000,-0.032386,0.011591,0.048245,-0.024265,0.000797},
{-0.001290,0.006577,-0.009310,0.006587,-0.010043,0.022224,0.000000,-0.026686,0.008116,0.049765,-0.024445,0.000802},
{-0.001265,0.006286,-0.008800,0.006220,-0.008041,0.017438,0.000000,-0.021028,0.004711,0.051207,-0.024538,0.000801},
{-0.001233,0.005969,-0.008259,0.005831,-0.006055,0.012700,0.000000,-0.015438,0.001385,0.052568,-0.024541,0.000796},
{-0.001197,0.005627,-0.007689,0.005420,-0.004094,0.008032,0.000000,-0.009941,-0.001850,0.053845,-0.024452,0.000787},
{-0.001156,0.005262,-0.007091,0.004989,-0.002168,0.003454,0.000000,-0.004560,-0.004987,0.055034,-0.024270,0.000773},
{-0.001109,0.004876,-0.006468,0.004540,-0.000285,-0.001014,0.000000,0.000686,-0.008018,0.056134,-0.023994,0.000754},
{-0.001058,0.004467,-0.005820,0.004073,0.001547,-0.005353,0.000000,0.005775,-0.010935,0.057140,-0.023620,0.000731},
{-0.001003,0.004039,-0.005149,0.003589,0.003321,-0.009549,0.000000,0.010691,-0.013730,0.058052,-0.023149,0.000703},
{-0.000943,0.003591,-0.004456,0.003090,0.005032,-0.013587,0.000000,0.015418,-0.016399,0.058868,-0.022578,0.000669},
{-0.000878,0.003124,-0.003744,0.002577,0.006672,-0.017453,0.000000,0.019941,-0.018935,0.059585,-0.021909,0.000631},
{-0.000810,0.002640,-0.003012,0.002049,0.008239,-0.021138,0.000000,0.024249,-0.021336,0.060204,-0.021140,0.000589},
{-0.000737,0.002138,-0.002261,0.001509,0.009728,-0.024633,0.000000,0.028333,-0.023597,0.060724,-0.020271,0.000541},
{-0.000660,0.001620,-0.001495,0.000956,0.011135,-0.027930,0.000000,0.032184,-0.025715,0.061143,-0.019302,0.000489},
{-0.000580,0.001087,-0.000713,0.000393,0.012459,-0.031023,0.000000,0.035796,-0.027687,0.061462,-0.018234,0.000431},
{-0.000497,0.000541,0.000082,-0.000180,0.013697,-0.033908,0.000000,0.039163,-0.029514,0.061680,-0.017067,0.000370},
{-0.000410,-0.000018,0.000889,-0.000762,0.014848,-0.036582,0.000000,0.042283,-0.031192,0.061798,-0.015803,0.000303},
{-0.000320,-0.000590,0.001708,-0.001352,0.015912,-0.039044,0.000000,0.045154,-0.032723,0.061817,-0.014441,0.000232},
{-0.000227,-0.001172,0.002536,-0.001948,0.016889,-0.041295,0.000000,0.047777,-0.034107,0.061736,-0.012984,0.000157},
{-0.000132,-0.001763,0.003370,-0.002550,0.017779,-0.043336,0.000000,0.050154,-0.035345,0.061558,-0.011433,0.000077},
{-0.000034,-0.002362,0.004211,-0.003156,0.018583,-0.045169,0.000000,0.052286,-0.036438,0.061284,-0.009790,-0.000007},
{0.000066,-0.002967,0.005055,-0.003764,0.019302,-0.046796,0.000000,0.054178,-0.037389,0.060915,-0.008057,-0.000095},
{0.000168,-0.003577,0.005900,-0.004374,0.019938,-0.048222,0.000000,0.055832,-0.038199,0.060452,-0.006235,-0.000187},
{0.000271,-0.004190,0.006743,-0.004982,0.020492,-0.049449,0.000000,0.057253,-0.038871,0.059898,-0.004328,-0.000283},
{0.000376,-0.004803,0.007583,-0.005588,0.020964,-0.050482,0.000000,0.058444,-0.039407,0.059255,-0.002337,-0.000383},
{0.000481,-0.005416,0.008418,-0.006189,0.021358,-0.051324,0.000000,0.059412,-0.039811,0.058525,-0.000267,-0.000486},
{0.000587,-0.006027,0.009244,-0.006785,0.021675,-0.051981,0.000000,0.060162,-0.040086,0.057710,0.001881,-0.000592},
{0.000694,-0.006633,0.010060,-0.007374,0.021916,-0.052457,0.000000,0.060699,-0.040235,0.056814,0.004103,-0.000701},
{0.000801,-0.007235,0.010865,-0.007955,0.022084,-0.052757,0.000000,0.061029,-0.040263,0.055839,0.006394,-0.000813},
{0.000908,-0.007830,0.011656,-0.008526,0.022182,-0.052888,0.000000,0.061161,-0.040173,0.054789,0.008753,-0.000928},
{0.001014,-0.008416,0.012430,-0.009084,0.022211,-0.052856,0.000000,0.061100,-0.039971,0.053666,0.011174,-0.001045},
{0.001120,-0.008992,0.013187,-0.009631,0.022174,-0.052667,0.000000,0.060856,-0.039660,0.052474,0.013653,-0.001164},
{0.001225,-0.009557,0.013923,-0.010163,0.022075,-0.052328,0.000000,0.060435,-0.039245,0.051216,0.016187,-0.001284},
{0.001328,-0.010107,0.014638,-0.010679,0.021916,-0.051848,0.000000,0.059849,-0.038733,0.049897,0.018770,-0.001406},
{0.001430,-0.010643,0.015328,-0.011178,0.021702,-0.051235,0.000000,0.059105,-0.038128,0.048520,0.021398,-0.001529},
{0.001530,-0.011163,0.015992,-0.011658,0.021434,-0.050497,0.000000,0.058215,-0.037437,0.047091,0.024065,-0.001653},
{0.001628,-0.011665,0.016629,-0.012119,0.021117,-0.049642,0.000000,0.057188,-0.036665,0.045613,0.026766,-0.001777},
{0.001724,-0.012148,0.017236,-0.012559,0.020755,-0.048680,0.000000,0.056034,-0.035818,0.044090,0.029496,-0.001901},
{0.001817,-0.012610,0.017812,-0.012977,0.020350,-0.047619,0.000000,0.054764,-0.034904,0.042528,0.032249,-0.002024},
{0.001907,-0.013048,0.018354,-0.013370,0.019906,-0.046467,0.000000,0.053387,-0.033927,0.040931,0.035019,-0.002147},
{0.001993,-0.013463,0.018861,-0.013738,0.019426,-0.045233,0.000000,0.051914,-0.032894,0.039303,0.037802,-0.002268},
{0.002076,-0.013853,0.019331,-0.014079,0.018914,-0.043924,0.000000,0.050353,-0.031811,0.037649,0.040590,-0.002387},
{0.002155,-0.014215,0.019761,-0.014392,0.018372,-0.042547,0.000000,0.048714,-0.030682,0.035973,0.043379,-0.002504},
{0.002230,-0.014547,0.020150,-0.014675,0.017803,-0.041110,0.000000,0.047004,-0.029515,0.034280,0.046163,-0.002619},
{0.002299,-0.014850,0.020497,-0.014928,0.017209,-0.039619,0.000000,0.045233,-0.028313,0.032574,0.048937,-0.002730},
{0.002364,-0.015121,0.020798,-0.015149,0.016594,-0.038081,0.000000,0.043407,-0.027083,0.030859,0.051693,-0.002838},
{0.002422,-0.015356,0.021052,-0.015335,0.015959,-0.036503,0.000000,0.041537,-0.025829,0.029139,0.054427,-0.002941},
{0.002475,-0.015555,0.021256,-0.015485,0.015308,-0.034890,0.000000,0.039627,-0.024556,0.027419,0.057133,-0.003040},
{0.002520,-0.015716,0.021408,-0.015597,0.014641,-0.033247,0.000000,0.037683,-0.023267,0.025701,0.059806,-0.003134},
{0.002558,-0.015835,0.021505,-0.015670,0.013960,-0.031579,0.000000,0.035714,-0.021968,0.023990,0.062441,-0.003222},
{0.002588,-0.015910,0.021543,-0.015701,0.013268,-0.029891,0.000000,0.033722,-0.020661,0.022287,0.065034,-0.003305},
{0.002609,-0.015940,0.021522,-0.015689,0.012567,-0.028187,0.000000,0.031715,-0.019349,0.020597,0.067580,-0.003381},
{0.002622,-0.015922,0.021438,-0.015632,0.011856,-0.026470,0.000000,0.029695,-0.018037,0.018921,0.070075,-0.003450},
{0.002624,-0.015855,0.021289,-0.015528,0.011139,-0.024746,0.000000,0.027669,-0.016725,0.017262,0.072515,-0.003512},
{0.002617,-0.015736,0.021073,-0.015377,0.010416,-0.023016,0.000000,0.025640,-0.015418,0.015622,0.074896,-0.003566},
{0.002599,-0.015564,0.020788,-0.015176,0.009687,-0.021283,0.000000,0.023610,-0.014117,0.014004,0.077216,-0.003613},
{0.002571,-0.015337,0.020433,-0.014924,0.008956,-0.019552,0.000000,0.021584,-0.012824,0.012409,0.079471,-0.003652},
{0.002532,-0.015055,0.020006,-0.014620,0.008222,-0.017824,0.000000,0.019566,-0.011542,0.010839,0.081659,-0.003682},
{0.002482,-0.014716,0.019504,-0.014264,0.007486,-0.016102,0.000000,0.017558,-0.010273,0.009296,0.083776,-0.003704},
{0.002421,-0.014320,0.018930,-0.013854,0.006750,-0.014389,0.000000,0.015563,-0.009019,0.007781,0.085820,-0.003717},
{0.002348,-0.013867,0.018281,-0.013392,0.006014,-0.012687,0.000000,0.013585,-0.007781,0.006297,0.087790,-0.003721},
{0.002264,-0.013355,0.017557,-0.012876,0.005280,-0.010999,0.000000,0.011626,-0.006561,0.004844,0.089683,-0.003715},
{0.002169,-0.012787,0.016760,-0.012307,0.004548,-0.009325,0.000000,0.009688,-0.005361,0.003424,0.091497,-0.003701},
{0.002062,-0.012161,0.015889,-0.011685,0.003820,-0.007671,0.000000,0.007777,-0.004183,0.002038,0.093232,-0.003677},
{0.001945,-0.011481,0.014948,-0.011012,0.003097,-0.006038,0.000000,0.005892,-0.003028,0.000687,0.094885,-0.003643},
{0.001818,-0.010750,0.013941,-0.010292,0.002380,-0.004430,0.000000,0.004040,-0.001899,-0.000628,0.096456,-0.003600},
{0.001682,-0.009970,0.012872,-0.009527,0.001670,-0.002847,0.000000,0.002221,-0.000795,-0.001905,0.097944,-0.003547},
{0.001536,-0.009146,0.011745,-0.008721,0.000968,-0.001291,0.000000,0.000436,0.000282,-0.003145,0.099348,-0.003484},
{0.001383,-0.008283,0.010568,-0.007878,0.000275,0.000235,0.000000,-0.001311,0.001331,-0.004346,0.100669,-0.003411},
{0.001224,-0.007386,0.009347,-0.007003,-0.000408,0.001731,0.000000,-0.003019,0.002350,-0.005509,0.101905,-0.003329},
{0.001059,-0.006460,0.008089,-0.006100,-0.001080,0.003193,0.000000,-0.004687,0.003341,-0.006632,0.103058,-0.003236},
{0.000889,-0.005510,0.006799,-0.005174,-0.001740,0.004620,0.000000,-0.006311,0.004300,-0.007716,0.104127,-0.003133},
{0.000716,-0.004543,0.005488,-0.004232,-0.002386,0.006010,0.000000,-0.007890,0.005229,-0.008760,0.105114,-0.003021},
{0.000540,-0.003565,0.004163,-0.003278,-0.003016,0.007359,0.000000,-0.009420,0.006126,-0.009764,0.106017,-0.002898},
{0.000364,-0.002580,0.002829,-0.002318,-0.003630,0.008667,0.000000,-0.010901,0.006990,-0.010728,0.106838,-0.002765},
{0.000186,-0.001594,0.001494,-0.001355,-0.004225,0.009930,0.000000,-0.012330,0.007821,-0.011652,0.107578,-0.002623},
{0.000009,-0.000607,0.000159,-0.000392,-0.004803,0.011148,0.000000,-0.013706,0.008619,-0.012536,0.108238,-0.002471},
{-0.000168,0.000374,-0.001168,0.000566,-0.005360,0.012319,0.000000,-0.015028,0.009383,-0.013380,0.108817,-0.002309},
{-0.000344,0.001348,-0.002484,0.001517,-0.005897,0.013442,0.000000,-0.016293,0.010112,-0.014184,0.109317,-0.002137},
{-0.000518,0.002312,-0.003786,0.002458,-0.006412,0.014515,0.000000,-0.017501,0.010807,-0.014948,0.109739,-0.001955},
{-0.000690,0.003264,-0.005071,0.003387,-0.006906,0.015537,0.000000,-0.018652,0.011467,-0.015673,0.110083,-0.001764},
{-0.000859,0.004201,-0.006335,0.004300,-0.007377,0.016510,0.000000,-0.019745,0.012093,-0.016359,0.110351,-0.001564},
{-0.001026,0.005123,-0.007577,0.005199,-0.007825,0.017432,0.000000,-0.020781,0.012685,-0.017005,0.110544,-0.001354},
{-0.001189,0.006025,-0.008791,0.006078,-0.008251,0.018303,0.000000,-0.021758,0.013242,-0.017614,0.110663,-0.001135},
{-0.001349,0.006907,-0.009977,0.006935,-0.008655,0.019125,0.000000,-0.022679,0.013766,-0.018185,0.110709,-0.000907},
{-0.001505,0.007766,-0.011132,0.007771,-0.009036,0.019898,0.000000,-0.023545,0.014257,-0.018719,0.110684,-0.000669},
{-0.001656,0.008604,-0.012258,0.008586,-0.009395,0.020623,0.000000,-0.024355,0.014716,-0.019216,0.110588,-0.000423},
{-0.001804,0.009418,-0.013352,0.009378,-0.009733,0.021300,0.000000,-0.025112,0.015142,-0.019676,0.110422,-0.000169},
{-0.001947,0.010209,-0.014414,0.010147,-0.010050,0.021931,0.000000,-0.025815,0.015537,-0.020101,0.110189,0.000095},
{-0.002085,0.010976,-0.015444,0.010894,-0.010346,0.022516,0.000000,-0.026466,0.015900,-0.020491,0.109887,0.000367},
{-0.002219,0.011719,-0.016441,0.011617,-0.010622,0.023056,0.000000,-0.027065,0.016233,-0.020847,0.109520,0.000647},
{-0.002348,0.012437,-0.017405,0.012317,-0.010878,0.023554,0.000000,-0.027616,0.016536,-0.021168,0.109087,0.000935},
{-0.002473,0.013130,-0.018337,0.012995,-0.011115,0.024008,0.000000,-0.028116,0.016809,-0.021455,0.108590,0.001232},
{-0.002592,0.013799,-0.019236,0.013648,-0.011334,0.024421,0.000000,-0.028569,0.017053,-0.021709,0.108029,0.001537},
{-0.002707,0.014442,-0.020100,0.014279,-0.011534,0.024794,0.000000,-0.028976,0.017269,-0.021930,0.107405,0.001850},
{-0.002817,0.015059,-0.020930,0.014884,-0.011717,0.025128,0.000000,-0.029337,0.017457,-0.022120,0.106720,0.002170},
{-0.002920,0.015645,-0.021720,0.015462,-0.011882,0.025424,0.000000,-0.029654,0.017618,-0.022277,0.105976,0.002499},
{-0.003018,0.016201,-0.022470,0.016011,-0.012030,0.025683,0.000000,-0.029929,0.017752,-0.022404,0.105173,0.002835},
{-0.003109,0.016724,-0.023176,0.016530,-0.012162,0.025906,0.000000,-0.030162,0.017860,-0.022501,0.104312,0.003178},
{-0.003193,0.017211,-0.023835,0.017015,-0.012278,0.026094,0.000000,-0.030353,0.017942,-0.022567,0.103395,0.003529},
{-0.003270,0.017660,-0.024444,0.017465,-0.012377,0.026249,0.000000,-0.030505,0.018000,-0.022605,0.102423,0.003887},
{-0.003340,0.018070,-0.025001,0.017877,-0.012460,0.026369,0.000000,-0.030618,0.018033,-0.022614,0.101397,0.004252},
{-0.003401,0.018438,-0.025502,0.018250,-0.012528,0.026458,0.000000,-0.030694,0.018043,-0.022594,0.100319,0.004624},
{-0.003454,0.018763,-0.025946,0.018583,-0.012581,0.026516,0.000000,-0.030733,0.018030,-0.022547,0.099189,0.005003},
{-0.003498,0.019042,-0.026329,0.018872,-0.012617,0.026542,0.000000,-0.030736,0.017994,-0.022474,0.098011,0.005388},
{-0.003534,0.019274,-0.026650,0.019116,-0.012639,0.026537,0.000000,-0.030703,0.017937,-0.022375,0.096785,0.005780},
{-0.003560,0.019459,-0.026906,0.019313,-0.012645,0.026503,0.000000,-0.030637,0.017858,-0.022252,0.095515,0.006178},
{-0.003577,0.019594,-0.027097,0.019463,-0.012636,0.026439,0.000000,-0.030536,0.017760,-0.022105,0.094202,0.006582},
{-0.003585,0.019679,-0.027219,0.019564,-0.012611,0.026347,0.000000,-0.030403,0.017642,-0.021936,0.092848,0.006992},
{-0.003583,0.019712,-0.027273,0.019614,-0.012571,0.026226,0.000000,-0.030238,0.017506,-0.021744,0.091455,0.007407},
{-0.003571,0.019695,-0.027257,0.019615,-0.012516,0.026078,0.000000,-0.030043,0.017352,-0.021533,0.090025,0.007828},
{-0.003551,0.019629,-0.027176,0.019567,-0.012446,0.025904,0.000000,-0.029818,0.017181,-0.021302,0.088561,0.008253},
{-0.003523,0.019515,-0.027030,0.019471,-0.012361,0.025702,0.000000,-0.029563,0.016994,-0.021052,0.087064,0.008683},
{-0.003486,0.019357,-0.026822,0.019331,-0.012263,0.025476,0.000000,-0.029281,0.016792,-0.020786,0.085537,0.009117},
{-0.003442,0.019157,-0.026557,0.019149,-0.012150,0.025224,0.000000,-0.028971,0.016575,-0.020502,0.083981,0.009556},
{-0.003392,0.018920,-0.026242,0.018929,-0.012025,0.024949,0.000000,-0.028636,0.016345,-0.020204,0.082399,0.009998},
{-0.003336,0.018649,-0.025879,0.018674,-0.011887,0.024651,0.000000,-0.028276,0.016101,-0.019892,0.080792,0.010443},
{-0.003275,0.018348,-0.025474,0.018389,-0.011737,0.024332,0.000000,-0.027892,0.015846,-0.019567,0.079163,0.010892},
{-0.003209,0.018020,-0.025032,0.018075,-0.011576,0.023991,0.000000,-0.027486,0.015579,-0.019230,0.077514,0.011343},
{-0.003139,0.017668,-0.024556,0.017738,-0.011405,0.023631,0.000000,-0.027059,0.015302,-0.018882,0.075846,0.011797},
{-0.003067,0.017295,-0.024051,0.017378,-0.011225,0.023254,0.000000,-0.026613,0.015015,-0.018525,0.074163,0.012253},
{-0.002991,0.016906,-0.023523,0.017002,-0.011036,0.022860,0.000000,-0.026150,0.014721,-0.018159,0.072467,0.012711},
{-0.002914,0.016501,-0.022973,0.016609,-0.010839,0.022452,0.000000,-0.025671,0.014419,-0.017787,0.070760,0.013170},
{-0.002834,0.016082,-0.022403,0.016201,-0.010635,0.022030,0.000000,-0.025178,0.014110,-0.017408,0.069043,0.013630},
{-0.002753,0.015649,-0.021814,0.015780,-0.010425,0.021596,0.000000,-0.024672,0.013797,-0.017025,0.067321,0.014091},
{-0.002669,0.015204,-0.021207,0.015345,-0.010208,0.021150,0.000000,-0.024154,0.013478,-0.016638,0.065593,0.014552},
{-0.002585,0.014748,-0.020585,0.014899,-0.009986,0.020694,0.000000,-0.023626,0.013156,-0.016247,0.063862,0.015014},
{-0.002499,0.014281,-0.019949,0.014443,-0.009760,0.020230,0.000000,-0.023090,0.012831,-0.015854,0.062129,0.015475},
{-0.002411,0.013805,-0.019299,0.013977,-0.009529,0.019758,0.000000,-0.022545,0.012503,-0.015460,0.060396,0.015936},
{-0.002323,0.013321,-0.018638,0.013503,-0.009295,0.019280,0.000000,-0.021994,0.012172,-0.015064,0.058664,0.016397},
{-0.002235,0.012831,-0.017968,0.013022,-0.009058,0.018796,0.000000,-0.021438,0.011841,-0.014667,0.056935,0.016857},
{-0.002146,0.012334,-0.017289,0.012536,-0.008818,0.018308,0.000000,-0.020878,0.011508,-0.014271,0.055209,0.017317},
{-0.002056,0.011831,-0.016601,0.012043,-0.008577,0.017816,0.000000,-0.020314,0.011175,-0.013874,0.053486,0.017775},
{-0.001966,0.011320,-0.015904,0.011545,-0.008334,0.017322,0.000000,-0.019747,0.010841,-0.013477,0.051769,0.018232},
{-0.001876,0.010805,-0.015200,0.011042,-0.008090,0.016826,0.000000,-0.019180,0.010507,-0.013081,0.050056,0.018687},
{-0.001785,0.010284,-0.014488,0.010533,-0.007846,0.016329,0.000000,-0.018611,0.010173,-0.012686,0.048350,0.019141},
{-0.001693,0.009757,-0.013769,0.010021,-0.007601,0.015832,0.000000,-0.018042,0.009840,-0.012292,0.046650,0.019593},
{-0.001601,0.009225,-0.013043,0.009504,-0.007357,0.015335,0.000000,-0.017474,0.009508,-0.011899,0.044957,0.020043},
{-0.001509,0.008688,-0.012310,0.008983,-0.007113,0.014839,0.000000,-0.016908,0.009177,-0.011507,0.043272,0.020491},
{-0.001416,0.008145,-0.011572,0.008458,-0.006870,0.014345,0.000000,-0.016343,0.008847,-0.011117,0.041595,0.020937},
{-0.001322,0.007598,-0.010828,0.007930,-0.006627,0.013853,0.000000,-0.015780,0.008519,-0.010728,0.039928,0.021380},
{-0.001228,0.007047,-0.010079,0.007399,-0.006386,0.013363,0.000000,-0.015220,0.008192,-0.010342,0.038270,0.021821},
{-0.001133,0.006492,-0.009326,0.006866,-0.006146,0.012876,0.000000,-0.014663,0.007867,-0.009958,0.036622,0.022258},
{-0.001037,0.005932,-0.008568,0.006331,-0.005907,0.012392,0.000000,-0.014110,0.007544,-0.009576,0.034985,0.022692},
{-0.000940,0.005368,-0.007807,0.005793,-0.005670,0.011911,0.000000,-0.013560,0.007223,-0.009196,0.033360,0.023123},
{-0.000843,0.004800,-0.007042,0.005254,-0.005435,0.011433,0.000000,-0.013014,0.006905,-0.008819,0.031746,0.023551},
{-0.000744,0.004229,-0.006274,0.004714,-0.005201,0.010958,0.000000,-0.012471,0.006588,-0.008444,0.030144,0.023974},
{-0.000644,0.003654,-0.005503,0.004173,-0.004968,0.010487,0.000000,-0.011932,0.006274,-0.008072,0.028555,0.024394},
{-0.000543,0.003075,-0.004730,0.003631,-0.004738,0.010020,0.000000,-0.011397,0.005963,-0.007703,0.026979,0.024810},
{-0.000441,0.002494,-0.003956,0.003088,-0.004509,0.009556,0.000000,-0.010867,0.005654,-0.007336,0.025416,0.025222},
{-0.000339,0.001911,-0.003180,0.002547,-0.004283,0.009096,0.000000,-0.010340,0.005348,-0.006973,0.023867,0.025629},
{-0.000235,0.001326,-0.002406,0.002006,-0.004058,0.008639,0.000000,-0.009819,0.005044,-0.006613,0.022334,0.026032},
{-0.000131,0.000744,-0.001637,0.001470,-0.003835,0.008187,0.000000,-0.009302,0.004744,-0.006256,0.020817,0.026429},
{-0.000027,0.000165,-0.000873,0.000938,-0.003614,0.007739,0.000000,-0.008789,0.004446,-0.005904,0.019317,0.026820},
{0.000075,-0.000408,-0.000119,0.000413,-0.003396,0.007295,0.000000,-0.008282,0.004152,-0.005555,0.017835,0.027205},
{0.000177,-0.000972,0.000624,-0.000103,-0.003180,0.006855,0.000000,-0.007780,0.003861,-0.005210,0.016372,0.027584},
{0.000276,-0.001525,0.001352,-0.000609,-0.002966,0.006420,0.000000,-0.007284,0.003574,-0.004870,0.014928,0.027957},
{0.000373,-0.002064,0.002061,-0.001102,-0.002755,0.005990,0.000000,-0.006794,0.003291,-0.004535,0.013504,0.028322},
{0.000466,-0.002584,0.002747,-0.001580,-0.002547,0.005565,0.000000,-0.006309,0.003011,-0.004204,0.012103,0.028679},
{0.000555,-0.003084,0.003409,-0.002040,-0.002342,0.005146,0.000000,-0.005832,0.002736,-0.003879,0.010723,0.029028},
{0.000640,-0.003563,0.004044,-0.002483,-0.002140,0.004731,0.000000,-0.005361,0.002465,-0.003559,0.009368,0.029369},
{0.000720,-0.004019,0.004650,-0.002906,-0.001941,0.004323,0.000000,-0.004896,0.002198,-0.003244,0.008036,0.029702},
{0.000796,-0.004451,0.005227,-0.003309,-0.001744,0.003919,0.000000,-0.004438,0.001935,-0.002935,0.006729,0.030025},
{0.000867,-0.004857,0.005771,-0.003691,-0.001551,0.003521,0.000000,-0.003987,0.001678,-0.002633,0.005448,0.030339},
{0.000933,-0.005237,0.006282,-0.004050,-0.001361,0.003129,0.000000,-0.003543,0.001425,-0.002336,0.004193,0.030643},
{0.000993,-0.005588,0.006758,-0.004385,-0.001174,0.002743,0.000000,-0.003107,0.001177,-0.002046,0.002967,0.030937},
{0.001049,-0.005911,0.007197,-0.004696,-0.000991,0.002363,0.000000,-0.002679,0.000934,-0.001763,0.001769,0.031221},
{0.001099,-0.006204,0.007599,-0.004981,-0.000811,0.001990,0.000000,-0.002258,0.000697,-0.001486,0.000600,0.031493},
{0.001144,-0.006466,0.007961,-0.005240,-0.000635,0.001622,0.000000,-0.001845,0.000465,-0.001217,-0.000539,0.031755},
{0.001184,-0.006697,0.008285,-0.005472,-0.000462,0.001260,0.000000,-0.001440,0.000238,-0.000954,-0.001648,0.032006},
{0.001218,-0.006897,0.008567,-0.005677,-0.000293,0.000906,0.000000,-0.001044,0.000017,-0.000699,-0.002725,0.032246},
{0.001246,-0.007063,0.008808,-0.005855,-0.000127,0.000557,0.000000,-0.000655,-0.000198,-0.000452,-0.003772,0.032474},
{0.001269,-0.007197,0.009008,-0.006003,0.000035,0.000214,0.000000,-0.000274,-0.000408,-0.000211,-0.004786,0.032690},
{0.001285,-0.007297,0.009164,-0.006124,0.000194,-0.000122,0.000000,0.000099,-0.000612,0.000021,-0.005769,0.032895},
{0.001296,-0.007364,0.009278,-0.006215,0.000349,-0.000452,0.000000,0.000463,-0.000810,0.000246,-0.006720,0.033088},
{0.001301,-0.007397,0.009350,-0.006279,0.000501,-0.000776,0.000000,0.000820,-0.001003,0.000464,-0.007639,0.033269},
{0.001300,-0.007396,0.009379,-0.006313,0.000650,-0.001093,0.000000,0.001168,-0.001189,0.000673,-0.008526,0.033438},
{0.001293,-0.007361,0.009364,-0.006318,0.000794,-0.001404,0.000000,0.001508,-0.001370,0.000876,-0.009381,0.033596},
{0.001281,-0.007292,0.009306,-0.006294,0.000935,-0.001708,0.000000,0.001839,-0.001545,0.001070,-0.010204,0.033742},
{0.001262,-0.007190,0.009207,-0.006242,0.001072,-0.002006,0.000000,0.002162,-0.001715,0.001257,-0.010996,0.033877},
{0.001238,-0.007055,0.009065,-0.006162,0.001206,-0.002297,0.000000,0.002477,-0.001878,0.001436,-0.011755,0.034000},
{0.001208,-0.006887,0.008882,-0.006054,0.001337,-0.002583,0.000000,0.002784,-0.002036,0.001608,-0.012484,0.034111},
{0.001173,-0.006686,0.008657,-0.005918,0.001464,-0.002862,0.000000,0.003083,-0.002189,0.001773,-0.013181,0.034211},
{0.001131,-0.006453,0.008390,-0.005753,0.001588,-0.003136,0.000000,0.003375,-0.002336,0.001930,-0.013848,0.034300},
{0.001084,-0.006187,0.008083,-0.005562,0.001709,-0.003404,0.000000,0.003659,-0.002477,0.002079,-0.014484,0.034378},
{0.001032,-0.005889,0.007736,-0.005344,0.001826,-0.003666,0.000000,0.003936,-0.002613,0.002222,-0.015091,0.034445},
{0.000974,-0.005561,0.007349,-0.005099,0.001940,-0.003922,0.000000,0.004204,-0.002744,0.002358,-0.015668,0.034502},
{0.000911,-0.005202,0.006923,-0.004828,0.002051,-0.004172,0.000000,0.004466,-0.002869,0.002486,-0.016216,0.034547},
{0.000843,-0.004814,0.006461,-0.004533,0.002159,-0.004417,0.000000,0.004720,-0.002990,0.002608,-0.016736,0.034583},
{0.000770,-0.004397,0.005961,-0.004212,0.002264,-0.004656,0.000000,0.004967,-0.003105,0.002723,-0.017228,0.034608},
{0.000691,-0.003951,0.005426,-0.003868,0.002366,-0.004891,0.000000,0.005208,-0.003216,0.002832,-0.017692,0.034623},
{0.000609,-0.003477,0.004855,-0.003500,0.002466,-0.005120,0.000000,0.005442,-0.003321,0.002934,-0.018130,0.034629},
{0.000521,-0.002977,0.004250,-0.003109,0.002562,-0.005344,0.000000,0.005669,-0.003422,0.003030,-0.018541,0.034625},
{0.000429,-0.002451,0.003613,-0.002695,0.002656,-0.005563,0.000000,0.005889,-0.003518,0.003120,-0.018926,0.034612},
{0.000332,-0.001899,0.002942,-0.002260,0.002747,-0.005777,0.000000,0.006103,-0.003610,0.003203,-0.019287,0.034589},
{0.000231,-0.001322,0.002241,-0.001804,0.002835,-0.005985,0.000000,0.006311,-0.003697,0.003281,-0.019622,0.034558},
{0.000126,-0.000722,0.001510,-0.001329,0.002920,-0.006189,0.000000,0.006512,-0.003780,0.003353,-0.019934,0.034519},
{0.000018,-0.000100,0.000750,-0.000833,0.003003,-0.006389,0.000000,0.006708,-0.003859,0.003420,-0.020223,0.034471},
{-0.000095,0.000544,-0.000037,-0.000320,0.003084,-0.006584,0.000000,0.006898,-0.003933,0.003481,-0.020490,0.034415},
{-0.000211,0.001209,-0.000850,0.000211,0.003163,-0.006776,0.000000,0.007083,-0.004004,0.003537,-0.020735,0.034352},
{-0.000331,0.001893,-0.001688,0.000759,0.003239,-0.006963,0.000000,0.007262,-0.004072,0.003589,-0.020960,0.034281},
{-0.000454,0.002595,-0.002550,0.001322,0.003313,-0.007146,0.000000,0.007436,-0.004135,0.003635,-0.021165,0.034203},
{-0.000580,0.003316,-0.003435,0.001902,0.003385,-0.007325,0.000000,0.007605,-0.004195,0.003677,-0.021350,0.034119},
{-0.000708,0.004054,-0.004341,0.002495,0.003455,-0.007500,0.000000,0.007769,-0.004251,0.003714,-0.021516,0.034028},
{-0.000840,0.004808,-0.005268,0.003103,0.003523,-0.007671,0.000000,0.007929,-0.004304,0.003747,-0.021663,0.033930},
{-0.000975,0.005577,-0.006214,0.003723,0.003589,-0.007839,0.000000,0.008083,-0.004354,0.003776,-0.021793,0.033826},
{-0.001112,0.006362,-0.007180,0.004357,0.003652,-0.008002,0.000000,0.008233,-0.004401,0.003800,-0.021906,0.033716},
{-0.001251,0.007160,-0.008163,0.005002,0.003714,-0.008162,0.000000,0.008378,-0.004444,0.003821,-0.022002,0.033601},
{-0.001393,0.007970,-0.009161,0.005658,0.003774,-0.008319,0.000000,0.008518,-0.004485,0.003838,-0.022083,0.033480},
{-0.001536,0.008791,-0.010174,0.006324,0.003832,-0.008472,0.000000,0.008655,-0.004523,0.003851,-0.022150,0.033355},
{-0.001682,0.009622,-0.011199,0.006998,0.003889,-0.008621,0.000000,0.008788,-0.004559,0.003861,-0.022203,0.033225},
{-0.001828,0.010461,-0.012234,0.007678,0.003944,-0.008768,0.000000,0.008917,-0.004592,0.003869,-0.022244,0.033091},
{-0.001976,0.011305,-0.013277,0.008363,0.003998,-0.008912,0.000000,0.009043,-0.004623,0.003874,-0.022274,0.032954},
{-0.002124,0.012154,-0.014325,0.009053,0.004050,-0.009054,0.000000,0.009165,-0.004652,0.003876,-0.022294,0.032813},
{-0.002273,0.013005,-0.015377,0.009746,0.004101,-0.009193,0.000000,0.009285,-0.004679,0.003877,-0.022306,0.032671},
{-0.002422,0.013859,-0.016432,0.010440,0.004152,-0.009330,0.000000,0.009402,-0.004705,0.003875,-0.022310,0.032525},
{-0.002571,0.014713,-0.017488,0.011135,0.004201,-0.009464,0.000000,0.009517,-0.004730,0.003872,-0.022306,0.032378},
{-0.002720,0.015567,-0.018544,0.011830,0.004249,-0.009597,0.000000,0.009630,-0.004753,0.003868,-0.022297,0.032230},
{-0.002869,0.016419,-0.019598,0.012524,0.004296,-0.009727,0.000000,0.009740,-0.004775,0.003862,-0.022283,0.032080},
{-0.003018,0.017270,-0.020649,0.013217,0.004343,-0.009856,0.000000,0.009849,-0.004796,0.003855,-0.022264,0.031929},
{-0.003166,0.018117,-0.021697,0.013907,0.004389,-0.009983,0.000000,0.009955,-0.004816,0.003848,-0.022240,0.031777},
{-0.003313,0.018960,-0.022741,0.014595,0.004434,-0.010109,0.000000,0.010061,-0.004835,0.003839,-0.022213,0.031625},
{-0.003460,0.019799,-0.023779,0.015278,0.004478,-0.010233,0.000000,0.010164,-0.004854,0.003830,-0.022183,0.031472},
{-0.003606,0.020633,-0.024811,0.015958,0.004522,-0.010355,0.000000,0.010266,-0.004872,0.003820,-0.022150,0.031319},
{-0.003750,0.021461,-0.025836,0.016634,0.004565,-0.010477,0.000000,0.010367,-0.004889,0.003810,-0.022114,0.031166},
{-0.003894,0.022283,-0.026854,0.017305,0.004608,-0.010597,0.000000,0.010467,-0.004906,0.003799,-0.022076,0.031012},
{-0.004037,0.023099,-0.027864,0.017971,0.004650,-0.010715,0.000000,0.010565,-0.004922,0.003788,-0.022037,0.030859},
{-0.004178,0.023908,-0.028865,0.018631,0.004692,-0.010832,0.000000,0.010662,-0.004938,0.003776,-0.021996,0.030706},
{-0.004318,0.024709,-0.029858,0.019285,0.004733,-0.010948,0.000000,0.010757,-0.004953,0.003764,-0.021954,0.030554},
{-0.004457,0.025503,-0.030841,0.019933,0.004774,-0.011062,0.000000,0.010852,-0.004968,0.003753,-0.021911,0.030402},
{-0.004594,0.026290,-0.031815,0.020575,0.004814,-0.011175,0.000000,0.010945,-0.004983,0.003741,-0.021868,0.030250},
{-0.004730,0.027068,-0.032779,0.021211,0.004854,-0.011287,0.000000,0.011037,-0.004997,0.003728,-0.021823,0.030099},
{-0.004865,0.027838,-0.033734,0.021840,0.004893,-0.011397,0.000000,0.011128,-0.005011,0.003716,-0.021779,0.029949},
{-0.004998,0.028601,-0.034679,0.022463,0.004932,-0.011507,0.000000,0.011217,-0.005025,0.003704,-0.021733,0.029799},
{-0.005130,0.029356,-0.035614,0.023080,0.004971,-0.011615,0.000000,0.011306,-0.005038,0.003691,-0.021688,0.029650},
{-0.005261,0.030103,-0.036539,0.023690,0.005009,-0.011721,0.000000,0.011394,-0.005051,0.003679,-0.021642,0.029501},
{-0.005390,0.030842,-0.037455,0.024294,0.005046,-0.011827,0.000000,0.011480,-0.005064,0.003667,-0.021596,0.029353},
{-0.005518,0.031573,-0.038360,0.024891,0.005083,-0.011931,0.000000,0.011566,-0.005076,0.003654,-0.021549,0.029206},
{-0.005645,0.032296,-0.039256,0.025482,0.005120,-0.012034,0.000000,0.011650,-0.005088,0.003642,-0.021502,0.029060},
{-0.005770,0.033011,-0.040142,0.026066,0.005156,-0.012136,0.000000,0.011733,-0.005100,0.003629,-0.021455,0.028914},
{-0.005894,0.033718,-0.041018,0.026644,0.005191,-0.012236,0.000000,0.011815,-0.005112,0.003617,-0.021408,0.028769},
{-0.006016,0.034418,-0.041884,0.027215,0.005227,-0.012335,0.000000,0.011896,-0.005123,0.003604,-0.021361,0.028624},
{-0.006137,0.035109,-0.042741,0.027780,0.005261,-0.012433,0.000000,0.011975,-0.005134,0.003592,-0.021313,0.028480},
{-0.006257,0.035793,-0.043588,0.028339,0.005296,-0.012529,0.000000,0.012054,-0.005145,0.003579,-0.021265,0.028337},
{-0.006375,0.036468,-0.044424,0.028891,0.005329,-0.012624,0.000000,0.012132,-0.005155,0.003567,-0.021217,0.028195},
{-0.006493,0.037136,-0.045252,0.029436,0.005363,-0.012718,0.000000,0.012208,-0.005165,0.003554,-0.021169,0.028053},
{-0.006608,0.037795,-0.046069,0.029975,0.005396,-0.012811,0.000000,0.012283,-0.005175,0.003542,-0.021121,0.027912},
{-0.006723,0.038447,-0.046876,0.030508,0.005428,-0.012902,0.000000,0.012357,-0.005185,0.003529,-0.021073,0.027772},
{-0.006836,0.039091,-0.047674,0.031034,0.005460,-0.012992,0.000000,0.012430,-0.005194,0.003516,-0.021024,0.027632},
{-0.006948,0.039727,-0.048462,0.031554,0.005491,-0.013080,0.000000,0.012501,-0.005203,0.003504,-0.020975,0.027493},
{-0.007058,0.040356,-0.049241,0.032068,0.005522,-0.013167,0.000000,0.012572,-0.005211,0.003491,-0.020927,0.027355},
{-0.007167,0.040977,-0.050010,0.032575,0.005553,-0.013254,0.000000,0.012641,-0.005220,0.003479,-0.020877,0.027217},
{-0.007275,0.041590,-0.050770,0.033076,0.005583,-0.013339,0.000000,0.012710,-0.005228,0.003466,-0.020828,0.027080},
{-0.007382,0.042196,-0.051520,0.033571,0.005613,-0.013423,0.000000,0.012778,-0.005236,0.003454,-0.020779,0.026944},
{-0.007487,0.042794,-0.052261,0.034060,0.005643,-0.013506,0.000000,0.012844,-0.005243,0.003441,-0.020730,0.026808},
{-0.007591,0.043385,-0.052994,0.034544,0.005672,-0.013587,0.000000,0.012909,-0.005251,0.003429,-0.020680,0.026673},
{-0.007694,0.043969,-0.053717,0.035021,0.005700,-0.013667,0.000000,0.012973,-0.005257,0.003416,-0.020630,0.026539},
{-0.007795,0.044546,-0.054432,0.035492,0.005728,-0.013745,0.000000,0.013036,-0.005264,0.003403,-0.020580,0.026405},
{-0.007895,0.045116,-0.055138,0.035958,0.005755,-0.013822,0.000000,0.013097,-0.005270,0.003391,-0.020531,0.026272},
{-0.007994,0.045678,-0.055835,0.036418,0.005783,-0.013898,0.000000,0.013158,-0.005276,0.003378,-0.020481,0.026140},
{-0.008092,0.046234,-0.056524,0.036873,0.005809,-0.013973,0.000000,0.013217,-0.005282,0.003366,-0.020430,0.026008},
{-0.008189,0.046783,-0.057205,0.037322,0.005835,-0.014046,0.000000,0.013274,-0.005287,0.003353,-0.020380,0.025877},
{-0.008285,0.047325,-0.057877,0.037766,0.005861,-0.014118,0.000000,0.013331,-0.005292,0.003340,-0.020330,0.025746},
{-0.008379,0.047861,-0.058541,0.038204,0.005886,-0.014189,0.000000,0.013387,-0.005297,0.003328,-0.020280,0.025617},
{-0.008472,0.048390,-0.059197,0.038637,0.005911,-0.014259,0.000000,0.013441,-0.005301,0.003315,-0.020229,0.025487},
{-0.008564,0.048913,-0.059846,0.039065,0.005935,-0.014327,0.000000,0.013494,-0.005306,0.003303,-0.020179,0.025359},
{-0.008655,0.049430,-0.060487,0.039488,0.005959,-0.014393,0.000000,0.013546,-0.005309,0.003290,-0.020128,0.025231},
{-0.008745,0.049940,-0.061121,0.039906,0.005982,-0.014458,0.000000,0.013596,-0.005313,0.003277,-0.020078,0.025104},
{-0.008834,0.050444,-0.061746,0.040319,0.006005,-0.014522,0.000000,0.013646,-0.005316,0.003265,-0.020027,0.024977},
{-0.008922,0.050943,-0.062365,0.040727,0.006027,-0.014585,0.000000,0.013694,-0.005319,0.003252,-0.019977,0.024851},
{-0.009009,0.051435,-0.062975,0.041131,0.006049,-0.014646,0.000000,0.013741,-0.005322,0.003240,-0.019926,0.024726},
{-0.009095,0.051921,-0.063579,0.041529,0.006070,-0.014706,0.000000,0.013787,-0.005324,0.003227,-0.019875,0.024601},
{-0.009180,0.052401,-0.064175,0.041923,0.006091,-0.014765,0.000000,0.013831,-0.005326,0.003214,-0.019824,0.024477},
{-0.009264,0.052875,-0.064763,0.042311,0.006111,-0.014822,0.000000,0.013874,-0.005327,0.003202,-0.019774,0.024353},
{-0.009346,0.053343,-0.065345,0.042695,0.006130,-0.014878,0.000000,0.013917,-0.005329,0.003189,-0.019723,0.024230},
{-0.009428,0.053805,-0.065920,0.043075,0.006150,-0.014933,0.000000,0.013958,-0.005330,0.003177,-0.019672,0.024108},
{-0.009509,0.054262,-0.066487,0.043450,0.006168,-0.014986,0.000000,0.013997,-0.005331,0.003164,-0.019621,0.023986},
{-0.009589,0.054713,-0.067047,0.043820,0.006187,-0.015038,0.000000,0.014036,-0.005331,0.003151,-0.019571,0.023865},
{-0.009668,0.055158,-0.067600,0.044185,0.006205,-0.015089,0.000000,0.014074,-0.005332,0.003139,-0.019520,0.023745},
{-0.009746,0.055597,-0.068146,0.044546,0.006222,-0.015139,0.000000,0.014110,-0.005332,0.003126,-0.019469,0.023625},
{-0.009823,0.056031,-0.068685,0.044902,0.006239,-0.015187,0.000000,0.014146,-0.005331,0.003114,-0.019418,0.023506},
{-0.009899,0.056458,-0.069217,0.045254,0.006255,-0.015234,0.000000,0.014179,-0.005331,0.003101,-0.019367,0.023387},
{-0.009974,0.056880,-0.069741,0.045600,0.006271,-0.015280,0.000000,0.014212,-0.005330,0.003088,-0.019316,0.023269},
{-0.010047,0.057296,-0.070259,0.045942,0.006287,-0.015325,0.000000,0.014244,-0.005328,0.003076,-0.019265,0.023151},
{-0.010120,0.057706,-0.070769,0.046279,0.006302,-0.015369,0.000000,0.014275,-0.005327,0.003063,-0.019214,0.023034},
{-0.010192,0.058110,-0.071271,0.046612,0.006317,-0.015411,0.000000,0.014305,-0.005325,0.003051,-0.019163,0.022918},
{-0.010263,0.058508,-0.071767,0.046939,0.006331,-0.015453,0.000000,0.014334,-0.005323,0.003038,-0.019112,0.022802},
{-0.010333,0.058901,-0.072255,0.047262,0.006345,-0.015493,0.000000,0.014362,-0.005321,0.003026,-0.019060,0.022687},
{-0.010402,0.059287,-0.072736,0.047580,0.006358,-0.015532,0.000000,0.014389,-0.005319,0.003013,-0.019009,0.022573},
{-0.010470,0.059667,-0.073209,0.047893,0.006371,-0.015570,0.000000,0.014415,-0.005316,0.003000,-0.018958,0.022458},
{-0.010536,0.060042,-0.073676,0.048202,0.006384,-0.015607,0.000000,0.014440,-0.005313,0.002988,-0.018907,0.022345},
{-0.010602,0.060410,-0.074135,0.048505,0.006397,-0.015643,0.000000,0.014464,-0.005310,0.002975,-0.018855,0.022232},
{-0.010667,0.060772,-0.074586,0.048804,0.006409,-0.015678,0.000000,0.014487,-0.005307,0.002963,-0.018804,0.022120},
{-0.010730,0.061129,-0.075030,0.049098,0.006420,-0.015712,0.000000,0.014509,-0.005303,0.002950,-0.018752,0.022008},
{-0.010793,0.061479,-0.075467,0.049387,0.006431,-0.015744,0.000000,0.014530,-0.005299,0.002938,-0.018701,0.021897},
{-0.010854,0.061823,-0.075896,0.049671,0.006442,-0.015776,0.000000,0.014551,-0.005295,0.002925,-0.018649,0.021786},
{-0.010915,0.062162,-0.076318,0.049950,0.006453,-0.015807,0.000000,0.014570,-0.005291,0.002913,-0.018597,0.021676},
{-0.010974,0.062494,-0.076732,0.050225,0.006463,-0.015837,0.000000,0.014589,-0.005287,0.002900,-0.018546,0.021567},
{-0.011032,0.062820,-0.077139,0.050494,0.006473,-0.015866,0.000000,0.014607,-0.005282,0.002888,-0.018494,0.021458},
{-0.011090,0.063140,-0.077539,0.050758,0.006482,-0.015894,0.000000,0.014624,-0.005277,0.002875,-0.018442,0.021349},
{-0.011146,0.063455,-0.077930,0.051018,0.006492,-0.015921,0.000000,0.014640,-0.005272,0.002863,-0.018390,0.021241},
{-0.011201,0.063763,-0.078315,0.051272,0.006500,-0.015946,0.000000,0.014655,-0.005267,0.002850,-0.018338,0.021134},
{-0.011255,0.064065,-0.078692,0.051522,0.006509,-0.015971,0.000000,0.014669,-0.005262,0.002838,-0.018286,0.021027},
{-0.011308,0.064361,-0.079062,0.051767,0.006517,-0.015994,0.000000,0.014682,-0.005256,0.002825,-0.018234,0.020921},
{-0.011360,0.064651,-0.079424,0.052007,0.006524,-0.016017,0.000000,0.014695,-0.005250,0.002813,-0.018181,0.020815},
{-0.011411,0.064934,-0.079778,0.052241,0.006532,-0.016039,0.000000,0.014706,-0.005244,0.002800,-0.018129,0.020710},
{-0.011461,0.065212,-0.080125,0.052471,0.006539,-0.016059,0.000000,0.014717,-0.005237,0.002788,-0.018077,0.020605},
{-0.011510,0.065484,-0.080464,0.052696,0.006545,-0.016079,0.000000,0.014727,-0.005231,0.002776,-0.018024,0.020501},
{-0.011558,0.065750,-0.080796,0.052916,0.006551,-0.016098,0.000000,0.014736,-0.005224,0.002763,-0.017972,0.020397},
{-0.011604,0.066009,-0.081121,0.053131,0.006557,-0.016115,0.000000,0.014744,-0.005217,0.002751,-0.017919,0.020294},
{-0.011650,0.066263,-0.081438,0.053341,0.006563,-0.016132,0.000000,0.014751,-0.005210,0.002738,-0.017866,0.020192},
{-0.011694,0.066511,-0.081748,0.053546,0.006568,-0.016148,0.000000,0.014758,-0.005203,0.002726,-0.017814,0.020090},
{-0.011738,0.066753,-0.082051,0.053746,0.006573,-0.016163,0.000000,0.014763,-0.005195,0.002714,-0.017761,0.019988},
{-0.011781,0.066989,-0.082346,0.053942,0.006578,-0.016177,0.000000,0.014768,-0.005188,0.002701,-0.017708,0.019887},
{-0.011822,0.067220,-0.082635,0.054133,0.006582,-0.016189,0.000000,0.014772,-0.005180,0.002689,-0.017655,0.019787},
{-0.011863,0.067445,-0.082916,0.054319,0.006586,-0.016201,0.000000,0.014775,-0.005172,0.002677,-0.017602,0.019687},
{-0.011902,0.067664,-0.083190,0.054501,0.006589,-0.016212,0.000000,0.014777,-0.005163,0.002664,-0.017549,0.019587},
{-0.011941,0.067877,-0.083457,0.054678,0.006592,-0.016222,0.000000,0.014779,-0.005155,0.002652,-0.017496,0.019488},
{-0.011978,0.068084,-0.083716,0.054849,0.006595,-0.016231,0.000000,0.014779,-0.005146,0.002640,-0.017442,0.019390},
{-0.012015,0.068285,-0.083968,0.055017,0.006598,-0.016239,0.000000,0.014779,-0.005138,0.002628,-0.017389,0.019292},
{-0.012050,0.068481,-0.084213,0.055179,0.006600,-0.016246,0.000000,0.014778,-0.005129,0.002616,-0.017336,0.019194},
{-0.012085,0.068670,-0.084451,0.055336,0.006602,-0.016253,0.000000,0.014777,-0.005120,0.002604,-0.017282,0.019097},
{-0.012118,0.068854,-0.084681,0.055488,0.006603,-0.016258,0.000000,0.014775,-0.005111,0.002591,-0.017229,0.019000},
{-0.012150,0.069031,-0.084903,0.055636,0.006605,-0.016263,0.000000,0.014772,-0.005101,0.002579,-0.017175,0.018904},
{-0.012181,0.069203,-0.085118,0.055778,0.006606,-0.016267,0.000000,0.014768,-0.005092,0.002567,-0.017121,0.018809},
{-0.012211,0.069368,-0.085326,0.055916,0.006606,-0.016270,0.000000,0.014764,-0.005082,0.002555,-0.017067,0.018714},
{-0.012240,0.069528,-0.085527,0.056049,0.006607,-0.016273,0.000000,0.014760,-0.005073,0.002544,-0.017014,0.018619},
{-0.012268,0.069682,-0.085720,0.056177,0.006607,-0.016274,0.000000,0.014755,-0.005063,0.002532,-0.016960,0.018525},
{-0.012295,0.069830,-0.085906,0.056300,0.006607,-0.016276,0.000000,0.014749,-0.005053,0.002520,-0.016906,0.018431},
{-0.012320,0.069972,-0.086085,0.056418,0.006607,-0.016276,0.000000,0.014742,-0.005043,0.002508,-0.016852,0.018338},
{-0.012345,0.070109,-0.086256,0.056532,0.006607,-0.016276,0.000000,0.014736,-0.005033,0.002496,-0.016797,0.018245},
{-0.012369,0.070239,-0.086421,0.056641,0.006606,-0.016275,0.000000,0.014728,-0.005023,0.002485,-0.016743,0.018153},
{-0.012391,0.070364,-0.086578,0.056745,0.006605,-0.016273,0.000000,0.014720,-0.005013,0.002473,-0.016689,0.018061},
{-0.012413,0.070483,-0.086728,0.056844,0.006604,-0.016270,0.000000,0.014712,-0.005003,0.002461,-0.016634,0.017970},
{-0.012433,0.070596,-0.086871,0.056939,0.006603,-0.016267,0.000000,0.014702,-0.004992,0.002450,-0.016580,0.017879},
{-0.012453,0.070704,-0.087008,0.057030,0.006601,-0.016262,0.000000,0.014692,-0.004982,0.002438,-0.016525,0.017789},
{-0.012472,0.070806,-0.087137,0.057115,0.006599,-0.016257,0.000000,0.014682,-0.004971,0.002427,-0.016471,0.017699},
{-0.012489,0.070902,-0.087258,0.057196,0.006596,-0.016251,0.000000,0.014670,-0.004960,0.002415,-0.016416,0.017609},
{-0.012505,0.070992,-0.087373,0.057272,0.006593,-0.016244,0.000000,0.014658,-0.004950,0.002404,-0.016361,0.017520},
{-0.012521,0.071077,-0.087481,0.057344,0.006590,-0.016236,0.000000,0.014645,-0.004938,0.002392,-0.016307,0.017432},
{-0.012535,0.071155,-0.087581,0.057410,0.006587,-0.016228,0.000000,0.014632,-0.004927,0.002381,-0.016252,0.017343},
{-0.012548,0.071228,-0.087674,0.057472,0.006583,-0.016219,0.000000,0.014618,-0.004916,0.002370,-0.016197,0.017256},
{-0.012560,0.071295,-0.087760,0.057529,0.006579,-0.016210,0.000000,0.014604,-0.004905,0.002358,-0.016141,0.017168},
{-0.012571,0.071356,-0.087839,0.057581,0.006575,-0.016200,0.000000,0.014590,-0.004894,0.002347,-0.016086,0.017082},
{-0.012582,0.071412,-0.087910,0.057629,0.006571,-0.016189,0.000000,0.014575,-0.004883,0.002336,-0.016031,0.016995},
{-0.012591,0.071462,-0.087975,0.057671,0.006567,-0.016178,0.000000,0.014560,-0.004871,0.002325,-0.015976,0.016909},
{-0.012599,0.071506,-0.088033,0.057710,0.006562,-0.016165,0.000000,0.014544,-0.004860,0.002314,-0.015920,0.016824},
{-0.012606,0.071545,-0.088083,0.057743,0.006557,-0.016152,0.000000,0.014526,-0.004848,0.002303,-0.015865,0.016739},
{-0.012612,0.071578,-0.088126,0.057772,0.006551,-0.016137,0.000000,0.014508,-0.004836,0.002292,-0.015809,0.016654},
{-0.012617,0.071605,-0.088163,0.057797,0.006545,-0.016122,0.000000,0.014490,-0.004824,0.002281,-0.015754,0.016570},
{-0.012621,0.071627,-0.088193,0.057817,0.006539,-0.016106,0.000000,0.014471,-0.004812,0.002270,-0.015698,0.016486},
{-0.012624,0.071643,-0.088216,0.057832,0.006532,-0.016089,0.000000,0.014451,-0.004800,0.002259,-0.015642,0.016403},
{-0.012626,0.071654,-0.088232,0.057843,0.006526,-0.016072,0.000000,0.014431,-0.004788,0.002248,-0.015586,0.016320},
{-0.012627,0.071659,-0.088241,0.057849,0.006519,-0.016054,0.000000,0.014410,-0.004775,0.002238,-0.015530,0.016237},
{-0.012627,0.071658,-0.088242,0.057851,0.006511,-0.016035,0.000000,0.014389,-0.004763,0.002227,-0.015474,0.016155},
{-0.012626,0.071652,-0.088237,0.057848,0.006504,-0.016016,0.000000,0.014367,-0.004750,0.002216,-0.015418,0.016073},
{-0.012624,0.071640,-0.088226,0.057840,0.006496,-0.015995,0.000000,0.014344,-0.004738,0.002206,-0.015362,0.015992},
{-0.012621,0.071623,-0.088207,0.057829,0.006487,-0.015974,0.000000,0.014321,-0.004725,0.002195,-0.015306,0.015911},
{-0.012617,0.071601,-0.088183,0.057813,0.006479,-0.015952,0.000000,0.014298,-0.004712,0.002184,-0.015249,0.015831},
{-0.012613,0.071573,-0.088151,0.057792,0.006470,-0.015930,0.000000,0.014273,-0.004699,0.002174,-0.015193,0.015751},
{-0.012607,0.071540,-0.088113,0.057767,0.006461,-0.015906,0.000000,0.014249,-0.004686,0.002163,-0.015137,0.015671},
{-0.012600,0.071502,-0.088067,0.057738,0.006452,-0.015882,0.000000,0.014223,-0.004673,0.002153,-0.015080,0.015592},
{-0.012592,0.071458,-0.088016,0.057704,0.006442,-0.015857,0.000000,0.014197,-0.004660,0.002143,-0.015024,0.015513},
{-0.012584,0.071409,-0.087957,0.057666,0.006432,-0.015831,0.000000,0.014170,-0.004647,0.002132,-0.014967,0.015435},
{-0.012574,0.071354,-0.087892,0.057623,0.006421,-0.015805,0.000000,0.014143,-0.004633,0.002122,-0.014910,0.015357},
{-0.012564,0.071295,-0.087821,0.057577,0.006411,-0.015779,0.000000,0.014116,-0.004620,0.002112,-0.014854,0.015279},
{-0.012552,0.071231,-0.087745,0.057527,0.006401,-0.015752,0.000000,0.014089,-0.004607,0.002102,-0.014797,0.015202},
{-0.012540,0.071162,-0.087662,0.057472,0.006390,-0.015725,0.000000,0.014062,-0.004594,0.002092,-0.014740,0.015125},
{-0.012527,0.071088,-0.087573,0.057414,0.006380,-0.015697,0.000000,0.014033,-0.004580,0.002082,-0.014684,0.015049},
{-0.012513,0.071010,-0.087478,0.057352,0.006368,-0.015669,0.000000,0.014004,-0.004567,0.002072,-0.014627,0.014973},
{-0.012499,0.070927,-0.087377,0.057286,0.006357,-0.015639,0.000000,0.013975,-0.004553,0.002062,-0.014570,0.014897},
{-0.012484,0.070839,-0.087271,0.057216,0.006345,-0.015608,0.000000,0.013944,-0.004539,0.002052,-0.014513,0.014822},
{-0.012467,0.070747,-0.087159,0.057143,0.006332,-0.015577,0.000000,0.013913,-0.004525,0.002042,-0.014456,0.014747},
{-0.012450,0.070650,-0.087041,0.057065,0.006320,-0.015545,0.000000,0.013882,-0.004511,0.002032,-0.014399,0.014672},
{-0.012432,0.070548,-0.086917,0.056984,0.006307,-0.015512,0.000000,0.013849,-0.004497,0.002022,-0.014343,0.014598},
{-0.012413,0.070441,-0.086786,0.056898,0.006293,-0.015478,0.000000,0.013817,-0.004483,0.002013,-0.014286,0.014525},
{-0.012394,0.070329,-0.086650,0.056809,0.006280,-0.015443,0.000000,0.013783,-0.004468,0.002003,-0.014228,0.014451},
{-0.012373,0.070213,-0.086508,0.056716,0.006265,-0.015408,0.000000,0.013748,-0.004454,0.001993,-0.014171,0.014378},
{-0.012352,0.070093,-0.086361,0.056620,0.006251,-0.015371,0.000000,0.013713,-0.004439,0.001983,-0.014114,0.014306},
{-0.012330,0.069968,-0.086209,0.056520,0.006236,-0.015333,0.000000,0.013677,-0.004424,0.001974,-0.014057,0.014234},
{-0.012308,0.069839,-0.086052,0.056417,0.006221,-0.015295,0.000000,0.013640,-0.004409,0.001964,-0.014000,0.014162},
{-0.012284,0.069706,-0.085890,0.056310,0.006205,-0.015255,0.000000,0.013603,-0.004394,0.001955,-0.013943,0.014091},
{-0.012260,0.069570,-0.085723,0.056201,0.006189,-0.015216,0.000000,0.013565,-0.004379,0.001945,-0.013886,0.014019},
{-0.012236,0.069429,-0.085550,0.056088,0.006173,-0.015175,0.000000,0.013527,-0.004364,0.001936,-0.013829,0.013949},
{-0.012210,0.069283,-0.085371,0.055971,0.006157,-0.015135,0.000000,0.013488,-0.004348,0.001926,-0.013772,0.013878},
{-0.012184,0.069134,-0.085188,0.055851,0.006140,-0.015095,0.000000,0.013450,-0.004333,0.001917,-0.013715,0.013809},
{-0.012157,0.068981,-0.085001,0.055727,0.006124,-0.015053,0.000000,0.013411,-0.004318,0.001908,-0.013658,0.013739},
{-0.012129,0.068824,-0.084808,0.055601,0.006107,-0.015011,0.000000,0.013371,-0.004302,0.001898,-0.013601,0.013670},
{-0.012101,0.068663,-0.084611,0.055472,0.006089,-0.014968,0.000000,0.013331,-0.004287,0.001889,-0.013544,0.013601},
{-0.012072,0.068497,-0.084408,0.055339,0.006072,-0.014924,0.000000,0.013290,-0.004271,0.001880,-0.013487,0.013532},
{-0.012042,0.068329,-0.084202,0.055204,0.006054,-0.014880,0.000000,0.013248,-0.004255,0.001871,-0.013430,0.013464},
{-0.012012,0.068158,-0.083992,0.055066,0.006035,-0.014834,0.000000,0.013206,-0.004240,0.001861,-0.013373,0.013396},
{-0.011981,0.067984,-0.083778,0.054926,0.006017,-0.014788,0.000000,0.013163,-0.004223,0.001852,-0.013316,0.013329},
{-0.011950,0.067806,-0.083560,0.054783,0.005997,-0.014740,0.000000,0.013119,-0.004207,0.001843,-0.013259,0.013262},
{-0.011918,0.067625,-0.083337,0.054637,0.005978,-0.014692,0.000000,0.013074,-0.004191,0.001834,-0.013202,0.013195},
{-0.011886,0.067439,-0.083110,0.054488,0.005958,-0.014643,0.000000,0.013029,-0.004174,0.001825,-0.013145,0.013129},
{-0.011852,0.067249,-0.082877,0.054336,0.005938,-0.014593,0.000000,0.012983,-0.004158,0.001816,-0.013088,0.013063},
{-0.011818,0.067056,-0.082640,0.054180,0.005917,-0.014543,0.000000,0.012936,-0.004141,0.001807,-0.013031,0.012997},
{-0.011783,0.066859,-0.082398,0.054022,0.005896,-0.014491,0.000000,0.012888,-0.004124,0.001798,-0.012974,0.012931},
{-0.011748,0.066658,-0.082152,0.053861,0.005875,-0.014439,0.000000,0.012840,-0.004107,0.001789,-0.012917,0.012866},
{-0.011712,0.066455,-0.081901,0.053696,0.005853,-0.014387,0.000000,0.012792,-0.004090,0.001780,-0.012861,0.012802},
{-0.011676,0.066248,-0.081647,0.053529,0.005832,-0.014334,0.000000,0.012743,-0.004073,0.001771,-0.012804,0.012737},
{-0.011639,0.066037,-0.081387,0.053359,0.005811,-0.014281,0.000000,0.012695,-0.004056,0.001763,-0.012747,0.012673},
{-0.011601,0.065822,-0.081122,0.053185,0.005789,-0.014228,0.000000,0.012646,-0.004038,0.001754,-0.012690,0.012610},
{-0.011562,0.065603,-0.080853,0.053009,0.005767,-0.014174,0.000000,0.012596,-0.004021,0.001745,-0.012633,0.012546},
{-0.011523,0.065381,-0.080580,0.052830,0.005744,-0.014118,0.000000,0.012546,-0.004003,0.001736,-0.012576,0.012483},
{-0.011483,0.065156,-0.080303,0.052648,0.005722,-0.014062,0.000000,0.012494,-0.003986,0.001728,-0.012520,0.012421},
{-0.011443,0.064926,-0.080020,0.052462,0.005699,-0.014006,0.000000,0.012442,-0.003968,0.001719,-0.012463,0.012358},
{-0.011402,0.064693,-0.079733,0.052274,0.005675,-0.013948,0.000000,0.012390,-0.003950,0.001710,-0.012406,0.012296},
{-0.011360,0.064457,-0.079443,0.052084,0.005652,-0.013891,0.000000,0.012338,-0.003932,0.001702,-0.012349,0.012235},
{-0.011318,0.064217,-0.079148,0.051890,0.005629,-0.013834,0.000000,0.012286,-0.003915,0.001693,-0.012292,0.012173},
{-0.011275,0.063974,-0.078849,0.051694,0.005605,-0.013777,0.000000,0.012234,-0.003897,0.001685,-0.012235,0.012112},
{-0.011231,0.063728,-0.078546,0.051495,0.005582,-0.013718,0.000000,0.012181,-0.003879,0.001676,-0.012179,0.012051},
{-0.011187,0.063479,-0.078239,0.051294,0.005558,-0.013660,0.000000,0.012128,-0.003861,0.001668,-0.012122,0.011991},
{-0.011143,0.063227,-0.077929,0.051091,0.005534,-0.013601,0.000000,0.012074,-0.003843,0.001659,-0.012065,0.011931},
{-0.011098,0.062970,-0.077613,0.050884,0.005510,-0.013541,0.000000,0.012020,-0.003825,0.001651,-0.012008,0.011871},
{-0.011052,0.062711,-0.077293,0.050674,0.005485,-0.013480,0.000000,0.011965,-0.003807,0.001643,-0.011952,0.011812},
{-0.011005,0.062448,-0.076970,0.050462,0.005460,-0.013418,0.000000,0.011909,-0.003789,0.001634,-0.011895,0.011752},
{-0.010958,0.062181,-0.076642,0.050247,0.005434,-0.013355,0.000000,0.011852,-0.003770,0.001626,-0.011838,0.011694},
{-0.010910,0.061911,-0.076309,0.050029,0.005408,-0.013292,0.000000,0.011795,-0.003751,0.001618,-0.011781,0.011635},
{-0.010862,0.061637,-0.075972,0.049808,0.005382,-0.013228,0.000000,0.011737,-0.003733,0.001610,-0.011725,0.011577},
{-0.010813,0.061360,-0.075630,0.049584,0.005356,-0.013164,0.000000,0.011680,-0.003714,0.001601,-0.011668,0.011519},
{-0.010764,0.061079,-0.075284,0.049357,0.005330,-0.013099,0.000000,0.011622,-0.003696,0.001593,-0.011611,0.011461},
{-0.010714,0.060794,-0.074934,0.049127,0.005303,-0.013036,0.000000,0.011565,-0.003677,0.001585,-0.011554,0.011404},
{-0.010663,0.060506,-0.074578,0.048894,0.005277,-0.012971,0.000000,0.011507,-0.003659,0.001577,-0.011497,0.011347},
{-0.010611,0.060211,-0.074215,0.048656,0.005251,-0.012906,0.000000,0.011450,-0.003640,0.001569,-0.011440,0.011290},
};
} // namespace as7343
} // namespace esphome

View File

@ -0,0 +1,10 @@
#pragma once
#include "as7343_registers.h"
namespace esphome {
namespace as7343 {
extern const float CALIB[801][12];
} // namespace as7343
} // namespace esphome

View File

@ -5,9 +5,11 @@ from esphome.const import (
CONF_GAIN,
CONF_ID,
CONF_NAME,
CONF_ILLUMINANCE,
DEVICE_CLASS_ILLUMINANCE,
ICON_BRIGHTNESS_5,
STATE_CLASS_MEASUREMENT,
UNIT_LUX,
)
@ -36,8 +38,10 @@ CONF_F7 = "f7"
CONF_F8 = "f8"
CONF_NIR = "nir"
CONF_CLEAR = "clear"
CONF_IRRADIANCE = "irradiance"
UNIT_COUNTS = "#"
UNIT_IRRADIANCE = "W/m²"
AS7343_GAIN = as7343_ns.enum("AS7343Gain")
GAIN_OPTIONS = {
@ -89,6 +93,26 @@ CONFIG_SCHEMA = (
cv.Optional(CONF_GAIN, default="X8"): cv.enum(GAIN_OPTIONS),
cv.Optional(CONF_ATIME, default=29): cv.int_range(min=0, max=255),
cv.Optional(CONF_ASTEP, default=599): cv.int_range(min=0, max=65534),
cv.Optional(CONF_ILLUMINANCE): cv.maybe_simple_value(
sensor.sensor_schema(
unit_of_measurement=UNIT_LUX,
icon=ICON_BRIGHTNESS_5,
accuracy_decimals=0,
device_class=DEVICE_CLASS_ILLUMINANCE,
state_class=STATE_CLASS_MEASUREMENT,
),
key=CONF_NAME,
),
cv.Optional(CONF_IRRADIANCE): cv.maybe_simple_value(
sensor.sensor_schema(
unit_of_measurement=UNIT_IRRADIANCE,
icon=ICON_BRIGHTNESS_5,
accuracy_decimals=0,
device_class=DEVICE_CLASS_ILLUMINANCE,
state_class=STATE_CLASS_MEASUREMENT,
),
key=CONF_NAME,
),
}
)
.extend(cv.polling_component_schema("60s"))
@ -109,6 +133,8 @@ SENSORS = {
CONF_F8: "set_f8_sensor",
CONF_NIR: "set_nir_sensor",
CONF_CLEAR: "set_clear_sensor",
CONF_ILLUMINANCE: "set_illuminance_sensor",
CONF_IRRADIANCE: "set_irradiance_sensor",
}