Merge remote-tracking branch 'origin/master'

This commit is contained in:
sun
2019-07-23 16:03:16 +08:00
20 changed files with 26924 additions and 26919 deletions

View File

@@ -20,6 +20,9 @@
#define BOX_RED ENEMY_RED
#define BOX_BLUE ENEMY_BLUE
#define IMAGE_CENTER_X (320)
#define IMAGE_CENTER_Y (240-20)
#define DISTANCE_HEIGHT_5MM (107.0) // 单位: m*pixel
#define DISTANCE_HEIGHT DISTANCE_HEIGHT_5MM
@@ -40,6 +43,9 @@
extern std::map<int, string> id2name; //装甲板id到名称的map
extern std::map<string, int> name2id; //装甲板名称到id的map
extern std::map<string, int> prior_blue;
extern std::map<string, int> prior_red;
/******************* 灯条类定义 ***********************/
class LightBlob {
@@ -72,11 +78,13 @@ public:
explicit ArmorBox(const cv::Rect &pos=cv::Rect2d(), const LightBlobs &blobs=LightBlobs(), uint8_t color=0, int i=0);
double blobsDistance() const;
double lengthRatio() const;
double getBlobsDistance() const;
double lengthDistanceRatio() const;
double getDistance() const;
double getBoxDistance() const;
BoxOrientation getOrientation() const;
// double
bool operator<(const ArmorBox &box) const;
};
typedef std::vector<ArmorBox> ArmorBoxes;

View File

@@ -12,7 +12,7 @@
void showArmorBoxes(std::string windows_name, const cv::Mat &src, const ArmorBoxes &armor_boxes);
void showArmorBox(std::string windows_name, const cv::Mat &src, const ArmorBox &armor_box);
void showLightBlobs(std::string windows_name, const cv::Mat &src, const LightBlobs &light_blobs);
void showArmorBoxesClass(std::string window_names, const cv::Mat &src, const ArmorBoxes boxes[15]);
void showArmorBoxesClass(std::string window_names, const cv::Mat &src, const ArmorBoxes &boxes);
void showTrackSearchingPos(std::string window_names, const cv::Mat &src, const cv::Rect2d pos);
#endif /* _SHOW_IMAGES_H_ */

View File

