Page MenuHomePhorge

No OneTemporary

Size
188 KB
Referenced Files
None
Subscribers
None
diff --git a/apps/ccam/sample_data/20200325_1312/csv_to_excelCSV_and_Tags.py b/apps/ccam/sample_data/20200325_1312/csv_to_excelCSV_and_Tags.py
index 0ff0aaa..12d93db 100644
--- a/apps/ccam/sample_data/20200325_1312/csv_to_excelCSV_and_Tags.py
+++ b/apps/ccam/sample_data/20200325_1312/csv_to_excelCSV_and_Tags.py
@@ -1,41 +1,41 @@
#!/usr/bin/env python3
import csv
import os
from os import listdir
from os.path import isfile, join
-inputPath = "./splitted_data/values_20200325_1312_10/"
+inputPath = "./splitted_data/values_20200325_1312_1/"
inputFile = "out.csv"
inputTags = "tag.csv"
outputFileName = "out_excel.csv"
headerName = "Tag"
classificationOK = ["TRAIN_STABLE", "OPERATION"]
setOK = "1"
classificationDrift = ["TRAIN_DRIFT_UP", "TRAIN_DRIFT_DOWN"]
setDrift = "2"
with open(inputPath + "/" + inputFile, 'r') as file:
file_content = file.readlines()
with open(inputPath + "/" + inputTags, 'r') as t:
reader = csv.reader(t)
tags = list(reader)
file_content[0] = file_content[0][:-1] + headerName + file_content[0][-1:]
for i in range(1,len(file_content)):
if tags[i-1][0] in classificationOK:
file_content[i] = file_content[i][:-1] + setOK + file_content[i][-1:]
elif tags[i-1][0] in classificationDrift:
file_content[i] = file_content[i][:-1] + setDrift + file_content[i][-1:]
else:
print(tags[i-1][0], " is not included! i = ", i)
input()
file_content = [f.replace(',', ';') for f in file_content]
file_content = [f.replace('.', ',') for f in file_content]
with open(inputPath + "/" + outputFileName, 'w') as file:
file.writelines(file_content)
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_1/config.json b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_1/config.json
index 37b63dc..ffee526 100644
--- a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_1/config.json
+++ b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_1/config.json
@@ -1,21 +1,21 @@
{
"OutputFilePath" : "out.csv",
"BrokenCounter" : 20,
"NumberOfSimulationCycles" : 2000,
"DownsamplingRate" : 1,
"SignalConfigurations" :
[
{
"Name" : "value",
"InputPath" : "value.csv",
"Output" : false,
"InnerBound" : 0.01,
"OuterBound" : 0.14,
"InnerBoundDrift" : 0.00001,
"OuterBoundDrift" : 0.0001,
"SampleHistorySize" : 10,
- "DABSize" : 10,
- "DABHistorySize" : 5
+ "DABSize" : 20,
+ "DABHistorySize" : 2000
}
]
}
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_1/out_excel.csv b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_1/out_excel.csv
new file mode 100644
index 0000000..e3b1bae
--- /dev/null
+++ b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_1/out_excel.csv
@@ -0,0 +1,2000 @@
+value;StateID;Confidence State Valid;Confidence State Invalid;Confidence Inputs Matching;Confidence Outputs Matching;Confidence Inputs Mismatching;Confidence Outputs Mismatching;State Condition;Confidence System Functioning;Confidence System Malfunctioning;Overall Confidence;Tag
+46,0084;1;0,1;0,9;0;0;1;0;0;1;0;0;1
+46,0107;1;0,2;0,8;1;0;1;0;0;1;0;0;1
+46,0052;1;0,3;0,7;1;0;1;0;0;1;0;0;1
+46,0088;1;0,4;0,6;1;0;1;0;0;1;0;0;1
+46,0083;1;0,5;0,5;1;0;1;0;0;1;0;0;1
+46,0072;1;0,6;0,4;1;0;1;0;0;1;0;0;1
+46,0094;1;0,7;0,3;1;0;1;0;0;1;0;0;1
+46,0096;1;0,8;0,2;1;0;1;0;0;1;0;0;1
+46,0079;1;0,9;0,1;1;0;1;0;0;1;0;0;1
+46,0084;1;1;0;1;0;1;0;0;1;0;0;1
+46,0055;1;1;0;1;0;1;0;0;1;0;0;1
+46,007;1;1;0;1;0;1;0;0;1;0;0;1
+46,0069;1;1;0;1;0;1;0;0;1;0;0;1
+46,0097;1;1;0;1;0;1;0;0;1;0;0;1
+46,0076;1;1;0;1;0;1;0;0;1;0;0;1
+46,0079;1;1;0;1;0;1;0;0;1;0;0;1
+46,0095;1;1;0;1;0;1;0;0;1;0;0;1
+46,0077;1;1;0;1;0;1;0;0;1;0;0;1
+46,0086;1;1;0;1;0;1;0;0;1;0;0;1
+46,0077;1;1;0;1;0;1;0;0;1;0;0;1
+46,0092;1;1;0;1;0;1;0;0;1;0;0;1
+46,0099;1;1;0;1;0;1;0;0;1;0;0;1
+46,0109;1;1;0;1;0;1;0;0;1;0;0;1
+46,0089;1;1;0;1;0;1;0;0;1;0;0;1
+46,0084;1;1;0;1;0;1;0;0;1;0;0;1
+46,0061;1;1;0;1;0;1;0;0;1;0;0;1
+46,0074;1;1;0;1;0;1;0;0;1;0;0;1
+46,0089;1;1;0;1;0;1;0;0;1;0;0;1
+46,0036;1;1;0;1;0;1;0;0;1;0;0;1
+46,0094;1;1;0;1;0;1;0;0;1;0;0;1
+46,008;1;1;0;1;0;1;0;0;1;0;0;1
+46,0119;1;1;0;1;0;1;0;0;1;0;0;1
+46,0074;1;1;0;1;0;1;0;0;1;0;0;1
+46,0062;1;1;0;1;0;1;0;0;1;0;0;1
+46,0084;1;1;0;1;0;1;0;0;1;0;0;1
+46,0081;1;1;0;1;0;1;0;0;1;0;0;1
+46,0037;1;1;0;1;0;1;0;0;1;0;0;1
+46,0132;1;1;0;1;0;1;0;0;1;0;0;1
+46,0087;1;1;0;1;0;1;0;0;1;0;0;1
+46,0091;1;1;0;1;0;1;0;1;1;0;1;1
+46,0113;1;1;0;1;0;1;0;1;1;0;1;1
+46,0011;1;1;0;1;0;1;0;1;1;0;1;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,0091;1;1;0;1;0;1;0;1;1;0;1;1
+46,0066;1;1;0;1;0;1;0;1;1;0;1;1
+46,0065;1;1;0;1;0;1;0;1;1;0;1;1
+46,0069;1;1;0;1;0;1;0;1;1;0;1;1
+46,0087;1;1;0;1;0;1;0;1;1;0;1;1
+46,0082;1;1;0;1;0;1;0;1;1;0;1;1
+46,0078;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0089;1;1;0;1;0;1;0;1;1;0;1;1
+46,0068;1;1;0;1;0;1;0;1;1;0;1;1
+46,0082;1;1;0;1;0;1;0;1;1;0;1;1
+46,0087;1;1;0;1;0;1;0;1;1;0;1;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;1;1
+46,0096;1;1;0;1;0;1;0;1;1;0;1;1
+46,0012;1;1;0;1;0;1;0;1;1;0;1;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0107;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0119;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0113;1;1;0;1;0;1;0;1;1;0;0,938833;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,004;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0062;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0117;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0058;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0133;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,011;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,96371;1
+46,0063;1;1;0;1;0;1;0;1;1;0;1;1
+46,0083;1;1;0;1;0;1;0;1;1;0;1;1
+46,0085;1;1;0;1;0;1;0;1;1;0;1;1
+46,0098;1;1;0;1;0;1;0;1;1;0;1;1
+46,0069;1;1;0;1;0;1;0;1;1;0;1;1
+46,0042;1;1;0;1;0;1;0;1;1;0;1;1
+46,0096;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0052;1;1;0;1;0;1;0;1;1;0;1;1
+46,007;1;1;0;1;0;1;0;1;1;0;1;1
+46,0068;1;1;0;1;0;1;0;1;1;0;1;1
+46,0025;1;1;0;1;0;1;0;1;1;0;1;1
+46,0072;1;1;0;1;0;1;0;1;1;0;1;1
+46,0083;1;1;0;1;0;1;0;1;1;0;1;1
+46,0132;1;1;0;1;0;1;0;1;1;0;1;1
+46,0077;1;1;0;1;0;1;0;1;1;0;1;1
+46,0094;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,0065;1;1;0;1;0;1;0;1;1;0;1;1
+46,0058;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,004;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0012;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0051;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0051;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0059;1;1;0;1;0;1;0;1;1;0;0,971999;1
+46,0098;1;1;0;1;0;1;0;1;1;0;1;1
+46,0063;1;1;0;1;0;1;0;1;1;0;1;1
+46,0083;1;1;0;1;0;1;0;1;1;0;1;1
+46,009;1;1;0;1;0;1;0;1;1;0;1;1
+46,0098;1;1;0;1;0;1;0;1;1;0;1;1
+46,0063;1;1;0;1;0;1;0;1;1;0;1;1
+46,0103;1;1;0;1;0;1;0;1;1;0;1;1
+46,0045;1;1;0;1;0;1;0;1;1;0;1;1
+46,0058;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0098;1;1;0;1;0;1;0;1;1;0;1;1
+46,0089;1;1;0;1;0;1;0;1;1;0;1;1
+46,0079;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,0101;1;1;0;1;0;1;0;1;1;0;1;1
+46,0055;1;1;0;1;0;1;0;1;1;0;1;1
+46,0091;1;1;0;1;0;1;0;1;1;0;1;1
+46,007;1;1;0;1;0;1;0;1;1;0;1;1
+46,0065;1;1;0;1;0;1;0;1;1;0;1;1
+46,0077;1;1;0;1;0;1;0;1;1;0;1;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0115;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0043;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0105;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,925937;1
+46,0104;1;1;0;1;0;1;0;1;1;0;1;1
+46,0082;1;1;0;1;0;1;0;1;1;0;1;1
+46,0062;1;1;0;1;0;1;0;1;1;0;1;1
+46,0066;1;1;0;1;0;1;0;1;1;0;1;1
+46,0105;1;1;0;1;0;1;0;1;1;0;1;1
+46,0062;1;1;0;1;0;1;0;1;1;0;1;1
+46,0078;1;1;0;1;0;1;0;1;1;0;1;1
+46,0078;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0054;1;1;0;1;0;1;0;1;1;0;1;1
+46,0081;1;1;0;1;0;1;0;1;1;0;1;1
+46,0092;1;1;0;1;0;1;0;1;1;0;1;1
+46,0083;1;1;0;1;0;1;0;1;1;0;1;1
+46,0089;1;1;0;1;0;1;0;1;1;0;1;1
+46,0096;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,0095;1;1;0;1;0;1;0;1;1;0;1;1
+46,0074;1;1;0;1;0;1;0;1;1;0;1;1
+46,0102;1;1;0;1;0;1;0;1;1;0;1;1
+46,0073;1;1;0;1;0;1;0;1;1;0;1;1
+46,0094;1;1;0;1;0;1;0;1;1;0;1;1
+46,0103;1;1;0;1;0;1;0;1;1;0;1;1
+46,0077;1;1;0;1;0;1;0;1;1;0;1;1
+46,0082;1;1;0;1;0;1;0;1;1;0;1;1
+46,0065;1;1;0;1;0;1;0;1;1;0;1;1
+46,0093;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;1;1
+46,0077;1;1;0;1;0;1;0;1;1;0;1;1
+46,0094;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;1;1
+46,0025;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,0066;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0081;1;1;0;1;0;1;0;1;1;0;1;1
+46,007;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;1;1
+46,0028;1;1;0;1;0;1;0;1;1;0;1;1
+46,0058;1;1;0;1;0;1;0;1;1;0;1;1
+46,0053;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0114;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0046;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0052;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0128;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0058;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,97292;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,005;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0059;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,980292;1
+46,0064;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;1;2
+46,0093;1;1;0;1;0;1;0;1;1;0;1;2
+46,0067;1;1;0;1;0;1;0;1;1;0;1;2
+46,0076;1;1;0;1;0;1;0;1;1;0;1;2
+46,008;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0064;1;1;0;1;0;1;0;1;1;0;1;2
+46,0092;1;1;0;1;0;1;0;1;1;0;1;2
+46,0061;1;1;0;1;0;1;0;1;1;0;1;2
+46,0065;1;1;0;1;0;1;0;1;1;0;1;2
+46,0111;1;1;0;1;0;1;0;1;1;0;1;2
+46,0098;1;1;0;1;0;1;0;1;1;0;1;2
+46,0109;1;1;0;1;0;1;0;1;1;0;1;2
+46,0081;1;1;0;1;0;1;0;1;1;0;1;2
+46,0077;1;1;0;1;0;1;0;1;1;0;1;2
+46,0077;1;1;0;1;0;1;0;1;1;0;1;2
+46,0068;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0078;1;1;0;1;0;1;0;1;1;0;1;2
+46,0046;1;1;0;1;0;1;0;1;1;0;1;2
+46,008;1;1;0;1;0;1;0;1;1;0;1;2
+46,0132;1;1;0;1;0;1;0;1;1;0;1;2
+46,0064;1;1;0;1;0;1;0;1;1;0;1;2
+46,0082;1;1;0;1;0;1;0;1;1;0;1;2
+46,0085;1;1;0;1;0;1;0;1;1;0;1;2
+46,0085;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0072;1;1;0;1;0;1;0;1;1;0;1;2
+46,0075;1;1;0;1;0;1;0;1;1;0;1;2
+46,0063;1;1;0;1;0;1;0;1;1;0;1;2
+46,0093;1;1;0;1;0;1;0;1;1;0;1;2
+46,0073;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,0085;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0138;1;1;0;1;0;1;0;1;1;0;1;2
+46,012;1;1;0;1;0;1;0;1;1;0;1;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0103;1;1;0;1;0;1;0;1;1;0;1;2
+46,0085;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0034;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0119;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0075;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0085;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0137;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0041;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,007;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0061;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0076;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0083;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,866982;2
+46,0077;1;1;0;1;0;1;0;1;1;0;1;2
+46,0085;1;1;0;1;0;1;0;1;1;0;1;2
+46,0144;1;1;0;1;0;1;0;1;1;0;1;2
+46,0117;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0095;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0088;1;1;0;1;0;1;0;1;1;0;1;2
+46,0105;1;1;0;1;0;1;0;1;1;0;1;2
+46,0091;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,0109;1;1;0;1;0;1;0;1;1;0;1;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0061;1;1;0;1;0;1;0;1;1;0;1;2
+46,0077;1;1;0;1;0;1;0;1;1;0;1;2
+46,0116;1;1;0;1;0;1;0;1;1;0;1;2
+46,0077;1;1;0;1;0;1;0;1;1;0;1;2
+46,0086;1;1;0;1;0;1;0;1;1;0;1;2
+46,0125;1;1;0;1;0;1;0;1;1;0;1;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0091;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0072;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0062;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0051;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0062;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0075;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0068;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0091;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0122;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,901071;2
+46,0099;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,004;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0078;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,0119;1;1;0;1;0;1;0;1;1;0;0,987665;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0097;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,01;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0129;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0091;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0083;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0067;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0067;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0132;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0105;1;1;0;1;0;1;0;1;1;0;1;2
+46,0117;1;1;0;1;0;1;0;1;1;0;1;2
+46,0118;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0107;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0112;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0131;1;1;0;1;0;1;0;1;1;0;1;2
+46,0114;1;1;0;1;0;1;0;1;1;0;1;2
+46,0111;1;1;0;1;0;1;0;1;1;0;1;2
+46,0122;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,0113;1;1;0;1;0;1;0;1;1;0;1;2
+46,0147;1;1;0;1;0;1;0;1;1;0;1;2
+46,0122;1;1;0;1;0;1;0;1;1;0;1;2
+46,0096;1;1;0;1;0;1;0;1;1;0;1;2
+46,0137;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0129;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0126;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0099;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0121;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0118;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0074;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0087;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0139;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0119;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,708549;2
+46,0109;1;1;0;1;0;1;0;1;1;0;1;2
+46,0135;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0156;1;1;0;1;0;1;0;1;1;0;1;2
+46,0126;1;1;0;1;0;1;0;1;1;0;1;2
+46,0141;1;1;0;1;0;1;0;1;1;0;1;2
+46,0124;1;1;0;1;0;1;0;1;1;0;1;2
+46,0119;1;1;0;1;0;1;0;1;1;0;1;2
+46,0158;1;1;0;1;0;1;0;1;1;0;1;2
+46,0126;1;1;0;1;0;1;0;1;1;0;1;2
+46,0155;1;1;0;1;0;1;0;1;1;0;1;2
+46,0112;1;1;0;1;0;1;0;1;1;0;1;2
+46,0114;1;1;0;1;0;1;0;1;1;0;1;2
+46,0119;1;1;0;1;0;1;0;1;1;0;1;2
+46,0117;1;1;0;1;0;1;0;1;1;0;1;2
+46,015;1;1;0;1;0;1;0;1;1;0;1;2
+46,0115;1;1;0;1;0;1;0;1;1;0;1;2
+46,013;1;1;0;1;0;1;0;1;1;0;1;2
+46,0118;1;1;0;1;0;1;0;1;1;0;1;2
+46,0139;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0129;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0143;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0117;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0131;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0128;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0126;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0144;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0162;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0138;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0119;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,014;1;1;0;1;0;1;0;1;1;0;0,770279;2
+46,0115;1;1;0;1;0;1;0;1;1;0;1;2
+46,0113;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,0129;1;1;0;1;0;1;0;1;1;0;1;2
+46,0136;1;1;0;1;0;1;0;1;1;0;1;2
+46,015;1;1;0;1;0;1;0;1;1;0;1;2
+46,0114;1;1;0;1;0;1;0;1;1;0;1;2
+46,0133;1;1;0;1;0;1;0;1;1;0;1;2
+46,0112;1;1;0;1;0;1;0;1;1;0;1;2
+46,0176;1;1;0;1;0;1;0;1;1;0;1;2
+46,0142;1;1;0;1;0;1;0;1;1;0;1;2
+46,0109;1;1;0;1;0;1;0;1;1;0;1;2
+46,0131;1;1;0;1;0;1;0;1;1;0;1;2
+46,0134;1;1;0;1;0;1;0;1;1;0;1;2
+46,013;1;1;0;1;0;1;0;1;1;0;1;2
+46,0103;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,0118;1;1;0;1;0;1;0;1;1;0;1;2
+46,0155;1;1;0;1;0;1;0;1;1;0;1;2
+46,0142;1;1;0;1;0;1;0;1;1;0;1;2
+46,0171;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0117;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0114;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0122;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0132;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0118;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0137;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0129;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0129;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0149;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0152;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0118;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0134;1;1;0;1;0;1;0;1;1;0;0,926879;2
+46,0139;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;1
+46,0055;1;1;0;1;0;1;0;1;1;0;1;1
+46,009;1;1;0;1;0;1;0;1;1;0;1;1
+46,0091;1;1;0;1;0;1;0;1;1;0;1;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,0083;1;1;0;1;0;1;0;1;1;0;1;1
+46,0106;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0053;1;1;0;1;0;1;0;1;1;0;1;1
+46,0044;1;1;0;1;0;1;0;1;1;0;1;1
+46,0099;1;1;0;1;0;1;0;1;1;0;1;1
+46,0094;1;1;0;1;0;1;0;1;1;0;1;1
+46,0078;1;1;0;1;0;1;0;1;1;0;1;1
+46,0067;1;1;0;1;0;1;0;1;1;0;1;1
+46,005;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0079;1;1;0;1;0;1;0;1;1;0;1;1
+46,0087;1;1;0;1;0;1;0;1;1;0;1;1
+46,0059;1;1;0;1;0;1;0;1;1;0;1;1
+46,003;1;1;0;1;0;1;0;2;1;0;1;1
+46,0068;1;1;0;1;0;1;0;2;1;0;1;1
+46,008;1;1;0;1;0;1;0;2;1;0;1;1
+46,0087;1;1;0;1;0;1;0;2;1;0;1;1
+46,0097;1;1;0;1;0;1;0;2;1;0;1;1
+46,0088;1;1;0;1;0;1;0;2;1;0;1;1
+46,0057;1;1;0;1;0;1;0;2;1;0;1;1
+46,0082;1;1;0;1;0;1;0;2;1;0;1;1
+46,0091;1;1;0;1;0;1;0;2;1;0;1;1
+46,0104;1;1;0;1;0;1;0;2;1;0;1;1
+46,0112;1;1;0;1;0;1;0;2;1;0;1;1
+46,0061;1;1;0;1;0;1;0;2;1;0;1;1
+46,0085;1;1;0;1;0;1;0;2;1;0;1;1
+46,0098;1;1;0;1;0;1;0;2;1;0;1;1
+46,0044;1;1;0;1;0;1;0;2;1;0;1;1
+46,0082;1;1;0;1;0;1;0;2;1;0;1;1
+46,009;1;1;0;1;0;1;0;2;1;0;1;1
+46,0064;1;1;0;1;0;1;0;2;1;0;1;1
+46,0085;1;1;0;1;0;1;0;2;1;0;1;1
+46,0063;1;1;0;1;0;1;0;2;1;0;1;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0053;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0103;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,954497;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0072;1;1;0;1;0;1;0;1;1;0;1;1
+46,0089;1;1;0;1;0;1;0;1;1;0;1;1
+46,0074;1;1;0;1;0;1;0;1;1;0;1;1
+46,0108;1;1;0;1;0;1;0;1;1;0;1;1
+46,0055;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0064;1;1;0;1;0;1;0;1;1;0;1;1
+46,0052;1;1;0;1;0;1;0;1;1;0;1;1
+46,0074;1;1;0;1;0;1;0;1;1;0;1;1
+46,0056;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0093;1;1;0;1;0;1;0;1;1;0;1;1
+46,0058;1;1;0;1;0;1;0;1;1;0;1;1
+46,0059;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0111;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;1;1
+46,0024;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,011;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0059;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0047;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,884477;1
+46,0082;1;1;0;1;0;1;0;1;1;0;1;1
+46,0097;1;1;0;1;0;1;0;1;1;0;1;2
+46,0068;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0062;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,0065;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0055;1;1;0;1;0;1;0;1;1;0;1;2
+46,0058;1;1;0;1;0;1;0;1;1;0;1;2
+46,006;1;1;0;1;0;1;0;1;1;0;1;2
+46,0076;1;1;0;1;0;1;0;1;1;0;1;2
+46,0081;1;1;0;1;0;1;0;1;1;0;1;2
+46,0091;1;1;0;1;0;1;0;1;1;0;1;2
+46,006;1;1;0;1;0;1;0;1;1;0;1;2
+46,0057;1;1;0;1;0;1;0;1;1;0;1;2
+46,0079;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0076;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,0079;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0088;1;1;0;1;0;1;0;1;1;0;1;2
+46,0065;1;1;0;1;0;1;0;1;1;0;1;2
+46,0126;1;1;0;1;0;1;0;1;1;0;1;2
+46,0076;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0062;1;1;0;1;0;1;0;1;1;0;1;2
+46,0059;1;1;0;1;0;1;0;1;1;0;1;2
+46,0105;1;1;0;1;0;1;0;1;1;0;1;2
+46,0012;1;1;0;1;0;1;0;1;1;0;1;2
+46,0076;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0086;1;1;0;1;0;1;0;1;1;0;1;2
+46,0095;1;1;0;1;0;1;0;1;1;0;1;2
+46,0072;1;1;0;1;0;1;0;1;1;0;1;2
+46,0083;1;1;0;1;0;1;0;1;1;0;1;2
+46,0071;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0078;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0117;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,01;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0071;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0069;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0118;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0092;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0099;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0078;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0098;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0145;1;1;0;1;0;1;0;1;1;0;0,988584;2
+46,0083;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0066;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0089;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0047;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0095;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0085;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0095;1;1;0;1;0;1;0;1;1;0;0,709456;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,007;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,01;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0128;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,006;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0081;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0073;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0132;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0087;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0072;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0077;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0069;1;1;0;1;0;1;0;1;1;0;0,968319;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0117;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0089;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0069;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0095;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0085;1;1;0;1;0;1;0;1;1;0;0,985824;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,0111;1;1;0;1;0;1;0;1;1;0;1;2
+46,0122;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0115;1;1;0;1;0;1;0;1;1;0;1;2
+46,0113;1;1;0;1;0;1;0;1;1;0;1;2
+46,0084;1;1;0;1;0;1;0;1;1;0;1;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0101;1;1;0;1;0;1;0;1;1;0;1;2
+46,0071;1;1;0;1;0;1;0;1;1;0;1;2
+46,011;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0111;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0115;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,0095;1;1;0;1;0;1;0;1;1;0;1;2
+46,011;1;1;0;1;0;1;0;1;1;0;1;2
+46,0095;1;1;0;1;0;1;0;1;1;0;1;2
+46,0147;1;1;0;1;0;1;0;1;1;0;1;2
+46,0086;1;1;0;1;0;1;0;1;1;0;1;2
+46,0107;1;1;0;1;0;1;0;1;1;0;1;2
+46,0115;1;1;0;1;0;1;0;1;1;0;1;2
+46,0117;1;1;0;1;0;1;0;1;1;0;1;2
+46,0133;1;1;0;1;0;1;0;1;1;0;1;2
+46,0098;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,0105;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0114;1;1;0;1;0;1;0;1;1;0;1;2
+46,0128;1;1;0;1;0;1;0;1;1;0;1;2
+46,0092;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,012;1;1;0;1;0;1;0;1;1;0;1;2
+46,0125;1;1;0;1;0;1;0;1;1;0;1;2
+46,0118;1;1;0;1;0;1;0;1;1;0;1;2
+46,0142;1;1;0;1;0;1;0;1;1;0;1;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0087;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0117;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0114;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0087;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0093;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0126;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,864231;2
+46,0097;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0117;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0129;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0095;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0097;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0118;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0138;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0134;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0132;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,922263;2
+46,0147;1;1;0;1;0;1;0;1;1;0;0,9;2
+46,0131;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0144;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0113;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0107;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0106;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0123;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0143;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0142;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0119;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0118;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0129;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0147;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0103;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0122;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0126;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,012;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0134;1;1;0;1;0;1;0;1;1;0;0,9;1
+46,0125;1;1;0;1;0;1;0;1;1;0;1;1
+46,0117;1;1;0;1;0;1;0;1;1;0;1;1
+46,0109;1;1;0;1;0;1;0;1;1;0;1;1
+46,0101;1;1;0;1;0;1;0;1;1;0;1;1
+46,0095;1;1;0;1;0;1;0;1;1;0;1;1
+46,0148;1;1;0;1;0;1;0;1;1;0;1;1
+46,0092;1;1;0;1;0;1;0;1;1;0;1;1
+46,0131;1;1;0;1;0;1;0;1;1;0;1;1
+46,0124;1;1;0;1;0;1;0;1;1;0;1;1
+46,0107;1;1;0;1;0;1;0;1;1;0;1;1
+46,0101;1;1;0;1;0;1;0;1;1;0;1;1
+46,0122;1;1;0;1;0;1;0;1;1;0;1;1
+46,0137;1;1;0;1;0;1;0;1;1;0;1;1
+46,0069;1;1;0;1;0;1;0;1;1;0;1;1
+46,0147;1;1;0;1;0;1;0;1;1;0;1;1
+46,0121;1;1;0;1;0;1;0;1;1;0;1;1
+46,0105;1;1;0;1;0;1;0;1;1;0;1;1
+46,0135;1;1;0;1;0;1;0;1;1;0;1;1
+46,0092;1;1;0;1;0;1;0;1;1;0;1;1
+46,0112;1;1;0;1;0;1;0;1;1;0;1;1
+46,0121;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0124;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0117;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0163;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0132;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0131;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0109;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0121;1;1;0;1;0;1;0;1;1;0;0,930557;1
+46,0123;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0145;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0172;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0147;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0119;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0114;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,014;1;1;0;1;0;1;0;1;1;0;0,930557;2
+46,0143;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0146;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0131;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0141;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0157;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0136;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0142;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0141;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0143;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0153;1;1;0;1;0;1;0;1;1;0;0,842481;2
+46,0127;1;1;0;1;0;1;0;1;1;0;1;2
+46,0149;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0158;1;1;0;1;0;1;0;1;1;0;1;2
+46,0114;1;1;0;1;0;1;0;1;1;0;1;2
+46,0099;1;1;0;1;0;1;0;1;1;0;1;2
+46,0142;1;1;0;1;0;1;0;1;1;0;1;2
+46,0153;1;1;0;1;0;1;0;1;1;0;1;2
+46,0154;1;1;0;1;0;1;0;1;1;0;1;2
+46,0125;1;1;0;1;0;1;0;1;1;0;1;2
+46,0158;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0162;1;1;0;1;0;1;0;1;1;0;1;2
+46,0137;1;1;0;1;0;1;0;1;1;0;1;2
+46,0114;1;1;0;1;0;1;0;1;1;0;1;2
+46,0131;1;1;0;1;0;1;0;1;1;0;1;2
+46,0143;1;1;0;1;0;1;0;1;1;0;1;2
+46,0116;1;1;0;1;0;1;0;1;1;0;1;2
+46,0143;1;1;0;1;0;1;0;1;1;0;1;2
+46,0141;1;1;0;1;0;1;0;1;1;0;1;2
+46,0131;1;1;0;1;0;1;0;1;1;0;1;2
+46,0137;1;1;0;1;0;1;0;1;1;0;1;2
+46,0142;1;1;0;1;0;1;0;1;1;0;1;2
+46,014;1;1;0;1;0;1;0;1;1;0;1;2
+46,015;1;1;0;1;0;1;0;1;1;0;1;2
+46,016;1;1;0;1;0;1;0;1;1;0;1;2
+46,0133;1;1;0;1;0;1;0;1;1;0;1;2
+46,0157;1;1;0;1;0;1;0;1;1;0;1;2
+46,0154;1;1;0;1;0;1;0;1;1;0;1;2
+46,015;1;1;0;1;0;1;0;1;1;0;1;2
+46,0138;1;1;0;1;0;1;0;1;1;0;1;2
+46,0153;1;1;0;1;0;1;0;1;1;0;1;2
+46,0164;1;1;0;1;0;1;0;1;1;0;1;2
+46,014;1;1;0;1;0;1;0;1;1;0;1;2
+46,015;1;1;0;1;0;1;0;1;1;0;1;2
+46,0158;1;1;0;1;0;1;0;1;1;0;1;2
+46,0142;1;1;0;1;0;1;0;1;1;0;1;2
+46,0127;1;1;0;1;0;1;0;1;1;0;1;2
+46,0136;1;1;0;1;0;1;0;1;1;0;1;2
+46,016;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0154;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0144;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0146;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0164;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0171;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0187;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0159;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0121;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0159;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0143;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0156;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0162;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0145;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0177;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,805295;2
+46,0207;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0156;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0181;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0157;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0147;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,016;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0148;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0158;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0186;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0157;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0136;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0152;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0202;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0148;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0141;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0181;1;1;0;1;0;1;0;1;1;0;0,971101;2
+46,0158;1;1;0;1;0;1;0;1;1;0;1;2
+46,0157;1;1;0;1;0;1;0;1;1;0;1;2
+46,0165;1;1;0;1;0;1;0;1;1;0;1;2
+46,0154;1;1;0;1;0;1;0;1;1;0;1;2
+46,0147;1;1;0;1;0;1;0;1;1;0;1;2
+46,0144;1;1;0;1;0;1;0;1;1;0;1;2
+46,0165;1;1;0;1;0;1;0;1;1;0;1;2
+46,018;1;1;0;1;0;1;0;1;1;0;1;2
+46,0164;1;1;0;1;0;1;0;1;1;0;1;2
+46,015;1;1;0;1;0;1;0;1;1;0;1;2
+46,0168;1;1;0;1;0;1;0;1;1;0;1;2
+46,0115;1;1;0;1;0;1;0;1;1;0;1;2
+46,0162;1;1;0;1;0;1;0;1;1;0;1;2
+46,0194;1;1;0;1;0;1;0;1;1;0;1;2
+46,0164;1;1;0;1;0;1;0;1;1;0;1;2
+46,0201;1;1;0;1;0;1;0;1;1;0;1;2
+46,0175;1;1;0;1;0;1;0;1;1;0;1;2
+46,0191;1;1;0;1;0;1;0;1;1;0;1;2
+46,0178;1;1;0;1;0;1;0;1;1;0;1;2
+46,0173;1;1;0;1;0;1;0;1;1;0;1;2
+46,018;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0198;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0144;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0175;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0169;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,017;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0183;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0201;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0165;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0202;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0181;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0196;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0158;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0163;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,016;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0163;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,018;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0181;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0138;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0163;1;1;0;1;0;1;0;1;1;0;0,788729;2
+46,0196;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0221;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0191;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0163;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0179;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0192;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0164;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0211;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0189;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0203;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0177;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0159;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0176;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0182;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0213;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0197;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0204;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0208;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0178;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0213;1;1;0;1;0;1;0;1;1;0;0,92137;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0193;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,018;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0159;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0199;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0174;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0192;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0245;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0179;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0171;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0199;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0246;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0188;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0209;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,018;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0196;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0218;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,023;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0243;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0204;1;1;0;1;0;1;0;1;1;0;0,720589;2
+46,0206;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0197;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0175;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0195;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0202;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0167;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0205;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0228;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0236;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0183;1;1;0;1;0;1;0;1;1;0;0,866119;2
+46,0214;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0227;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,021;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0193;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0196;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0205;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0199;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0202;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0222;1;1;0;1;0;1;0;1;1;0;0,866119;1
+46,0204;1;1;0;1;0;1;0;1;1;0;1;1
+46,0214;1;1;0;1;0;1;0;1;1;0;1;1
+46,0215;1;1;0;1;0;1;0;1;1;0;1;1
+46,0176;1;1;0;1;0;1;0;1;1;0;1;1
+46,0209;1;1;0;1;0;1;0;1;1;0;1;1
+46,0208;1;1;0;1;0;1;0;1;1;0;1;1
+46,0205;1;1;0;1;0;1;0;1;1;0;1;1
+46,0219;1;1;0;1;0;1;0;1;1;0;1;1
+46,0203;1;1;0;1;0;1;0;1;1;0;1;1
+46,0195;1;1;0;1;0;1;0;1;1;0;1;1
+46,0188;1;1;0;1;0;1;0;1;1;0;1;1
+46,022;1;1;0;1;0;1;0;1;1;0;1;1
+46,0205;1;1;0;1;0;1;0;1;1;0;1;1
+46,0213;1;1;0;1;0;1;0;1;1;0;1;1
+46,0196;1;1;0;1;0;1;0;1;1;0;1;1
+46,0185;1;1;0;1;0;1;0;1;1;0;1;1
+46,0186;1;1;0;1;0;1;0;1;1;0;1;1
+46,0155;1;1;0;1;0;1;0;1;1;0;1;1
+46,0188;1;1;0;1;0;1;0;1;1;0;1;1
+46,0232;1;1;0;1;0;1;0;1;1;0;1;1
+46,0189;1;1;0;1;0;1;0;1;1;0;1;1
+46,0208;1;1;0;1;0;1;0;1;1;0;1;1
+46,0178;1;1;0;1;0;1;0;1;1;0;1;1
+46,0193;1;1;0;1;0;1;0;1;1;0;1;1
+46,0203;1;1;0;1;0;1;0;1;1;0;1;1
+46,019;1;1;0;1;0;1;0;1;1;0;1;1
+46,0201;1;1;0;1;0;1;0;1;1;0;1;1
+46,0194;1;1;0;1;0;1;0;1;1;0;1;1
+46,023;1;1;0;1;0;1;0;1;1;0;1;1
+46,0211;1;1;0;1;0;1;0;1;1;0;1;1
+46,0192;1;1;0;1;0;1;0;1;1;0;1;1
+46,0186;1;1;0;1;0;1;0;1;1;0;1;1
+46,0127;1;1;0;1;0;1;0;1;1;0;1;1
+46,0198;1;1;0;1;0;1;0;1;1;0;1;1
+46,0184;1;1;0;1;0;1;0;1;1;0;1;1
+46,0169;1;1;0;1;0;1;0;1;1;0;1;1
+46,0222;1;1;0;1;0;1;0;1;1;0;1;1
+46,0188;1;1;0;1;0;1;0;1;1;0;1;1
+46,0192;1;1;0;1;0;1;0;1;1;0;1;1
+46,0229;1;1;0;1;0;1;0;1;1;0;1;1
+46,0172;1;1;0;1;0;1;0;1;1;0;0,949009;1
+46,0199;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,022;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0187;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0182;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,019;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0188;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0192;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0145;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0222;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0203;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0204;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0176;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0191;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0191;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0176;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0182;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0205;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0187;1;1;0;1;0;1;0;1;1;0;0,949009;2
+46,0143;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,014;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0202;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0207;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0215;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,016;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0223;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0172;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,017;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0177;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0194;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0192;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0165;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0137;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0165;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0171;1;1;0;1;0;1;0;1;1;0;0,988612;2
+46,0196;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0155;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0192;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0169;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0171;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0158;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0155;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0172;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0191;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0167;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0156;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0148;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0207;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,016;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0198;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0194;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0158;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0137;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0192;1;1;0;1;0;1;0;1;1;0;0,839396;2
+46,0143;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0154;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0165;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0154;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0143;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0139;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0139;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0162;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0194;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0134;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0134;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0192;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0137;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0128;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0149;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0149;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,876233;2
+46,0144;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0118;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0141;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0157;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0113;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0129;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0141;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0133;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0142;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0119;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0145;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0137;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0076;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0162;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0129;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0151;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0138;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0106;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0151;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0124;1;1;0;1;0;1;0;2;1;0;0,741605;2
+46,0081;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0106;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0113;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0127;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0133;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0138;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0096;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0114;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0114;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0105;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0111;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0113;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0122;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0115;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0079;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0098;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0124;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0107;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,012;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0116;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0086;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0094;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0106;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0051;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,006;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,011;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0104;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0103;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0118;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0093;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,009;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0094;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0106;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0089;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0059;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0109;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0077;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0079;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0119;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0093;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0071;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,007;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0078;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0078;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0085;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0097;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0096;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0072;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,007;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0101;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0096;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0105;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0088;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0055;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0085;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0083;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0082;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0059;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0035;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,011;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0053;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0055;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0076;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0063;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0073;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0065;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0059;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0047;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0066;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0099;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,007;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0037;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,005;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0074;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0054;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0037;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,006;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0046;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0034;1;1;0;1;0;1;0;1;1;0;0,834732;2
+46,0054;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0068;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0074;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0047;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0048;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0057;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0115;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0036;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0041;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0057;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0051;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0079;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0016;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0056;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0026;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0043;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0049;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0049;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,003;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0033;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0067;1;1;0;1;0;1;0;1;1;0;0,913949;2
+46,0046;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0038;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,004;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0032;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0024;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0026;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0035;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0033;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0024;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0031;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0032;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,003;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0032;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0012;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0052;1;1;0;1;0;1;0;1;1;0;0,913949;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0035;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,811674;1
+45,9989;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0044;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0034;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0043;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0035;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0041;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0047;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0031;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0046;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0018;1;1;0;1;0;1;0;1;1;0;0,811674;1
+45,9999;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,005;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0061;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0048;1;1;0;1;0;1;0;1;1;0;0,811674;1
+46,0046;1;1;0;1;0;1;0;1;1;0;1;1
+46,0021;1;1;0;1;0;1;0;1;1;0;1;1
+46,0017;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,004;1;1;0;1;0;1;0;1;1;0;1;1
+46,0087;1;1;0;1;0;1;0;1;1;0;1;1
+46,004;1;1;0;1;0;1;0;1;1;0;1;1
+46,0057;1;1;0;1;0;1;0;1;1;0;1;1
+46,0057;1;1;0;1;0;1;0;1;1;0;1;1
+46,0027;1;1;0;1;0;1;0;1;1;0;1;1
+46,0048;1;1;0;1;0;1;0;1;1;0;1;1
+46,0039;1;1;0;1;0;1;0;1;1;0;1;2
+46,0015;1;1;0;1;0;1;0;1;1;0;1;2
+46,0052;1;1;0;1;0;1;0;1;1;0;1;2
+46,0057;1;1;0;1;0;1;0;1;1;0;1;2
+46,0041;1;1;0;1;0;1;0;1;1;0;1;2
+46,0002;1;1;0;1;0;1;0;1;1;0;1;2
+46,0099;1;1;0;1;0;1;0;1;1;0;1;2
+45,9974;1;1;0;1;0;1;0;1;1;0;1;2
+46,0039;1;1;0;1;0;1;0;1;1;0;1;2
+46,0016;1;1;0;1;0;1;0;1;1;0;1;2
+46,0037;1;1;0;1;0;1;0;1;1;0;1;2
+46,0044;1;1;0;1;0;1;0;1;1;0;1;2
+46,0051;1;1;0;1;0;1;0;1;1;0;1;2
+46,0048;1;1;0;1;0;1;0;1;1;0;1;2
+46,0082;1;1;0;1;0;1;0;1;1;0;1;2
+46,0039;1;1;0;1;0;1;0;1;1;0;1;2
+46,0043;1;1;0;1;0;1;0;1;1;0;1;2
+46,0044;1;1;0;1;0;1;0;1;1;0;1;2
+46,0052;1;1;0;1;0;1;0;1;1;0;1;2
+46,004;1;1;0;1;0;1;0;1;1;0;1;2
+46,0061;1;1;0;1;0;1;0;1;1;0;1;2
+46,0095;1;1;0;1;0;1;0;1;1;0;1;2
+46,0034;1;1;0;1;0;1;0;1;1;0;1;2
+46,003;1;1;0;1;0;1;0;1;1;0;1;2
+46,0042;1;1;0;1;0;1;0;1;1;0;1;2
+46,004;1;1;0;1;0;1;0;1;1;0;1;2
+46,0071;1;1;0;1;0;1;0;1;1;0;1;2
+46,0058;1;1;0;1;0;1;0;1;1;0;1;2
+46,0052;1;1;0;1;0;1;0;1;1;0;1;2
+46,0069;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0037;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0055;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,003;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0019;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0051;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0035;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0045;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0029;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0059;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,002;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0034;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0056;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0042;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0046;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0031;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0054;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0047;1;1;0;1;0;1;0;1;1;0;0,834715;2
+46,0047;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0055;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0021;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0077;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0066;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0057;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0069;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0063;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0066;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0062;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,007;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0041;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0056;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0061;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0082;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0035;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0098;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0046;1;1;0;1;0;1;0;1;1;0;0,986731;2
+46,0054;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,004;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0065;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0081;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0091;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0054;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0068;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0057;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0074;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0083;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0059;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0032;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0025;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0032;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0066;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0047;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,007;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0074;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0063;1;1;0;1;0;1;0;1;1;0;0,759541;2
+46,0069;1;1;0;1;0;1;0;1;1;0;1;2
+46,0075;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0092;1;1;0;1;0;1;0;1;1;0;1;2
+46,0073;1;1;0;1;0;1;0;1;1;0;1;2
+46,0097;1;1;0;1;0;1;0;1;1;0;1;2
+46,0062;1;1;0;1;0;1;0;1;1;0;1;2
+46,0053;1;1;0;1;0;1;0;1;1;0;1;2
+46,0078;1;1;0;1;0;1;0;1;1;0;1;2
+46,0068;1;1;0;1;0;1;0;1;1;0;1;2
+46,0096;1;1;0;1;0;1;0;1;1;0;1;2
+46,0086;1;1;0;1;0;1;0;1;1;0;1;2
+46,0064;1;1;0;1;0;1;0;1;1;0;1;2
+46,0084;1;1;0;1;0;1;0;1;1;0;1;2
+46,0065;1;1;0;1;0;1;0;1;1;0;1;2
+46,0111;1;1;0;1;0;1;0;1;1;0;1;2
+46,0062;1;1;0;1;0;1;0;1;1;0;1;2
+46,0081;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0072;1;1;0;1;0;1;0;1;1;0;1;2
+46,0167;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0076;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,011;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0064;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0114;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0091;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0063;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0088;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0089;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,01;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0091;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0129;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0106;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0088;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0133;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0091;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0044;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0088;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0112;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,008;1;1;0;1;0;1;0;2;1;0;0,631902;2
+46,0073;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0063;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0082;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0091;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,01;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0092;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0093;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0121;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0074;1;1;0;1;0;1;0;1;1;0;0,922257;2
+46,0082;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0093;1;1;0;1;0;1;0;1;1;0;1;2
+46,0093;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0154;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0097;1;1;0;1;0;1;0;1;1;0;1;2
+46,0085;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0123;1;1;0;1;0;1;0;1;1;0;1;2
+46,0129;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0091;1;1;0;1;0;1;0;1;1;0;1;2
+46,0134;1;1;0;1;0;1;0;1;1;0;1;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0095;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0141;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0126;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0118;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0132;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0132;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,825535;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0089;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0148;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0157;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0082;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0134;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,946216;2
+46,0128;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,012;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0121;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0116;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0128;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0122;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0135;1;1;0;1;0;1;0;1;1;0;0,946216;1
+46,0119;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0134;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0125;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0122;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0124;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0129;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0129;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0119;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0149;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0132;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0136;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0126;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0137;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0118;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0141;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0118;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0108;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0142;1;1;0;1;0;1;0;1;1;0;0,940692;1
+46,0136;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0125;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0136;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,012;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0125;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0118;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0138;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0113;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0131;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0122;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0145;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0155;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0142;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0134;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,937931;1
+46,0121;1;1;0;1;0;1;0;1;1;0;0,9932;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0132;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0139;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0068;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,004;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0121;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,011;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0122;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0135;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0145;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0126;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0149;1;1;0;1;0;1;0;1;1;0;0,9932;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0122;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0156;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0098;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0116;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0099;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0114;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0122;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,005;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,885417;2
+46,0093;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0131;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0119;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0075;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0082;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0091;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0115;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,979378;2
+46,0116;1;1;0;1;0;1;0;1;1;0;1;2
+46,0081;1;1;0;1;0;1;0;1;1;0;1;2
+46,0112;1;1;0;1;0;1;0;1;1;0;1;2
+46,0116;1;1;0;1;0;1;0;1;1;0;1;2
+46,0146;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0117;1;1;0;1;0;1;0;1;1;0;1;2
+46,0107;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0138;1;1;0;1;0;1;0;1;1;0;1;2
+46,0091;1;1;0;1;0;1;0;1;1;0;1;2
+46,0096;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0098;1;1;0;1;0;1;0;1;1;0;1;2
+46,0082;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0104;1;1;0;1;0;1;0;1;1;0;1;2
+46,0116;1;1;0;1;0;1;0;1;1;0;1;2
+46,0105;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0097;1;1;0;1;0;1;0;1;1;0;1;2
+46,0081;1;1;0;1;0;1;0;1;1;0;1;2
+46,0131;1;1;0;1;0;1;0;1;1;0;1;2
+46,0066;1;1;0;1;0;1;0;1;1;0;1;2
+46,0126;1;1;0;1;0;1;0;1;1;0;1;2
+46,0133;1;1;0;1;0;1;0;1;1;0;1;2
+46,0091;1;1;0;1;0;1;0;1;1;0;1;2
+46,0145;1;1;0;1;0;1;0;1;1;0;1;2
+46,0118;1;1;0;1;0;1;0;1;1;0;1;2
+46,01;1;1;0;1;0;1;0;1;1;0;1;2
+46,0101;1;1;0;1;0;1;0;1;1;0;1;2
+46,0119;1;1;0;1;0;1;0;1;1;0;1;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0119;1;1;0;1;0;1;0;1;1;0;1;2
+46,0114;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;1;2
+46,0098;1;1;0;1;0;1;0;1;1;0;1;2
+46,0099;1;1;0;1;0;1;0;1;1;0;1;2
+46,0102;1;1;0;1;0;1;0;1;1;0;1;2
+46,0122;1;1;0;1;0;1;0;1;1;0;1;2
+46,0119;1;1;0;1;0;1;0;1;1;0;1;2
+46,0087;1;1;0;1;0;1;0;1;1;0;1;2
+46,0096;1;1;0;1;0;1;0;1;1;0;1;2
+46,0085;1;1;0;1;0;1;0;1;1;0;1;2
+46,0103;1;1;0;1;0;1;0;1;1;0;1;2
+46,0076;1;1;0;1;0;1;0;1;1;0;1;2
+46,0062;1;1;0;1;0;1;0;1;1;0;1;2
+46,0084;1;1;0;1;0;1;0;1;1;0;1;2
+46,0109;1;1;0;1;0;1;0;1;1;0;1;2
+46,0084;1;1;0;1;0;1;0;1;1;0;1;2
+46,0084;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,0071;1;1;0;1;0;1;0;1;1;0;1;2
+46,0081;1;1;0;1;0;1;0;1;1;0;1;2
+46,0077;1;1;0;1;0;1;0;1;1;0;1;2
+46,0106;1;1;0;1;0;1;0;1;1;0;1;2
+46,0103;1;1;0;1;0;1;0;1;1;0;1;2
+46,0089;1;1;0;1;0;1;0;1;1;0;1;2
+46,0099;1;1;0;1;0;1;0;1;1;0;1;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0078;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0087;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0091;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0072;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0042;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0097;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0087;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,620262;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0081;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,01;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0093;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0033;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0094;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0055;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0085;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,007;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0098;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0092;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0104;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,006;1;1;0;1;0;1;0;1;1;0;0,98398;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0069;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0082;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0078;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0077;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0074;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0089;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0098;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0065;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0082;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0057;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0063;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0134;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,969239;2
+46,0082;1;1;0;1;0;1;0;1;1;0;1;2
+46,0077;1;1;0;1;0;1;0;1;1;0;1;2
+46,0079;1;1;0;1;0;1;0;1;1;0;1;2
+46,0074;1;1;0;1;0;1;0;1;1;0;1;2
+46,0099;1;1;0;1;0;1;0;1;1;0;1;2
+46,0059;1;1;0;1;0;1;0;1;1;0;1;2
+46,0053;1;1;0;1;0;1;0;1;1;0;1;2
+46,0065;1;1;0;1;0;1;0;1;1;0;1;2
+46,005;1;1;0;1;0;1;0;1;1;0;1;2
+46,0078;1;1;0;1;0;1;0;1;1;0;1;2
+46,0054;1;1;0;1;0;1;0;1;1;0;1;2
+46,0062;1;1;0;1;0;1;0;1;1;0;1;2
+46,0107;1;1;0;1;0;1;0;1;1;0;1;2
+46,0126;1;1;0;1;0;1;0;1;1;0;1;2
+46,0098;1;1;0;1;0;1;0;1;1;0;1;2
+46,0094;1;1;0;1;0;1;0;1;1;0;1;2
+46,007;1;1;0;1;0;1;0;1;1;0;1;2
+46,008;1;1;0;1;0;1;0;1;1;0;1;2
+46,0067;1;1;0;1;0;1;0;1;1;0;1;2
+46,0072;1;1;0;1;0;1;0;1;1;0;1;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,91396;2
+46,0086;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0062;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0103;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0107;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0061;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,91396;1
+46,0055;1;1;0;1;0;1;0;1;1;0;1;1
+46,0079;1;1;0;1;0;1;0;1;1;0;1;1
+46,0046;1;1;0;1;0;1;0;1;1;0;1;1
+46,0082;1;1;0;1;0;1;0;1;1;0;1;1
+46,0063;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,0064;1;1;0;1;0;1;0;1;1;0;1;1
+46,0083;1;1;0;1;0;1;0;1;1;0;1;1
+46,0077;1;1;0;1;0;1;0;1;1;0;1;1
+46,0098;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0072;1;1;0;1;0;1;0;1;1;0;1;1
+46,0095;1;1;0;1;0;1;0;1;1;0;1;1
+46,0089;1;1;0;1;0;1;0;1;1;0;1;1
+46,0059;1;1;0;1;0;1;0;1;1;0;1;1
+46,0072;1;1;0;1;0;1;0;1;1;0;1;1
+46,0126;1;1;0;1;0;1;0;1;1;0;1;1
+46,0073;1;1;0;1;0;1;0;1;1;0;1;1
+46,0077;1;1;0;1;0;1;0;1;1;0;1;1
+46,0079;1;1;0;1;0;1;0;1;1;0;1;1
+46,0084;1;1;0;1;0;1;0;1;1;0;1;1
+46,006;1;1;0;1;0;1;0;1;1;0;1;1
+46,0034;1;1;0;1;0;1;0;1;1;0;1;1
+46,0072;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,007;1;1;0;1;0;1;0;1;1;0;1;1
+46,0079;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0103;1;1;0;1;0;1;0;1;1;0;1;1
+46,0107;1;1;0;1;0;1;0;1;1;0;1;1
+46,0075;1;1;0;1;0;1;0;1;1;0;1;1
+46,0056;1;1;0;1;0;1;0;1;1;0;1;1
+46,0075;1;1;0;1;0;1;0;1;1;0;1;1
+46,0061;1;1;0;1;0;1;0;1;1;0;1;1
+46,0065;1;1;0;1;0;1;0;1;1;0;1;1
+46,0078;1;1;0;1;0;1;0;1;1;0;1;1
+46,0112;1;1;0;1;0;1;0;1;1;0;1;1
+46,0047;1;1;0;1;0;1;0;1;1;0;1;1
+46,0068;1;1;0;1;0;1;0;1;1;0;1;1
+46,0044;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0118;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0104;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0149;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,961864;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0039;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0045;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0109;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,741315;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0054;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,875629;1
+46,0085;1;1;0;1;0;1;0;1;1;0;1;1
+46,012;1;1;0;1;0;1;0;1;1;0;1;1
+46,0046;1;1;0;1;0;1;0;1;1;0;1;1
+46,0091;1;1;0;1;0;1;0;1;1;0;1;1
+46,0087;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0085;1;1;0;1;0;1;0;1;1;0;1;1
+46,007;1;1;0;1;0;1;0;1;1;0;1;1
+46,0071;1;1;0;1;0;1;0;1;1;0;1;1
+46,0077;1;1;0;1;0;1;0;1;1;0;1;1
+46,0094;1;1;0;1;0;1;0;1;1;0;1;1
+46,0091;1;1;0;1;0;1;0;1;1;0;1;1
+46,0069;1;1;0;1;0;1;0;1;1;0;1;1
+46,01;1;1;0;1;0;1;0;1;1;0;1;1
+46,0062;1;1;0;1;0;1;0;1;1;0;1;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;1;1
+46,009;1;1;0;1;0;1;0;1;1;0;1;1
+46,0073;1;1;0;1;0;1;0;1;1;0;1;1
+46,0093;1;1;0;1;0;1;0;1;1;0;1;1
+46,0076;1;1;0;1;0;1;0;1;1;0;1;1
+46,0078;1;1;0;1;0;1;0;1;1;0;1;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,009;1;1;0;1;0;1;0;1;1;0;1;1
+46,0069;1;1;0;1;0;1;0;1;1;0;1;1
+46,0065;1;1;0;1;0;1;0;1;1;0;1;1
+46,0049;1;1;0;1;0;1;0;1;1;0;1;1
+46,0121;1;1;0;1;0;1;0;1;1;0;1;1
+46,0056;1;1;0;1;0;1;0;1;1;0;1;1
+46,0091;1;1;0;1;0;1;0;1;1;0;1;1
+46,006;1;1;0;1;0;1;0;1;1;0;1;1
+46,0072;1;1;0;1;0;1;0;1;1;0;1;1
+46,0067;1;1;0;1;0;1;0;1;1;0;1;1
+46,0072;1;1;0;1;0;1;0;1;1;0;1;1
+46,0092;1;1;0;1;0;1;0;1;1;0;1;1
+46,0066;1;1;0;1;0;1;0;1;1;0;1;1
+46,009;1;1;0;1;0;1;0;1;1;0;1;1
+46,008;1;1;0;1;0;1;0;1;1;0;1;1
+46,0078;1;1;0;1;0;1;0;1;1;0;1;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0043;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0052;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,011;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,995952;1
+46,0109;1;1;0;1;0;1;0;1;1;0;0,995952;1
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/config.json b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/config.json
index bec4550..8c07077 100644
--- a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/config.json
+++ b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/config.json
@@ -1,21 +1,21 @@
{
"OutputFilePath" : "out.csv",
"BrokenCounter" : 20,
"NumberOfSimulationCycles" : 2000,
"DownsamplingRate" : 1,
"SignalConfigurations" :
[
{
"Name" : "value",
"InputPath" : "value.csv",
"Output" : false,
"InnerBound" : 0.01,
"OuterBound" : 0.14,
"InnerBoundDrift" : 0.00001,
- "OuterBoundDrift" : 0.0005,
+ "OuterBoundDrift" : 0.0001,
"SampleHistorySize" : 10,
- "DABSize" : 10,
- "DABHistorySize" : 5
+ "DABSize" : 15,
+ "DABHistorySize" : 2000
}
]
}
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel.csv b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel.csv
new file mode 100644
index 0000000..ab9cc76
--- /dev/null
+++ b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel.csv
@@ -0,0 +1,2000 @@
+value;StateID;Confidence State Valid;Confidence State Invalid;Confidence Inputs Matching;Confidence Outputs Matching;Confidence Inputs Mismatching;Confidence Outputs Mismatching;State Condition;Confidence System Functioning;Confidence System Malfunctioning;Overall Confidence;Tag
+46,0067;1;0,1;0,9;0;0;1;0;0;1;0;0;1
+46,012;1;0,2;0,8;1;0;1;0;0;1;0;0;1
+46,0073;1;0,3;0,7;1;0;1;0;0;1;0;0;1
+46,0065;1;0,4;0,6;1;0;1;0;0;1;0;0;1
+46,0054;1;0,5;0,5;1;0;1;0;0;1;0;0;1
+46,0102;1;0,6;0,4;1;0;1;0;0;1;0;0;1
+46,0039;1;0,7;0,3;1;0;1;0;0;1;0;0;1
+46,0102;1;0,8;0,2;1;0;1;0;0;1;0;0;1
+46,0051;1;0,9;0,1;1;0;1;0;0;1;0;0;1
+46,0069;1;1;0;1;0;1;0;0;1;0;0;1
+46,0079;1;1;0;1;0;1;0;0;1;0;0;1
+46,0087;1;1;0;1;0;1;0;0;1;0;0;1
+46,0072;1;1;0;1;0;1;0;0;1;0;0;1
+46,0074;1;1;0;1;0;1;0;0;1;0;0;1
+46,0091;1;1;0;1;0;1;0;0;1;0;0;1
+46,006;1;1;0;1;0;1;0;0;1;0;0;1
+46,0086;1;1;0;1;0;1;0;0;1;0;0;1
+46,0075;1;1;0;1;0;1;0;0;1;0;0;1
+46,0062;1;1;0;1;0;1;0;0;1;0;0;1
+46,0118;1;1;0;1;0;1;0;0;1;0;0;1
+46,0098;1;1;0;1;0;1;0;0;1;0;0;1
+46,0072;1;1;0;1;0;1;0;0;1;0;0;1
+46,0068;1;1;0;1;0;1;0;0;1;0;0;1
+46,0089;1;1;0;1;0;1;0;0;1;0;0;1
+46,0077;1;1;0;1;0;1;0;0;1;0;0;1
+46,0077;1;1;0;1;0;1;0;0;1;0;0;1
+46,0072;1;1;0;1;0;1;0;0;1;0;0;1
+46,0099;1;1;0;1;0;1;0;0;1;0;0;1
+46,0074;1;1;0;1;0;1;0;0;1;0;0;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0032;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0052;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0105;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,994029;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0118;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0107;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,011;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,989879;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0104;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0006;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0104;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,973695;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0123;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0062;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,98324;1
+46,0033;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0053;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0103;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0101;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0054;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0103;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,995025;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0046;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,011;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0035;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0046;1;1;0;1;0;1;0;1;1;0;0,997847;1
+46,0054;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0108;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0128;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,97826;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0105;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0054;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0034;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0061;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0107;1;1;0;1;0;1;0;1;1;0;0,969131;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0113;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0062;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0042;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0108;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0122;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0058;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,005;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0104;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0049;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0005;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,998179;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0051;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0134;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,014;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,978757;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0062;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,974027;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0113;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0109;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0101;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0052;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,993614;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0053;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0061;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0119;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,989548;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,990211;1
+46,0047;1;1;0;1;0;1;0;1;1;0;0,990211;1
+46,0053;1;1;0;1;0;1;0;1;1;0;0,990211;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,990211;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,990211;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,990211;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0069;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0089;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0066;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0108;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,990211;2
+46,0092;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0136;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0105;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0129;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0146;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,013;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0144;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0136;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0121;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0141;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0146;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,99544;2
+46,0124;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0156;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0151;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0158;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0162;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0162;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0149;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,018;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,018;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0159;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0162;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,900669;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,02;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0181;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0177;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0197;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0206;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0202;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0193;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0208;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0207;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0204;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0165;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0205;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0206;1;1;0;1;0;1;0;1;1;0;0,92806;2
+46,0213;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0206;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0204;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0218;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0222;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0217;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0234;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0237;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0227;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0234;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0239;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0235;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0251;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0242;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,025;1;1;0;1;0;1;0;1;1;0;0,926323;2
+46,0215;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0256;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0236;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0255;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0256;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0236;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0265;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0271;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0241;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0265;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0269;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0284;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0288;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,026;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0282;1;1;0;1;0;1;0;1;1;0;0,931306;2
+46,0291;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0271;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0292;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0299;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,028;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0283;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0313;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0307;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0308;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0332;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0302;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0331;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0294;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0315;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,0308;1;1;0;1;0;1;0;1;1;0;0,92484;2
+46,03;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0326;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0314;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0338;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0321;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0341;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0355;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0345;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0336;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0309;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0355;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0342;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0363;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0306;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0336;1;1;0;1;0;1;0;1;1;0;0,9168;2
+46,0328;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0376;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0374;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0367;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0385;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0382;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0349;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0394;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0379;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0389;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0356;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0376;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0425;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0445;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0406;1;1;0;1;0;1;0;1;1;0;0,931986;2
+46,0396;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0417;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,04;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0395;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0401;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,04;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0413;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0446;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0408;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0399;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0388;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0429;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0409;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0413;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0453;1;1;0;1;0;1;0;1;1;0;0,886708;2
+46,0437;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0404;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0434;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0441;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0449;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0456;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0439;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0469;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0446;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0483;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0427;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0433;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0441;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0438;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0452;1;1;0;1;0;1;0;1;1;0;0,941867;2
+46,0442;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0454;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0454;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0454;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0438;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0471;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0432;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0471;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0476;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,048;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0516;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0484;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0472;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,05;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0522;1;1;0;1;0;1;0;1;1;0;0,936563;2
+46,0502;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0499;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0566;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0519;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0501;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0507;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0515;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0541;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0525;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0546;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0531;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0528;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0544;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0532;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0561;1;1;0;1;0;1;0;1;1;0;0,932422;2
+46,0537;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,054;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0528;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,054;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0576;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0517;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0566;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,052;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,057;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0466;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0562;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0554;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0554;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0575;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0524;1;1;0;1;0;1;0;1;1;0;0,881685;2
+46,0578;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0584;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0567;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0579;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0596;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0561;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0605;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0589;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0581;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0596;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0519;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0587;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0607;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0601;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0613;1;1;0;1;0;1;0;1;1;0;0,969245;2
+46,0612;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0603;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0595;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0582;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,062;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0616;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,057;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0624;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0625;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0652;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0664;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0615;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0642;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0661;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0631;1;1;0;1;0;1;0;1;1;0;0,910054;2
+46,0669;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0632;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0658;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0639;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,066;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0665;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,067;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,066;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0639;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,065;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0588;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0644;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0656;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,069;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0694;1;1;0;1;0;1;0;1;1;0;0,918102;2
+46,0681;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0667;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,069;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0699;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0695;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0708;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0702;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0697;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0713;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0701;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,0725;1;1;0;1;0;1;0;1;1;0;0,934852;2
+46,006;1;1;0;1;0;1;0;1;1;0;0,934852;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,934852;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,934852;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,934852;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0046;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0052;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,796431;1
+45,9947;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0043;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0059;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0059;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,796431;1
+46,0103;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0089;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0073;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0068;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0077;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0082;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0101;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0064;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0085;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,008;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0131;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0081;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0095;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0065;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,0103;1;1;0;1;0;1;0;2;1;0;0,93391;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0114;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0044;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,954108;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0123;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0117;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0101;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0044;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,993033;1
+46,0089;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0107;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0049;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0042;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0124;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,990378;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,993365;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0097;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0095;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,0073;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,0119;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,0098;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,0065;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,0099;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,0136;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,0096;1;1;0;1;0;1;0;1;1;0;0,99461;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,015;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0131;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0122;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0131;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,014;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0139;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0139;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0121;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0161;1;1;0;1;0;1;0;1;1;0;0,967139;2
+46,0106;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0146;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0169;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0151;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0139;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0148;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0157;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0184;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0152;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0161;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0169;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0159;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0174;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0169;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0159;1;1;0;1;0;1;0;1;1;0;0,929382;2
+46,0182;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0194;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0175;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0165;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0168;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0189;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0225;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0171;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0204;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,02;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0195;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0213;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0233;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0215;1;1;0;1;0;1;0;1;1;0;0,927645;2
+46,0215;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0206;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0217;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,025;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0237;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,022;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0234;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0236;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0225;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0245;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0238;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,024;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0247;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0226;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0253;1;1;0;1;0;1;0;1;1;0;0,926737;2
+46,0245;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,026;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0241;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0255;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0265;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0276;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0265;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0271;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0248;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0262;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0316;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0279;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0286;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0257;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0304;1;1;0;1;0;1;0;1;1;0;0,915211;2
+46,0287;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0271;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0296;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0293;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0301;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0183;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0297;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0283;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0311;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0295;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0309;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0298;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0341;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0293;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0335;1;1;0;1;0;1;0;1;1;0;0,921274;2
+46,0322;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0294;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0328;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0327;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0307;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0345;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0337;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0319;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0371;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0336;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0321;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0338;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,035;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,033;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0317;1;1;0;1;0;1;0;1;1;0;0,949069;2
+46,0344;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0353;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0343;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0363;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0369;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0345;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0388;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0376;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0368;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0225;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,037;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0364;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0384;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0402;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0437;1;1;0;1;0;1;0;1;1;0;0,92369;2
+46,0394;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,042;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0382;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,041;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0463;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0361;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0402;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0414;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0405;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0413;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0395;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0405;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,043;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,04;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0423;1;1;0;1;0;1;0;1;1;0;0,92577;2
+46,0438;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0421;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0426;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0481;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0459;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0475;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0446;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0432;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0443;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0437;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,048;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,045;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0471;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0458;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0456;1;1;0;1;0;1;0;1;1;0;0,902389;2
+46,0465;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0471;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0488;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,047;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0476;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0468;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,047;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0483;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,051;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0519;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0479;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0502;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0507;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0482;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0502;1;1;0;1;0;1;0;1;1;0;0,908369;2
+46,0491;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0511;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0503;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0535;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0527;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0526;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0524;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0519;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0488;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0571;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0534;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0532;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0527;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0542;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0536;1;1;0;1;0;1;0;1;1;0;0,926121;2
+46,0551;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0554;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0542;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0546;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0536;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0559;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0532;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0582;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0529;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0545;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0557;1;1;0;1;0;1;0;1;1;0;0,913276;2
+46,0549;1;1;0;1;0;1;0;1;1;0;0,913276;1
+46,0559;1;1;0;1;0;1;0;1;1;0;0,913276;1
+46,0537;1;1;0;1;0;1;0;1;1;0;0,913276;1
+46,055;1;1;0;1;0;1;0;1;1;0;0,913276;1
+46,0563;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0556;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0557;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0581;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0541;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0588;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,053;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0607;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0547;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0567;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0526;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0546;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0553;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0555;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0552;1;1;0;1;0;1;0;1;1;0;0,954985;1
+46,0491;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0588;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0553;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,056;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0566;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0602;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0565;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0575;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0562;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0571;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0484;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0563;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0558;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0582;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0585;1;1;0;1;0;1;0;1;1;0;0,992876;1
+46,0557;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0535;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0527;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0568;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0549;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0548;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0612;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0552;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0532;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0559;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0578;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,06;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0572;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0558;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,0562;1;1;0;1;0;1;0;1;1;0;0,975879;1
+46,056;1;1;0;1;0;1;0;1;1;0;0,992793;1
+46,054;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0556;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0556;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0617;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0589;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0616;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0603;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0586;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,061;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0603;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0619;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0609;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0632;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0641;1;1;0;1;0;1;0;1;1;0;0,992793;2
+46,0632;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0669;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0643;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0629;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,063;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0687;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0652;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0663;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0764;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0691;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0665;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0713;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0675;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0666;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0712;1;1;0;1;0;1;0;1;1;0;0,914699;2
+46,0718;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0719;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0707;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0728;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0718;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0753;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0715;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0705;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0742;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0752;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0751;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0771;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0776;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0791;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0788;1;1;0;1;0;1;0;1;1;0;0,831659;2
+46,0758;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0865;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0817;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0817;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,078;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0822;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0804;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0882;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0852;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0816;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0816;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0822;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0825;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0829;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0854;1;1;0;1;0;1;0;1;1;0;0,856629;2
+46,0853;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0878;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0872;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,087;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,087;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,085;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0876;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0892;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0885;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0879;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0916;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,089;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0904;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0887;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0908;1;1;0;1;0;1;0;1;1;0;0,815805;2
+46,0934;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0933;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0933;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0908;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0934;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0948;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,099;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0934;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0953;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0972;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0979;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0928;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0971;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,1002;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0997;1;1;0;1;0;1;0;1;1;0;0,876807;2
+46,0982;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1005;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,0964;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1022;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1023;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,0976;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1032;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1027;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1048;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1007;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1028;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1032;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1106;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,105;1;1;0;1;0;1;0;1;1;0;0,848412;2
+46,1086;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1072;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1059;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1095;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1053;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1085;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1092;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1103;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1121;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1093;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1123;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1115;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1111;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,115;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1129;1;1;0;1;0;1;0;1;1;0;0,850174;2
+46,1144;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1152;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1157;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1151;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1136;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1196;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1183;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,121;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1182;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1185;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1139;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1201;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1201;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1194;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,12;1;1;0;1;0;1;0;1;1;0;0,836121;2
+46,1194;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1212;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1225;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1221;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1218;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1222;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1242;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1238;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1253;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1243;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1268;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1276;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1257;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1298;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1281;1;1;0;1;0;1;0;1;1;0;0,836893;2
+46,1262;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,128;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1281;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1277;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1287;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1299;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1301;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1298;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,132;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1303;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1317;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1336;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1363;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1338;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,135;1;1;0;1;0;1;0;1;1;0;0,851488;2
+46,1364;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1333;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1353;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1387;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1367;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1396;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1373;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1388;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1402;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1386;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1427;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1432;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1408;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1364;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,139;1;1;0;1;0;1;0;1;1;0;0,856559;2
+46,1439;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1407;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1417;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1457;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1465;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1445;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,149;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1473;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1463;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1471;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1461;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1474;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1494;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1475;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,1516;1;1;0;1;0;1;0;1;1;0;0,837299;2
+46,149;1;1;0;1;0;1;0;1;1;0;0,834348;2
+46,1485;1;1;0;1;0;1;0;1;1;0;0,834348;2
+46,1509;1;1;0;1;0;1;0;1;1;0;0,834348;2
+46,148;1;1;0;1;0;1;0;1;1;0;0,834348;2
+46,1526;1;1;0;1;0;1;0;1;1;0;0,834348;2
+46,1487;1;1;0;1;0;1;0;1;1;0;0,834348;2
+46,1463;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1504;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,151;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1521;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1506;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1542;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1526;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1529;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1528;1;1;0;1;0;1;0;1;1;0;0,834348;1
+46,1517;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1521;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1539;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1509;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1525;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1489;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1537;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1541;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1513;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1516;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,15;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1519;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1528;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1494;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1528;1;1;0;1;0;1;0;1;1;0;0,909243;1
+46,1487;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1491;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1498;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,15;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,152;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1504;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1529;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1528;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1519;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1519;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,149;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,152;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1538;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1509;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,145;1;1;0;1;0;1;0;1;1;0;0,984619;1
+46,1528;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1532;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1531;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,154;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1526;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1507;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1511;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1524;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1529;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1501;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1556;1;1;0;1;0;1;0;1;1;0;0,986025;1
+46,1555;1;1;0;1;0;1;0;1;1;0;0,986025;2
+46,1502;1;1;0;1;0;1;0;1;1;0;0,986025;2
+46,1498;1;1;0;1;0;1;0;1;1;0;0,986025;2
+46,148;1;1;0;1;0;1;0;1;1;0;0,986025;2
+46,1461;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1471;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1461;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1453;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1434;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1434;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,142;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1403;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1408;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1382;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,139;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1373;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1325;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1347;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1306;1;1;0;1;0;1;0;1;1;0;0,984867;2
+46,1293;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1342;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1314;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1288;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1306;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1303;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1284;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1263;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1259;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1208;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1233;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1222;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1196;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1214;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1199;1;1;0;1;0;1;0;1;1;0;0,749161;2
+46,1248;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1185;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1156;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1149;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1161;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,115;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1146;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1125;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1127;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1114;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1086;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,107;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1058;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1052;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1042;1;1;0;1;0;1;0;1;1;0;0,708357;2
+46,1045;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,1019;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,1026;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,1005;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,1005;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,1008;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0956;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0979;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,095;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0983;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0942;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0946;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0925;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,092;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0921;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0896;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0892;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0862;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0863;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,086;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0804;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0822;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,084;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0803;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0829;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0811;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0797;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0783;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0753;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0743;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0718;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0752;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0741;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0754;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0704;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0692;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0739;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,069;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0692;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0662;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0678;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0638;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0644;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0625;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0626;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0596;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0597;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0575;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0588;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,058;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0578;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0546;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,056;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0514;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0524;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0518;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0488;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0511;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0457;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0467;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0455;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0483;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0456;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0425;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0415;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0385;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0399;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0361;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0385;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0386;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0347;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0331;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0359;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0346;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0314;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0325;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0331;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0321;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0286;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0301;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0275;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0244;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0249;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0244;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0222;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,022;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0221;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0204;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0195;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0161;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0191;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0157;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0168;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0118;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0155;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0164;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0092;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0111;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0104;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0065;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0086;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0068;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0035;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0032;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,005;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0058;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0032;1;1;0;1;0;1;0;2;1;0;0,8;2
+46,0027;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9986;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9982;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9994;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9968;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9957;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,994;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9964;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9912;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9927;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9912;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9881;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9883;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9894;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9874;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9883;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9872;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9847;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9842;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9834;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9831;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9817;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9823;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9795;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9771;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9808;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9752;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9737;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9747;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9728;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9728;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9741;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9695;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9709;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9677;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9681;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9619;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9668;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9637;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9618;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9632;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9631;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9591;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9584;1;1;0;1;0;1;0;2;1;0;0,8;2
+45,9628;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9587;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9609;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9604;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9597;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9588;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9588;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9604;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9613;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9586;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9627;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9599;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9613;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9608;1;1;0;1;0;1;0;2;1;0;0,8;1
+45,9607;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9606;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9617;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9598;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9617;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,959;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9596;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9624;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9633;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9606;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9613;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9603;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,959;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9622;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,96;1;1;0;1;0;1;0;1;1;0;0,873469;1
+45,9571;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9523;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9614;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9599;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9589;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9586;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9604;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9565;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9599;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9625;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9594;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9602;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9567;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9586;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,961;1;1;0;1;0;1;0;1;1;0;0,997179;1
+45,9617;1;1;0;1;0;1;0;1;1;0;0,970675;1
+45,9643;1;1;0;1;0;1;0;1;1;0;0,970675;1
+45,9595;1;1;0;1;0;1;0;1;1;0;0,970675;1
+45,962;1;1;0;1;0;1;0;1;1;0;0,970675;1
+45,9566;1;1;0;1;0;1;0;1;1;0;0,970675;1
+45,9549;1;1;0;1;0;1;0;1;1;0;0,970675;1
+45,9606;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9619;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9632;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9642;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9638;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9635;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9636;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9666;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9623;1;1;0;1;0;1;0;1;1;0;0,970675;2
+45,9639;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9651;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,966;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9674;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9661;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9684;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9666;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9662;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9732;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9684;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,969;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,972;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9698;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9709;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9696;1;1;0;1;0;1;0;1;1;0;0,938525;2
+45,9672;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9687;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9766;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9734;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9753;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9751;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,975;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9746;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9758;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9755;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9736;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9772;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9761;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9781;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9791;1;1;0;1;0;1;0;1;1;0;0,862942;2
+45,9803;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9783;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9795;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9814;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9778;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9817;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9824;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9816;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,983;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9844;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9823;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9856;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9887;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9859;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9874;1;1;0;1;0;1;0;1;1;0;0,843528;2
+45,9866;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,984;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9835;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9856;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9893;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9941;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,988;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,989;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9902;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9904;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9876;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9899;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9906;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9906;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9938;1;1;0;1;0;1;0;1;1;0;0,837824;2
+45,9894;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9948;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,995;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9971;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9964;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9943;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9982;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9948;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9972;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9982;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9967;1;1;0;1;0;1;0;1;1;0;0,87139;2
+46,0007;1;1;0;1;0;1;0;1;1;0;0,87139;2
+46,0001;1;1;0;1;0;1;0;1;1;0;0,87139;2
+45,9996;1;1;0;1;0;1;0;1;1;0;0,87139;2
+46,0001;1;1;0;1;0;1;0;1;1;0;0,87139;2
+46,0004;1;1;0;1;0;1;0;1;1;0;0,816208;2
+45,9985;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0022;1;1;0;1;0;1;0;1;1;0;0,816208;2
+45,9999;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0015;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0023;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0029;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0054;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0049;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0041;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0054;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0056;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0051;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0035;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,0072;1;1;0;1;0;1;0;1;1;0;0,816208;2
+46,008;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0088;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0111;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0112;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0084;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0107;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0122;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,017;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0109;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0147;1;1;0;1;0;1;0;1;1;0;0,866202;2
+46,0173;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0151;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0155;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0177;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0175;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0184;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0176;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0186;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0188;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0219;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0234;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0182;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0209;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0216;1;1;0;1;0;1;0;1;1;0;0,820001;2
+46,0242;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,019;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0221;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0212;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0251;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,025;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0298;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0241;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0276;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0304;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0248;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0326;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0288;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0287;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0266;1;1;0;1;0;1;0;1;1;0;0,846416;2
+46,0285;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0271;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,027;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0318;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0315;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0307;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0345;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0338;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0339;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0348;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0337;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0341;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0312;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,036;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0352;1;1;0;1;0;1;0;1;1;0;0,846854;2
+46,0362;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0367;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,039;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0362;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0408;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0419;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0405;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0395;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0395;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0403;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0412;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0413;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0425;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0435;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0484;1;1;0;1;0;1;0;1;1;0;0,859899;2
+46,0457;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0412;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0457;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,044;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,045;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0476;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0476;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0478;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0476;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0482;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0486;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,05;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,05;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0503;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0513;1;1;0;1;0;1;0;1;1;0;0,818705;2
+46,0502;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,057;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0512;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0521;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0518;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0518;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0548;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0541;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0573;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0559;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0558;1;1;0;1;0;1;0;1;1;0;0,858867;2
+46,0587;1;1;0;1;0;1;0;1;1;0;0,858867;1
+46,0549;1;1;0;1;0;1;0;1;1;0;0,858867;1
+46,0541;1;1;0;1;0;1;0;1;1;0;0,858867;1
+46,0586;1;1;0;1;0;1;0;1;1;0;0,858867;1
+46,0547;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0523;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0559;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0529;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0564;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,057;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0558;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0542;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0556;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0562;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0554;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0572;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0566;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0623;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0563;1;1;0;1;0;1;0;1;1;0;0,845209;1
+46,0542;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0556;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0573;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,053;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0541;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0562;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0566;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0559;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0526;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0554;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0574;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,057;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,055;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0558;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0576;1;1;0;1;0;1;0;1;1;0;0,978532;1
+46,0558;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,054;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0545;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0561;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,058;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0516;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,058;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0526;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0557;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0567;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0547;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0561;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0513;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0566;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0545;1;1;0;1;0;1;0;1;1;0;0,996358;1
+46,0553;1;1;0;1;0;1;0;1;1;0;0,987486;1
+46,0555;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0603;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,056;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0571;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0553;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0544;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0527;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0538;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0566;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0531;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0533;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0521;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0524;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,0539;1;1;0;1;0;1;0;1;1;0;0,987486;2
+46,053;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0502;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0526;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0539;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0502;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0501;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0526;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0502;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0508;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0518;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0497;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,05;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0504;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0486;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,0488;1;1;0;1;0;1;0;1;1;0;0,991881;2
+46,048;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0504;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0461;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0491;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0512;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0491;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,045;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0472;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0478;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0468;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0471;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0461;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,048;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0464;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,0463;1;1;0;1;0;1;0;1;1;0;0,912028;2
+46,044;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,041;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0481;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0452;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0445;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0423;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0428;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0448;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,044;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0446;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0429;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,041;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0465;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0403;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0447;1;1;0;1;0;1;0;1;1;0;0,932256;2
+46,0409;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0427;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0427;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0419;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0398;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0396;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,04;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0441;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,04;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0387;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0398;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0392;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,038;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0394;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0352;1;1;0;1;0;1;0;1;1;0;0,9184;2
+46,0382;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0371;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0361;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0376;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0368;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0369;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0363;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0359;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0359;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0359;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0351;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,035;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0326;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0341;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0327;1;1;0;1;0;1;0;1;1;0;0,922706;2
+46,0349;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0345;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0333;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0372;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0293;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0346;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0329;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0332;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0332;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0343;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0322;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0314;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,032;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0329;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,032;1;1;0;1;0;1;0;1;1;0;0,904036;2
+46,0302;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0311;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,031;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0303;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0307;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0307;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0278;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0306;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0294;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,027;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0313;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0251;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0269;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0243;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0269;1;1;0;1;0;1;0;1;1;0;0,943681;2
+46,0279;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0285;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0252;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0269;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0245;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0245;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0262;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0275;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0279;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0254;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0213;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0254;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0245;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0257;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0269;1;1;0;1;0;1;0;1;1;0;0,910907;2
+46,0238;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0231;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0238;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,027;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0236;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0219;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,023;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,021;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0222;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0196;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0219;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,022;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0222;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0219;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0189;1;1;0;1;0;1;0;1;1;0;0,933302;2
+46,0213;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0216;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0167;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0154;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0185;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0178;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0184;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0196;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0198;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0177;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0187;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,017;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0183;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0233;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0178;1;1;0;1;0;1;0;1;1;0;0,927323;2
+46,0162;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0127;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0186;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0149;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0163;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0149;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0157;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0178;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0153;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0153;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0133;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,012;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0138;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,014;1;1;0;1;0;1;0;1;1;0;0,918687;2
+46,0121;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0054;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0131;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0123;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0099;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0079;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0126;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0125;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0103;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0113;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,01;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0081;1;1;0;1;0;1;0;1;1;0;0,918514;2
+46,0102;1;1;0;1;0;1;0;1;1;0;0,907551;2
+46,0101;1;1;0;1;0;1;0;1;1;0;0,907551;2
+46,009;1;1;0;1;0;1;0;1;1;0;0,907551;2
+46,0093;1;1;0;1;0;1;0;1;1;0;0,907551;2
+46,0082;1;1;0;1;0;1;0;1;1;0;0,907551;2
+46,0074;1;1;0;1;0;1;0;1;1;0;0,907551;2
+45,9983;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0104;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0105;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0059;1;1;0;1;0;1;0;1;1;0;0,907551;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0069;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0067;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,012;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,011;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0098;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0048;1;1;0;1;0;1;0;1;1;0;0,940164;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0046;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,979339;1
+46,0125;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0109;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0096;1;1;0;1;0;1;0;1;1;0;0,999175;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0121;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0045;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0106;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,992203;1
+46,0119;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0062;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0119;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0061;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0108;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0062;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0129;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0084;1;1;0;1;0;1;0;1;1;0;0,988137;1
+46,0091;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0099;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0108;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0017;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0049;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0118;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0114;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0087;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0083;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,999839;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0088;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0112;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0051;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0048;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0056;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0114;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0046;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,987971;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0066;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0048;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0094;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0133;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0057;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0156;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0086;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,995108;1
+46,01;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0073;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0078;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0025;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0082;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0061;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0042;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0127;1;1;0;1;0;1;0;1;1;0;0,986726;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0076;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0077;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0102;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0074;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0085;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0081;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0063;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,97743;1
+46,0036;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0093;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0071;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0124;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0064;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,008;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0115;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,006;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0055;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0101;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0068;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,009;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,0092;1;1;0;1;0;1;0;1;1;0;0,99461;1
+46,007;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0075;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0072;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0065;1;1;0;1;0;1;0;1;1;0;0,986062;1
+46,0079;1;1;0;1;0;1;0;1;1;0;0,986062;1
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_10.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_10.xlsx
new file mode 100644
index 0000000..25d2d02
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_10.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_10_x.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_10_x.xlsx
new file mode 100644
index 0000000..212b016
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_10_x.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_3.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_3.xlsx
new file mode 100644
index 0000000..f12e142
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_3.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_5.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_5.xlsx
new file mode 100644
index 0000000..4612d3a
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_5.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_5_x.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_5_x.xlsx
new file mode 100644
index 0000000..b5f6be4
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_10_5_x.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_1.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_1.xlsx
new file mode 100644
index 0000000..0dbe32b
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_1.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_10.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_10.xlsx
new file mode 100644
index 0000000..641ec44
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_10.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_10_x.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_10_x.xlsx
new file mode 100644
index 0000000..f19cf85
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_10_x.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_3.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_3.xlsx
new file mode 100644
index 0000000..2411273
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_3.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_5.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_5.xlsx
new file mode 100644
index 0000000..ec17039
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_5.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_5_x.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_5_x.xlsx
new file mode 100644
index 0000000..a2b4dd3
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_15_5_x.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_20_3.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_20_3.xlsx
new file mode 100644
index 0000000..5756e57
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_20_3.xlsx differ
diff --git a/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_5_3.xlsx b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_5_3.xlsx
new file mode 100644
index 0000000..d2e0927
Binary files /dev/null and b/apps/ccam/sample_data/20200325_1312/splitted_data/values_20200325_1312_2/out_excel_5_3.xlsx differ
diff --git a/include/rosa/agent/SignalState.hpp b/include/rosa/agent/SignalState.hpp
index 4abbb5d..9230b89 100644
--- a/include/rosa/agent/SignalState.hpp
+++ b/include/rosa/agent/SignalState.hpp
@@ -1,511 +1,609 @@
//===-- rosa/agent/SignalState.hpp ------------------------------*- C++ -*-===//
//
// The RoSA Framework
//
//===----------------------------------------------------------------------===//
///
/// \file rosa/agent/SignalState.hpp
///
/// \author Maximilian Götzinger (maximilian.goetzinger@tuwien.ac.at)
///
/// \date 2019
///
/// \brief Definition of *signal state* *functionality*.
///
//===----------------------------------------------------------------------===//
#ifndef ROSA_AGENT_SIGNALSTATE_HPP
#define ROSA_AGENT_SIGNALSTATE_HPP
#include "rosa/agent/FunctionAbstractions.hpp"
#include "rosa/agent/Functionality.h"
#include "rosa/agent/History.hpp"
#include "rosa/agent/State.hpp"
#include "rosa/support/math.hpp"
namespace rosa {
namespace agent {
/// Signal properties defining the properties of the signal which is monitored
/// by \c rosa::agent::SignalStateDetector and is saved in \c
/// rosa::agent::SignalStateInformation.
enum SignalProperties : uint8_t {
INPUT = 0, ///< The signal is an input signal
OUTPUT = 1 ///< The signal is an output signal
};
/// TODO: write description
template <typename CONFDATATYPE>
struct SignalStateInformation : StateInformation<CONFDATATYPE> {
// Make sure the actual type arguments are matching our expectations.
STATIC_ASSERT((std::is_arithmetic<CONFDATATYPE>::value),
"confidence type is not to arithmetic");
/// ConfidenceOfMatchingState is the confidence how good the new sample
/// matches the state.
CONFDATATYPE ConfidenceOfMatchingState;
/// ConfidenceOfMatchingState is the confidence how bad the new sample
/// matches the state.
CONFDATATYPE ConfidenceOfMismatchingState;
/// The SignalProperty saves whether the monitored signal is an input our
/// output signal.
SignalProperties SignalProperty;
/// The SignalStateIsValid saves the number of samples which have been
/// inserted into the state after entering it.
uint32_t NumberOfInsertedSamplesAfterEntrance;
public:
SignalStateInformation(unsigned int SignalStateID,
SignalProperties _SignalProperty) {
this->StateID = SignalStateID;
this->SignalProperty = _SignalProperty;
this->StateCondition = StateConditions::UNKNOWN;
this->NumberOfInsertedSamplesAfterEntrance = 0;
this->StateIsValid = false;
this->StateJustGotValid = false;
this->StateIsValidAfterReentrance = false;
this->ConfidenceStateIsValid = 0;
this->ConfidenceStateIsInvalid = 0;
this->ConfidenceStateIsStable = 0;
this->ConfidenceStateIsDrifting = 0;
}
SignalStateInformation() = default;
};
/// \tparam INDATATYPE type of input data, \tparam CONFDATATYPE type of
/// data in that the confidence values are given, \tparam PROCDATATYPE type of
/// the relative distance and the type of data in which DABs are saved.
template <typename INDATATYPE, typename CONFDATATYPE, typename PROCDATATYPE>
class SignalState : public Functionality {
// Make sure the actual type arguments are matching our expectations.
STATIC_ASSERT((std::is_arithmetic<INDATATYPE>::value),
"input data type not arithmetic");
STATIC_ASSERT((std::is_arithmetic<CONFDATATYPE>::value),
"confidence data type is not to arithmetic");
STATIC_ASSERT(
(std::is_arithmetic<PROCDATATYPE>::value),
"process data type (DAB and Relative Distance) is not to arithmetic");
public:
// For the convinience to write a shorter data type name
using PartFuncReference = PartialFunction<INDATATYPE, CONFDATATYPE> &;
using StepFuncReference = StepFunction<INDATATYPE, CONFDATATYPE> &;
private:
/// SignalStateInfo is a struct of SignalStateInformation that contains
/// information about the current signal state.
SignalStateInformation<CONFDATATYPE> SignalStateInfo;
/// The FuzzyFunctionSampleMatches is the fuzzy function that gives the
/// confidence how good the new sample matches another sample in the sample
/// history.
PartFuncReference FuzzyFunctionSampleMatches;
/// The FuzzyFunctionSampleMismatches is the fuzzy function that gives the
/// confidence how bad the new sample matches another sample in the sample
/// history.
PartFuncReference FuzzyFunctionSampleMismatches;
/// The FuzzyFunctionNumOfSamplesMatches is the fuzzy function that gives the
/// confidence how many samples from the sampe history match the new sample.
StepFuncReference FuzzyFunctionNumOfSamplesMatches;
/// The FuzzyFunctionNumOfSamplesMismatches is the fuzzy function that gives
/// the confidence how many samples from the sampe history mismatch the new
/// sample.
StepFuncReference FuzzyFunctionNumOfSamplesMismatches;
/// The FuzzyFunctionSampleValid is the fuzzy function that gives the
/// confidence how good one matches another sample in the sample
/// history. This is done to evaluate whether a state is valid.
PartFuncReference FuzzyFunctionSampleValid;
/// The FuzzyFunctionSampleInvalid is the fuzzy function that gives the
/// confidence how bad one sample matches another sample in the sample
/// history. This is done to evaluate whether a state is invalid.
PartFuncReference FuzzyFunctionSampleInvalid;
/// The FuzzyFunctionNumOfSamplesValid is the fuzzy function that gives the
/// confidence how many samples from the sample history match another sample.
/// This is done to evaluate whether a state is valid.
StepFuncReference FuzzyFunctionNumOfSamplesValid;
/// The FuzzyFunctionNumOfSamplesInvalid is the fuzzy function that gives
/// the confidence how many samples from the sample history mismatch another
/// sample. This is done to evaluate whether a state is invalid.
StepFuncReference FuzzyFunctionNumOfSamplesInvalid;
/// The FuzzyFunctionSignalIsDrifting is the fuzzy function that gives the
/// confidence how likely it is that the signal (resp. the state of a signal)
/// is drifting.
PartFuncReference FuzzyFunctionSignalIsDrifting;
/// The FuzzyFunctionSignalIsStable is the fuzzy function that gives the
/// confidence how likely it is that the signal (resp. the state of a signal)
/// is stable (not drifting).
PartFuncReference FuzzyFunctionSignalIsStable;
/// SampleHistory is a history in that the last sample values are stored.
DynamicLengthHistory<INDATATYPE, HistoryPolicy::FIFO> SampleHistory;
/// DAB is a (usually) small history of the last sample values of which a
/// average is calculated if the DAB is full.
DynamicLengthHistory<INDATATYPE, HistoryPolicy::SRWF> DAB;
/// DABHistory is a history in that the last DABs (to be exact, the averages
/// of the last DABs) are stored.
DynamicLengthHistory<PROCDATATYPE, HistoryPolicy::LIFO> DABHistory;
/// LowestConfidenceMatchingHistory is a history in that the lowest confidence
/// for the current sample matches all history samples are saved.
DynamicLengthHistory<INDATATYPE, HistoryPolicy::FIFO>
LowestConfidenceMatchingHistory;
/// HighestConfidenceMatchingHistory is a history in that the highest
/// confidence for the current sample matches all history samples are saved.
DynamicLengthHistory<INDATATYPE, HistoryPolicy::FIFO>
HighestConfidenceMismatchingHistory;
/// TempConfidenceMatching is the confidence how good a sample matches the
/// state. However, the value of this variable is only needed temporarly.
CONFDATATYPE TempConfidenceMatching = 0;
/// TempConfidenceMatching is the confidence how bad a sample matches the
/// state. However, the value of this variable is only needed temporarly.
CONFDATATYPE TempConfidenceMismatching = 0;
public:
/// Creates an instance by setting all parameters
/// \param SignalStateID The Id of the SignalStateinfo \c
/// SignalStateInformation.
///
/// \param FuzzyFunctionSampleMatches The FuzzyFunctionSampleMatches is the
/// fuzzy function that gives the confidence how good the new sample matches
/// another sample in the sample history.
///
/// \param FuzzyFunctionSampleMismatches The FuzzyFunctionSampleMismatches is
/// the fuzzy function that gives the confidence how bad the new sample
/// matches another sample in the sample history.
///
/// \param FuzzyFunctionNumOfSamplesMatches The
/// FuzzyFunctionNumOfSamplesMatches is the fuzzy function that gives the
/// confidence how many samples from the sampe history match the new sample.
///
/// \param FuzzyFunctionNumOfSamplesMismatches The
/// FuzzyFunctionNumOfSamplesMismatches is the fuzzy function that gives the
/// confidence how many samples from the sampe history mismatch the new
/// sample.
///
/// \param FuzzyFunctionSignalIsDrifting The FuzzyFunctionSignalIsDrifting is
/// the fuzzy function that gives the confidence how likely it is that the
/// signal (resp. the state of a signal) is drifting.
///
/// \param FuzzyFunctionSignalIsStable The FuzzyFunctionSignalIsStable is the
/// fuzzy function that gives the confidence how likely it is that the signal
/// (resp. the state of a signal) is stable (not drifting).
///
/// \param SampleHistorySize Size of the Sample History \c
/// DynamicLengthHistory . SampleHistory is a history in that the last sample
/// values are stored.
///
/// \param DABSize Size of DAB \c DynamicLengthHistory . DAB is a (usually)
/// small history of the last sample values of which a average is calculated
/// if the DAB is full.
///
/// \param DABHistorySize Size of the DABHistory \c DynamicLengthHistory .
/// DABHistory is a history in that the last DABs (to be exact, the averages
/// of the last DABs) are stored.
///
SignalState(uint32_t SignalStateID, SignalProperties SignalProperty,
uint32_t SampleHistorySize, uint32_t DABSize,
uint32_t DABHistorySize,
PartFuncReference FuzzyFunctionSampleMatches,
PartFuncReference FuzzyFunctionSampleMismatches,
StepFuncReference FuzzyFunctionNumOfSamplesMatches,
StepFuncReference FuzzyFunctionNumOfSamplesMismatches,
PartFuncReference FuzzyFunctionSampleValid,
PartFuncReference FuzzyFunctionSampleInvalid,
StepFuncReference FuzzyFunctionNumOfSamplesValid,
StepFuncReference FuzzyFunctionNumOfSamplesInvalid,
PartFuncReference FuzzyFunctionSignalIsDrifting,
PartFuncReference FuzzyFunctionSignalIsStable) noexcept
: SignalStateInfo{SignalStateID, SignalProperty},
FuzzyFunctionSampleMatches(FuzzyFunctionSampleMatches),
FuzzyFunctionSampleMismatches(FuzzyFunctionSampleMismatches),
FuzzyFunctionNumOfSamplesMatches(FuzzyFunctionNumOfSamplesMatches),
FuzzyFunctionNumOfSamplesMismatches(
FuzzyFunctionNumOfSamplesMismatches),
FuzzyFunctionSampleValid(FuzzyFunctionSampleValid),
FuzzyFunctionSampleInvalid(FuzzyFunctionSampleInvalid),
FuzzyFunctionNumOfSamplesValid(FuzzyFunctionNumOfSamplesValid),
FuzzyFunctionNumOfSamplesInvalid(FuzzyFunctionNumOfSamplesInvalid),
FuzzyFunctionSignalIsDrifting(FuzzyFunctionSignalIsDrifting),
FuzzyFunctionSignalIsStable(FuzzyFunctionSignalIsStable),
SampleHistory(SampleHistorySize), DAB(DABSize),
DABHistory(DABHistorySize),
LowestConfidenceMatchingHistory(SampleHistorySize),
HighestConfidenceMismatchingHistory(SampleHistorySize) {}
/// Destroys \p this object.
~SignalState(void) = default;
void leaveSignalState(void) noexcept {
DAB.clear();
SignalStateInfo.NumberOfInsertedSamplesAfterEntrance = 0;
SignalStateInfo.StateIsValidAfterReentrance = false;
}
SignalStateInformation<CONFDATATYPE>
insertSample(INDATATYPE Sample) noexcept {
SignalStateInfo.NumberOfInsertedSamplesAfterEntrance++;
validateSignalState(Sample);
SampleHistory.addEntry(Sample);
DAB.addEntry(Sample);
if (DAB.full()) {
PROCDATATYPE AvgOfDAB = DAB.template average<PROCDATATYPE>();
DABHistory.addEntry(AvgOfDAB);
DAB.clear();
}
FuzzyFunctionNumOfSamplesMatches.setRightLimit(
static_cast<INDATATYPE>(SampleHistory.numberOfEntries()));
FuzzyFunctionNumOfSamplesMismatches.setRightLimit(
static_cast<INDATATYPE>(SampleHistory.numberOfEntries()));
checkSignalStability();
SignalStateInfo.ConfidenceOfMatchingState = TempConfidenceMatching;
SignalStateInfo.ConfidenceOfMismatchingState = TempConfidenceMismatching;
return SignalStateInfo;
}
/// Gives the confidence how likely the new sample matches the signal state.
///
/// \param Sample is the actual sample of the observed signal.
///
/// \return the confidence of the new sample is matching the signal state.
CONFDATATYPE
confidenceSampleMatchesSignalState(INDATATYPE Sample) noexcept {
CONFDATATYPE ConfidenceOfBestCase = 0;
DynamicLengthHistory<PROCDATATYPE, HistoryPolicy::FIFO>
RelativeDistanceHistory(SampleHistory.maxLength());
// Calculate distances to all history samples.
for (auto &HistorySample : SampleHistory) {
PROCDATATYPE RelativeDistance =
relativeDistance<INDATATYPE, PROCDATATYPE>(Sample, HistorySample);
RelativeDistanceHistory.addEntry(RelativeDistance);
}
// Sort all calculated distances so that the lowest distance (will get the
// highest confidence) is at the beginning.
RelativeDistanceHistory.sortAscending();
CONFDATATYPE ConfidenceOfWorstFittingSample = 1;
// Case 1 means that one (the best fitting) sample of the history is
// compared with the new sample. Case 2 means the two best history samples
// are compared with the new sample. And so on.
// TODO (future): to accelerate . don't start with 1 start with some higher
// number because a low number (i guess lower than 5) will definetely lead
// to a low confidence. except the history is not full.
// Case 1 means that one (the best fitting) sample of the history is
// compared with the new sample. Case 2 means the two best history samples
// are compared with the new sample. And so on.
for (uint32_t Case = 0; Case < RelativeDistanceHistory.numberOfEntries();
Case++) {
CONFDATATYPE ConfidenceFromRelativeDistance;
if (std::isinf(RelativeDistanceHistory[Case])) {
// TODO (future): if fuzzy is defined in a way that infinity is not 0 it
// would be a problem.
ConfidenceFromRelativeDistance = 0;
} else {
ConfidenceFromRelativeDistance =
FuzzyFunctionSampleMatches(RelativeDistanceHistory[Case]);
}
ConfidenceOfWorstFittingSample = fuzzyAND(ConfidenceOfWorstFittingSample,
ConfidenceFromRelativeDistance);
ConfidenceOfBestCase =
fuzzyOR(ConfidenceOfBestCase,
fuzzyAND(ConfidenceOfWorstFittingSample,
FuzzyFunctionNumOfSamplesMatches(
static_cast<CONFDATATYPE>(Case) + 1)));
}
TempConfidenceMatching = ConfidenceOfBestCase;
return ConfidenceOfBestCase;
}
/// Gives the confidence how likely the new sample mismatches the signal
/// state.
///
/// \param Sample is the actual sample of the observed signal.
///
/// \return the confidence of the new sample is mismatching the signal state.
CONFDATATYPE
confidenceSampleMismatchesSignalState(INDATATYPE Sample) noexcept {
float ConfidenceOfWorstCase = 1;
DynamicLengthHistory<PROCDATATYPE, HistoryPolicy::FIFO>
RelativeDistanceHistory(SampleHistory.maxLength());
// Calculate distances to all history samples.
for (auto &HistorySample : SampleHistory) {
RelativeDistanceHistory.addEntry(
relativeDistance<INDATATYPE, PROCDATATYPE>(Sample, HistorySample));
}
// Sort all calculated distances so that the highest distance (will get the
// lowest confidence) is at the beginning.
RelativeDistanceHistory.sortDescending();
CONFDATATYPE ConfidenceOfBestFittingSample = 0;
// TODO (future): to accelerate -> don't go until end. Confidences will only
// get higher. See comment in "CONFDATATYPE
// confidenceSampleMatchesSignalState(INDATATYPE Sample)".
// Case 1 means that one (the worst fitting) sample of the history is
// compared with the new sample. Case 2 means the two worst history samples
// are compared with the new sample. And so on.
for (uint32_t Case = 0; Case < RelativeDistanceHistory.numberOfEntries();
Case++) {
CONFDATATYPE ConfidenceFromRelativeDistance;
if (std::isinf(RelativeDistanceHistory[Case])) {
ConfidenceFromRelativeDistance = 1;
} else {
ConfidenceFromRelativeDistance =
FuzzyFunctionSampleMismatches(RelativeDistanceHistory[Case]);
}
ConfidenceOfBestFittingSample = fuzzyOR(ConfidenceOfBestFittingSample,
ConfidenceFromRelativeDistance);
ConfidenceOfWorstCase =
fuzzyAND(ConfidenceOfWorstCase,
fuzzyOR(ConfidenceOfBestFittingSample,
FuzzyFunctionNumOfSamplesMismatches(
static_cast<CONFDATATYPE>(Case) + 1)));
}
TempConfidenceMismatching = ConfidenceOfWorstCase;
return ConfidenceOfWorstCase;
}
/// Gives information about the current signal state.
///
/// \return a struct SignalStateInformation that contains information about
/// the current signal state.
SignalStateInformation<CONFDATATYPE> signalStateInformation(void) noexcept {
return SignalStateInfo;
}
private:
void validateSignalState(INDATATYPE Sample) {
// TODO (future): WorstConfidenceDistance and BestConfidenceDistance could
// be set already in "CONFDATATYPE
// confidenceSampleMatchesSignalState(INDATATYPE Sample)" and "CONFDATATYPE
// confidenceSampleMismatchesSignalState(INDATATYPE Sample)" when the new
// sample is compared to all history samples. This would save a lot time
// because the comparisons are done only once. However, it has to be asured
// that the these two functions are called before the insertation, and the
// FuzzyFunctions for validation and matching have to be the same!
CONFDATATYPE LowestConfidenceMatching = 1;
CONFDATATYPE HighestConfidenceMismatching = 0;
for (auto &HistorySample : SampleHistory) {
// TODO (future): think about using different fuzzy functions for
// validation and matching.
LowestConfidenceMatching = fuzzyAND(
LowestConfidenceMatching,
FuzzyFunctionSampleMatches(relativeDistance<INDATATYPE, PROCDATATYPE>(
Sample, HistorySample)));
HighestConfidenceMismatching =
fuzzyOR(HighestConfidenceMismatching,
FuzzyFunctionSampleMismatches(
relativeDistance<INDATATYPE, PROCDATATYPE>(
Sample, HistorySample)));
}
LowestConfidenceMatchingHistory.addEntry(LowestConfidenceMatching);
HighestConfidenceMismatchingHistory.addEntry(HighestConfidenceMismatching);
LowestConfidenceMatching = LowestConfidenceMatchingHistory.lowestEntry();
HighestConfidenceMismatching =
HighestConfidenceMismatchingHistory.highestEntry();
SignalStateInfo.ConfidenceStateIsValid =
fuzzyAND(LowestConfidenceMatching,
FuzzyFunctionNumOfSamplesValid(static_cast<INDATATYPE>(
SignalStateInfo.NumberOfInsertedSamplesAfterEntrance)));
SignalStateInfo.ConfidenceStateIsInvalid =
fuzzyOR(HighestConfidenceMismatching,
FuzzyFunctionNumOfSamplesInvalid(static_cast<INDATATYPE>(
SignalStateInfo.NumberOfInsertedSamplesAfterEntrance)));
if (SignalStateInfo.ConfidenceStateIsValid >
SignalStateInfo.ConfidenceStateIsInvalid) {
if (SignalStateInfo.StateIsValid) {
SignalStateInfo.StateJustGotValid = false;
} else {
SignalStateInfo.StateJustGotValid = true;
}
SignalStateInfo.StateIsValid = true;
SignalStateInfo.StateIsValidAfterReentrance = true;
}
}
void checkSignalStability(void) {
+ SignalStateInfo.ConfidenceStateIsStable = 0;
+ SignalStateInfo.ConfidenceStateIsDrifting = 0;
+
if (DABHistory.numberOfEntries() >= 2) {
+
+ // std::cout << "HistLength = " << DABHistory.numberOfEntries() <<
+ // std::endl;
+
+ // EXPERIMENTING -> Next lines are new and quick and dirty implemented
+ // unsigned int NumOfLookBacks = 3;
+ // float confTime[5] = {1.f, 1.f, 0.67f, 0.33f, 0.f};
+ // unsigned int NumOfLookBacks = 1;
+ // float confTime[3] = {1.f, 1.f, 0.f};
+ // unsigned int NumOfLookBacks = 5;
+ // float confTime[7] = {1.f, 1.f, 0.8f, 0.6f, 0.4f, 0.2f, 0.f};
+
+ unsigned int NumOfLookBacks = 10;
+ float confTime[12] = {1.f, 1.f, 0.9f, 0.8f, 0.7f, 0.6f,
+ 0.5f, 0.4f, 0.3f, 0.2f, 0.1f, 0.f};
+
+ /*
+ std::shared_ptr<PartialFunction<uint32_t, float>> DriftTimeFunction(
+ new PartialFunction<uint32_t, float>(
+ {{{1, NumOfLookBacks + 1},
+ std::make_shared<LinearFunction<uint32_t, float>>(
+ 0, 1.f, NumOfLookBacks + 1, 0.f)},
+ {{NumOfLookBacks + 1, std::numeric_limits<uint32_t>::max()},
+ std::make_shared<LinearFunction<uint32_t, float>>(0.f, 0.f)}},
+ 1.f));
+ */
+
+ // SignalStateInfo.ConfidenceStateIsStable = 0;
+ // SignalStateInfo.ConfidenceStateIsDrifting = 0;
+
+ for (unsigned int t = 1;
+ t <= NumOfLookBacks && t < DABHistory.numberOfEntries(); t++) {
+
+ // std::cout << "ConfidenceStateIsStable (before) = "
+ // << SignalStateInfo.ConfidenceStateIsStable << std::endl;
+
+ // AND
+ /*
+ SignalStateInfo.ConfidenceStateIsStable = fuzzyOR(
+ SignalStateInfo.ConfidenceStateIsStable,
+ fuzzyAND(
+ FuzzyFunctionSignalIsStable(
+ relativeDistance<INDATATYPE, PROCDATATYPE>(
+ DABHistory[DABHistory.numberOfEntries() - 1],
+ DABHistory[DABHistory.numberOfEntries() - (t +
+ 1)])), confTime[t]));
+
+ SignalStateInfo.ConfidenceStateIsDrifting = fuzzyOR(
+ SignalStateInfo.ConfidenceStateIsDrifting,
+ fuzzyAND(
+ FuzzyFunctionSignalIsDrifting(
+ relativeDistance<INDATATYPE, PROCDATATYPE>(
+ DABHistory[DABHistory.numberOfEntries() - 1],
+ DABHistory[DABHistory.numberOfEntries() - (t +
+ 1)])), confTime[t]));
+ */
+ // MULTI
+
+ SignalStateInfo.ConfidenceStateIsStable = fuzzyOR(
+ SignalStateInfo.ConfidenceStateIsStable,
+ FuzzyFunctionSignalIsStable(
+ relativeDistance<INDATATYPE, PROCDATATYPE>(
+ DABHistory[DABHistory.numberOfEntries() - 1],
+ DABHistory[DABHistory.numberOfEntries() - (t + 1)])) *
+ confTime[t]);
+
+ SignalStateInfo.ConfidenceStateIsDrifting = fuzzyOR(
+ SignalStateInfo.ConfidenceStateIsDrifting,
+ FuzzyFunctionSignalIsDrifting(
+ relativeDistance<INDATATYPE, PROCDATATYPE>(
+ DABHistory[DABHistory.numberOfEntries() - 1],
+ DABHistory[DABHistory.numberOfEntries() - (t + 1)])) *
+ confTime[t]);
+
+ // std::cout << "t = " << t << ", HistLength = " <<
+ // DABHistory.numberOfEntries() << std::endl;
+ }
+
+ // std::cout << "ConfidenceStateIsStable (after) = "
+ // << SignalStateInfo.ConfidenceStateIsStable << std::endl;
+
+ /*
+ std::cout << "SignalStateInfo.ConfidenceStateIsStable = "
+ << SignalStateInfo.ConfidenceStateIsStable
+ << ", SignalStateInfo.ConfidenceStateIsDrifting = "
+ << SignalStateInfo.ConfidenceStateIsDrifting << std::endl;
+ getchar();
+ */
+
+ // EXPERIMENTING -> following outcommented block was the published code
+ /*
SignalStateInfo.ConfidenceStateIsStable = FuzzyFunctionSignalIsStable(
relativeDistance<INDATATYPE, PROCDATATYPE>(
DABHistory[DABHistory.numberOfEntries() - 1], DABHistory[0]));
SignalStateInfo.ConfidenceStateIsDrifting = FuzzyFunctionSignalIsDrifting(
relativeDistance<INDATATYPE, PROCDATATYPE>(
DABHistory[DABHistory.numberOfEntries() - 1], DABHistory[0]));
- } else {
+ */
+ }
+ /*
+ else {
// Initializing the following variables because (at this moment) we do not
// know if the signal is stable or drifting.
SignalStateInfo.ConfidenceStateIsStable = 0;
SignalStateInfo.ConfidenceStateIsDrifting = 0;
}
+ */
if (SignalStateInfo.ConfidenceStateIsStable >
SignalStateInfo.ConfidenceStateIsDrifting) {
SignalStateInfo.StateCondition = StateConditions::STABLE;
} else if (SignalStateInfo.ConfidenceStateIsStable <
SignalStateInfo.ConfidenceStateIsDrifting) {
SignalStateInfo.StateCondition = StateConditions::DRIFTING;
} else {
SignalStateInfo.StateCondition = StateConditions::UNKNOWN;
}
}
};
} // End namespace agent
} // End namespace rosa
#endif // ROSA_AGENT_SIGNALSTATE_HPP
diff --git a/include/rosa/agent/State.hpp b/include/rosa/agent/State.hpp
index cd29062..128baee 100644
--- a/include/rosa/agent/State.hpp
+++ b/include/rosa/agent/State.hpp
@@ -1,93 +1,93 @@
//===-- rosa/agent/State.hpp ------------------------------------*- C++ -*-===//
//
// The RoSA Framework
//
// Distributed under the terms and conditions of the Boost Software License 1.0.
// See accompanying file LICENSE.
//
// If you did not receive a copy of the license file, see
// http://www.boost.org/LICENSE_1_0.txt.
//
//===----------------------------------------------------------------------===//
///
/// \file rosa/agent/State.hpp
///
/// \author Maximilian Götzinger (maximilian.goetzinger@tuwien.ac.at)
///
/// \date 2019
///
/// \brief Definition of *state* *functionality*.
///
//===----------------------------------------------------------------------===//
#ifndef ROSA_AGENT_STATE_HPP
#define ROSA_AGENT_STATE_HPP
#include "rosa/agent/Functionality.h"
//#include "rosa/agent/FunctionAbstractions.hpp"
//#include "rosa/agent/History.hpp"
#include "rosa/support/debug.hpp"
#include <stdint.h>
//#include <vector>
namespace rosa {
namespace agent {
/// State conditions defining how the condition of a \c rosa::agent::State is
/// saved in \c rosa::agent::StateInformation.
enum StateConditions : char {
- UNKNOWN = '0', ///< The state is unknown
- STABLE = '1', ///< The state is stable
- DRIFTING = '2', ///< The state is drifting
- MALFUNCTIONING = '3' ///< Malfunction
+ UNKNOWN = 0, ///< The state is unknown
+ STABLE = 1, ///< The state is stable
+ DRIFTING = 2, ///< The state is drifting
+ MALFUNCTIONING = 3 ///< Malfunction
};
template <typename CONFDATATYPE> struct StateInformation {
// Make sure the actual type arguments are matching our expectations.
STATIC_ASSERT((std::is_arithmetic<CONFDATATYPE>::value),
"confidence type is not to arithmetic");
/// The StateID stores the ID of the state.
unsigned int StateID;
/// The StateCondition shows the condition of a state (stable, drifting, or
/// unknown)
StateConditions StateCondition;
/// The StateIsValid shows whether a state is valid or invalid. In this
/// context, valid means that enough samples which are in close proximitry
/// have been inserted into the state.
bool StateIsValid;
/// The StateJustGotValid shows whether a state got valid (toggled from
/// invalid to valid) during the current inserted sample.
bool StateJustGotValid;
/// The StateIsValidAfterReentrance shows whether a state is valid after the
/// variable changed back to it again.
bool StateIsValidAfterReentrance;
/// TODO: describe
CONFDATATYPE ConfidenceStateIsValid;
CONFDATATYPE ConfidenceStateIsInvalid;
CONFDATATYPE ConfidenceStateIsStable;
CONFDATATYPE ConfidenceStateIsDrifting;
};
template <typename INDATATYPE, typename CONFDATATYPE, typename PROCDATATYPE>
class State : public Functionality {
// Make sure the actual type arguments are matching our expectations.
STATIC_ASSERT((std::is_arithmetic<INDATATYPE>::value),
"input data type not arithmetic");
STATIC_ASSERT((std::is_arithmetic<CONFDATATYPE>::value),
"confidence abstraction type is not to arithmetic");
STATIC_ASSERT((std::is_arithmetic<PROCDATATYPE>::value),
"process type is not to arithmetic");
protected:
};
} // End namespace agent
} // End namespace rosa
#endif // ROSA_AGENT_SIGNALSTATEDETECTOR_HPP

File Metadata

Mime Type
text/x-diff
Expires
Sat, May 17, 2:19 AM (1 d, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
141492
Default Alt Text
(188 KB)

Event Timeline