@@ -8,7 +8,7 @@
ArmorBox::ArmorBox(const cv::Rect &pos, const LightBlobs &blobs, uint8_t color, int i) :
rect(pos), light_blobs(blobs), box_color(color), id(i) {};
double ArmorBox::blobsDistance() const{
double ArmorBox::getBlobsDistance() const {
if (light_blobs.size() == 2) {
auto &x = light_blobs[0].rect.center;
auto &y = light_blobs[1].rect.center;
@@ -18,26 +18,16 @@ double ArmorBox::blobsDistance() const{
}
}
double ArmorBox::lengthRatio() const{
if(light_blobs.size() == 2){
return light_blobs[0].length / light_blobs[1].length < 1 ?
(light_blobs[0].length / light_blobs[1].length) :
(light_blobs[1].length / light_blobs[0].length);
}else{
return 0;
}
}
double ArmorBox::lengthDistanceRatio() const {
if (light_blobs.size() == 2) {
return max(light_blobs[0].length, light_blobs[1].length)
/ blobsDistance();
/ getBlobsDistance();
} else {
return 100;
}
}
double ArmorBox::getDistance() const{
double ArmorBox::getBoxDistance() const {
if (light_blobs.size() == 2) {
return DISTANCE_HEIGHT / 2 / max(light_blobs[0].length, light_blobs[1].length);
} else {
@@ -79,3 +69,20 @@ ArmorBox::BoxOrientation ArmorBox::getOrientation() const{
return UNKNOWN;
}
}
bool ArmorBox::operator<(const ArmorBox &box) const {
if (id != box.id) {
if (box_color == BOX_BLUE) {
return prior_blue[id2name[id]] < prior_blue[id2name[box.id]];
} else {
return prior_red[id2name[id]] < prior_red[id2name[box.id]];
}
} else {
auto d1 = (rect.x-IMAGE_CENTER_X)*(rect.x-IMAGE_CENTER_X)
+ (rect.y-IMAGE_CENTER_Y)*(rect.y-IMAGE_CENTER_Y);
auto d2 = (box.rect.x-IMAGE_CENTER_X)*(box.rect.x-IMAGE_CENTER_X)
+ (box.rect.y-IMAGE_CENTER_Y)*(box.rect.y-IMAGE_CENTER_Y);
return d1 < d2;
}
}

View File

@@ -35,6 +35,18 @@ std::map<string, int> name2id = { //装甲板名
{"R1", 8},{"R2", 9},{"R3", 10},{"R4", 11},{"R5", 12},{"R7", 13},{"R8", 14},
};
std::map<string, int> prior_blue = {
{"B8", 0}, {"B1", 1}, {"B3", 2}, {"B4", 2}, {"B5", 2}, {"B7", 3}, {"B2", 4},
{"R8", 5}, {"R1", 6}, {"R3", 7}, {"R4", 7}, {"R5", 7}, {"R7", 8}, {"R2", 9},
{"NO", 10},
};
std::map<string, int> prior_red = {
{"R8", 0}, {"R1", 1}, {"R3", 2}, {"R4", 2}, {"R5", 2}, {"R7", 3}, {"R2", 4},
{"B8", 5}, {"B1", 6}, {"B3", 7}, {"B4", 7}, {"B5", 7}, {"B7", 8}, {"B2", 9},
{"NO", 10},
};
ArmorFinder::ArmorFinder(uint8_t &color, Serial &u, const string &paras_folder, const uint8_t &use) :
serial(u),
enemy_color(color),

View File

@@ -303,5 +303,9 @@ int Classifier::operator()(const cv::Mat &image) {
// cout << result << "==============" <<endl;
MatrixXd::Index minRow, minCol;
result.maxCoeff(&minRow, &minCol);
if(result(minRow, minCol) > 0.9){
return minRow;
}else{
return 0;
}
}

View File

@@ -8,15 +8,7 @@
#include <opencv2/highgui.hpp>
#include <log.h>
static string prior_blue[] = {
"B8", "B1", "B3", "B4", "B5", "B7", "B2",
"R8", "R1", "R3", "R4", "R5", "R7", "R2",
};
static string prior_red[] = {
"R8", "R1", "R3", "R4", "R5", "R7", "R2",
"B8", "B1", "B3", "B4", "B5", "B7", "B2",
};
static bool angelJudge(const LightBlob &light_blob_i, const LightBlob &light_blob_j) {
float angle_i = light_blob_i.rect.size.width > light_blob_i.rect.size.height ? light_blob_i.rect.angle :
@@ -94,7 +86,6 @@ bool matchArmorBoxes(const cv::Mat &src, const LightBlobs &light_blobs, ArmorBox
for (int i = 0; i < light_blobs.size() - 1; ++i) {
for (int j = i + 1; j < light_blobs.size(); ++j) {
if (!isCoupleLight(light_blobs.at(i), light_blobs.at(j), color)) {
// cout << "match fail" << endl;
continue;
}
cv::Rect2d rect_left = light_blobs.at(static_cast<unsigned long>(i)).rect.boundingRect();
@@ -106,7 +97,6 @@ bool matchArmorBoxes(const cv::Mat &src, const LightBlobs &light_blobs, ArmorBox
max_y = fmax(rect_left.y + rect_left.height, rect_right.y + rect_right.height) +
0.5 * (rect_left.height + rect_right.height) / 2.0;
if (min_x < 0 || max_x > src.cols || min_y < 0 || max_y > src.rows) {
// cout << "out of range" << endl;
continue;
}
LightBlobs pair_blobs = {light_blobs.at(i), light_blobs.at(j)};
@@ -117,19 +107,12 @@ bool matchArmorBoxes(const cv::Mat &src, const LightBlobs &light_blobs, ArmorBox
);
}
}
if (armor_boxes.empty()) {
return false;
}
sort(armor_boxes.begin(), armor_boxes.end(), [](ArmorBox box1, ArmorBox box2) -> bool {
return centerDistance(box1.rect) < centerDistance(box2.rect);
});
return true;
return !armor_boxes.empty();
}
bool ArmorFinder::findArmorBox(const cv::Mat &src, ArmorBox &box) {
LightBlobs light_blobs; // 存储所有可能的灯条
ArmorBoxes armor_boxes; // 装甲板候选区
ArmorBoxes boxes_number[15]; // 装甲板候选区放置在对应id位置
box.rect = cv::Rect2d(0, 0, 0, 0);
box.id = -1;
@@ -157,40 +140,24 @@ bool ArmorFinder::findArmorBox(const cv::Mat &src, ArmorBox &box){
cv::resize(roi, roi, cv::Size(48, 36));
int c = classifier(roi);
armor_box.id = c;
boxes_number[c].emplace_back(armor_box);
}
if (enemy_color == ENEMY_BLUE) {
for (auto &name : prior_blue) {
if (!boxes_number[name2id[name]].empty()) {
box = boxes_number[name2id[name]][0];
break;
}
}
} else if (enemy_color == ENEMY_RED) {
for (auto &name : prior_red) {
if (!boxes_number[name2id[name]].empty()) {
box = boxes_number[name2id[name]][0];
break;
}
}
} else {
LOGE_INFO("enemy_color ERROR!");
sort(armor_boxes.begin(), armor_boxes.end());
if(armor_boxes[0].id != 0){
box = armor_boxes[0];
}
if (save_labelled_boxes) {
for (int i = 0; i < sizeof(boxes_number) / sizeof(boxes_number[0]); i++) {
for (auto &armor_box : boxes_number[i]) {
for (const auto &one_box : armor_boxes) {
char filename[100];
sprintf(filename, PROJECT_DIR"/armor_box_photo/%s_%d.jpg", id2name[i].data(),
sprintf(filename, PROJECT_DIR"/armor_box_photo/%s_%d.jpg", id2name[one_box.id].data(),
time(nullptr) + clock());
cv::imwrite(filename, src(armor_box.rect));
}
cv::imwrite(filename, src(armor_box.rect & cv::Rect2d(0, 0, src.cols, src.rows)));
}
}
if (box.rect == cv::Rect2d(0, 0, 0, 0)) {
return false;
}
if (show_armor_boxes && src.size() == cv::Size(640, 480)) {
showArmorBoxesClass("class", src, boxes_number);
showArmorBoxesClass("class", src, armor_boxes);
}
} else {
box = armor_boxes[0];

View File

@@ -128,9 +128,11 @@ bool ArmorFinder::findLightBlobs(const cv::Mat &src, LightBlobs &light_blobs) {
cv::threshold(color_channel, src_bin_light, 200, 255, CV_THRESH_BINARY); // 二值化对应通道
if(src_bin_light.empty()) return false;
imagePreProcess(src_bin_light); // 开闭运算
cv::threshold(color_channel, src_bin_dim, 160, 255, CV_THRESH_BINARY); // 二值化对应通道
if(src_bin_dim.empty()) return false;
imagePreProcess(src_bin_dim); // 开闭运算
if(src_bin_light.size() == cv::Size(640, 480) && show_light_blobs) {

View File

@@ -47,8 +47,8 @@ bool ArmorFinder::sendBoxPosition(uint16_t shoot_delay) {
LOGM(STR_CTR(WORD_BLUE, "shoot after %dms"), shoot_delay);
}
auto rect = armor_box.rect;
double dx = rect.x + rect.width / 2 - 320;
double dy = rect.y + rect.height / 2 - 240 - 20;
double dx = rect.x + rect.width / 2 - IMAGE_CENTER_X;
double dy = rect.y + rect.height / 2 - IMAGE_CENTER_Y;
double yaw = atan(dx / FOCUS_PIXAL) * 180 / PI;
double pitch = atan(dy / FOCUS_PIXAL) * 180 / PI;
double dist = DISTANCE_HEIGHT / rect.height;

View File

@@ -48,33 +48,32 @@ void showArmorBoxes(std::string windows_name, const cv::Mat &src, const ArmorBox
/**************************
* 显示多个装甲板区域及其类别 *
**************************/
void showArmorBoxesClass(std::string window_names, const cv::Mat &src, const ArmorBoxes boxes[15]) {
void showArmorBoxesClass(std::string window_names, const cv::Mat &src, const ArmorBoxes &boxes) {
static Mat image2show;
if (src.type() == CV_8UC1) { // 黑白图像
cvtColor(src, image2show, COLOR_GRAY2RGB);
} else if (src.type() == CV_8UC3) { //RGB 彩色
image2show = src.clone();
}
for (int i = 1; i < 15; i++) {
if (!boxes[i].empty()) {
for (auto box : boxes[i]) {
for (const auto &box : boxes) {
if(box.id != 0) {
rectangle(image2show, box.rect, Scalar(0, 255, 0), 1);
drawLightBlobs(image2show, box.light_blobs);
if (i == -1)
putText(image2show, id2name[i], Point(box.rect.x + 2, box.rect.y + 2), cv::FONT_HERSHEY_TRIPLEX, 1,
if (box.id == -1)
putText(image2show, id2name[box.id], Point(box.rect.x + 2, box.rect.y + 2), cv::FONT_HERSHEY_TRIPLEX, 1,
Scalar(0, 255, 0));
else if (1 <= i && i < 8)
putText(image2show, id2name[i], Point(box.rect.x + 2, box.rect.y + 2), cv::FONT_HERSHEY_TRIPLEX, 1,
else if (1 <= box.id && box.id < 8)
putText(image2show, id2name[box.id], Point(box.rect.x + 2, box.rect.y + 2), cv::FONT_HERSHEY_TRIPLEX, 1,
Scalar(255, 0, 0));
else if (8 <= i && i < 15)
putText(image2show, id2name[i], Point(box.rect.x + 2, box.rect.y + 2), cv::FONT_HERSHEY_TRIPLEX, 1,
else if (8 <= box.id && box.id < 15)
putText(image2show, id2name[box.id], Point(box.rect.x + 2, box.rect.y + 2), cv::FONT_HERSHEY_TRIPLEX, 1,
Scalar(0, 0, 255));
else if (i != 0)
LOGE_INFO("Invalid box id:%d!", i);
}
else if (box.id != 0)
LOGE_INFO("Invalid box id:%d!", box.id);
}
}
imshow(window_names, image2show);
}
/**************************
@@ -93,7 +92,7 @@ void showArmorBox(std::string windows_name, const cv::Mat &src, const ArmorBox &
drawLightBlobs(image2show, box.light_blobs);
// static FILE *fp = fopen(PROJECT_DIR"/ratio.txt", "w");
// if(box.light_blobs.size() == 2)
// fprintf(fp, "%lf %lf %lf\n", box.light_blobs[0].length, box.light_blobs[1].length, box.blobsDistance())
// fprintf(fp, "%lf %lf %lf\n", box.light_blobs[0].length, box.light_blobs[1].length, box.getBlobsDistance())
// cout << box.lengthDistanceRatio() << endl;
if(box.getOrientation() == ArmorBox::FRONT){
@@ -103,7 +102,7 @@ void showArmorBox(std::string windows_name, const cv::Mat &src, const ArmorBox &
};
char dist[5];
sprintf(dist, "%.1f", box.getDistance());
sprintf(dist, "%.1f", box.getBoxDistance());
if (box.id == -1)
putText(image2show, id2name[box.id]+" "+dist, Point(box.rect.x + 2, box.rect.y + 2), cv::FONT_HERSHEY_TRIPLEX, 1,
Scalar(0, 255, 0));

View File

@@ -30,7 +30,7 @@ using namespace std;
mcu_data mcuData = { // 单片机端回传结构体
0, // 当前云台yaw角
0, // 当前云台pitch角
BIG_ENERGY_STATE, // 当前状态,自瞄-大符-小符
ARMOR_STATE, // 当前状态,自瞄-大符-小符
0, // 云台角度标记位
1, // 是否启用数字识别
ENEMY_RED, // 敌方颜色

View File

@@ -12,18 +12,19 @@
#define CAMERA_EXPOSURE (10)
#endif
#ifndef CAMERA_BLUE_GAIN
#define CAMERA_BLUE_GAIN (100)
#ifndef CAMERA_RED_GAIN
#define CAMERA_RED_GAIN (100)
#endif
#ifndef CAMERA_GREEN_GAIN
#define CAMERA_GREEN_GAIN (100)
#endif
#ifndef CAMERA_RED_GAIN
#define CAMERA_RED_GAIN (100)
#ifndef CAMERA_BLUE_GAIN
#define CAMERA_BLUE_GAIN (100)
#endif
#ifndef ARMOR_CAMERA_GAIN
#define ARMOR_CAMERA_GAIN (30)
#endif

View File

@@ -90,19 +90,24 @@ bool CameraWrapper::init() {
float hour = (tv.tv_sec % (3600 * 24)) / 3600.0;
if (6 <= hour && hour < 10) {
gain = 20;
LOGM("Set gain to morning 20");
} else if (10 <= hour && hour < 16) {
gain = 10;
LOGM("Set gain to day 10");
} else if (16 <= hour && hour < 17) {
gain = 20;
LOGM("Set gain to early evening 20");
} else if (17 <= hour && hour < 18) {
gain = 40;
LOGM("Set gain to evening 40");
} else {
gain = 50;
LOGM("Set gain to early night 50");
}
CameraSetAnalogGain(h_camera, gain);
#endif
if (mode == 0) {
CameraSetGain(h_camera, CAMERA_BLUE_GAIN, CAMERA_GREEN_GAIN, CAMERA_RED_GAIN);
CameraSetGain(h_camera, CAMERA_RED_GAIN, CAMERA_GREEN_GAIN, CAMERA_BLUE_GAIN);
CameraSetLutMode(h_camera, LUTMODE_PRESET);
}
#endif

View File

@@ -1,7 +1,7 @@
6
-0.20627302
1.6024942
1.7967451
1.4466392
-0.098023266
-0.006771178
1.3345714
0.01236759
-0.18127699
0.7574205
-0.05089203
2.4012232

View File

@@ -2,453 +2,453 @@
6
5
5
-0.10642219
0.54904705
1.0220182
1.2654289
1.0080621
0.63893425
1.0596974
1.5017769
1.7486153
1.2255592
0.7572802
1.1565144
1.2662624
1.3252954
1.1559033
0.22455153
0.46842065
0.6101949
0.6682584
0.1469474
-0.19053003
-0.30085373
-0.505979
-0.6151139
-0.7488737
-0.67636555
-0.7467412
-0.7404055
-0.77479744
-0.75153095
-0.5121083
-0.580226
-0.57781655
-0.6191948
-0.4956569
-0.5530203
-0.54242903
-0.58190167
-0.808631
-0.5255669
-0.5567334
-0.65943664
-0.675188
-0.7753057
-0.5219072
-0.4224288
-0.4372446
-0.65674895
-0.88619053
-0.5918416
0.45536855
0.382092
-0.017086059
-0.4412066
-0.32249
0.5902474
0.4910132
0.02227385
-0.4520488
-0.6278883
0.60164636
0.3453617
0.16053873
-0.39892384
-0.4782997
0.56412727
0.5470579
0.33888572
-0.025963284
0.010916833
0.7818745
0.9463605
0.72511697
0.44537586
0.35324848
-0.6419165
-0.347417
-0.40558645
-0.50654674
-0.44879192
-0.49447027
-0.31920582
-0.1661499
-0.4432326
-0.33963177
-0.38981852
-0.4906231
-0.45195618
-0.52474713
-0.39969632
-0.4819537
-0.71747667
-0.821255
-0.8445041
-0.89447993
-0.859059
-0.98320967
-1.0902424
-1.105878
-1.2187494
0.67084956
0.9035801
1.2065095
1.3081064
1.2326727
1.0170805
1.0677104
1.5938762
1.4207084
1.3485196
1.0809016
1.3998586
1.7368488
1.5395899
1.5694551
1.3630624
1.4492949
1.5428637
1.393225
1.4149159
1.1494107
1.2268404
1.2541622
0.96135026
0.90241027
-0.31921467
-0.110522695
0.09325943
-0.0139649
-0.028535917
-0.24136181
0.03892438
0.20345062
-0.074525945
-0.029405555
-0.07647651
-0.15445644
-0.058089375
-0.40588626
-0.27692583
-0.2698881
-0.55068505
-0.5919062
-0.5438777
-0.5993602
-0.7458306
-0.81796175
-0.94331497
-1.0076928
-0.8992378
1.9416478
3.2734282
4.160874
4.7219324
4.1175704
3.0404797
4.511751
5.663269
5.930972
4.7846756
3.3442042
4.758655
5.6102233
5.5837803
4.3014107
2.793397
3.7502306
4.3392096
4.142601
2.9172728
1.819791
2.428208
2.3962913
2.0173726
1.0743914
0.26512346
0.3457875
0.58334744
0.40681112
0.40550798
0.29478824
0.732128
0.8325436
0.603493
0.7258464
0.5068629
0.67576087
0.74854803
0.60851085
0.77726454
0.3519754
0.468439
0.6548478
0.70905083
0.3086395
0.4289891
0.47042668
0.37940606
0.45548278
0.14207979
0.71661115
0.09474261
-0.7471369
-1.7338398
-2.5905223
0.7082176
0.21243899
-0.6654869
-1.7607315
-2.7247927
0.6009304
0.10814533
-0.6752587
-1.7909975
-2.3464935
0.79290503
0.49252048
-0.43408415
-1.3109739
-1.9383324
0.9131795
0.58063436
-0.065964356
-0.84630096
-1.3107594
0.9702296
1.7605543
1.9099594
1.8536079
1.3434014
1.1538997
1.8189181
1.9872671
2.0980296
1.5539708
0.9389947
1.4959635
1.8016711
1.5903975
1.2731018
0.78981453
1.0439569
1.3309318
1.2204188
0.78188473
0.41300166
0.4995686
0.52244127
0.5596004
0.21890602
0.30612093
0.85429645
1.2398238
1.2750283
1.3086212
1.0696554
1.3433759
1.729579
1.7326889
1.7986484
1.3991985
1.7318608
2.0507987
1.941499
1.7631179
1.4714234
1.8296314
1.9416764
1.8468171
1.6414593
1.4085735
1.5106102
1.610607
1.5357318
1.1668565
1.3847203
1.9328053
2.0932007
1.6669843
1.3775337
1.6736194
2.307166
2.3085163
2.008549
1.2341207
1.6037624
2.0786712
1.9735341
1.5647856
1.02917
1.3709607
1.4461753
1.256765
0.9555051
0.36569837
0.7852095
0.7917901
0.43664944
0.2549527
-0.067954175
0.20057896
1.3856035
2.0629358
2.809679
2.3610249
0.83472407
2.064841
3.0214195
3.401786
2.7669187
1.1871954
2.2021434
2.9477324
3.2896252
2.3611999
0.58470565
1.433704
1.8206064
1.6048844
1.0893
0.079494156
0.14756773
0.21510047
0.17841841
-0.3402442
0.82796144
0.89763546
0.9589713
0.86110723
0.6416584
1.0780864
1.2395475
1.4097389
1.1237956
1.0438948
1.0541381
1.3774344
1.422105
1.0753438
0.956809
0.99444
0.99848217
1.2054675
1.0716856
0.8924131
0.67220867
0.89100254
0.7673037
0.74212146
0.4557632
1.4435326
1.0917244
0.5117782
-0.042295564
-0.3919759
1.3343437
1.0884248
0.5695666
0.095347434
-0.17561129
1.5594242
1.1927198
0.81222206
0.10072425
-0.01981995
1.4395866
1.4196151
0.99251515
0.5299192
0.3711792
1.7289668
1.5802932
1.4318615
0.9496403
0.90711755
0.7756156
1.6576271
1.7558899
1.423089
1.063295
0.9460997
1.68862
1.8560133
1.7430701
1.267287
0.8309027
1.4070404
1.6903514
1.5321271
1.0099223
0.26294753
0.86975366
0.8681627
0.6666984
0.39146528
-0.17483807
0.06906817
0.0685056
0.0048298114
-0.29763746
-0.72470987
-0.3025738
0.1441088
0.6175989
0.71524495
-0.08114317
0.23537244
0.65833175
0.748487
0.7920688
0.08497454
0.5255702
0.82396054
1.130095
0.9759796
0.31005707
0.51547265
0.85156286
0.89206517
0.5910351
0.28886735
0.5871289
0.55338776
0.54379845
0.27539033
1.3043873
2.1130838
2.00019
1.9147623
1.2632021
1.6259333
2.4304924
2.4733207
2.0936246
1.3039585
1.5398262
2.1048331
2.2389119
1.5818008
0.94920427
1.1412464
1.5037223
1.2156814
1.0366565
0.3966581
0.37856415
0.6628915
0.5291198
0.11434809
-0.09481559
-0.05775621
0.052757032
0.35487002
0.49009013
0.70237464
0.06959687
0.37091365
0.5724168
0.64626414
0.823981
0.19421972
0.46964616
0.74973726
0.8040456
0.96157426
0.4209511
0.41812173
0.6730145
0.60738176
0.70992714
0.22032113
0.35712543
0.44548428
0.43892077
0.53265566
-0.3933193
-0.63056195
-0.81669146
-0.90593624
-0.5002299
-0.2832971
-0.52142954
-0.68696505
-0.64325243
-0.5558609
-0.22643577
-0.36401203
-0.5613834
-0.6516056
-0.62444466
-0.39555252
-0.67454755
-0.8231711
-0.6871335
-0.70200956
-0.39218694
-0.7445834
-0.933515
-0.99368495
-0.70261025
-0.013823631
0.5073902
0.7817291
1.0226386
1.0617846
0.5732516
1.0038185
1.5922852
1.6203218
1.3179331
0.9900655
1.4036927
1.6397353
1.7279496
1.4302387
0.97079396
1.1019586
1.2477633
1.2426698
1.1214392
0.5423003
0.52748567
0.48496372
0.36311582
0.42032725
-0.3046227
-0.67050505
-0.7719704
-0.8052483
-0.6882855
-0.31220776
-0.7811175
-0.7087123
-0.7895147
-0.68130714
-0.2518902
-0.5885615
-0.8546103
-0.7140298
-0.6666867
-0.4453234
-0.4416586
-0.7154081
-0.6925818
-0.6677522
-0.35616052
-0.35501653
-0.6726119
-0.68769675
-0.62842757
-1.3725175
-1.5217957
-1.1862675
-1.2259575
-0.80783904
-0.35887867
-0.43197206
-0.24767797
-0.22461967
-0.18439284
0.3327475
0.31740725
0.12340166
0.10036747
0.09243073
0.1255897
-0.20451853
-0.19098917
-0.2888677
0.035090413
-0.31139487
-0.9209835
-1.0867119
-1.0633767
-0.5930046
-0.60051435
-0.69117045
-0.84309447
-0.9495401
-0.945704
-0.60029393
-0.56581163
-0.68735415
-0.8354166
-0.71476316
-0.5309259
-0.6204371
-0.64591724
-0.9185123
-0.6721197
-0.42423296
-0.5364269
-0.8093723
-0.83293957
-0.73880523
-0.4016114
-0.54513323
-0.8965268
-1.0181656
-0.7527659
0.14480524
0.7206981
0.78395385
1.0231944
0.9017648
0.7707963
0.93092805
1.3739403
1.3279291
1.1782384
0.89890254
1.2685592
1.6308866
1.418666
1.4403371
1.0332646
1.4680793
1.6009262
1.4233254
1.3964345
1.0441216
1.1697494
1.1864024
0.9945595
0.61417496
1.5064232
1.5969807
1.3926713
1.0591375
0.91825753
2.0081184
2.0872188
1.8754952
1.5422523
1.247344
2.0846596
2.2763405
1.9036028
1.553792
1.2958013
2.033355
1.9874812
1.4062853
1.120491
0.83186024
1.5755631
1.3845375
0.93933696
0.57893604
0.5571441
1.4655185
1.8634752
2.026231
1.8244644
1.4051187
2.8507323
3.5162275
3.3730195
2.9482317
1.9189191
3.7363582
4.0745134
4.3425045
3.3537076
2.0561876
3.6351812
4.125218
3.8194602
2.8164792
1.3646079
2.8702762
2.8092952
2.4011676
1.5515331
0.66381294
0.13401923
0.14732045
0.1582003
0.067835264
0.27031857
0.036582258
0.18308465
0.46109736
0.39839152
0.45910245
0.10027135
0.34981933
0.27826747
0.39906254
0.3794309
0.26135483
0.27460185
0.20269445
0.30070156
0.44147322
0.2961117
0.18368219
0.21021123
0.16462392
0.15000218
2.6859765
3.0021632
3.01394
2.4108675
1.5131158
4.5529537
5.4647064
5.286394
4.1838446
2.5772808
5.6247168
6.7205772
6.2540774
5.0784674
2.9446375
5.741677
6.135581
5.754659
4.3097014
2.5413046
3.989579
4.2373486
3.521303
2.3076034
1.3990483
0.20359534
0.35667506
0.6404796
0.6208532
0.50375503
0.44016907
0.81481
0.9989703
0.85232496
1.0849417
0.49346346
0.7731298
0.9253167
1.0390874
1.0803151
0.38931438
0.73733467
0.9091878
1.1326797
1.0196397
0.35866976
0.490277
0.80630904
0.72464985
0.75677407
-1.0066528
-0.72088385
-0.468895
-0.22459877
-0.32589015
-0.7449237
-0.53443897
-0.069632836
-0.17275462
-0.115256704
-0.6526195
-0.3949398
-0.10494384
-0.09957123
-0.05825284
-0.64372134
-0.5352964
-0.30205387
-0.42795947
-0.45195335
-0.7580421
-0.41994184
-0.39555734
-0.39226678
-0.62247103
0.64234054
0.9877716
1.265986
0.9821286
0.92446524
1.104576
1.5452595
1.4943271
1.4068083
1.1567591
1.2415149
1.5626544
1.442131
1.2947882
1.1759101
0.99910414
0.9684556
1.2198694
0.8756623
0.7126125
0.2546437
0.5126503
0.28521404
0.18061157
0.18082859
0.56712496
1.0759186
1.1681184
1.1630877
0.6922194
1.4559271
2.232617
2.430758
2.0839124
1.2237536
1.9632913
2.813879
2.7948275
2.2447014
1.2274966
1.919032
2.2767575
2.3724613
1.481649
0.7351229
0.9766956
1.2506158
1.1348236
0.3983699
-0.09858717
0.97807693
1.2268138
1.2677068
1.0205381
0.9848975
1.000977
1.3509308
1.3568571
1.1751815
1.1010654
1.0060537
1.2938229
1.4961469
1.3279467
1.2188194
0.9047933
1.0439234
1.190727
1.2038728
1.0001119
0.683599
0.91958344
0.77791274
0.8158958
0.77876735
0.79760915
1.6010684
1.8648036
1.162414
0.504175
2.148345
3.451968
3.4534569
2.5548456
1.4879692
2.6339602
4.012276
4.105876
3.1261115
1.5203846
1.975076
2.9765906
3.159491
2.1923354
1.1295704
0.4425142
1.092844
0.7189682
0.25389487
-0.020977587
0.4315631
0.64940786
0.8832401
0.44527876
0.3800746
0.63964474
0.7302083
0.93777853
1.0661528
0.9291006
0.5023832
0.9112465
1.0377594
1.1231108
1.007795
0.32297188
0.6074
0.7908866
0.9124524
0.70506996
0.137469
0.5684346
0.54992247
0.5329939
0.46063855

View File

@@ -1,13 +1,13 @@
12
-0.6611704
1.472362
-0.059240177
0.6448027
-0.09498331
0.07005496
1.5227689
1.6761788
1.3155555
3.944478
0.41402242
1.6400838
0.15830062
1.568725
0.08881254
1.0175285
-0.28753418
-0.82295644
3.440072
-0.027290119
1.7602353
-0.053196967
0.50724083
1.4722952

File diff suppressed because it is too large Load Diff

View File

@@ -1,31 +1,31 @@
30
-0.7973528
-0.16212165
-0.016621558
-0.010184621
-0.02323284
-0.65347326
0.3813474
-0.01980829
0.014691165
0.84623796
1.0044321
0.9791296
0.09865961
0.32203308
0.008520375
-0.27646253
-0.034938164
-0.0024497542
-0.035473134
0.28444487
-0.7223666
-0.43071944
-0.27131405
0.18943691
-0.7551859
0.22790527
-0.19145727
0.3364544
0.8732161
0.93184555
1.0500488
0.21463038
-0.29623255
-0.2470353
-0.8506084
0.7073464
0.4081644
-0.30700645
-0.58173287
-0.31025773
1.1169673
-0.062927835
0.39579812
-0.0046960423
1.043973
-0.433338
-0.007241968
-0.028512329
-0.45259658
-0.16685306
-0.9478554
-0.24466622
0.035635088
-0.011450472
0.1443482
1.3252599
1.6703564
0.005498043
-0.022177417
0.9170221

File diff suppressed because it is too large Load Diff

View File

@@ -1,16 +1,16 @@
15
0.74399966
0.65725124
0.28723997
-0.28500625
-0.6551816
-0.5096106
0.6995224
0.47489655
-0.637414
-0.14589947
-0.6946489
0.06361784
-0.9587668
0.33230728
0.01565033
1.6385392
0.2883683
0.16427001
-0.81345177
-0.6496752
-0.24417472
0.17381547
0.39015505
-0.82149154
-0.39306962
-0.74409956
0.19053729
-1.3803443
0.41052702
0.4867054

View File

@@ -1,452 +1,452 @@
30
15
0.01272495
-0.10762496
0.029348347
0.043351036
0.014999958
-0.06224802
-0.023997843
0.02832638
-0.041784886
0.0986206
0.071423925
0.071765825
-0.0512679
-0.044301357
-0.013093688
-0.11556479
0.03982802
0.09731361
0.00295955
-0.03545694
-0.006381662
0.02806398
0.0045560263
0.05397426
0.03402133
-0.036305163
-0.043878928
-0.0142929
0.017667498
-0.025763642
4.463302e-34
7.2691345e-34
8.845337e-34
1.0892352e-33
4.7136717e-34
8.0413215e-35
9.200099e-34
-4.0106226e-36
4.1104475e-34
5.224466e-35
2.8301181e-34
-8.116642e-34
-3.1305442e-34
-2.6887943e-34
-2.190287e-34
-1.0852689e-33
-3.8716697e-34
-3.4582993e-34
4.0845394e-34
-4.580933e-34
-5.545946e-34
-6.0027574e-34
8.783881e-34
1.1282351e-33
2.8688931e-34
-6.931309e-34
-7.412748e-34
6.843897e-34
-1.07383705e-33
-4.422186e-34
4.9493538e-34
-3.3879648e-34
-2.5583285e-34
-9.684053e-38
1.1755804e-33
5.0118e-34
-6.8979133e-35
5.570329e-34
2.0730477e-34
-6.9826827e-35
1.7651477e-34
6.505341e-34
1.1404848e-33
3.768194e-36
-8.696617e-34
1.6646721e-33
1.5833977e-33
-1.16577035e-33
1.3946439e-33
-1.6903357e-33
1.18764e-33
-1.4414919e-33
1.4874023e-33
-1.4271845e-33
-1.5428872e-33
-1.5855378e-33
-1.5143901e-33
1.4189191e-33
-1.4440388e-33
1.333818e-33
0.17302258
-0.027978221
0.016748061
-0.059101477
-0.02370323
0.055812847
-0.027396126
0.0083711
-0.019884026
-0.02066343
-0.005153278
-0.010312685
0.029041208
-0.050187044
-0.024670767
-2.6037262e-33
-2.611591e-33
2.4881792e-33
2.7212167e-33
-2.5234833e-33
-2.2103461e-33
1.9122722e-33
9.588927e-34
2.7108281e-33
-2.3352854e-33
-2.7606323e-33
-2.5427623e-33
2.6146137e-33
2.4776098e-33
2.5404514e-33
0.06246555
0.10426002
-0.052243777
0.017077662
-0.03715354
-0.018698398
-0.06796197
0.03528635
0.06418046
-0.000768907
-0.026170308
-0.019549962
0.054662388
-0.044521194
-0.07334332
0.04758694
-0.08954524
0.09964462
-0.031682633
-0.015182594
-0.039172467
0.07632043
-0.01974726
-0.08796382
0.087372005
-0.016114255
-0.025341872
-0.021241697
0.075716406
-0.027058382
-0.015432766
0.0073655327
-0.01209919
-0.041824125
-0.006816338
0.0045526098
-0.0005398891
0.13293515
-0.014088044
-0.04277335
-0.046146225
-0.011611434
-0.013375685
-0.017687852
0.099150814
0.035996642
0.016294181
-0.08048032
-0.041648608
-0.012340834
-0.024473786
0.16153657
-0.026676055
0.04658439
-0.052000005
-0.026849354
-0.03671153
-0.03710232
0.1337519
-0.031022256
-0.01850948
0.01128599
0.090702474
-0.008731814
-0.00024545888
-0.010025267
-0.039491266
-0.020047752
0.034077633
0.019151518
-0.017094668
-0.01866218
-0.017035574
0.005504165
-0.0069074775
-0.00089758425
-0.0016957085
0.00025294858
-0.002470556
-0.00253977
-0.0026819948
-0.001282234
-0.0027133073
0.0060566748
-0.0017536315
-0.0004967247
-0.004892902
0.0044350573
-0.0026093745
0.003550591
0.04047877
0.05901869
0.043092217
0.08706535
0.077308305
0.044446126
0.051501554
0.017045613
-0.056876663
-0.051144525
-0.050281346
-0.011186705
-0.055486917
-0.0782539
-0.0805333
-0.043732617
-0.0068375436
-0.03201547
-0.059948742
0.05957991
0.067795284
-0.04184092
0.004160195
0.008685335
-0.054342967
-0.033768225
0.11686653
0.081372775
-0.017015154
-0.023423227
8.78021e-34
8.345785e-34
7.4883407e-34
8.48771e-34
8.274504e-34
8.027745e-34
8.773579e-34
8.519454e-34
-8.11835e-34
-7.688669e-34
8.082543e-34
-7.3258576e-34
-8.51516e-34
7.221161e-34
7.827067e-34
1.2615198e-33
1.0976719e-33
1.1967251e-33
-1.0436973e-33
-8.499446e-34
2.2683726e-34
-1.3970104e-33
1.5193663e-33
1.2094788e-33
-1.133173e-33
-1.2547036e-33
-1.4050951e-33
-1.4054403e-33
-1.142544e-33
1.0450027e-33
7.6956433e-34
8.744477e-34
-3.8514544e-35
4.8746516e-34
-9.3443655e-34
-1.3859844e-34
-1.2412909e-34
-1.6619894e-34
-1.0620242e-33
1.4781585e-34
-7.03722e-34
6.034873e-34
4.964442e-34
6.136231e-34
8.249319e-34
0.008318748
0.041124124
-0.016857537
-0.04932119
-0.0122754285
0.10398687
-0.015096632
-0.0022395186
-0.015617358
0.036401253
-0.060664278
0.010920629
0.053897887
-0.030621164
-0.030898456
-0.032895576
-0.102701336
-0.026651151
0.11469333
-0.063634604
0.06844623
-0.018467609
0.00821091
-0.07843062
-0.0055042044
0.090303816
-0.046396058
0.075963
0.03063942
0.020872513
-0.01299387
-0.0037207452
-0.0242024
0.06550928
-0.024706954
0.014491363
-0.011790568
-0.0025269324
-0.004879747
-0.030484857
0.0600873
-0.023517173
0.03269997
0.0051519005
-0.012163694
1.1904957e-33
1.0479699e-33
5.779416e-34
1.1540947e-33
-9.659636e-34
-1.0160334e-33
-8.223222e-34
8.918577e-34
1.0935816e-33
-9.294705e-34
-1.1592887e-33
9.246344e-34
1.180318e-33
-9.126836e-34
1.1287711e-33
0.026146693
0.09916242
-0.043090336
0.0017119434
0.0016878549
-0.017987054
-0.049805358
-0.022761522
0.092246346
-0.040928245
0.06459246
-0.017492786
-0.0049494132
-0.04219089
-0.03418938
-1.7006182e-33
-1.4530463e-33
1.42898475e-33
1.5074225e-33
-1.3642416e-33
-1.4290173e-33
1.4108531e-33
-1.2353524e-33
1.5234947e-33
-1.3775423e-33
1.4153025e-33
1.3714305e-33
-1.484371e-33
-1.44253985e-33
1.3046794e-33
0.044514116
-0.000882356
-0.0096916985
-0.04236413
0.091675386
-0.023483241
0.014011558
-0.004130279
-0.036856808
-0.033731807
-0.012403026
0.002606612
0.017260972
0.015992519
-0.015452466
0.07528171
-0.021592995
-0.06897829
0.0042408453
-0.027098294
-0.06743852
-0.09114424
-0.10261911
0.10710511
0.049893394
0.059722904
0.04513747
0.053101413
0.041433763
0.09596609
0.09589958
-0.025171956
-0.0013778559
-0.016897377
-0.022183804
-0.00023300173
-0.0065004122
0.0055662235
-0.014621925
0.0004447254
0.00226211
-0.011209562
-0.0183207
-0.011526959
0.005361926
0.17491823
-0.018875118
0.03126051
-0.039963342
-0.033307772
0.0015879893
-0.041357704
-0.0036194928
-0.03158664
-0.004237409
-0.034398682
-0.017561572
0.023918597
-0.0046276804
-0.011843316
0.023838982
0.11698544
-0.036167253
-0.019597769
-0.012699235
-0.012540517
-0.03393306
-0.0059446017
-0.00016750683
0.0014437584
-0.0015821535
-0.0019046782
-0.0021211132
-0.02051653
-0.008041249
0.16272877
-0.023834547
0.08249947
-0.0044027483
-0.019219227
-0.04864437
-0.0420211
-0.018540965
-0.05411031
0.09179929
-0.04741339
-0.015789261
-0.018628957
-0.06419732
-0.022157382
0.04625096
0.1986832
-0.07650563
0.018387625
0.0148462225
-0.04508299
0.0554172
-0.07284652
0.14791857
-0.083226964
0.006760892
-0.05935091
-0.080886014
0.039385743
-0.0847435
0.0069263163
-0.03196696
0.01013256
-0.032188926
0.16233398
-0.012586584
-0.064682126
-0.025576388
0.009538722
-0.0035612187
-0.050023522
0.1365836
-0.0005328691
-0.06617318
-0.045051303
0.061549887
-0.10550294
-0.11846473
-0.085044116
-0.07648464
-0.09976344
-0.063361704
-0.11396513
0.09881747
0.072895415
0.1001737
0.09602326
0.10059716
0.07525039
0.13639598
0.020654058
-0.066652246
-0.039416563
0.16039056
0.03983996
0.08086425
-0.041199815
-0.030748783
-0.08831715
-0.042963132
0.11820907
-0.033513658
0.0664343
-0.081245124
-0.054914735
0.001670388
0.055668928
-0.0028530413
0.014236393
0.019184338
0.044366505
0.052920505
0.15180726
-0.019960608
-0.082938366
-0.10717986
-0.057292778
0.003225871
-0.084122926
0.0139896525
-0.0020436032
-0.006192509
-0.0036863375
0.0020851295
-0.0051227165
-0.0035529095
0.008562792
0.01237781
-0.0054802764
0.0020209148
-0.0038614771
0.0054162582
-0.0069150953
-0.0055296323
0.011267106
7.0490764e-34
-6.7399398e-34
-4.9047764e-34
7.050228e-34
-5.8806635e-34
6.5705262e-34
5.9085484e-34
6.391312e-34
6.9758895e-34
-5.6511326e-34
-7.09377e-34
5.733562e-34
6.409961e-34
6.076347e-34
6.648552e-34
-0.013502103
-0.003388081
-0.017006276
-0.01942666
-0.009637264
-0.012159535
0.019928709
0.048327863
-0.024217138
-0.032126475
-0.0072828024
-0.016916653
-0.028375031
0.0050425865
0.08900766
-0.012125118
-0.016410505
-0.030864943
0.013182339
-0.00825742
-0.012128838
-0.019080356
-0.0042265756
0.043272212
-0.04572191
0.0018801775
-0.019396031
0.04153586
0.045491718
0.035261013
0.046673574
-0.12895223
0.05015522
-0.04565983
0.0066471333
0.014574898
0.18387507
-0.04603737
-0.083058365
0.060678337
-0.03011581
-0.06670398
-0.0445074
0.16655137
-0.07322865
7.96008e-34
7.97888e-34
-7.3079965e-34
-8.053143e-34
7.3776367e-34
-7.255422e-34
7.315119e-34
7.020306e-34
-9.377367e-34
-7.058283e-34
-7.376981e-34
1.2107495e-34
7.907184e-34
8.676027e-34
9.59765e-34
0.000925122
0.028589142
0.042197347
-0.0066028615
0.0045426846
-0.0062362035
-0.031198598
-0.0022897485
-0.0035339524
-0.0004611191
-0.0023085375
-0.00929566
0.005716741
-0.0047323126
-0.00885353
6.7451133e-34
-8.003538e-34
1.2258558e-33
-2.6536542e-34
-1.3044997e-33
-4.526752e-34
6.1592024e-34
-1.8158464e-34
7.361022e-34
-6.193221e-34
-7.5654284e-34
7.069991e-35
4.7278153e-34
-7.112853e-34
-1.884129e-34
0.15349956
-0.029954674
-0.015108914
-0.010467359
0.032417156
-0.01968007
-0.012203875
0.00090608245
-0.053976297
-0.00051267043
-0.01402395
-0.0025398864
-0.011943092
0.0065778154
-0.02649453
7.479212e-34
6.9364448e-34
6.3488367e-34
7.2459625e-34
-6.9041467e-34
7.0415744e-34
-7.695068e-34
-7.2351985e-34
7.1070935e-34
-7.877026e-34
-7.6639183e-34
-5.7771777e-34
6.869331e-34
-1.0516452e-34
-6.7879114e-34
9.719013e-34
1.4396088e-33
1.4772789e-34
1.6976135e-33
1.1749124e-33
-9.5036735e-34
7.5210314e-34
1.8026641e-33
1.1457348e-34
-1.1445478e-33
1.1324679e-33
-6.0489966e-34
6.624398e-34
-1.6466613e-33
1.4947611e-33
-5.061896e-34
3.6089527e-34
-5.3224846e-34
-3.6417293e-34
-3.0195633e-34
-1.568597e-35
-3.729541e-34
-3.889504e-34
-3.6107743e-34
1.6771871e-34
5.119896e-34
-9.368868e-34
-4.3732017e-34
5.488526e-34
4.71998e-34
7.902915e-34
-7.379445e-34
-6.2173076e-34
-7.2002363e-34
-7.083735e-34
3.04953e-34
6.7007646e-34
-6.261914e-34
7.785486e-34
-8.646995e-34
-7.704102e-34
7.103963e-34
-6.883052e-34
-8.5504e-34
-8.029752e-34
-6.576692e-34
5.7033457e-34
4.7488897e-34
5.4763545e-34
-6.07868e-34
-5.0708765e-34
3.0880925e-34
-6.4660294e-34
-6.3007025e-34
6.2004926e-34
5.977345e-34
-6.28921e-34
-6.6923974e-34
6.47229e-34
6.158748e-34
1.1060209e-33
1.1701839e-33
-1.0827612e-33
1.0497208e-33
1.01542545e-33
-9.936034e-34
-9.915712e-34
-9.298233e-34
-1.0252064e-33
-1.0346558e-33
1.1442445e-33
-5.988898e-34
-1.0136893e-33
-1.1654587e-33
1.10264685e-33
8.054035e-34
-5.7749884e-34
5.506015e-34
6.3020153e-34
5.827863e-34
6.4340706e-34
-5.449072e-34
-7.6055063e-34
4.060235e-34
6.393211e-34
6.002426e-34
5.909521e-34
6.46208e-34
-5.67077e-34
-4.8203203e-34
0.00025640888
-0.0012220445
-0.0002888928
-0.009138465
-0.00027672783
-5.9364134e-05
5.9677557e-05
-8.612216e-06
-0.0069963005
0.0043387557
0.0011482022
-0.008351903
-0.004092872
4.49212e-05
0.005190737
5.3629643e-34
-8.046896e-34
-5.4101875e-34
5.0934524e-34
6.83881e-34
2.2991976e-34
9.119343e-34
-4.5639275e-34
1.1479623e-33
-4.8128936e-34
2.587558e-35
1.0500935e-33
1.0330257e-33
5.4504096e-34
-1.1495189e-33
0.0018349949
-0.00017659004
0.00012941893
0.00014033947
-2.030852e-06
-4.9632195e-07
-0.0016331057
-5.8955396e-07
-0.0016313181
0.00558926
-0.008227693
-3.0290902e-08
0.00014086688
-0.00082068896
-0.00039432498
0.039345495
0.03332894
0.057858683
0.015300324
0.05004808
-0.005343573
-0.040539846
-0.023146078
-0.0351617
-0.008433985
-0.0022674818
-0.05095537
-0.01868808
-0.05749684
0.023738932
0.21739239
-0.036745187
-0.0120780505
-0.023703316
-0.027326588
-0.0044883685
-0.039952565
-0.009104491
0.004196217
-0.020719824
0.0070886184
0.0006479669
-0.021728422
-0.03568409
-0.025182715
-0.07330436
-0.014850829
0.17244689
0.04909864
-0.08140923
-0.05265642
0.03819764
-0.00028948614
-0.036284473
0.12982818
0.021579055
-0.029822344
-0.04703199
0.015811732
-0.056068704
-1.6325956e-33
-1.3688233e-33
-1.3164923e-33
-1.297806e-33
1.4242801e-33
1.4188411e-33
1.1670324e-33
-1.360204e-33
1.5447458e-33
-1.4628347e-33
1.4918732e-33
-1.0957585e-33
-1.3460679e-33
1.3960052e-33
-1.3998763e-33
0.05311244
0.05787442
-0.013712675
-0.06693075
-0.040500853
0.16874559
-0.054344814
-0.026046352
-0.047032118
-0.045116216
-0.08736958
-0.028057555
0.14098197
-0.0040409807
-0.0024003675