Browse Source

init

master
farhadierf 2 years ago
commit
73f86454c3
10 changed files with 2815 additions and 0 deletions
  1. BIN
      Motif-Aware Diffusion Network Inference.pdf
  2. 1033
    0
      cascades1.txt
  3. 6
    0
      cascades2.txt
  4. 17
    0
      cascades3.txt
  5. 408
    0
      motif.py
  6. 90
    0
      network1.txt
  7. 7
    0
      network2.txt
  8. 16
    0
      network3.txt
  9. 1170
    0
      result.txt
  10. 68
    0
      util.py

BIN
Motif-Aware Diffusion Network Inference.pdf View File


+ 1033
- 0
cascades1.txt
File diff suppressed because it is too large
View File


+ 6
- 0
cascades2.txt View File

@@ -0,0 +1,6 @@
0,0
1,1
2,2

0,0.1,1,0.2,2,0.3
1,0.4,2,0.5,0,0.6

+ 17
- 0
cascades3.txt View File

@@ -0,0 +1,17 @@
0,0
1,1
2,2
3,3
4,4
5,5


0,0.1,1,0.2
1,0.1,2,0.2
2,0.1,1,0.2
0,0.1,5,0.2
5,0.1,1,0.2
2,0.1,3,0.2
1,0.1,3,0.2,4,0.5
3,0.1,4,0.2
4,0.1,1,0.2

+ 408
- 0
motif.py View File

@@ -0,0 +1,408 @@
import os
import numpy as np
from numpy import exp
from math import log

# z motif count matrix
def create_motif_count_matrix(mat):
z = np.zeros([num_of_nodes, num_of_nodes])
freq = 0
motif_count_vector = [set() for i in range(7)]
for i in range(num_of_nodes):
for j in range(num_of_nodes):
if mat[i][j] != 0:
for k in range(num_of_nodes):
if mat[j][k] != 0 and mat[k][i] != 0:
motif_count_vector[0].add(repr(sorted([(i, j), (j, k), (k, i)])))
if mat[j][k] != 0 and mat[k][i] != 0 and mat[k][j] != 0:
motif_count_vector[1].add(repr(sorted([(i, j), (j, k), (k, i), (k, j)])))
if mat[j][k] != 0 and mat[k][i] != 0 and mat[j][i] != 0 and mat[i][k] != 0:
motif_count_vector[2].add(repr(sorted([(i, j), (j, k), (k, i), (j, i), (i, k)])))
if mat[j][i] != 0 and mat[j][k] != 0 and mat[k][j] != 0 and mat[k][i] != 0 and mat[i][k] != 0:
motif_count_vector[3].add(repr(sorted([(i, j), (j, k), (k, i), (j, i), (k, j), (i, k)])))
if mat[k][j] != 0 and mat[i][k] != 0:
motif_count_vector[4].add(repr(sorted([(i, j), (k, j), (i, k)])))
if mat[i][k] != 0 and mat[j][k] != 0 and mat[k][j] != 0:
motif_count_vector[5].add(repr(sorted([(i, j), (i, k), (j, k), (k, j)])))
if mat[i][k] != 0 and mat[k][i] != 0 and mat[k][j] != 0:
motif_count_vector[6].add(repr(sorted([(i, j), (i, k), (k, i), (k, j)])))
# if mat[j][k] != 0 and mat[k][i] != 0:
# motif_count_vector[0].add(repr({(i, j), (j, k), (k, i)}))
# freq = adjust_motif_count(z, i, j, k, freq, 0)
# if mat[j][k] != 0 and mat[k][i] != 0 and (mat[j][i] != 0 or mat[k][j] != 0 or mat[i][k] != 0):
# motif_count_vector[1].add(repr({}))
# freq = adjust_motif_count(z, i, j, k, freq, 1)
# if mat[j][k] != 0 and mat[k][i] != 0 and \
# ((mat[j][i] != 0 and mat[k][j] != 0) or (mat[j][i] != 0 and mat[i][k] != 0) or (
# mat[k][j] != 0 and mat[i][k] != 0)):
# freq = adjust_motif_count(z, i, j, k, freq, 1)
# if mat[j][i] != 0 and mat[j][k] != 0 and mat[k][j] != 0 and mat[k][i] != 0 and mat[i][k] != 0:
# freq = adjust_motif_count(z, i, j, k, freq, 0)
# if (mat[i][k] != 0 and mat[k][j] != 0) or \
# (mat[i][k] != 0 and mat[j][k] != 0) or (mat[k][i] != 0 and mat[k][j] != 0):
# freq = adjust_motif_count(z, i, j, k, freq, 1)
# if (mat[i][k] != 0 and mat[k][j] != 0 and mat[j][k] != 0) or \
# (mat[j][i] != 0 and mat[k][i] != 0 and mat[k][j] != 0):
# freq = adjust_motif_count(z, i, j, k, freq, 2)
# if (mat[i][k] != 0 and mat[k][i] != 0 and mat[k][j] != 0) or \
# (mat[j][i] != 0 and mat[j][k] != 0 and mat[i][k] != 0):
# freq = adjust_motif_count(z, i, j, k, freq, 2)
for motif_vector in motif_count_vector:
for x in motif_vector:
for (i, j) in eval(x):
z[i][j] += 1
return freq, z


# def adjust_motif_count(z, i, j, k, freq, motif_type):
# if motif_type == 0:
# freq += 1 / 3
# z[i][j] += 1 / 3
# z[j][k] += 1 / 3
# z[k][i] += 1 / 3
# elif motif_type == 1:
# freq += 1
# z[i][j] += 1
# z[j][k] += 1
# z[k][i] += 1
# elif motif_type == 2:
# freq += 1 / 2
# z[i][j] += 1 / 2
# z[j][k] += 1 / 2
# z[k][i] += 1 / 2
# return freq


# def check_motif():
# arr = np.array([])
# for i in range(10):
# rand = np.repeat(s, 1, axis=1)
# np.random.shuffle(rand)
# f = check_exist(rand)
# print(f)
# arr += [f]
# print(arr.mean(), arr.std(), (freq[0] - arr.mean()) / arr.std())


def normalize(mat):
s = np.amax(mat)
return np.vectorize(lambda val: val / s)(np.repeat(mat, 1, axis=1))


def find_r(mat, freq_mat):
global num_of_nodes, finish_time
summation = 0.
for i in range(num_of_nodes):
for j in range(num_of_nodes):
summation += abs(mat[i][j] / (freq_mat[i][j] + 1))
return summation


# this assumes that cascades are sorted by time
def likelihood_cascade(cascade, mat):
likelihood = 1.
for i in range(len(cascade['timing'])):
tup = cascade['timing'][i]
# not infecteds from him:
for m in cascade['not_infecteds']:
likelihood *= survival(tup[1], mat[tup[0]][m], finish_time)
# nodes he might be infected from
cumulative_hazards = 0.
for infected in cascade['timing'][:i]:
cumulative_hazards += hazard(infected[1], mat[infected[0]][tup[0]], tup[1])
likelihood *= cumulative_hazards
for infected in cascade['timing'][:i]:
likelihood *= survival(infected[1], mat[infected[0]][tup[0]], tup[1])
return likelihood


def hazard(start_time: float, rate: float, end_time: float) -> float:
return probability(start_time, rate, end_time) / survival(start_time, rate, end_time)


def survival(start_time: float, rate: float, end_time: float) -> float:
x = exp(-rate * (end_time - start_time))
return x


def probability(start_time: float, rate: float, end_time: float) -> float:
return rate * exp(-rate * (end_time - start_time))


def gradient(mat, cascades, freq_mat):
gradient = np.zeros([num_of_nodes, num_of_nodes])
for cascade in cascades:
for non_infected in cascade['not_infecteds']:
for infected in cascade['timing']:
gr = finish_time - infected[1]
gradient[infected[0]][non_infected] -= gr
for k in range(len(cascade['timing'])):
infected_k = cascade['timing'][k]
for infected_j in cascade['timing'][:k]:
sigma = 0
for infected_l in cascade['timing'][:k]:
sigma += mat[infected_l[0]][infected_k[0]]
gr = (infected_k[1] - infected_j[1]) - (1 / sigma) if sigma != 0 else infected_k[1] - infected_j[1]

gradient[infected_j[0]][infected_k[0]] = gr
# not sure
for i in range(num_of_nodes):
for j in range(num_of_nodes):
gradient[i][j] += 1 / (freq_mat[i][j] + 1)
# print('gradient:\n', gradient)
return gradient


def gradient_descent(mat, cascades, freq_mat, learning_rate=0.01):
errors = []
ii = 0
while ii < gradient_descent_steps:
prev_mat = np.repeat(mat, 1, axis=1)
mat -= learning_rate * gradient(mat, cascades, freq_mat)
mat = normalize(mat)
likelihood = 1.
for casc in cascades:
likelihood *= likelihood_cascade(casc, mat)
# print('likelihood:', likelihood - find_r(mat, freq_mat))
for i in range(num_of_nodes):
for j in range(num_of_nodes):
mat[i][j] = 0 if mat[i][j] < 0 else mat[i][j]
error = 0
for j in range(num_of_nodes):
for k in range(num_of_nodes):
# if mat[j][k] - prev_mat[j][k] != 0:
# print('different values seen in:', j, k, 'with value:', prev_mat[j][k], 'becoming:', mat[j][k])
error += abs(mat[j][k] - prev_mat[j][k])
error /= (num_of_nodes ** 2)
errors += [error]
# print('gradient descent error in step', ii, ' :', error)
if error < gradient_descent_threshold:
break
if ii > min_gradient_descent_steps and error - errors[-2] > min_error_dif_jump:
break
ii += 1
print('gradient descent errors ranged from:\n', errors[0], 'to:', errors[-1])

return mat


def read_result(name: str, num_of_nodes: int = 32):
mat = np.zeros([num_of_nodes, num_of_nodes])
if os.path.isfile('./{}'.format(name)):
with open(name, 'r') as outfile:
for line in outfile:
if '.' in line:
stripped = line.split(',')
i = int(stripped[0])
j = int(stripped[1])
mat[i][j] = float(stripped[-1])
return mat


def print_mat(mat, num_of_nodes=32):
for i in range(num_of_nodes):
for j in range(num_of_nodes):
if mat[i][j] != 0:
print((i, j, mat[i][j]), end=' ')
print()


def new_print(mat):
for x in mat:
print(x)


def round_up(mat):
return np.vectorize(lambda val: 1. if val > 0. else 0.)(np.repeat(mat, 1, axis=1))


def diff_is_ignorable(a, b, lim):
return abs(a - b) < lim


def diff_is_huge(a, b, lim):
return abs(a - b) > lim


def accuracy(mat_guess, mat_answer, num_of_nodes, lim_huge=0.7, lim_ignore=0.1, lim_diff_zero=0.3, lim_diff_one=0.3):
tp, fp, tn, fn = 0, 0, 0, 0
for i in range(num_of_nodes):
for j in range(num_of_nodes):
if diff_is_ignorable(mat_guess[i][j], mat_answer[i][j], lim_ignore) and diff_is_ignorable(mat_guess[i][j],
1, lim_diff_one):
tp += 1
elif diff_is_ignorable(mat_guess[i][j], mat_answer[i][j], lim_ignore) and diff_is_ignorable(mat_guess[i][j],
0,
lim_diff_zero):
tn += 1
elif diff_is_huge(mat_guess[i][j], mat_answer[i][j], lim_huge) and diff_is_ignorable(mat_guess[i][j], 1,
lim_diff_one):
fp += 1
elif diff_is_huge(mat_guess[i][j], mat_answer[i][j], lim_huge) and diff_is_ignorable(mat_guess[i][j], 0,
lim_diff_zero):
fn += 1
try:
precision = tp / (tp + fp)
recall = tp / (tp + fn)
f_measure = 2 * precision * recall / (precision + recall)
return precision, recall, f_measure
except Exception as e:
print('error:', 'tp', tp, 'tn', tn, 'fp', fp, 'fn', fn)
return None, None, None


# reading data and creating occurrence matrix
def read_data(name, window_width, with_cascade_id, semicolon):
global num_of_nodes, finish_time
num_of_nodes, finish_time = 0, 0.
cascades = []
if os.path.isfile('./{}'.format(name)):
with open(name, 'r') as outfile:
for line in outfile:
try:
if line.strip() == '':
occurrence_matrix = np.zeros((num_of_nodes, num_of_nodes))
elif ';' in line or '.' in line:
cascade_not_infecteds = list(range(num_of_nodes))
cascade_timing = []
if with_cascade_id:
stripped = line.strip().split(';')[1].split(',')
for i in range(len(stripped)):
if i % 2 == 0:
cascade_timing += [(int(stripped[i]), float(stripped[i + 1]))]
cascade_not_infecteds.remove(cascade_timing[-1][0])
if cascade_timing[-1][1] > finish_time:
finish_time = cascade_timing[-1][1]
else:
if semicolon:
stripped = line.strip().split(';')
for event_str in stripped:
event = (int(event_str.split(',')[0]), float(event_str.split(',')[1]))
cascade_timing += [event]
cascade_not_infecteds.remove(event[0])
if cascade_timing[-1][1] > finish_time:
finish_time = cascade_timing[-1][1]
for previous_event in cascade_timing[:-1][::-1]:
if previous_event[1] < event[1] < previous_event[1] + window_width:
occurrence_matrix[previous_event[0]][event[0]] += 1
else:
stripped = line.strip().split(',')
for i in range(len(stripped)):
if i % 2 == 0:
event = (int(stripped[i]), float(stripped[i + 1]))
cascade_timing += [event]
cascade_not_infecteds.remove(event[0])
if cascade_timing[-1][1] > finish_time:
finish_time = cascade_timing[-1][1]
for previous_event in cascade_timing[:-1][::-1]:
if previous_event[1] < event[1] < previous_event[1] + window_width:
occurrence_matrix[previous_event[0]][event[0]] += 1
# event[0]] += 1 if occur_type == 'simple' else np.random.exponential(
# event[1] - previous_event[1]) if occur_type == 'exp' else np.random.rayleigh(
# event[1] - previous_event[1])
else:
break
cascade = {'timing': cascade_timing, 'not_infecteds': cascade_not_infecteds}
cascades += [cascade]
else:
num_of_nodes += 1
except Exception as e:
print(e)
return occurrence_matrix, cascades, window_width


def motif_aware_inference(name, result_name, semicolon, if_id, occur_type='simple', algo_steps=100, min_algo_steps=10,
algo_threshold=0.000001):
global gradient_descent_threshold, min_gradient_descent_steps, gradient_descent_steps, min_error_dif_jump
gradient_descent_steps = 100
min_gradient_descent_steps = 10
gradient_descent_threshold = 0.000001
min_error_dif_jump = 0.0001
# np.set_printoptions(edgeitems=6)
# np.core.arrayprint._line_width = 1000000
occurrence_matrix, cascades, window_width = read_data(name=name, window_width=0.7, with_cascade_id=if_id,
semicolon=semicolon)
# print('Cascades:\n', cascades)
print('Occurrence Matrix:', occurrence_matrix)
print('Num of Nodes:', num_of_nodes)
print('Finish Time:', finish_time)
print('Window Width:', window_width)
mean = occurrence_matrix.mean()
std = occurrence_matrix.std()
print('Mean:', mean, 'Standard Deviation:', std)
if std == 0:
std = 1

# filter out
# s: significant pairwise influences
s = np.vectorize(lambda val: 0. if (val - mean) / std < 0 else (val - mean) / std)(
np.repeat(occurrence_matrix, 1, axis=1))
s = normalize(s)
print('Significant Pairwise Influences:\n', s)
frequency, z = create_motif_count_matrix(s)
print('motif frequency matrix:\n', z)
print('Num of Motifs Seen:', frequency)
mat = np.zeros([num_of_nodes, num_of_nodes])
i = 0
errors = []
while i < algo_steps:
mats = []
print('\nstarted run:', i)
prev_mat = np.repeat(mat, 1, axis=1)
mat = gradient_descent(mat, cascades, z)
frequency, z = create_motif_count_matrix(mat)

print('in run', i, 'result adjacency matrix:')
print(mat)
mats += [mat]
print('result motif frequency matrix:')
print(z)

# for xy in l:
# print('important edge:', xy[0], xy[1], mat[xy[0]][xy[1]])
# print('error in step', i, ' :', error)

i += 1
error = 0
for j in range(num_of_nodes):
for k in range(num_of_nodes):
error += abs(mat[j][k] - prev_mat[j][k])
error /= (num_of_nodes ** 2)
errors += [error]

if i > min_algo_steps and error < algo_threshold:
break
if i > min_algo_steps and error - errors[-2] > min_error_dif_jump:
mat = prev_mat
break
print('\n\nerrors ranged from:', errors[0], 'to:', errors[1])
print('\nA:\n', mat)
mean_m, std_m = mat.mean(), mat.std()
mat = np.vectorize(lambda val: 0. if (val - mean_m) / std_m < 0 else (val - mean_m) / std_m)(mat)
mat = normalize(mat)

res = read_result(result_name, num_of_nodes=num_of_nodes)
print('ground truth result:\n', res)
pr, rec, f1 = accuracy(mat, res, num_of_nodes=num_of_nodes)
print('precision', pr, 'recall', rec, 'f-score', f1)

mat_round = round_up(mat)
print('rounded up matrix\n', mat_round)
res_round = round_up(res)
print('rounded up ground truth\n', res_round)
pr_round, rec_round, f1_round = accuracy(mat_round, res_round, num_of_nodes=num_of_nodes)
print('precision', pr_round, 'recall', rec_round, 'f-score', f1_round)

# print(util.print_mat(mat, num_of_nodes))

# mat = np.zeros([4, 4])
# mat[0][1] = 1
# mat[1][2] = 1
# mat[1][3] = 1
# mat[2][3] = 1
# mat[3][2] = 1
# print(likelihood_cascade(cascades[0], mat))
return mat


mat = motif_aware_inference(name='cascades3.txt', result_name='network3.txt', semicolon=False, if_id=False)

+ 90
- 0
network1.txt View File

@@ -0,0 +1,90 @@
0,0
1,1
2,2
3,3
4,4
5,5
6,6
7,7
8,8
9,9
10,10
11,11
12,12
13,13
14,14
15,15
16,16
17,17
18,18
19,19
20,20
21,21
22,22
23,23
24,24
25,25
26,26
27,27
28,28
29,29
30,30
31,31

1,12,0.000000,0.010008,1.000000,0.010008,2.000000,0.010008,3.000000,0.010008,4.000000,0.010008,5.000000,0.010008,6.000000,0.010008,7.000000,0.010008,8.000000,0.010008,9.000000,0.010008,10.000000,0.010008,11.000000,0.010008,12.000000,0.010008,13.000000,0.010008,14.000000,0.010008,15.000000,0.010008,16.000000,0.010008,17.000000,0.010008,18.000000,0.010008,19.000000,0.010008,20.000000,0.010008,21.000000,0.010008,22.000000,0.010008,23.000000,0.010008,24.000000,0.010008,25.000000,0.010008,26.000000,0.010008,27.000000,0.010008,28.000000,0.010008,29.000000,0.010008,30.000000,0.010008,31.000000,0.010008,32.000000,0.010008,33.000000,0.010008,34.000000,0.010008,35.000000,0.010008,36.000000,0.010008,37.000000,0.010008,38.000000,0.010008,39.000000,0.010008,40.000000,0.010008,41.000000,0.010008,42.000000,0.010008,43.000000,0.010008,44.000000,0.010008,45.000000,0.010008,46.000000,0.010008,47.000000,0.010008,48.000000,0.010008,49.000000,0.010008,50.000000,0.010008,51.000000,0.010008,52.000000,0.010008,53.000000,0.010008,54.000000,0.010008,55.000000,0.010008,56.000000,0.010008,57.000000,0.010008,58.000000,0.010008,59.000000,0.010008,60.000000,0.010008,61.000000,0.010008,62.000000,0.010008,63.000000,0.010008,64.000000,0.010008,65.000000,0.010008,66.000000,0.010008,67.000000,0.010008,68.000000,0.010008,69.000000,0.010008,70.000000,0.010008,71.000000,0.010008,72.000000,0.010008,73.000000,0.010008,74.000000,0.010008,75.000000,0.010008,76.000000,0.010008,77.000000,0.010008,78.000000,0.010008,79.000000,0.010008,80.000000,0.010008,81.000000,0.010008,82.000000,0.010008,83.000000,0.010008,84.000000,0.010008,85.000000,0.010008,86.000000,0.010008,87.000000,0.010008,88.000000,0.010008,89.000000,0.010008,90.000000,0.010008,91.000000,0.010008,92.000000,0.010008,93.000000,0.010008,94.000000,0.010008,95.000000,0.010008,96.000000,0.010008,97.000000,0.010008,98.000000,0.010008,99.000000,0.010008,100.000000,0.010008
1,13,0.000000,0.765605,1.000000,0.765605,2.000000,0.765605,3.000000,0.765605,4.000000,0.765605,5.000000,0.765605,6.000000,0.765605,7.000000,0.765605,8.000000,0.765605,9.000000,0.765605,10.000000,0.765605,11.000000,0.765605,12.000000,0.765605,13.000000,0.765605,14.000000,0.765605,15.000000,0.765605,16.000000,0.765605,17.000000,0.765605,18.000000,0.765605,19.000000,0.765605,20.000000,0.765605,21.000000,0.765605,22.000000,0.765605,23.000000,0.765605,24.000000,0.765605,25.000000,0.765605,26.000000,0.765605,27.000000,0.765605,28.000000,0.765605,29.000000,0.765605,30.000000,0.765605,31.000000,0.765605,32.000000,0.765605,33.000000,0.765605,34.000000,0.765605,35.000000,0.765605,36.000000,0.765605,37.000000,0.765605,38.000000,0.765605,39.000000,0.765605,40.000000,0.765605,41.000000,0.765605,42.000000,0.765605,43.000000,0.765605,44.000000,0.765605,45.000000,0.765605,46.000000,0.765605,47.000000,0.765605,48.000000,0.765605,49.000000,0.765605,50.000000,0.765605,51.000000,0.765605,52.000000,0.765605,53.000000,0.765605,54.000000,0.765605,55.000000,0.765605,56.000000,0.765605,57.000000,0.765605,58.000000,0.765605,59.000000,0.765605,60.000000,0.765605,61.000000,0.765605,62.000000,0.765605,63.000000,0.765605,64.000000,0.765605,65.000000,0.765605,66.000000,0.765605,67.000000,0.765605,68.000000,0.765605,69.000000,0.765605,70.000000,0.765605,71.000000,0.765605,72.000000,0.765605,73.000000,0.765605,74.000000,0.765605,75.000000,0.765605,76.000000,0.765605,77.000000,0.765605,78.000000,0.765605,79.000000,0.765605,80.000000,0.765605,81.000000,0.765605,82.000000,0.765605,83.000000,0.765605,84.000000,0.765605,85.000000,0.765605,86.000000,0.765605,87.000000,0.765605,88.000000,0.765605,89.000000,0.765605,90.000000,0.765605,91.000000,0.765605,92.000000,0.765605,93.000000,0.765605,94.000000,0.765605,95.000000,0.765605,96.000000,0.765605,97.000000,0.765605,98.000000,0.765605,99.000000,0.765605,100.000000,0.765605
1,19,0.000000,0.542767,1.000000,0.542767,2.000000,0.542767,3.000000,0.542767,4.000000,0.542767,5.000000,0.542767,6.000000,0.542767,7.000000,0.542767,8.000000,0.542767,9.000000,0.542767,10.000000,0.542767,11.000000,0.542767,12.000000,0.542767,13.000000,0.542767,14.000000,0.542767,15.000000,0.542767,16.000000,0.542767,17.000000,0.542767,18.000000,0.542767,19.000000,0.542767,20.000000,0.542767,21.000000,0.542767,22.000000,0.542767,23.000000,0.542767,24.000000,0.542767,25.000000,0.542767,26.000000,0.542767,27.000000,0.542767,28.000000,0.542767,29.000000,0.542767,30.000000,0.542767,31.000000,0.542767,32.000000,0.542767,33.000000,0.542767,34.000000,0.542767,35.000000,0.542767,36.000000,0.542767,37.000000,0.542767,38.000000,0.542767,39.000000,0.542767,40.000000,0.542767,41.000000,0.542767,42.000000,0.542767,43.000000,0.542767,44.000000,0.542767,45.000000,0.542767,46.000000,0.542767,47.000000,0.542767,48.000000,0.542767,49.000000,0.542767,50.000000,0.542767,51.000000,0.542767,52.000000,0.542767,53.000000,0.542767,54.000000,0.542767,55.000000,0.542767,56.000000,0.542767,57.000000,0.542767,58.000000,0.542767,59.000000,0.542767,60.000000,0.542767,61.000000,0.542767,62.000000,0.542767,63.000000,0.542767,64.000000,0.542767,65.000000,0.542767,66.000000,0.542767,67.000000,0.542767,68.000000,0.542767,69.000000,0.542767,70.000000,0.542767,71.000000,0.542767,72.000000,0.542767,73.000000,0.542767,74.000000,0.542767,75.000000,0.542767,76.000000,0.542767,77.000000,0.542767,78.000000,0.542767,79.000000,0.542767,80.000000,0.542767,81.000000,0.542767,82.000000,0.542767,83.000000,0.542767,84.000000,0.542767,85.000000,0.542767,86.000000,0.542767,87.000000,0.542767,88.000000,0.542767,89.000000,0.542767,90.000000,0.542767,91.000000,0.542767,92.000000,0.542767,93.000000,0.542767,94.000000,0.542767,95.000000,0.542767,96.000000,0.542767,97.000000,0.542767,98.000000,0.542767,99.000000,0.542767,100.000000,0.542767
1,24,0.000000,0.057045,1.000000,0.057045,2.000000,0.057045,3.000000,0.057045,4.000000,0.057045,5.000000,0.057045,6.000000,0.057045,7.000000,0.057045,8.000000,0.057045,9.000000,0.057045,10.000000,0.057045,11.000000,0.057045,12.000000,0.057045,13.000000,0.057045,14.000000,0.057045,15.000000,0.057045,16.000000,0.057045,17.000000,0.057045,18.000000,0.057045,19.000000,0.057045,20.000000,0.057045,21.000000,0.057045,22.000000,0.057045,23.000000,0.057045,24.000000,0.057045,25.000000,0.057045,26.000000,0.057045,27.000000,0.057045,28.000000,0.057045,29.000000,0.057045,30.000000,0.057045,31.000000,0.057045,32.000000,0.057045,33.000000,0.057045,34.000000,0.057045,35.000000,0.057045,36.000000,0.057045,37.000000,0.057045,38.000000,0.057045,39.000000,0.057045,40.000000,0.057045,41.000000,0.057045,42.000000,0.057045,43.000000,0.057045,44.000000,0.057045,45.000000,0.057045,46.000000,0.057045,47.000000,0.057045,48.000000,0.057045,49.000000,0.057045,50.000000,0.057045,51.000000,0.057045,52.000000,0.057045,53.000000,0.057045,54.000000,0.057045,55.000000,0.057045,56.000000,0.057045,57.000000,0.057045,58.000000,0.057045,59.000000,0.057045,60.000000,0.057045,61.000000,0.057045,62.000000,0.057045,63.000000,0.057045,64.000000,0.057045,65.000000,0.057045,66.000000,0.057045,67.000000,0.057045,68.000000,0.057045,69.000000,0.057045,70.000000,0.057045,71.000000,0.057045,72.000000,0.057045,73.000000,0.057045,74.000000,0.057045,75.000000,0.057045,76.000000,0.057045,77.000000,0.057045,78.000000,0.057045,79.000000,0.057045,80.000000,0.057045,81.000000,0.057045,82.000000,0.057045,83.000000,0.057045,84.000000,0.057045,85.000000,0.057045,86.000000,0.057045,87.000000,0.057045,88.000000,0.057045,89.000000,0.057045,90.000000,0.057045,91.000000,0.057045,92.000000,0.057045,93.000000,0.057045,94.000000,0.057045,95.000000,0.057045,96.000000,0.057045,97.000000,0.057045,98.000000,0.057045,99.000000,0.057045,100.000000,0.057045
2,0,0.000000,0.689296,1.000000,0.689296,2.000000,0.689296,3.000000,0.689296,4.000000,0.689296,5.000000,0.689296,6.000000,0.689296,7.000000,0.689296,8.000000,0.689296,9.000000,0.689296,10.000000,0.689296,11.000000,0.689296,12.000000,0.689296,13.000000,0.689296,14.000000,0.689296,15.000000,0.689296,16.000000,0.689296,17.000000,0.689296,18.000000,0.689296,19.000000,0.689296,20.000000,0.689296,21.000000,0.689296,22.000000,0.689296,23.000000,0.689296,24.000000,0.689296,25.000000,0.689296,26.000000,0.689296,27.000000,0.689296,28.000000,0.689296,29.000000,0.689296,30.000000,0.689296,31.000000,0.689296,32.000000,0.689296,33.000000,0.689296,34.000000,0.689296,35.000000,0.689296,36.000000,0.689296,37.000000,0.689296,38.000000,0.689296,39.000000,0.689296,40.000000,0.689296,41.000000,0.689296,42.000000,0.689296,43.000000,0.689296,44.000000,0.689296,45.000000,0.689296,46.000000,0.689296,47.000000,0.689296,48.000000,0.689296,49.000000,0.689296,50.000000,0.689296,51.000000,0.689296,52.000000,0.689296,53.000000,0.689296,54.000000,0.689296,55.000000,0.689296,56.000000,0.689296,57.000000,0.689296,58.000000,0.689296,59.000000,0.689296,60.000000,0.689296,61.000000,0.689296,62.000000,0.689296,63.000000,0.689296,64.000000,0.689296,65.000000,0.689296,66.000000,0.689296,67.000000,0.689296,68.000000,0.689296,69.000000,0.689296,70.000000,0.689296,71.000000,0.689296,72.000000,0.689296,73.000000,0.689296,74.000000,0.689296,75.000000,0.689296,76.000000,0.689296,77.000000,0.689296,78.000000,0.689296,79.000000,0.689296,80.000000,0.689296,81.000000,0.689296,82.000000,0.689296,83.000000,0.689296,84.000000,0.689296,85.000000,0.689296,86.000000,0.689296,87.000000,0.689296,88.000000,0.689296,89.000000,0.689296,90.000000,0.689296,91.000000,0.689296,92.000000,0.689296,93.000000,0.689296,94.000000,0.689296,95.000000,0.689296,96.000000,0.689296,97.000000,0.689296,98.000000,0.689296,99.000000,0.689296,100.000000,0.689296
4,0,0.000000,0.393502,1.000000,0.393502,2.000000,0.393502,3.000000,0.393502,4.000000,0.393502,5.000000,0.393502,6.000000,0.393502,7.000000,0.393502,8.000000,0.393502,9.000000,0.393502,10.000000,0.393502,11.000000,0.393502,12.000000,0.393502,13.000000,0.393502,14.000000,0.393502,15.000000,0.393502,16.000000,0.393502,17.000000,0.393502,18.000000,0.393502,19.000000,0.393502,20.000000,0.393502,21.000000,0.393502,22.000000,0.393502,23.000000,0.393502,24.000000,0.393502,25.000000,0.393502,26.000000,0.393502,27.000000,0.393502,28.000000,0.393502,29.000000,0.393502,30.000000,0.393502,31.000000,0.393502,32.000000,0.393502,33.000000,0.393502,34.000000,0.393502,35.000000,0.393502,36.000000,0.393502,37.000000,0.393502,38.000000,0.393502,39.000000,0.393502,40.000000,0.393502,41.000000,0.393502,42.000000,0.393502,43.000000,0.393502,44.000000,0.393502,45.000000,0.393502,46.000000,0.393502,47.000000,0.393502,48.000000,0.393502,49.000000,0.393502,50.000000,0.393502,51.000000,0.393502,52.000000,0.393502,53.000000,0.393502,54.000000,0.393502,55.000000,0.393502,56.000000,0.393502,57.000000,0.393502,58.000000,0.393502,59.000000,0.393502,60.000000,0.393502,61.000000,0.393502,62.000000,0.393502,63.000000,0.393502,64.000000,0.393502,65.000000,0.393502,66.000000,0.393502,67.000000,0.393502,68.000000,0.393502,69.000000,0.393502,70.000000,0.393502,71.000000,0.393502,72.000000,0.393502,73.000000,0.393502,74.000000,0.393502,75.000000,0.393502,76.000000,0.393502,77.000000,0.393502,78.000000,0.393502,79.000000,0.393502,80.000000,0.393502,81.000000,0.393502,82.000000,0.393502,83.000000,0.393502,84.000000,0.393502,85.000000,0.393502,86.000000,0.393502,87.000000,0.393502,88.000000,0.393502,89.000000,0.393502,90.000000,0.393502,91.000000,0.393502,92.000000,0.393502,93.000000,0.393502,94.000000,0.393502,95.000000,0.393502,96.000000,0.393502,97.000000,0.393502,98.000000,0.393502,99.000000,0.393502,100.000000,0.393502
4,14,0.000000,0.840965,1.000000,0.840965,2.000000,0.840965,3.000000,0.840965,4.000000,0.840965,5.000000,0.840965,6.000000,0.840965,7.000000,0.840965,8.000000,0.840965,9.000000,0.840965,10.000000,0.840965,11.000000,0.840965,12.000000,0.840965,13.000000,0.840965,14.000000,0.840965,15.000000,0.840965,16.000000,0.840965,17.000000,0.840965,18.000000,0.840965,19.000000,0.840965,20.000000,0.840965,21.000000,0.840965,22.000000,0.840965,23.000000,0.840965,24.000000,0.840965,25.000000,0.840965,26.000000,0.840965,27.000000,0.840965,28.000000,0.840965,29.000000,0.840965,30.000000,0.840965,31.000000,0.840965,32.000000,0.840965,33.000000,0.840965,34.000000,0.840965,35.000000,0.840965,36.000000,0.840965,37.000000,0.840965,38.000000,0.840965,39.000000,0.840965,40.000000,0.840965,41.000000,0.840965,42.000000,0.840965,43.000000,0.840965,44.000000,0.840965,45.000000,0.840965,46.000000,0.840965,47.000000,0.840965,48.000000,0.840965,49.000000,0.840965,50.000000,0.840965,51.000000,0.840965,52.000000,0.840965,53.000000,0.840965,54.000000,0.840965,55.000000,0.840965,56.000000,0.840965,57.000000,0.840965,58.000000,0.840965,59.000000,0.840965,60.000000,0.840965,61.000000,0.840965,62.000000,0.840965,63.000000,0.840965,64.000000,0.840965,65.000000,0.840965,66.000000,0.840965,67.000000,0.840965,68.000000,0.840965,69.000000,0.840965,70.000000,0.840965,71.000000,0.840965,72.000000,0.840965,73.000000,0.840965,74.000000,0.840965,75.000000,0.840965,76.000000,0.840965,77.000000,0.840965,78.000000,0.840965,79.000000,0.840965,80.000000,0.840965,81.000000,0.840965,82.000000,0.840965,83.000000,0.840965,84.000000,0.840965,85.000000,0.840965,86.000000,0.840965,87.000000,0.840965,88.000000,0.840965,89.000000,0.840965,90.000000,0.840965,91.000000,0.840965,92.000000,0.840965,93.000000,0.840965,94.000000,0.840965,95.000000,0.840965,96.000000,0.840965,97.000000,0.840965,98.000000,0.840965,99.000000,0.840965,100.000000,0.840965
5,4,0.000000,0.063462,1.000000,0.063462,2.000000,0.063462,3.000000,0.063462,4.000000,0.063462,5.000000,0.063462,6.000000,0.063462,7.000000,0.063462,8.000000,0.063462,9.000000,0.063462,10.000000,0.063462,11.000000,0.063462,12.000000,0.063462,13.000000,0.063462,14.000000,0.063462,15.000000,0.063462,16.000000,0.063462,17.000000,0.063462,18.000000,0.063462,19.000000,0.063462,20.000000,0.063462,21.000000,0.063462,22.000000,0.063462,23.000000,0.063462,24.000000,0.063462,25.000000,0.063462,26.000000,0.063462,27.000000,0.063462,28.000000,0.063462,29.000000,0.063462,30.000000,0.063462,31.000000,0.063462,32.000000,0.063462,33.000000,0.063462,34.000000,0.063462,35.000000,0.063462,36.000000,0.063462,37.000000,0.063462,38.000000,0.063462,39.000000,0.063462,40.000000,0.063462,41.000000,0.063462,42.000000,0.063462,43.000000,0.063462,44.000000,0.063462,45.000000,0.063462,46.000000,0.063462,47.000000,0.063462,48.000000,0.063462,49.000000,0.063462,50.000000,0.063462,51.000000,0.063462,52.000000,0.063462,53.000000,0.063462,54.000000,0.063462,55.000000,0.063462,56.000000,0.063462,57.000000,0.063462,58.000000,0.063462,59.000000,0.063462,60.000000,0.063462,61.000000,0.063462,62.000000,0.063462,63.000000,0.063462,64.000000,0.063462,65.000000,0.063462,66.000000,0.063462,67.000000,0.063462,68.000000,0.063462,69.000000,0.063462,70.000000,0.063462,71.000000,0.063462,72.000000,0.063462,73.000000,0.063462,74.000000,0.063462,75.000000,0.063462,76.000000,0.063462,77.000000,0.063462,78.000000,0.063462,79.000000,0.063462,80.000000,0.063462,81.000000,0.063462,82.000000,0.063462,83.000000,0.063462,84.000000,0.063462,85.000000,0.063462,86.000000,0.063462,87.000000,0.063462,88.000000,0.063462,89.000000,0.063462,90.000000,0.063462,91.000000,0.063462,92.000000,0.063462,93.000000,0.063462,94.000000,0.063462,95.000000,0.063462,96.000000,0.063462,97.000000,0.063462,98.000000,0.063462,99.000000,0.063462,100.000000,0.063462
6,7,0.000000,0.681149,1.000000,0.681149,2.000000,0.681149,3.000000,0.681149,4.000000,0.681149,5.000000,0.681149,6.000000,0.681149,7.000000,0.681149,8.000000,0.681149,9.000000,0.681149,10.000000,0.681149,11.000000,0.681149,12.000000,0.681149,13.000000,0.681149,14.000000,0.681149,15.000000,0.681149,16.000000,0.681149,17.000000,0.681149,18.000000,0.681149,19.000000,0.681149,20.000000,0.681149,21.000000,0.681149,22.000000,0.681149,23.000000,0.681149,24.000000,0.681149,25.000000,0.681149,26.000000,0.681149,27.000000,0.681149,28.000000,0.681149,29.000000,0.681149,30.000000,0.681149,31.000000,0.681149,32.000000,0.681149,33.000000,0.681149,34.000000,0.681149,35.000000,0.681149,36.000000,0.681149,37.000000,0.681149,38.000000,0.681149,39.000000,0.681149,40.000000,0.681149,41.000000,0.681149,42.000000,0.681149,43.000000,0.681149,44.000000,0.681149,45.000000,0.681149,46.000000,0.681149,47.000000,0.681149,48.000000,0.681149,49.000000,0.681149,50.000000,0.681149,51.000000,0.681149,52.000000,0.681149,53.000000,0.681149,54.000000,0.681149,55.000000,0.681149,56.000000,0.681149,57.000000,0.681149,58.000000,0.681149,59.000000,0.681149,60.000000,0.681149,61.000000,0.681149,62.000000,0.681149,63.000000,0.681149,64.000000,0.681149,65.000000,0.681149,66.000000,0.681149,67.000000,0.681149,68.000000,0.681149,69.000000,0.681149,70.000000,0.681149,71.000000,0.681149,72.000000,0.681149,73.000000,0.681149,74.000000,0.681149,75.000000,0.681149,76.000000,0.681149,77.000000,0.681149,78.000000,0.681149,79.000000,0.681149,80.000000,0.681149,81.000000,0.681149,82.000000,0.681149,83.000000,0.681149,84.000000,0.681149,85.000000,0.681149,86.000000,0.681149,87.000000,0.681149,88.000000,0.681149,89.000000,0.681149,90.000000,0.681149,91.000000,0.681149,92.000000,0.681149,93.000000,0.681149,94.000000,0.681149,95.000000,0.681149,96.000000,0.681149,97.000000,0.681149,98.000000,0.681149,99.000000,0.681149,100.000000,0.681149
6,20,0.000000,0.393416,1.000000,0.393416,2.000000,0.393416,3.000000,0.393416,4.000000,0.393416,5.000000,0.393416,6.000000,0.393416,7.000000,0.393416,8.000000,0.393416,9.000000,0.393416,10.000000,0.393416,11.000000,0.393416,12.000000,0.393416,13.000000,0.393416,14.000000,0.393416,15.000000,0.393416,16.000000,0.393416,17.000000,0.393416,18.000000,0.393416,19.000000,0.393416,20.000000,0.393416,21.000000,0.393416,22.000000,0.393416,23.000000,0.393416,24.000000,0.393416,25.000000,0.393416,26.000000,0.393416,27.000000,0.393416,28.000000,0.393416,29.000000,0.393416,30.000000,0.393416,31.000000,0.393416,32.000000,0.393416,33.000000,0.393416,34.000000,0.393416,35.000000,0.393416,36.000000,0.393416,37.000000,0.393416,38.000000,0.393416,39.000000,0.393416,40.000000,0.393416,41.000000,0.393416,42.000000,0.393416,43.000000,0.393416,44.000000,0.393416,45.000000,0.393416,46.000000,0.393416,47.000000,0.393416,48.000000,0.393416,49.000000,0.393416,50.000000,0.393416,51.000000,0.393416,52.000000,0.393416,53.000000,0.393416,54.000000,0.393416,55.000000,0.393416,56.000000,0.393416,57.000000,0.393416,58.000000,0.393416,59.000000,0.393416,60.000000,0.393416,61.000000,0.393416,62.000000,0.393416,63.000000,0.393416,64.000000,0.393416,65.000000,0.393416,66.000000,0.393416,67.000000,0.393416,68.000000,0.393416,69.000000,0.393416,70.000000,0.393416,71.000000,0.393416,72.000000,0.393416,73.000000,0.393416,74.000000,0.393416,75.000000,0.393416,76.000000,0.393416,77.000000,0.393416,78.000000,0.393416,79.000000,0.393416,80.000000,0.393416,81.000000,0.393416,82.000000,0.393416,83.000000,0.393416,84.000000,0.393416,85.000000,0.393416,86.000000,0.393416,87.000000,0.393416,88.000000,0.393416,89.000000,0.393416,90.000000,0.393416,91.000000,0.393416,92.000000,0.393416,93.000000,0.393416,94.000000,0.393416,95.000000,0.393416,96.000000,0.393416,97.000000,0.393416,98.000000,0.393416,99.000000,0.393416,100.000000,0.393416
6,24,0.000000,0.427486,1.000000,0.427486,2.000000,0.427486,3.000000,0.427486,4.000000,0.427486,5.000000,0.427486,6.000000,0.427486,7.000000,0.427486,8.000000,0.427486,9.000000,0.427486,10.000000,0.427486,11.000000,0.427486,12.000000,0.427486,13.000000,0.427486,14.000000,0.427486,15.000000,0.427486,16.000000,0.427486,17.000000,0.427486,18.000000,0.427486,19.000000,0.427486,20.000000,0.427486,21.000000,0.427486,22.000000,0.427486,23.000000,0.427486,24.000000,0.427486,25.000000,0.427486,26.000000,0.427486,27.000000,0.427486,28.000000,0.427486,29.000000,0.427486,30.000000,0.427486,31.000000,0.427486,32.000000,0.427486,33.000000,0.427486,34.000000,0.427486,35.000000,0.427486,36.000000,0.427486,37.000000,0.427486,38.000000,0.427486,39.000000,0.427486,40.000000,0.427486,41.000000,0.427486,42.000000,0.427486,43.000000,0.427486,44.000000,0.427486,45.000000,0.427486,46.000000,0.427486,47.000000,0.427486,48.000000,0.427486,49.000000,0.427486,50.000000,0.427486,51.000000,0.427486,52.000000,0.427486,53.000000,0.427486,54.000000,0.427486,55.000000,0.427486,56.000000,0.427486,57.000000,0.427486,58.000000,0.427486,59.000000,0.427486,60.000000,0.427486,61.000000,0.427486,62.000000,0.427486,63.000000,0.427486,64.000000,0.427486,65.000000,0.427486,66.000000,0.427486,67.000000,0.427486,68.000000,0.427486,69.000000,0.427486,70.000000,0.427486,71.000000,0.427486,72.000000,0.427486,73.000000,0.427486,74.000000,0.427486,75.000000,0.427486,76.000000,0.427486,77.000000,0.427486,78.000000,0.427486,79.000000,0.427486,80.000000,0.427486,81.000000,0.427486,82.000000,0.427486,83.000000,0.427486,84.000000,0.427486,85.000000,0.427486,86.000000,0.427486,87.000000,0.427486,88.000000,0.427486,89.000000,0.427486,90.000000,0.427486,91.000000,0.427486,92.000000,0.427486,93.000000,0.427486,94.000000,0.427486,95.000000,0.427486,96.000000,0.427486,97.000000,0.427486,98.000000,0.427486,99.000000,0.427486,100.000000,0.427486
7,5,0.000000,0.598977,1.000000,0.598977,2.000000,0.598977,3.000000,0.598977,4.000000,0.598977,5.000000,0.598977,6.000000,0.598977,7.000000,0.598977,8.000000,0.598977,9.000000,0.598977,10.000000,0.598977,11.000000,0.598977,12.000000,0.598977,13.000000,0.598977,14.000000,0.598977,15.000000,0.598977,16.000000,0.598977,17.000000,0.598977,18.000000,0.598977,19.000000,0.598977,20.000000,0.598977,21.000000,0.598977,22.000000,0.598977,23.000000,0.598977,24.000000,0.598977,25.000000,0.598977,26.000000,0.598977,27.000000,0.598977,28.000000,0.598977,29.000000,0.598977,30.000000,0.598977,31.000000,0.598977,32.000000,0.598977,33.000000,0.598977,34.000000,0.598977,35.000000,0.598977,36.000000,0.598977,37.000000,0.598977,38.000000,0.598977,39.000000,0.598977,40.000000,0.598977,41.000000,0.598977,42.000000,0.598977,43.000000,0.598977,44.000000,0.598977,45.000000,0.598977,46.000000,0.598977,47.000000,0.598977,48.000000,0.598977,49.000000,0.598977,50.000000,0.598977,51.000000,0.598977,52.000000,0.598977,53.000000,0.598977,54.000000,0.598977,55.000000,0.598977,56.000000,0.598977,57.000000,0.598977,58.000000,0.598977,59.000000,0.598977,60.000000,0.598977,61.000000,0.598977,62.000000,0.598977,63.000000,0.598977,64.000000,0.598977,65.000000,0.598977,66.000000,0.598977,67.000000,0.598977,68.000000,0.598977,69.000000,0.598977,70.000000,0.598977,71.000000,0.598977,72.000000,0.598977,73.000000,0.598977,74.000000,0.598977,75.000000,0.598977,76.000000,0.598977,77.000000,0.598977,78.000000,0.598977,79.000000,0.598977,80.000000,0.598977,81.000000,0.598977,82.000000,0.598977,83.000000,0.598977,84.000000,0.598977,85.000000,0.598977,86.000000,0.598977,87.000000,0.598977,88.000000,0.598977,89.000000,0.598977,90.000000,0.598977,91.000000,0.598977,92.000000,0.598977,93.000000,0.598977,94.000000,0.598977,95.000000,0.598977,96.000000,0.598977,97.000000,0.598977,98.000000,0.598977,99.000000,0.598977,100.000000,0.598977
7,6,0.000000,0.856167,1.000000,0.856167,2.000000,0.856167,3.000000,0.856167,4.000000,0.856167,5.000000,0.856167,6.000000,0.856167,7.000000,0.856167,8.000000,0.856167,9.000000,0.856167,10.000000,0.856167,11.000000,0.856167,12.000000,0.856167,13.000000,0.856167,14.000000,0.856167,15.000000,0.856167,16.000000,0.856167,17.000000,0.856167,18.000000,0.856167,19.000000,0.856167,20.000000,0.856167,21.000000,0.856167,22.000000,0.856167,23.000000,0.856167,24.000000,0.856167,25.000000,0.856167,26.000000,0.856167,27.000000,0.856167,28.000000,0.856167,29.000000,0.856167,30.000000,0.856167,31.000000,0.856167,32.000000,0.856167,33.000000,0.856167,34.000000,0.856167,35.000000,0.856167,36.000000,0.856167,37.000000,0.856167,38.000000,0.856167,39.000000,0.856167,40.000000,0.856167,41.000000,0.856167,42.000000,0.856167,43.000000,0.856167,44.000000,0.856167,45.000000,0.856167,46.000000,0.856167,47.000000,0.856167,48.000000,0.856167,49.000000,0.856167,50.000000,0.856167,51.000000,0.856167,52.000000,0.856167,53.000000,0.856167,54.000000,0.856167,55.000000,0.856167,56.000000,0.856167,57.000000,0.856167,58.000000,0.856167,59.000000,0.856167,60.000000,0.856167,61.000000,0.856167,62.000000,0.856167,63.000000,0.856167,64.000000,0.856167,65.000000,0.856167,66.000000,0.856167,67.000000,0.856167,68.000000,0.856167,69.000000,0.856167,70.000000,0.856167,71.000000,0.856167,72.000000,0.856167,73.000000,0.856167,74.000000,0.856167,75.000000,0.856167,76.000000,0.856167,77.000000,0.856167,78.000000,0.856167,79.000000,0.856167,80.000000,0.856167,81.000000,0.856167,82.000000,0.856167,83.000000,0.856167,84.000000,0.856167,85.000000,0.856167,86.000000,0.856167,87.000000,0.856167,88.000000,0.856167,89.000000,0.856167,90.000000,0.856167,91.000000,0.856167,92.000000,0.856167,93.000000,0.856167,94.000000,0.856167,95.000000,0.856167,96.000000,0.856167,97.000000,0.856167,98.000000,0.856167,99.000000,0.856167,100.000000,0.856167
7,13,0.000000,0.101965,1.000000,0.101965,2.000000,0.101965,3.000000,0.101965,4.000000,0.101965,5.000000,0.101965,6.000000,0.101965,7.000000,0.101965,8.000000,0.101965,9.000000,0.101965,10.000000,0.101965,11.000000,0.101965,12.000000,0.101965,13.000000,0.101965,14.000000,0.101965,15.000000,0.101965,16.000000,0.101965,17.000000,0.101965,18.000000,0.101965,19.000000,0.101965,20.000000,0.101965,21.000000,0.101965,22.000000,0.101965,23.000000,0.101965,24.000000,0.101965,25.000000,0.101965,26.000000,0.101965,27.000000,0.101965,28.000000,0.101965,29.000000,0.101965,30.000000,0.101965,31.000000,0.101965,32.000000,0.101965,33.000000,0.101965,34.000000,0.101965,35.000000,0.101965,36.000000,0.101965,37.000000,0.101965,38.000000,0.101965,39.000000,0.101965,40.000000,0.101965,41.000000,0.101965,42.000000,0.101965,43.000000,0.101965,44.000000,0.101965,45.000000,0.101965,46.000000,0.101965,47.000000,0.101965,48.000000,0.101965,49.000000,0.101965,50.000000,0.101965,51.000000,0.101965,52.000000,0.101965,53.000000,0.101965,54.000000,0.101965,55.000000,0.101965,56.000000,0.101965,57.000000,0.101965,58.000000,0.101965,59.000000,0.101965,60.000000,0.101965,61.000000,0.101965,62.000000,0.101965,63.000000,0.101965,64.000000,0.101965,65.000000,0.101965,66.000000,0.101965,67.000000,0.101965,68.000000,0.101965,69.000000,0.101965,70.000000,0.101965,71.000000,0.101965,72.000000,0.101965,73.000000,0.101965,74.000000,0.101965,75.000000,0.101965,76.000000,0.101965,77.000000,0.101965,78.000000,0.101965,79.000000,0.101965,80.000000,0.101965,81.000000,0.101965,82.000000,0.101965,83.000000,0.101965,84.000000,0.101965,85.000000,0.101965,86.000000,0.101965,87.000000,0.101965,88.000000,0.101965,89.000000,0.101965,90.000000,0.101965,91.000000,0.101965,92.000000,0.101965,93.000000,0.101965,94.000000,0.101965,95.000000,0.101965,96.000000,0.101965,97.000000,0.101965,98.000000,0.101965,99.000000,0.101965,100.000000,0.101965
8,28,0.000000,0.425999,1.000000,0.425999,2.000000,0.425999,3.000000,0.425999,4.000000,0.425999,5.000000,0.425999,6.000000,0.425999,7.000000,0.425999,8.000000,0.425999,9.000000,0.425999,10.000000,0.425999,11.000000,0.425999,12.000000,0.425999,13.000000,0.425999,14.000000,0.425999,15.000000,0.425999,16.000000,0.425999,17.000000,0.425999,18.000000,0.425999,19.000000,0.425999,20.000000,0.425999,21.000000,0.425999,22.000000,0.425999,23.000000,0.425999,24.000000,0.425999,25.000000,0.425999,26.000000,0.425999,27.000000,0.425999,28.000000,0.425999,29.000000,0.425999,30.000000,0.425999,31.000000,0.425999,32.000000,0.425999,33.000000,0.425999,34.000000,0.425999,35.000000,0.425999,36.000000,0.425999,37.000000,0.425999,38.000000,0.425999,39.000000,0.425999,40.000000,0.425999,41.000000,0.425999,42.000000,0.425999,43.000000,0.425999,44.000000,0.425999,45.000000,0.425999,46.000000,0.425999,47.000000,0.425999,48.000000,0.425999,49.000000,0.425999,50.000000,0.425999,51.000000,0.425999,52.000000,0.425999,53.000000,0.425999,54.000000,0.425999,55.000000,0.425999,56.000000,0.425999,57.000000,0.425999,58.000000,0.425999,59.000000,0.425999,60.000000,0.425999,61.000000,0.425999,62.000000,0.425999,63.000000,0.425999,64.000000,0.425999,65.000000,0.425999,66.000000,0.425999,67.000000,0.425999,68.000000,0.425999,69.000000,0.425999,70.000000,0.425999,71.000000,0.425999,72.000000,0.425999,73.000000,0.425999,74.000000,0.425999,75.000000,0.425999,76.000000,0.425999,77.000000,0.425999,78.000000,0.425999,79.000000,0.425999,80.000000,0.425999,81.000000,0.425999,82.000000,0.425999,83.000000,0.425999,84.000000,0.425999,85.000000,0.425999,86.000000,0.425999,87.000000,0.425999,88.000000,0.425999,89.000000,0.425999,90.000000,0.425999,91.000000,0.425999,92.000000,0.425999,93.000000,0.425999,94.000000,0.425999,95.000000,0.425999,96.000000,0.425999,97.000000,0.425999,98.000000,0.425999,99.000000,0.425999,100.000000,0.425999
9,1,0.000000,0.920321,1.000000,0.920321,2.000000,0.920321,3.000000,0.920321,4.000000,0.920321,5.000000,0.920321,6.000000,0.920321,7.000000,0.920321,8.000000,0.920321,9.000000,0.920321,10.000000,0.920321,11.000000,0.920321,12.000000,0.920321,13.000000,0.920321,14.000000,0.920321,15.000000,0.920321,16.000000,0.920321,17.000000,0.920321,18.000000,0.920321,19.000000,0.920321,20.000000,0.920321,21.000000,0.920321,22.000000,0.920321,23.000000,0.920321,24.000000,0.920321,25.000000,0.920321,26.000000,0.920321,27.000000,0.920321,28.000000,0.920321,29.000000,0.920321,30.000000,0.920321,31.000000,0.920321,32.000000,0.920321,33.000000,0.920321,34.000000,0.920321,35.000000,0.920321,36.000000,0.920321,37.000000,0.920321,38.000000,0.920321,39.000000,0.920321,40.000000,0.920321,41.000000,0.920321,42.000000,0.920321,43.000000,0.920321,44.000000,0.920321,45.000000,0.920321,46.000000,0.920321,47.000000,0.920321,48.000000,0.920321,49.000000,0.920321,50.000000,0.920321,51.000000,0.920321,52.000000,0.920321,53.000000,0.920321,54.000000,0.920321,55.000000,0.920321,56.000000,0.920321,57.000000,0.920321,58.000000,0.920321,59.000000,0.920321,60.000000,0.920321,61.000000,0.920321,62.000000,0.920321,63.000000,0.920321,64.000000,0.920321,65.000000,0.920321,66.000000,0.920321,67.000000,0.920321,68.000000,0.920321,69.000000,0.920321,70.000000,0.920321,71.000000,0.920321,72.000000,0.920321,73.000000,0.920321,74.000000,0.920321,75.000000,0.920321,76.000000,0.920321,77.000000,0.920321,78.000000,0.920321,79.000000,0.920321,80.000000,0.920321,81.000000,0.920321,82.000000,0.920321,83.000000,0.920321,84.000000,0.920321,85.000000,0.920321,86.000000,0.920321,87.000000,0.920321,88.000000,0.920321,89.000000,0.920321,90.000000,0.920321,91.000000,0.920321,92.000000,0.920321,93.000000,0.920321,94.000000,0.920321,95.000000,0.920321,96.000000,0.920321,97.000000,0.920321,98.000000,0.920321,99.000000,0.920321,100.000000,0.920321
9,13,0.000000,0.272453,1.000000,0.272453,2.000000,0.272453,3.000000,0.272453,4.000000,0.272453,5.000000,0.272453,6.000000,0.272453,7.000000,0.272453,8.000000,0.272453,9.000000,0.272453,10.000000,0.272453,11.000000,0.272453,12.000000,0.272453,13.000000,0.272453,14.000000,0.272453,15.000000,0.272453,16.000000,0.272453,17.000000,0.272453,18.000000,0.272453,19.000000,0.272453,20.000000,0.272453,21.000000,0.272453,22.000000,0.272453,23.000000,0.272453,24.000000,0.272453,25.000000,0.272453,26.000000,0.272453,27.000000,0.272453,28.000000,0.272453,29.000000,0.272453,30.000000,0.272453,31.000000,0.272453,32.000000,0.272453,33.000000,0.272453,34.000000,0.272453,35.000000,0.272453,36.000000,0.272453,37.000000,0.272453,38.000000,0.272453,39.000000,0.272453,40.000000,0.272453,41.000000,0.272453,42.000000,0.272453,43.000000,0.272453,44.000000,0.272453,45.000000,0.272453,46.000000,0.272453,47.000000,0.272453,48.000000,0.272453,49.000000,0.272453,50.000000,0.272453,51.000000,0.272453,52.000000,0.272453,53.000000,0.272453,54.000000,0.272453,55.000000,0.272453,56.000000,0.272453,57.000000,0.272453,58.000000,0.272453,59.000000,0.272453,60.000000,0.272453,61.000000,0.272453,62.000000,0.272453,63.000000,0.272453,64.000000,0.272453,65.000000,0.272453,66.000000,0.272453,67.000000,0.272453,68.000000,0.272453,69.000000,0.272453,70.000000,0.272453,71.000000,0.272453,72.000000,0.272453,73.000000,0.272453,74.000000,0.272453,75.000000,0.272453,76.000000,0.272453,77.000000,0.272453,78.000000,0.272453,79.000000,0.272453,80.000000,0.272453,81.000000,0.272453,82.000000,0.272453,83.000000,0.272453,84.000000,0.272453,85.000000,0.272453,86.000000,0.272453,87.000000,0.272453,88.000000,0.272453,89.000000,0.272453,90.000000,0.272453,91.000000,0.272453,92.000000,0.272453,93.000000,0.272453,94.000000,0.272453,95.000000,0.272453,96.000000,0.272453,97.000000,0.272453,98.000000,0.272453,99.000000,0.272453,100.000000,0.272453
9,18,0.000000,0.746082,1.000000,0.746082,2.000000,0.746082,3.000000,0.746082,4.000000,0.746082,5.000000,0.746082,6.000000,0.746082,7.000000,0.746082,8.000000,0.746082,9.000000,0.746082,10.000000,0.746082,11.000000,0.746082,12.000000,0.746082,13.000000,0.746082,14.000000,0.746082,15.000000,0.746082,16.000000,0.746082,17.000000,0.746082,18.000000,0.746082,19.000000,0.746082,20.000000,0.746082,21.000000,0.746082,22.000000,0.746082,23.000000,0.746082,24.000000,0.746082,25.000000,0.746082,26.000000,0.746082,27.000000,0.746082,28.000000,0.746082,29.000000,0.746082,30.000000,0.746082,31.000000,0.746082,32.000000,0.746082,33.000000,0.746082,34.000000,0.746082,35.000000,0.746082,36.000000,0.746082,37.000000,0.746082,38.000000,0.746082,39.000000,0.746082,40.000000,0.746082,41.000000,0.746082,42.000000,0.746082,43.000000,0.746082,44.000000,0.746082,45.000000,0.746082,46.000000,0.746082,47.000000,0.746082,48.000000,0.746082,49.000000,0.746082,50.000000,0.746082,51.000000,0.746082,52.000000,0.746082,53.000000,0.746082,54.000000,0.746082,55.000000,0.746082,56.000000,0.746082,57.000000,0.746082,58.000000,0.746082,59.000000,0.746082,60.000000,0.746082,61.000000,0.746082,62.000000,0.746082,63.000000,0.746082,64.000000,0.746082,65.000000,0.746082,66.000000,0.746082,67.000000,0.746082,68.000000,0.746082,69.000000,0.746082,70.000000,0.746082,71.000000,0.746082,72.000000,0.746082,73.000000,0.746082,74.000000,0.746082,75.000000,0.746082,76.000000,0.746082,77.000000,0.746082,78.000000,0.746082,79.000000,0.746082,80.000000,0.746082,81.000000,0.746082,82.000000,0.746082,83.000000,0.746082,84.000000,0.746082,85.000000,0.746082,86.000000,0.746082,87.000000,0.746082,88.000000,0.746082,89.000000,0.746082,90.000000,0.746082,91.000000,0.746082,92.000000,0.746082,93.000000,0.746082,94.000000,0.746082,95.000000,0.746082,96.000000,0.746082,97.000000,0.746082,98.000000,0.746082,99.000000,0.746082,100.000000,0.746082
10,3,0.000000,0.642639,1.000000,0.642639,2.000000,0.642639,3.000000,0.642639,4.000000,0.642639,5.000000,0.642639,6.000000,0.642639,7.000000,0.642639,8.000000,0.642639,9.000000,0.642639,10.000000,0.642639,11.000000,0.642639,12.000000,0.642639,13.000000,0.642639,14.000000,0.642639,15.000000,0.642639,16.000000,0.642639,17.000000,0.642639,18.000000,0.642639,19.000000,0.642639,20.000000,0.642639,21.000000,0.642639,22.000000,0.642639,23.000000,0.642639,24.000000,0.642639,25.000000,0.642639,26.000000,0.642639,27.000000,0.642639,28.000000,0.642639,29.000000,0.642639,30.000000,0.642639,31.000000,0.642639,32.000000,0.642639,33.000000,0.642639,34.000000,0.642639,35.000000,0.642639,36.000000,0.642639,37.000000,0.642639,38.000000,0.642639,39.000000,0.642639,40.000000,0.642639,41.000000,0.642639,42.000000,0.642639,43.000000,0.642639,44.000000,0.642639,45.000000,0.642639,46.000000,0.642639,47.000000,0.642639,48.000000,0.642639,49.000000,0.642639,50.000000,0.642639,51.000000,0.642639,52.000000,0.642639,53.000000,0.642639,54.000000,0.642639,55.000000,0.642639,56.000000,0.642639,57.000000,0.642639,58.000000,0.642639,59.000000,0.642639,60.000000,0.642639,61.000000,0.642639,62.000000,0.642639,63.000000,0.642639,64.000000,0.642639,65.000000,0.642639,66.000000,0.642639,67.000000,0.642639,68.000000,0.642639,69.000000,0.642639,70.000000,0.642639,71.000000,0.642639,72.000000,0.642639,73.000000,0.642639,74.000000,0.642639,75.000000,0.642639,76.000000,0.642639,77.000000,0.642639,78.000000,0.642639,79.000000,0.642639,80.000000,0.642639,81.000000,0.642639,82.000000,0.642639,83.000000,0.642639,84.000000,0.642639,85.000000,0.642639,86.000000,0.642639,87.000000,0.642639,88.000000,0.642639,89.000000,0.642639,90.000000,0.642639,91.000000,0.642639,92.000000,0.642639,93.000000,0.642639,94.000000,0.642639,95.000000,0.642639,96.000000,0.642639,97.000000,0.642639,98.000000,0.642639,99.000000,0.642639,100.000000,0.642639
10,18,0.000000,1.001037,1.000000,1.001037,2.000000,1.001037,3.000000,1.001037,4.000000,1.001037,5.000000,1.001037,6.000000,1.001037,7.000000,1.001037,8.000000,1.001037,9.000000,1.001037,10.000000,1.001037,11.000000,1.001037,12.000000,1.001037,13.000000,1.001037,14.000000,1.001037,15.000000,1.001037,16.000000,1.001037,17.000000,1.001037,18.000000,1.001037,19.000000,1.001037,20.000000,1.001037,21.000000,1.001037,22.000000,1.001037,23.000000,1.001037,24.000000,1.001037,25.000000,1.001037,26.000000,1.001037,27.000000,1.001037,28.000000,1.001037,29.000000,1.001037,30.000000,1.001037,31.000000,1.001037,32.000000,1.001037,33.000000,1.001037,34.000000,1.001037,35.000000,1.001037,36.000000,1.001037,37.000000,1.001037,38.000000,1.001037,39.000000,1.001037,40.000000,1.001037,41.000000,1.001037,42.000000,1.001037,43.000000,1.001037,44.000000,1.001037,45.000000,1.001037,46.000000,1.001037,47.000000,1.001037,48.000000,1.001037,49.000000,1.001037,50.000000,1.001037,51.000000,1.001037,52.000000,1.001037,53.000000,1.001037,54.000000,1.001037,55.000000,1.001037,56.000000,1.001037,57.000000,1.001037,58.000000,1.001037,59.000000,1.001037,60.000000,1.001037,61.000000,1.001037,62.000000,1.001037,63.000000,1.001037,64.000000,1.001037,65.000000,1.001037,66.000000,1.001037,67.000000,1.001037,68.000000,1.001037,69.000000,1.001037,70.000000,1.001037,71.000000,1.001037,72.000000,1.001037,73.000000,1.001037,74.000000,1.001037,75.000000,1.001037,76.000000,1.001037,77.000000,1.001037,78.000000,1.001037,79.000000,1.001037,80.000000,1.001037,81.000000,1.001037,82.000000,1.001037,83.000000,1.001037,84.000000,1.001037,85.000000,1.001037,86.000000,1.001037,87.000000,1.001037,88.000000,1.001037,89.000000,1.001037,90.000000,1.001037,91.000000,1.001037,92.000000,1.001037,93.000000,1.001037,94.000000,1.001037,95.000000,1.001037,96.000000,1.001037,97.000000,1.001037,98.000000,1.001037,99.000000,1.001037,100.000000,1.001037
10,30,0.000000,0.257039,1.000000,0.257039,2.000000,0.257039,3.000000,0.257039,4.000000,0.257039,5.000000,0.257039,6.000000,0.257039,7.000000,0.257039,8.000000,0.257039,9.000000,0.257039,10.000000,0.257039,11.000000,0.257039,12.000000,0.257039,13.000000,0.257039,14.000000,0.257039,15.000000,0.257039,16.000000,0.257039,17.000000,0.257039,18.000000,0.257039,19.000000,0.257039,20.000000,0.257039,21.000000,0.257039,22.000000,0.257039,23.000000,0.257039,24.000000,0.257039,25.000000,0.257039,26.000000,0.257039,27.000000,0.257039,28.000000,0.257039,29.000000,0.257039,30.000000,0.257039,31.000000,0.257039,32.000000,0.257039,33.000000,0.257039,34.000000,0.257039,35.000000,0.257039,36.000000,0.257039,37.000000,0.257039,38.000000,0.257039,39.000000,0.257039,40.000000,0.257039,41.000000,0.257039,42.000000,0.257039,43.000000,0.257039,44.000000,0.257039,45.000000,0.257039,46.000000,0.257039,47.000000,0.257039,48.000000,0.257039,49.000000,0.257039,50.000000,0.257039,51.000000,0.257039,52.000000,0.257039,53.000000,0.257039,54.000000,0.257039,55.000000,0.257039,56.000000,0.257039,57.000000,0.257039,58.000000,0.257039,59.000000,0.257039,60.000000,0.257039,61.000000,0.257039,62.000000,0.257039,63.000000,0.257039,64.000000,0.257039,65.000000,0.257039,66.000000,0.257039,67.000000,0.257039,68.000000,0.257039,69.000000,0.257039,70.000000,0.257039,71.000000,0.257039,72.000000,0.257039,73.000000,0.257039,74.000000,0.257039,75.000000,0.257039,76.000000,0.257039,77.000000,0.257039,78.000000,0.257039,79.000000,0.257039,80.000000,0.257039,81.000000,0.257039,82.000000,0.257039,83.000000,0.257039,84.000000,0.257039,85.000000,0.257039,86.000000,0.257039,87.000000,0.257039,88.000000,0.257039,89.000000,0.257039,90.000000,0.257039,91.000000,0.257039,92.000000,0.257039,93.000000,0.257039,94.000000,0.257039,95.000000,0.257039,96.000000,0.257039,97.000000,0.257039,98.000000,0.257039,99.000000,0.257039,100.000000,0.257039
11,24,0.000000,0.732660,1.000000,0.732660,2.000000,0.732660,3.000000,0.732660,4.000000,0.732660,5.000000,0.732660,6.000000,0.732660,7.000000,0.732660,8.000000,0.732660,9.000000,0.732660,10.000000,0.732660,11.000000,0.732660,12.000000,0.732660,13.000000,0.732660,14.000000,0.732660,15.000000,0.732660,16.000000,0.732660,17.000000,0.732660,18.000000,0.732660,19.000000,0.732660,20.000000,0.732660,21.000000,0.732660,22.000000,0.732660,23.000000,0.732660,24.000000,0.732660,25.000000,0.732660,26.000000,0.732660,27.000000,0.732660,28.000000,0.732660,29.000000,0.732660,30.000000,0.732660,31.000000,0.732660,32.000000,0.732660,33.000000,0.732660,34.000000,0.732660,35.000000,0.732660,36.000000,0.732660,37.000000,0.732660,38.000000,0.732660,39.000000,0.732660,40.000000,0.732660,41.000000,0.732660,42.000000,0.732660,43.000000,0.732660,44.000000,0.732660,45.000000,0.732660,46.000000,0.732660,47.000000,0.732660,48.000000,0.732660,49.000000,0.732660,50.000000,0.732660,51.000000,0.732660,52.000000,0.732660,53.000000,0.732660,54.000000,0.732660,55.000000,0.732660,56.000000,0.732660,57.000000,0.732660,58.000000,0.732660,59.000000,0.732660,60.000000,0.732660,61.000000,0.732660,62.000000,0.732660,63.000000,0.732660,64.000000,0.732660,65.000000,0.732660,66.000000,0.732660,67.000000,0.732660,68.000000,0.732660,69.000000,0.732660,70.000000,0.732660,71.000000,0.732660,72.000000,0.732660,73.000000,0.732660,74.000000,0.732660,75.000000,0.732660,76.000000,0.732660,77.000000,0.732660,78.000000,0.732660,79.000000,0.732660,80.000000,0.732660,81.000000,0.732660,82.000000,0.732660,83.000000,0.732660,84.000000,0.732660,85.000000,0.732660,86.000000,0.732660,87.000000,0.732660,88.000000,0.732660,89.000000,0.732660,90.000000,0.732660,91.000000,0.732660,92.000000,0.732660,93.000000,0.732660,94.000000,0.732660,95.000000,0.732660,96.000000,0.732660,97.000000,0.732660,98.000000,0.732660,99.000000,0.732660,100.000000,0.732660
11,26,0.000000,0.661519,1.000000,0.661519,2.000000,0.661519,3.000000,0.661519,4.000000,0.661519,5.000000,0.661519,6.000000,0.661519,7.000000,0.661519,8.000000,0.661519,9.000000,0.661519,10.000000,0.661519,11.000000,0.661519,12.000000,0.661519,13.000000,0.661519,14.000000,0.661519,15.000000,0.661519,16.000000,0.661519,17.000000,0.661519,18.000000,0.661519,19.000000,0.661519,20.000000,0.661519,21.000000,0.661519,22.000000,0.661519,23.000000,0.661519,24.000000,0.661519,25.000000,0.661519,26.000000,0.661519,27.000000,0.661519,28.000000,0.661519,29.000000,0.661519,30.000000,0.661519,31.000000,0.661519,32.000000,0.661519,33.000000,0.661519,34.000000,0.661519,35.000000,0.661519,36.000000,0.661519,37.000000,0.661519,38.000000,0.661519,39.000000,0.661519,40.000000,0.661519,41.000000,0.661519,42.000000,0.661519,43.000000,0.661519,44.000000,0.661519,45.000000,0.661519,46.000000,0.661519,47.000000,0.661519,48.000000,0.661519,49.000000,0.661519,50.000000,0.661519,51.000000,0.661519,52.000000,0.661519,53.000000,0.661519,54.000000,0.661519,55.000000,0.661519,56.000000,0.661519,57.000000,0.661519,58.000000,0.661519,59.000000,0.661519,60.000000,0.661519,61.000000,0.661519,62.000000,0.661519,63.000000,0.661519,64.000000,0.661519,65.000000,0.661519,66.000000,0.661519,67.000000,0.661519,68.000000,0.661519,69.000000,0.661519,70.000000,0.661519,71.000000,0.661519,72.000000,0.661519,73.000000,0.661519,74.000000,0.661519,75.000000,0.661519,76.000000,0.661519,77.000000,0.661519,78.000000,0.661519,79.000000,0.661519,80.000000,0.661519,81.000000,0.661519,82.000000,0.661519,83.000000,0.661519,84.000000,0.661519,85.000000,0.661519,86.000000,0.661519,87.000000,0.661519,88.000000,0.661519,89.000000,0.661519,90.000000,0.661519,91.000000,0.661519,92.000000,0.661519,93.000000,0.661519,94.000000,0.661519,95.000000,0.661519,96.000000,0.661519,97.000000,0.661519,98.000000,0.661519,99.000000,0.661519,100.000000,0.661519
12,8,0.000000,0.641635,1.000000,0.641635,2.000000,0.641635,3.000000,0.641635,4.000000,0.641635,5.000000,0.641635,6.000000,0.641635,7.000000,0.641635,8.000000,0.641635,9.000000,0.641635,10.000000,0.641635,11.000000,0.641635,12.000000,0.641635,13.000000,0.641635,14.000000,0.641635,15.000000,0.641635,16.000000,0.641635,17.000000,0.641635,18.000000,0.641635,19.000000,0.641635,20.000000,0.641635,21.000000,0.641635,22.000000,0.641635,23.000000,0.641635,24.000000,0.641635,25.000000,0.641635,26.000000,0.641635,27.000000,0.641635,28.000000,0.641635,29.000000,0.641635,30.000000,0.641635,31.000000,0.641635,32.000000,0.641635,33.000000,0.641635,34.000000,0.641635,35.000000,0.641635,36.000000,0.641635,37.000000,0.641635,38.000000,0.641635,39.000000,0.641635,40.000000,0.641635,41.000000,0.641635,42.000000,0.641635,43.000000,0.641635,44.000000,0.641635,45.000000,0.641635,46.000000,0.641635,47.000000,0.641635,48.000000,0.641635,49.000000,0.641635,50.000000,0.641635,51.000000,0.641635,52.000000,0.641635,53.000000,0.641635,54.000000,0.641635,55.000000,0.641635,56.000000,0.641635,57.000000,0.641635,58.000000,0.641635,59.000000,0.641635,60.000000,0.641635,61.000000,0.641635,62.000000,0.641635,63.000000,0.641635,64.000000,0.641635,65.000000,0.641635,66.000000,0.641635,67.000000,0.641635,68.000000,0.641635,69.000000,0.641635,70.000000,0.641635,71.000000,0.641635,72.000000,0.641635,73.000000,0.641635,74.000000,0.641635,75.000000,0.641635,76.000000,0.641635,77.000000,0.641635,78.000000,0.641635,79.000000,0.641635,80.000000,0.641635,81.000000,0.641635,82.000000,0.641635,83.000000,0.641635,84.000000,0.641635,85.000000,0.641635,86.000000,0.641635,87.000000,0.641635,88.000000,0.641635,89.000000,0.641635,90.000000,0.641635,91.000000,0.641635,92.000000,0.641635,93.000000,0.641635,94.000000,0.641635,95.000000,0.641635,96.000000,0.641635,97.000000,0.641635,98.000000,0.641635,99.000000,0.641635,100.000000,0.641635
13,9,0.000000,0.282710,1.000000,0.282710,2.000000,0.282710,3.000000,0.282710,4.000000,0.282710,5.000000,0.282710,6.000000,0.282710,7.000000,0.282710,8.000000,0.282710,9.000000,0.282710,10.000000,0.282710,11.000000,0.282710,12.000000,0.282710,13.000000,0.282710,14.000000,0.282710,15.000000,0.282710,16.000000,0.282710,17.000000,0.282710,18.000000,0.282710,19.000000,0.282710,20.000000,0.282710,21.000000,0.282710,22.000000,0.282710,23.000000,0.282710,24.000000,0.282710,25.000000,0.282710,26.000000,0.282710,27.000000,0.282710,28.000000,0.282710,29.000000,0.282710,30.000000,0.282710,31.000000,0.282710,32.000000,0.282710,33.000000,0.282710,34.000000,0.282710,35.000000,0.282710,36.000000,0.282710,37.000000,0.282710,38.000000,0.282710,39.000000,0.282710,40.000000,0.282710,41.000000,0.282710,42.000000,0.282710,43.000000,0.282710,44.000000,0.282710,45.000000,0.282710,46.000000,0.282710,47.000000,0.282710,48.000000,0.282710,49.000000,0.282710,50.000000,0.282710,51.000000,0.282710,52.000000,0.282710,53.000000,0.282710,54.000000,0.282710,55.000000,0.282710,56.000000,0.282710,57.000000,0.282710,58.000000,0.282710,59.000000,0.282710,60.000000,0.282710,61.000000,0.282710,62.000000,0.282710,63.000000,0.282710,64.000000,0.282710,65.000000,0.282710,66.000000,0.282710,67.000000,0.282710,68.000000,0.282710,69.000000,0.282710,70.000000,0.282710,71.000000,0.282710,72.000000,0.282710,73.000000,0.282710,74.000000,0.282710,75.000000,0.282710,76.000000,0.282710,77.000000,0.282710,78.000000,0.282710,79.000000,0.282710,80.000000,0.282710,81.000000,0.282710,82.000000,0.282710,83.000000,0.282710,84.000000,0.282710,85.000000,0.282710,86.000000,0.282710,87.000000,0.282710,88.000000,0.282710,89.000000,0.282710,90.000000,0.282710,91.000000,0.282710,92.000000,0.282710,93.000000,0.282710,94.000000,0.282710,95.000000,0.282710,96.000000,0.282710,97.000000,0.282710,98.000000,0.282710,99.000000,0.282710,100.000000,0.282710
13,31,0.000000,0.776495,1.000000,0.776495,2.000000,0.776495,3.000000,0.776495,4.000000,0.776495,5.000000,0.776495,6.000000,0.776495,7.000000,0.776495,8.000000,0.776495,9.000000,0.776495,10.000000,0.776495,11.000000,0.776495,12.000000,0.776495,13.000000,0.776495,14.000000,0.776495,15.000000,0.776495,16.000000,0.776495,17.000000,0.776495,18.000000,0.776495,19.000000,0.776495,20.000000,0.776495,21.000000,0.776495,22.000000,0.776495,23.000000,0.776495,24.000000,0.776495,25.000000,0.776495,26.000000,0.776495,27.000000,0.776495,28.000000,0.776495,29.000000,0.776495,30.000000,0.776495,31.000000,0.776495,32.000000,0.776495,33.000000,0.776495,34.000000,0.776495,35.000000,0.776495,36.000000,0.776495,37.000000,0.776495,38.000000,0.776495,39.000000,0.776495,40.000000,0.776495,41.000000,0.776495,42.000000,0.776495,43.000000,0.776495,44.000000,0.776495,45.000000,0.776495,46.000000,0.776495,47.000000,0.776495,48.000000,0.776495,49.000000,0.776495,50.000000,0.776495,51.000000,0.776495,52.000000,0.776495,53.000000,0.776495,54.000000,0.776495,55.000000,0.776495,56.000000,0.776495,57.000000,0.776495,58.000000,0.776495,59.000000,0.776495,60.000000,0.776495,61.000000,0.776495,62.000000,0.776495,63.000000,0.776495,64.000000,0.776495,65.000000,0.776495,66.000000,0.776495,67.000000,0.776495,68.000000,0.776495,69.000000,0.776495,70.000000,0.776495,71.000000,0.776495,72.000000,0.776495,73.000000,0.776495,74.000000,0.776495,75.000000,0.776495,76.000000,0.776495,77.000000,0.776495,78.000000,0.776495,79.000000,0.776495,80.000000,0.776495,81.000000,0.776495,82.000000,0.776495,83.000000,0.776495,84.000000,0.776495,85.000000,0.776495,86.000000,0.776495,87.000000,0.776495,88.000000,0.776495,89.000000,0.776495,90.000000,0.776495,91.000000,0.776495,92.000000,0.776495,93.000000,0.776495,94.000000,0.776495,95.000000,0.776495,96.000000,0.776495,97.000000,0.776495,98.000000,0.776495,99.000000,0.776495,100.000000,0.776495
14,4,0.000000,0.247774,1.000000,0.247774,2.000000,0.247774,3.000000,0.247774,4.000000,0.247774,5.000000,0.247774,6.000000,0.247774,7.000000,0.247774,8.000000,0.247774,9.000000,0.247774,10.000000,0.247774,11.000000,0.247774,12.000000,0.247774,13.000000,0.247774,14.000000,0.247774,15.000000,0.247774,16.000000,0.247774,17.000000,0.247774,18.000000,0.247774,19.000000,0.247774,20.000000,0.247774,21.000000,0.247774,22.000000,0.247774,23.000000,0.247774,24.000000,0.247774,25.000000,0.247774,26.000000,0.247774,27.000000,0.247774,28.000000,0.247774,29.000000,0.247774,30.000000,0.247774,31.000000,0.247774,32.000000,0.247774,33.000000,0.247774,34.000000,0.247774,35.000000,0.247774,36.000000,0.247774,37.000000,0.247774,38.000000,0.247774,39.000000,0.247774,40.000000,0.247774,41.000000,0.247774,42.000000,0.247774,43.000000,0.247774,44.000000,0.247774,45.000000,0.247774,46.000000,0.247774,47.000000,0.247774,48.000000,0.247774,49.000000,0.247774,50.000000,0.247774,51.000000,0.247774,52.000000,0.247774,53.000000,0.247774,54.000000,0.247774,55.000000,0.247774,56.000000,0.247774,57.000000,0.247774,58.000000,0.247774,59.000000,0.247774,60.000000,0.247774,61.000000,0.247774,62.000000,0.247774,63.000000,0.247774,64.000000,0.247774,65.000000,0.247774,66.000000,0.247774,67.000000,0.247774,68.000000,0.247774,69.000000,0.247774,70.000000,0.247774,71.000000,0.247774,72.000000,0.247774,73.000000,0.247774,74.000000,0.247774,75.000000,0.247774,76.000000,0.247774,77.000000,0.247774,78.000000,0.247774,79.000000,0.247774,80.000000,0.247774,81.000000,0.247774,82.000000,0.247774,83.000000,0.247774,84.000000,0.247774,85.000000,0.247774,86.000000,0.247774,87.000000,0.247774,88.000000,0.247774,89.000000,0.247774,90.000000,0.247774,91.000000,0.247774,92.000000,0.247774,93.000000,0.247774,94.000000,0.247774,95.000000,0.247774,96.000000,0.247774,97.000000,0.247774,98.000000,0.247774,99.000000,0.247774,100.000000,0.247774
16,15,0.000000,0.369265,1.000000,0.369265,2.000000,0.369265,3.000000,0.369265,4.000000,0.369265,5.000000,0.369265,6.000000,0.369265,7.000000,0.369265,8.000000,0.369265,9.000000,0.369265,10.000000,0.369265,11.000000,0.369265,12.000000,0.369265,13.000000,0.369265,14.000000,0.369265,15.000000,0.369265,16.000000,0.369265,17.000000,0.369265,18.000000,0.369265,19.000000,0.369265,20.000000,0.369265,21.000000,0.369265,22.000000,0.369265,23.000000,0.369265,24.000000,0.369265,25.000000,0.369265,26.000000,0.369265,27.000000,0.369265,28.000000,0.369265,29.000000,0.369265,30.000000,0.369265,31.000000,0.369265,32.000000,0.369265,33.000000,0.369265,34.000000,0.369265,35.000000,0.369265,36.000000,0.369265,37.000000,0.369265,38.000000,0.369265,39.000000,0.369265,40.000000,0.369265,41.000000,0.369265,42.000000,0.369265,43.000000,0.369265,44.000000,0.369265,45.000000,0.369265,46.000000,0.369265,47.000000,0.369265,48.000000,0.369265,49.000000,0.369265,50.000000,0.369265,51.000000,0.369265,52.000000,0.369265,53.000000,0.369265,54.000000,0.369265,55.000000,0.369265,56.000000,0.369265,57.000000,0.369265,58.000000,0.369265,59.000000,0.369265,60.000000,0.369265,61.000000,0.369265,62.000000,0.369265,63.000000,0.369265,64.000000,0.369265,65.000000,0.369265,66.000000,0.369265,67.000000,0.369265,68.000000,0.369265,69.000000,0.369265,70.000000,0.369265,71.000000,0.369265,72.000000,0.369265,73.000000,0.369265,74.000000,0.369265,75.000000,0.369265,76.000000,0.369265,77.000000,0.369265,78.000000,0.369265,79.000000,0.369265,80.000000,0.369265,81.000000,0.369265,82.000000,0.369265,83.000000,0.369265,84.000000,0.369265,85.000000,0.369265,86.000000,0.369265,87.000000,0.369265,88.000000,0.369265,89.000000,0.369265,90.000000,0.369265,91.000000,0.369265,92.000000,0.369265,93.000000,0.369265,94.000000,0.369265,95.000000,0.369265,96.000000,0.369265,97.000000,0.369265,98.000000,0.369265,99.000000,0.369265,100.000000,0.369265
16,24,0.000000,0.496517,1.000000,0.496517,2.000000,0.496517,3.000000,0.496517,4.000000,0.496517,5.000000,0.496517,6.000000,0.496517,7.000000,0.496517,8.000000,0.496517,9.000000,0.496517,10.000000,0.496517,11.000000,0.496517,12.000000,0.496517,13.000000,0.496517,14.000000,0.496517,15.000000,0.496517,16.000000,0.496517,17.000000,0.496517,18.000000,0.496517,19.000000,0.496517,20.000000,0.496517,21.000000,0.496517,22.000000,0.496517,23.000000,0.496517,24.000000,0.496517,25.000000,0.496517,26.000000,0.496517,27.000000,0.496517,28.000000,0.496517,29.000000,0.496517,30.000000,0.496517,31.000000,0.496517,32.000000,0.496517,33.000000,0.496517,34.000000,0.496517,35.000000,0.496517,36.000000,0.496517,37.000000,0.496517,38.000000,0.496517,39.000000,0.496517,40.000000,0.496517,41.000000,0.496517,42.000000,0.496517,43.000000,0.496517,44.000000,0.496517,45.000000,0.496517,46.000000,0.496517,47.000000,0.496517,48.000000,0.496517,49.000000,0.496517,50.000000,0.496517,51.000000,0.496517,52.000000,0.496517,53.000000,0.496517,54.000000,0.496517,55.000000,0.496517,56.000000,0.496517,57.000000,0.496517,58.000000,0.496517,59.000000,0.496517,60.000000,0.496517,61.000000,0.496517,62.000000,0.496517,63.000000,0.496517,64.000000,0.496517,65.000000,0.496517,66.000000,0.496517,67.000000,0.496517,68.000000,0.496517,69.000000,0.496517,70.000000,0.496517,71.000000,0.496517,72.000000,0.496517,73.000000,0.496517,74.000000,0.496517,75.000000,0.496517,76.000000,0.496517,77.000000,0.496517,78.000000,0.496517,79.000000,0.496517,80.000000,0.496517,81.000000,0.496517,82.000000,0.496517,83.000000,0.496517,84.000000,0.496517,85.000000,0.496517,86.000000,0.496517,87.000000,0.496517,88.000000,0.496517,89.000000,0.496517,90.000000,0.496517,91.000000,0.496517,92.000000,0.496517,93.000000,0.496517,94.000000,0.496517,95.000000,0.496517,96.000000,0.496517,97.000000,0.496517,98.000000,0.496517,99.000000,0.496517,100.000000,0.496517
17,25,0.000000,0.919208,1.000000,0.919208,2.000000,0.919208,3.000000,0.919208,4.000000,0.919208,5.000000,0.919208,6.000000,0.919208,7.000000,0.919208,8.000000,0.919208,9.000000,0.919208,10.000000,0.919208,11.000000,0.919208,12.000000,0.919208,13.000000,0.919208,14.000000,0.919208,15.000000,0.919208,16.000000,0.919208,17.000000,0.919208,18.000000,0.919208,19.000000,0.919208,20.000000,0.919208,21.000000,0.919208,22.000000,0.919208,23.000000,0.919208,24.000000,0.919208,25.000000,0.919208,26.000000,0.919208,27.000000,0.919208,28.000000,0.919208,29.000000,0.919208,30.000000,0.919208,31.000000,0.919208,32.000000,0.919208,33.000000,0.919208,34.000000,0.919208,35.000000,0.919208,36.000000,0.919208,37.000000,0.919208,38.000000,0.919208,39.000000,0.919208,40.000000,0.919208,41.000000,0.919208,42.000000,0.919208,43.000000,0.919208,44.000000,0.919208,45.000000,0.919208,46.000000,0.919208,47.000000,0.919208,48.000000,0.919208,49.000000,0.919208,50.000000,0.919208,51.000000,0.919208,52.000000,0.919208,53.000000,0.919208,54.000000,0.919208,55.000000,0.919208,56.000000,0.919208,57.000000,0.919208,58.000000,0.919208,59.000000,0.919208,60.000000,0.919208,61.000000,0.919208,62.000000,0.919208,63.000000,0.919208,64.000000,0.919208,65.000000,0.919208,66.000000,0.919208,67.000000,0.919208,68.000000,0.919208,69.000000,0.919208,70.000000,0.919208,71.000000,0.919208,72.000000,0.919208,73.000000,0.919208,74.000000,0.919208,75.000000,0.919208,76.000000,0.919208,77.000000,0.919208,78.000000,0.919208,79.000000,0.919208,80.000000,0.919208,81.000000,0.919208,82.000000,0.919208,83.000000,0.919208,84.000000,0.919208,85.000000,0.919208,86.000000,0.919208,87.000000,0.919208,88.000000,0.919208,89.000000,0.919208,90.000000,0.919208,91.000000,0.919208,92.000000,0.919208,93.000000,0.919208,94.000000,0.919208,95.000000,0.919208,96.000000,0.919208,97.000000,0.919208,98.000000,0.919208,99.000000,0.919208,100.000000,0.919208
17,29,0.000000,0.914653,1.000000,0.914653,2.000000,0.914653,3.000000,0.914653,4.000000,0.914653,5.000000,0.914653,6.000000,0.914653,7.000000,0.914653,8.000000,0.914653,9.000000,0.914653,10.000000,0.914653,11.000000,0.914653,12.000000,0.914653,13.000000,0.914653,14.000000,0.914653,15.000000,0.914653,16.000000,0.914653,17.000000,0.914653,18.000000,0.914653,19.000000,0.914653,20.000000,0.914653,21.000000,0.914653,22.000000,0.914653,23.000000,0.914653,24.000000,0.914653,25.000000,0.914653,26.000000,0.914653,27.000000,0.914653,28.000000,0.914653,29.000000,0.914653,30.000000,0.914653,31.000000,0.914653,32.000000,0.914653,33.000000,0.914653,34.000000,0.914653,35.000000,0.914653,36.000000,0.914653,37.000000,0.914653,38.000000,0.914653,39.000000,0.914653,40.000000,0.914653,41.000000,0.914653,42.000000,0.914653,43.000000,0.914653,44.000000,0.914653,45.000000,0.914653,46.000000,0.914653,47.000000,0.914653,48.000000,0.914653,49.000000,0.914653,50.000000,0.914653,51.000000,0.914653,52.000000,0.914653,53.000000,0.914653,54.000000,0.914653,55.000000,0.914653,56.000000,0.914653,57.000000,0.914653,58.000000,0.914653,59.000000,0.914653,60.000000,0.914653,61.000000,0.914653,62.000000,0.914653,63.000000,0.914653,64.000000,0.914653,65.000000,0.914653,66.000000,0.914653,67.000000,0.914653,68.000000,0.914653,69.000000,0.914653,70.000000,0.914653,71.000000,0.914653,72.000000,0.914653,73.000000,0.914653,74.000000,0.914653,75.000000,0.914653,76.000000,0.914653,77.000000,0.914653,78.000000,0.914653,79.000000,0.914653,80.000000,0.914653,81.000000,0.914653,82.000000,0.914653,83.000000,0.914653,84.000000,0.914653,85.000000,0.914653,86.000000,0.914653,87.000000,0.914653,88.000000,0.914653,89.000000,0.914653,90.000000,0.914653,91.000000,0.914653,92.000000,0.914653,93.000000,0.914653,94.000000,0.914653,95.000000,0.914653,96.000000,0.914653,97.000000,0.914653,98.000000,0.914653,99.000000,0.914653,100.000000,0.914653
18,30,0.000000,0.526292,1.000000,0.526292,2.000000,0.526292,3.000000,0.526292,4.000000,0.526292,5.000000,0.526292,6.000000,0.526292,7.000000,0.526292,8.000000,0.526292,9.000000,0.526292,10.000000,0.526292,11.000000,0.526292,12.000000,0.526292,13.000000,0.526292,14.000000,0.526292,15.000000,0.526292,16.000000,0.526292,17.000000,0.526292,18.000000,0.526292,19.000000,0.526292,20.000000,0.526292,21.000000,0.526292,22.000000,0.526292,23.000000,0.526292,24.000000,0.526292,25.000000,0.526292,26.000000,0.526292,27.000000,0.526292,28.000000,0.526292,29.000000,0.526292,30.000000,0.526292,31.000000,0.526292,32.000000,0.526292,33.000000,0.526292,34.000000,0.526292,35.000000,0.526292,36.000000,0.526292,37.000000,0.526292,38.000000,0.526292,39.000000,0.526292,40.000000,0.526292,41.000000,0.526292,42.000000,0.526292,43.000000,0.526292,44.000000,0.526292,45.000000,0.526292,46.000000,0.526292,47.000000,0.526292,48.000000,0.526292,49.000000,0.526292,50.000000,0.526292,51.000000,0.526292,52.000000,0.526292,53.000000,0.526292,54.000000,0.526292,55.000000,0.526292,56.000000,0.526292,57.000000,0.526292,58.000000,0.526292,59.000000,0.526292,60.000000,0.526292,61.000000,0.526292,62.000000,0.526292,63.000000,0.526292,64.000000,0.526292,65.000000,0.526292,66.000000,0.526292,67.000000,0.526292,68.000000,0.526292,69.000000,0.526292,70.000000,0.526292,71.000000,0.526292,72.000000,0.526292,73.000000,0.526292,74.000000,0.526292,75.000000,0.526292,76.000000,0.526292,77.000000,0.526292,78.000000,0.526292,79.000000,0.526292,80.000000,0.526292,81.000000,0.526292,82.000000,0.526292,83.000000,0.526292,84.000000,0.526292,85.000000,0.526292,86.000000,0.526292,87.000000,0.526292,88.000000,0.526292,89.000000,0.526292,90.000000,0.526292,91.000000,0.526292,92.000000,0.526292,93.000000,0.526292,94.000000,0.526292,95.000000,0.526292,96.000000,0.526292,97.000000,0.526292,98.000000,0.526292,99.000000,0.526292,100.000000,0.526292
21,31,0.000000,0.996642,1.000000,0.996642,2.000000,0.996642,3.000000,0.996642,4.000000,0.996642,5.000000,0.996642,6.000000,0.996642,7.000000,0.996642,8.000000,0.996642,9.000000,0.996642,10.000000,0.996642,11.000000,0.996642,12.000000,0.996642,13.000000,0.996642,14.000000,0.996642,15.000000,0.996642,16.000000,0.996642,17.000000,0.996642,18.000000,0.996642,19.000000,0.996642,20.000000,0.996642,21.000000,0.996642,22.000000,0.996642,23.000000,0.996642,24.000000,0.996642,25.000000,0.996642,26.000000,0.996642,27.000000,0.996642,28.000000,0.996642,29.000000,0.996642,30.000000,0.996642,31.000000,0.996642,32.000000,0.996642,33.000000,0.996642,34.000000,0.996642,35.000000,0.996642,36.000000,0.996642,37.000000,0.996642,38.000000,0.996642,39.000000,0.996642,40.000000,0.996642,41.000000,0.996642,42.000000,0.996642,43.000000,0.996642,44.000000,0.996642,45.000000,0.996642,46.000000,0.996642,47.000000,0.996642,48.000000,0.996642,49.000000,0.996642,50.000000,0.996642,51.000000,0.996642,52.000000,0.996642,53.000000,0.996642,54.000000,0.996642,55.000000,0.996642,56.000000,0.996642,57.000000,0.996642,58.000000,0.996642,59.000000,0.996642,60.000000,0.996642,61.000000,0.996642,62.000000,0.996642,63.000000,0.996642,64.000000,0.996642,65.000000,0.996642,66.000000,0.996642,67.000000,0.996642,68.000000,0.996642,69.000000,0.996642,70.000000,0.996642,71.000000,0.996642,72.000000,0.996642,73.000000,0.996642,74.000000,0.996642,75.000000,0.996642,76.000000,0.996642,77.000000,0.996642,78.000000,0.996642,79.000000,0.996642,80.000000,0.996642,81.000000,0.996642,82.000000,0.996642,83.000000,0.996642,84.000000,0.996642,85.000000,0.996642,86.000000,0.996642,87.000000,0.996642,88.000000,0.996642,89.000000,0.996642,90.000000,0.996642,91.000000,0.996642,92.000000,0.996642,93.000000,0.996642,94.000000,0.996642,95.000000,0.996642,96.000000,0.996642,97.000000,0.996642,98.000000,0.996642,99.000000,0.996642,100.000000,0.996642
22,27,0.000000,0.276145,1.000000,0.276145,2.000000,0.276145,3.000000,0.276145,4.000000,0.276145,5.000000,0.276145,6.000000,0.276145,7.000000,0.276145,8.000000,0.276145,9.000000,0.276145,10.000000,0.276145,11.000000,0.276145,12.000000,0.276145,13.000000,0.276145,14.000000,0.276145,15.000000,0.276145,16.000000,0.276145,17.000000,0.276145,18.000000,0.276145,19.000000,0.276145,20.000000,0.276145,21.000000,0.276145,22.000000,0.276145,23.000000,0.276145,24.000000,0.276145,25.000000,0.276145,26.000000,0.276145,27.000000,0.276145,28.000000,0.276145,29.000000,0.276145,30.000000,0.276145,31.000000,0.276145,32.000000,0.276145,33.000000,0.276145,34.000000,0.276145,35.000000,0.276145,36.000000,0.276145,37.000000,0.276145,38.000000,0.276145,39.000000,0.276145,40.000000,0.276145,41.000000,0.276145,42.000000,0.276145,43.000000,0.276145,44.000000,0.276145,45.000000,0.276145,46.000000,0.276145,47.000000,0.276145,48.000000,0.276145,49.000000,0.276145,50.000000,0.276145,51.000000,0.276145,52.000000,0.276145,53.000000,0.276145,54.000000,0.276145,55.000000,0.276145,56.000000,0.276145,57.000000,0.276145,58.000000,0.276145,59.000000,0.276145,60.000000,0.276145,61.000000,0.276145,62.000000,0.276145,63.000000,0.276145,64.000000,0.276145,65.000000,0.276145,66.000000,0.276145,67.000000,0.276145,68.000000,0.276145,69.000000,0.276145,70.000000,0.276145,71.000000,0.276145,72.000000,0.276145,73.000000,0.276145,74.000000,0.276145,75.000000,0.276145,76.000000,0.276145,77.000000,0.276145,78.000000,0.276145,79.000000,0.276145,80.000000,0.276145,81.000000,0.276145,82.000000,0.276145,83.000000,0.276145,84.000000,0.276145,85.000000,0.276145,86.000000,0.276145,87.000000,0.276145,88.000000,0.276145,89.000000,0.276145,90.000000,0.276145,91.000000,0.276145,92.000000,0.276145,93.000000,0.276145,94.000000,0.276145,95.000000,0.276145,96.000000,0.276145,97.000000,0.276145,98.000000,0.276145,99.000000,0.276145,100.000000,0.276145
22,28,0.000000,0.957764,1.000000,0.957764,2.000000,0.957764,3.000000,0.957764,4.000000,0.957764,5.000000,0.957764,6.000000,0.957764,7.000000,0.957764,8.000000,0.957764,9.000000,0.957764,10.000000,0.957764,11.000000,0.957764,12.000000,0.957764,13.000000,0.957764,14.000000,0.957764,15.000000,0.957764,16.000000,0.957764,17.000000,0.957764,18.000000,0.957764,19.000000,0.957764,20.000000,0.957764,21.000000,0.957764,22.000000,0.957764,23.000000,0.957764,24.000000,0.957764,25.000000,0.957764,26.000000,0.957764,27.000000,0.957764,28.000000,0.957764,29.000000,0.957764,30.000000,0.957764,31.000000,0.957764,32.000000,0.957764,33.000000,0.957764,34.000000,0.957764,35.000000,0.957764,36.000000,0.957764,37.000000,0.957764,38.000000,0.957764,39.000000,0.957764,40.000000,0.957764,41.000000,0.957764,42.000000,0.957764,43.000000,0.957764,44.000000,0.957764,45.000000,0.957764,46.000000,0.957764,47.000000,0.957764,48.000000,0.957764,49.000000,0.957764,50.000000,0.957764,51.000000,0.957764,52.000000,0.957764,53.000000,0.957764,54.000000,0.957764,55.000000,0.957764,56.000000,0.957764,57.000000,0.957764,58.000000,0.957764,59.000000,0.957764,60.000000,0.957764,61.000000,0.957764,62.000000,0.957764,63.000000,0.957764,64.000000,0.957764,65.000000,0.957764,66.000000,0.957764,67.000000,0.957764,68.000000,0.957764,69.000000,0.957764,70.000000,0.957764,71.000000,0.957764,72.000000,0.957764,73.000000,0.957764,74.000000,0.957764,75.000000,0.957764,76.000000,0.957764,77.000000,0.957764,78.000000,0.957764,79.000000,0.957764,80.000000,0.957764,81.000000,0.957764,82.000000,0.957764,83.000000,0.957764,84.000000,0.957764,85.000000,0.957764,86.000000,0.957764,87.000000,0.957764,88.000000,0.957764,89.000000,0.957764,90.000000,0.957764,91.000000,0.957764,92.000000,0.957764,93.000000,0.957764,94.000000,0.957764,95.000000,0.957764,96.000000,0.957764,97.000000,0.957764,98.000000,0.957764,99.000000,0.957764,100.000000,0.957764
23,1,0.000000,0.510707,1.000000,0.510707,2.000000,0.510707,3.000000,0.510707,4.000000,0.510707,5.000000,0.510707,6.000000,0.510707,7.000000,0.510707,8.000000,0.510707,9.000000,0.510707,10.000000,0.510707,11.000000,0.510707,12.000000,0.510707,13.000000,0.510707,14.000000,0.510707,15.000000,0.510707,16.000000,0.510707,17.000000,0.510707,18.000000,0.510707,19.000000,0.510707,20.000000,0.510707,21.000000,0.510707,22.000000,0.510707,23.000000,0.510707,24.000000,0.510707,25.000000,0.510707,26.000000,0.510707,27.000000,0.510707,28.000000,0.510707,29.000000,0.510707,30.000000,0.510707,31.000000,0.510707,32.000000,0.510707,33.000000,0.510707,34.000000,0.510707,35.000000,0.510707,36.000000,0.510707,37.000000,0.510707,38.000000,0.510707,39.000000,0.510707,40.000000,0.510707,41.000000,0.510707,42.000000,0.510707,43.000000,0.510707,44.000000,0.510707,45.000000,0.510707,46.000000,0.510707,47.000000,0.510707,48.000000,0.510707,49.000000,0.510707,50.000000,0.510707,51.000000,0.510707,52.000000,0.510707,53.000000,0.510707,54.000000,0.510707,55.000000,0.510707,56.000000,0.510707,57.000000,0.510707,58.000000,0.510707,59.000000,0.510707,60.000000,0.510707,61.000000,0.510707,62.000000,0.510707,63.000000,0.510707,64.000000,0.510707,65.000000,0.510707,66.000000,0.510707,67.000000,0.510707,68.000000,0.510707,69.000000,0.510707,70.000000,0.510707,71.000000,0.510707,72.000000,0.510707,73.000000,0.510707,74.000000,0.510707,75.000000,0.510707,76.000000,0.510707,77.000000,0.510707,78.000000,0.510707,79.000000,0.510707,80.000000,0.510707,81.000000,0.510707,82.000000,0.510707,83.000000,0.510707,84.000000,0.510707,85.000000,0.510707,86.000000,0.510707,87.000000,0.510707,88.000000,0.510707,89.000000,0.510707,90.000000,0.510707,91.000000,0.510707,92.000000,0.510707,93.000000,0.510707,94.000000,0.510707,95.000000,0.510707,96.000000,0.510707,97.000000,0.510707,98.000000,0.510707,99.000000,0.510707,100.000000,0.510707
23,5,0.000000,0.287082,1.000000,0.287082,2.000000,0.287082,3.000000,0.287082,4.000000,0.287082,5.000000,0.287082,6.000000,0.287082,7.000000,0.287082,8.000000,0.287082,9.000000,0.287082,10.000000,0.287082,11.000000,0.287082,12.000000,0.287082,13.000000,0.287082,14.000000,0.287082,15.000000,0.287082,16.000000,0.287082,17.000000,0.287082,18.000000,0.287082,19.000000,0.287082,20.000000,0.287082,21.000000,0.287082,22.000000,0.287082,23.000000,0.287082,24.000000,0.287082,25.000000,0.287082,26.000000,0.287082,27.000000,0.287082,28.000000,0.287082,29.000000,0.287082,30.000000,0.287082,31.000000,0.287082,32.000000,0.287082,33.000000,0.287082,34.000000,0.287082,35.000000,0.287082,36.000000,0.287082,37.000000,0.287082,38.000000,0.287082,39.000000,0.287082,40.000000,0.287082,41.000000,0.287082,42.000000,0.287082,43.000000,0.287082,44.000000,0.287082,45.000000,0.287082,46.000000,0.287082,47.000000,0.287082,48.000000,0.287082,49.000000,0.287082,50.000000,0.287082,51.000000,0.287082,52.000000,0.287082,53.000000,0.287082,54.000000,0.287082,55.000000,0.287082,56.000000,0.287082,57.000000,0.287082,58.000000,0.287082,59.000000,0.287082,60.000000,0.287082,61.000000,0.287082,62.000000,0.287082,63.000000,0.287082,64.000000,0.287082,65.000000,0.287082,66.000000,0.287082,67.000000,0.287082,68.000000,0.287082,69.000000,0.287082,70.000000,0.287082,71.000000,0.287082,72.000000,0.287082,73.000000,0.287082,74.000000,0.287082,75.000000,0.287082,76.000000,0.287082,77.000000,0.287082,78.000000,0.287082,79.000000,0.287082,80.000000,0.287082,81.000000,0.287082,82.000000,0.287082,83.000000,0.287082,84.000000,0.287082,85.000000,0.287082,86.000000,0.287082,87.000000,0.287082,88.000000,0.287082,89.000000,0.287082,90.000000,0.287082,91.000000,0.287082,92.000000,0.287082,93.000000,0.287082,94.000000,0.287082,95.000000,0.287082,96.000000,0.287082,97.000000,0.287082,98.000000,0.287082,99.000000,0.287082,100.000000,0.287082
23,17,0.000000,0.539747,1.000000,0.539747,2.000000,0.539747,3.000000,0.539747,4.000000,0.539747,5.000000,0.539747,6.000000,0.539747,7.000000,0.539747,8.000000,0.539747,9.000000,0.539747,10.000000,0.539747,11.000000,0.539747,12.000000,0.539747,13.000000,0.539747,14.000000,0.539747,15.000000,0.539747,16.000000,0.539747,17.000000,0.539747,18.000000,0.539747,19.000000,0.539747,20.000000,0.539747,21.000000,0.539747,22.000000,0.539747,23.000000,0.539747,24.000000,0.539747,25.000000,0.539747,26.000000,0.539747,27.000000,0.539747,28.000000,0.539747,29.000000,0.539747,30.000000,0.539747,31.000000,0.539747,32.000000,0.539747,33.000000,0.539747,34.000000,0.539747,35.000000,0.539747,36.000000,0.539747,37.000000,0.539747,38.000000,0.539747,39.000000,0.539747,40.000000,0.539747,41.000000,0.539747,42.000000,0.539747,43.000000,0.539747,44.000000,0.539747,45.000000,0.539747,46.000000,0.539747,47.000000,0.539747,48.000000,0.539747,49.000000,0.539747,50.000000,0.539747,51.000000,0.539747,52.000000,0.539747,53.000000,0.539747,54.000000,0.539747,55.000000,0.539747,56.000000,0.539747,57.000000,0.539747,58.000000,0.539747,59.000000,0.539747,60.000000,0.539747,61.000000,0.539747,62.000000,0.539747,63.000000,0.539747,64.000000,0.539747,65.000000,0.539747,66.000000,0.539747,67.000000,0.539747,68.000000,0.539747,69.000000,0.539747,70.000000,0.539747,71.000000,0.539747,72.000000,0.539747,73.000000,0.539747,74.000000,0.539747,75.000000,0.539747,76.000000,0.539747,77.000000,0.539747,78.000000,0.539747,79.000000,0.539747,80.000000,0.539747,81.000000,0.539747,82.000000,0.539747,83.000000,0.539747,84.000000,0.539747,85.000000,0.539747,86.000000,0.539747,87.000000,0.539747,88.000000,0.539747,89.000000,0.539747,90.000000,0.539747,91.000000,0.539747,92.000000,0.539747,93.000000,0.539747,94.000000,0.539747,95.000000,0.539747,96.000000,0.539747,97.000000,0.539747,98.000000,0.539747,99.000000,0.539747,100.000000,0.539747
23,22,0.000000,0.950980,1.000000,0.950980,2.000000,0.950980,3.000000,0.950980,4.000000,0.950980,5.000000,0.950980,6.000000,0.950980,7.000000,0.950980,8.000000,0.950980,9.000000,0.950980,10.000000,0.950980,11.000000,0.950980,12.000000,0.950980,13.000000,0.950980,14.000000,0.950980,15.000000,0.950980,16.000000,0.950980,17.000000,0.950980,18.000000,0.950980,19.000000,0.950980,20.000000,0.950980,21.000000,0.950980,22.000000,0.950980,23.000000,0.950980,24.000000,0.950980,25.000000,0.950980,26.000000,0.950980,27.000000,0.950980,28.000000,0.950980,29.000000,0.950980,30.000000,0.950980,31.000000,0.950980,32.000000,0.950980,33.000000,0.950980,34.000000,0.950980,35.000000,0.950980,36.000000,0.950980,37.000000,0.950980,38.000000,0.950980,39.000000,0.950980,40.000000,0.950980,41.000000,0.950980,42.000000,0.950980,43.000000,0.950980,44.000000,0.950980,45.000000,0.950980,46.000000,0.950980,47.000000,0.950980,48.000000,0.950980,49.000000,0.950980,50.000000,0.950980,51.000000,0.950980,52.000000,0.950980,53.000000,0.950980,54.000000,0.950980,55.000000,0.950980,56.000000,0.950980,57.000000,0.950980,58.000000,0.950980,59.000000,0.950980,60.000000,0.950980,61.000000,0.950980,62.000000,0.950980,63.000000,0.950980,64.000000,0.950980,65.000000,0.950980,66.000000,0.950980,67.000000,0.950980,68.000000,0.950980,69.000000,0.950980,70.000000,0.950980,71.000000,0.950980,72.000000,0.950980,73.000000,0.950980,74.000000,0.950980,75.000000,0.950980,76.000000,0.950980,77.000000,0.950980,78.000000,0.950980,79.000000,0.950980,80.000000,0.950980,81.000000,0.950980,82.000000,0.950980,83.000000,0.950980,84.000000,0.950980,85.000000,0.950980,86.000000,0.950980,87.000000,0.950980,88.000000,0.950980,89.000000,0.950980,90.000000,0.950980,91.000000,0.950980,92.000000,0.950980,93.000000,0.950980,94.000000,0.950980,95.000000,0.950980,96.000000,0.950980,97.000000,0.950980,98.000000,0.950980,99.000000,0.950980,100.000000,0.950980
23,27,0.000000,0.771514,1.000000,0.771514,2.000000,0.771514,3.000000,0.771514,4.000000,0.771514,5.000000,0.771514,6.000000,0.771514,7.000000,0.771514,8.000000,0.771514,9.000000,0.771514,10.000000,0.771514,11.000000,0.771514,12.000000,0.771514,13.000000,0.771514,14.000000,0.771514,15.000000,0.771514,16.000000,0.771514,17.000000,0.771514,18.000000,0.771514,19.000000,0.771514,20.000000,0.771514,21.000000,0.771514,22.000000,0.771514,23.000000,0.771514,24.000000,0.771514,25.000000,0.771514,26.000000,0.771514,27.000000,0.771514,28.000000,0.771514,29.000000,0.771514,30.000000,0.771514,31.000000,0.771514,32.000000,0.771514,33.000000,0.771514,34.000000,0.771514,35.000000,0.771514,36.000000,0.771514,37.000000,0.771514,38.000000,0.771514,39.000000,0.771514,40.000000,0.771514,41.000000,0.771514,42.000000,0.771514,43.000000,0.771514,44.000000,0.771514,45.000000,0.771514,46.000000,0.771514,47.000000,0.771514,48.000000,0.771514,49.000000,0.771514,50.000000,0.771514,51.000000,0.771514,52.000000,0.771514,53.000000,0.771514,54.000000,0.771514,55.000000,0.771514,56.000000,0.771514,57.000000,0.771514,58.000000,0.771514,59.000000,0.771514,60.000000,0.771514,61.000000,0.771514,62.000000,0.771514,63.000000,0.771514,64.000000,0.771514,65.000000,0.771514,66.000000,0.771514,67.000000,0.771514,68.000000,0.771514,69.000000,0.771514,70.000000,0.771514,71.000000,0.771514,72.000000,0.771514,73.000000,0.771514,74.000000,0.771514,75.000000,0.771514,76.000000,0.771514,77.000000,0.771514,78.000000,0.771514,79.000000,0.771514,80.000000,0.771514,81.000000,0.771514,82.000000,0.771514,83.000000,0.771514,84.000000,0.771514,85.000000,0.771514,86.000000,0.771514,87.000000,0.771514,88.000000,0.771514,89.000000,0.771514,90.000000,0.771514,91.000000,0.771514,92.000000,0.771514,93.000000,0.771514,94.000000,0.771514,95.000000,0.771514,96.000000,0.771514,97.000000,0.771514,98.000000,0.771514,99.000000,0.771514,100.000000,0.771514
24,21,0.000000,0.837817,1.000000,0.837817,2.000000,0.837817,3.000000,0.837817,4.000000,0.837817,5.000000,0.837817,6.000000,0.837817,7.000000,0.837817,8.000000,0.837817,9.000000,0.837817,10.000000,0.837817,11.000000,0.837817,12.000000,0.837817,13.000000,0.837817,14.000000,0.837817,15.000000,0.837817,16.000000,0.837817,17.000000,0.837817,18.000000,0.837817,19.000000,0.837817,20.000000,0.837817,21.000000,0.837817,22.000000,0.837817,23.000000,0.837817,24.000000,0.837817,25.000000,0.837817,26.000000,0.837817,27.000000,0.837817,28.000000,0.837817,29.000000,0.837817,30.000000,0.837817,31.000000,0.837817,32.000000,0.837817,33.000000,0.837817,34.000000,0.837817,35.000000,0.837817,36.000000,0.837817,37.000000,0.837817,38.000000,0.837817,39.000000,0.837817,40.000000,0.837817,41.000000,0.837817,42.000000,0.837817,43.000000,0.837817,44.000000,0.837817,45.000000,0.837817,46.000000,0.837817,47.000000,0.837817,48.000000,0.837817,49.000000,0.837817,50.000000,0.837817,51.000000,0.837817,52.000000,0.837817,53.000000,0.837817,54.000000,0.837817,55.000000,0.837817,56.000000,0.837817,57.000000,0.837817,58.000000,0.837817,59.000000,0.837817,60.000000,0.837817,61.000000,0.837817,62.000000,0.837817,63.000000,0.837817,64.000000,0.837817,65.000000,0.837817,66.000000,0.837817,67.000000,0.837817,68.000000,0.837817,69.000000,0.837817,70.000000,0.837817,71.000000,0.837817,72.000000,0.837817,73.000000,0.837817,74.000000,0.837817,75.000000,0.837817,76.000000,0.837817,77.000000,0.837817,78.000000,0.837817,79.000000,0.837817,80.000000,0.837817,81.000000,0.837817,82.000000,0.837817,83.000000,0.837817,84.000000,0.837817,85.000000,0.837817,86.000000,0.837817,87.000000,0.837817,88.000000,0.837817,89.000000,0.837817,90.000000,0.837817,91.000000,0.837817,92.000000,0.837817,93.000000,0.837817,94.000000,0.837817,95.000000,0.837817,96.000000,0.837817,97.000000,0.837817,98.000000,0.837817,99.000000,0.837817,100.000000,0.837817
24,29,0.000000,0.025868,1.000000,0.025868,2.000000,0.025868,3.000000,0.025868,4.000000,0.025868,5.000000,0.025868,6.000000,0.025868,7.000000,0.025868,8.000000,0.025868,9.000000,0.025868,10.000000,0.025868,11.000000,0.025868,12.000000,0.025868,13.000000,0.025868,14.000000,0.025868,15.000000,0.025868,16.000000,0.025868,17.000000,0.025868,18.000000,0.025868,19.000000,0.025868,20.000000,0.025868,21.000000,0.025868,22.000000,0.025868,23.000000,0.025868,24.000000,0.025868,25.000000,0.025868,26.000000,0.025868,27.000000,0.025868,28.000000,0.025868,29.000000,0.025868,30.000000,0.025868,31.000000,0.025868,32.000000,0.025868,33.000000,0.025868,34.000000,0.025868,35.000000,0.025868,36.000000,0.025868,37.000000,0.025868,38.000000,0.025868,39.000000,0.025868,40.000000,0.025868,41.000000,0.025868,42.000000,0.025868,43.000000,0.025868,44.000000,0.025868,45.000000,0.025868,46.000000,0.025868,47.000000,0.025868,48.000000,0.025868,49.000000,0.025868,50.000000,0.025868,51.000000,0.025868,52.000000,0.025868,53.000000,0.025868,54.000000,0.025868,55.000000,0.025868,56.000000,0.025868,57.000000,0.025868,58.000000,0.025868,59.000000,0.025868,60.000000,0.025868,61.000000,0.025868,62.000000,0.025868,63.000000,0.025868,64.000000,0.025868,65.000000,0.025868,66.000000,0.025868,67.000000,0.025868,68.000000,0.025868,69.000000,0.025868,70.000000,0.025868,71.000000,0.025868,72.000000,0.025868,73.000000,0.025868,74.000000,0.025868,75.000000,0.025868,76.000000,0.025868,77.000000,0.025868,78.000000,0.025868,79.000000,0.025868,80.000000,0.025868,81.000000,0.025868,82.000000,0.025868,83.000000,0.025868,84.000000,0.025868,85.000000,0.025868,86.000000,0.025868,87.000000,0.025868,88.000000,0.025868,89.000000,0.025868,90.000000,0.025868,91.000000,0.025868,92.000000,0.025868,93.000000,0.025868,94.000000,0.025868,95.000000,0.025868,96.000000,0.025868,97.000000,0.025868,98.000000,0.025868,99.000000,0.025868,100.000000,0.025868
25,16,0.000000,0.878247,1.000000,0.878247,2.000000,0.878247,3.000000,0.878247,4.000000,0.878247,5.000000,0.878247,6.000000,0.878247,7.000000,0.878247,8.000000,0.878247,9.000000,0.878247,10.000000,0.878247,11.000000,0.878247,12.000000,0.878247,13.000000,0.878247,14.000000,0.878247,15.000000,0.878247,16.000000,0.878247,17.000000,0.878247,18.000000,0.878247,19.000000,0.878247,20.000000,0.878247,21.000000,0.878247,22.000000,0.878247,23.000000,0.878247,24.000000,0.878247,25.000000,0.878247,26.000000,0.878247,27.000000,0.878247,28.000000,0.878247,29.000000,0.878247,30.000000,0.878247,31.000000,0.878247,32.000000,0.878247,33.000000,0.878247,34.000000,0.878247,35.000000,0.878247,36.000000,0.878247,37.000000,0.878247,38.000000,0.878247,39.000000,0.878247,40.000000,0.878247,41.000000,0.878247,42.000000,0.878247,43.000000,0.878247,44.000000,0.878247,45.000000,0.878247,46.000000,0.878247,47.000000,0.878247,48.000000,0.878247,49.000000,0.878247,50.000000,0.878247,51.000000,0.878247,52.000000,0.878247,53.000000,0.878247,54.000000,0.878247,55.000000,0.878247,56.000000,0.878247,57.000000,0.878247,58.000000,0.878247,59.000000,0.878247,60.000000,0.878247,61.000000,0.878247,62.000000,0.878247,63.000000,0.878247,64.000000,0.878247,65.000000,0.878247,66.000000,0.878247,67.000000,0.878247,68.000000,0.878247,69.000000,0.878247,70.000000,0.878247,71.000000,0.878247,72.000000,0.878247,73.000000,0.878247,74.000000,0.878247,75.000000,0.878247,76.000000,0.878247,77.000000,0.878247,78.000000,0.878247,79.000000,0.878247,80.000000,0.878247,81.000000,0.878247,82.000000,0.878247,83.000000,0.878247,84.000000,0.878247,85.000000,0.878247,86.000000,0.878247,87.000000,0.878247,88.000000,0.878247,89.000000,0.878247,90.000000,0.878247,91.000000,0.878247,92.000000,0.878247,93.000000,0.878247,94.000000,0.878247,95.000000,0.878247,96.000000,0.878247,97.000000,0.878247,98.000000,0.878247,99.000000,0.878247,100.000000,0.878247
26,30,0.000000,0.746225,1.000000,0.746225,2.000000,0.746225,3.000000,0.746225,4.000000,0.746225,5.000000,0.746225,6.000000,0.746225,7.000000,0.746225,8.000000,0.746225,9.000000,0.746225,10.000000,0.746225,11.000000,0.746225,12.000000,0.746225,13.000000,0.746225,14.000000,0.746225,15.000000,0.746225,16.000000,0.746225,17.000000,0.746225,18.000000,0.746225,19.000000,0.746225,20.000000,0.746225,21.000000,0.746225,22.000000,0.746225,23.000000,0.746225,24.000000,0.746225,25.000000,0.746225,26.000000,0.746225,27.000000,0.746225,28.000000,0.746225,29.000000,0.746225,30.000000,0.746225,31.000000,0.746225,32.000000,0.746225,33.000000,0.746225,34.000000,0.746225,35.000000,0.746225,36.000000,0.746225,37.000000,0.746225,38.000000,0.746225,39.000000,0.746225,40.000000,0.746225,41.000000,0.746225,42.000000,0.746225,43.000000,0.746225,44.000000,0.746225,45.000000,0.746225,46.000000,0.746225,47.000000,0.746225,48.000000,0.746225,49.000000,0.746225,50.000000,0.746225,51.000000,0.746225,52.000000,0.746225,53.000000,0.746225,54.000000,0.746225,55.000000,0.746225,56.000000,0.746225,57.000000,0.746225,58.000000,0.746225,59.000000,0.746225,60.000000,0.746225,61.000000,0.746225,62.000000,0.746225,63.000000,0.746225,64.000000,0.746225,65.000000,0.746225,66.000000,0.746225,67.000000,0.746225,68.000000,0.746225,69.000000,0.746225,70.000000,0.746225,71.000000,0.746225,72.000000,0.746225,73.000000,0.746225,74.000000,0.746225,75.000000,0.746225,76.000000,0.746225,77.000000,0.746225,78.000000,0.746225,79.000000,0.746225,80.000000,0.746225,81.000000,0.746225,82.000000,0.746225,83.000000,0.746225,84.000000,0.746225,85.000000,0.746225,86.000000,0.746225,87.000000,0.746225,88.000000,0.746225,89.000000,0.746225,90.000000,0.746225,91.000000,0.746225,92.000000,0.746225,93.000000,0.746225,94.000000,0.746225,95.000000,0.746225,96.000000,0.746225,97.000000,0.746225,98.000000,0.746225,99.000000,0.746225,100.000000,0.746225
27,3,0.000000,1.009458,1.000000,1.009458,2.000000,1.009458,3.000000,1.009458,4.000000,1.009458,5.000000,1.009458,6.000000,1.009458,7.000000,1.009458,8.000000,1.009458,9.000000,1.009458,10.000000,1.009458,11.000000,1.009458,12.000000,1.009458,13.000000,1.009458,14.000000,1.009458,15.000000,1.009458,16.000000,1.009458,17.000000,1.009458,18.000000,1.009458,19.000000,1.009458,20.000000,1.009458,21.000000,1.009458,22.000000,1.009458,23.000000,1.009458,24.000000,1.009458,25.000000,1.009458,26.000000,1.009458,27.000000,1.009458,28.000000,1.009458,29.000000,1.009458,30.000000,1.009458,31.000000,1.009458,32.000000,1.009458,33.000000,1.009458,34.000000,1.009458,35.000000,1.009458,36.000000,1.009458,37.000000,1.009458,38.000000,1.009458,39.000000,1.009458,40.000000,1.009458,41.000000,1.009458,42.000000,1.009458,43.000000,1.009458,44.000000,1.009458,45.000000,1.009458,46.000000,1.009458,47.000000,1.009458,48.000000,1.009458,49.000000,1.009458,50.000000,1.009458,51.000000,1.009458,52.000000,1.009458,53.000000,1.009458,54.000000,1.009458,55.000000,1.009458,56.000000,1.009458,57.000000,1.009458,58.000000,1.009458,59.000000,1.009458,60.000000,1.009458,61.000000,1.009458,62.000000,1.009458,63.000000,1.009458,64.000000,1.009458,65.000000,1.009458,66.000000,1.009458,67.000000,1.009458,68.000000,1.009458,69.000000,1.009458,70.000000,1.009458,71.000000,1.009458,72.000000,1.009458,73.000000,1.009458,74.000000,1.009458,75.000000,1.009458,76.000000,1.009458,77.000000,1.009458,78.000000,1.009458,79.000000,1.009458,80.000000,1.009458,81.000000,1.009458,82.000000,1.009458,83.000000,1.009458,84.000000,1.009458,85.000000,1.009458,86.000000,1.009458,87.000000,1.009458,88.000000,1.009458,89.000000,1.009458,90.000000,1.009458,91.000000,1.009458,92.000000,1.009458,93.000000,1.009458,94.000000,1.009458,95.000000,1.009458,96.000000,1.009458,97.000000,1.009458,98.000000,1.009458,99.000000,1.009458,100.000000,1.009458
27,15,0.000000,0.243195,1.000000,0.243195,2.000000,0.243195,3.000000,0.243195,4.000000,0.243195,5.000000,0.243195,6.000000,0.243195,7.000000,0.243195,8.000000,0.243195,9.000000,0.243195,10.000000,0.243195,11.000000,0.243195,12.000000,0.243195,13.000000,0.243195,14.000000,0.243195,15.000000,0.243195,16.000000,0.243195,17.000000,0.243195,18.000000,0.243195,19.000000,0.243195,20.000000,0.243195,21.000000,0.243195,22.000000,0.243195,23.000000,0.243195,24.000000,0.243195,25.000000,0.243195,26.000000,0.243195,27.000000,0.243195,28.000000,0.243195,29.000000,0.243195,30.000000,0.243195,31.000000,0.243195,32.000000,0.243195,33.000000,0.243195,34.000000,0.243195,35.000000,0.243195,36.000000,0.243195,37.000000,0.243195,38.000000,0.243195,39.000000,0.243195,40.000000,0.243195,41.000000,0.243195,42.000000,0.243195,43.000000,0.243195,44.000000,0.243195,45.000000,0.243195,46.000000,0.243195,47.000000,0.243195,48.000000,0.243195,49.000000,0.243195,50.000000,0.243195,51.000000,0.243195,52.000000,0.243195,53.000000,0.243195,54.000000,0.243195,55.000000,0.243195,56.000000,0.243195,57.000000,0.243195,58.000000,0.243195,59.000000,0.243195,60.000000,0.243195,61.000000,0.243195,62.000000,0.243195,63.000000,0.243195,64.000000,0.243195,65.000000,0.243195,66.000000,0.243195,67.000000,0.243195,68.000000,0.243195,69.000000,0.243195,70.000000,0.243195,71.000000,0.243195,72.000000,0.243195,73.000000,0.243195,74.000000,0.243195,75.000000,0.243195,76.000000,0.243195,77.000000,0.243195,78.000000,0.243195,79.000000,0.243195,80.000000,0.243195,81.000000,0.243195,82.000000,0.243195,83.000000,0.243195,84.000000,0.243195,85.000000,0.243195,86.000000,0.243195,87.000000,0.243195,88.000000,0.243195,89.000000,0.243195,90.000000,0.243195,91.000000,0.243195,92.000000,0.243195,93.000000,0.243195,94.000000,0.243195,95.000000,0.243195,96.000000,0.243195,97.000000,0.243195,98.000000,0.243195,99.000000,0.243195,100.000000,0.243195
27,24,0.000000,0.361015,1.000000,0.361015,2.000000,0.361015,3.000000,0.361015,4.000000,0.361015,5.000000,0.361015,6.000000,0.361015,7.000000,0.361015,8.000000,0.361015,9.000000,0.361015,10.000000,0.361015,11.000000,0.361015,12.000000,0.361015,13.000000,0.361015,14.000000,0.361015,15.000000,0.361015,16.000000,0.361015,17.000000,0.361015,18.000000,0.361015,19.000000,0.361015,20.000000,0.361015,21.000000,0.361015,22.000000,0.361015,23.000000,0.361015,24.000000,0.361015,25.000000,0.361015,26.000000,0.361015,27.000000,0.361015,28.000000,0.361015,29.000000,0.361015,30.000000,0.361015,31.000000,0.361015,32.000000,0.361015,33.000000,0.361015,34.000000,0.361015,35.000000,0.361015,36.000000,0.361015,37.000000,0.361015,38.000000,0.361015,39.000000,0.361015,40.000000,0.361015,41.000000,0.361015,42.000000,0.361015,43.000000,0.361015,44.000000,0.361015,45.000000,0.361015,46.000000,0.361015,47.000000,0.361015,48.000000,0.361015,49.000000,0.361015,50.000000,0.361015,51.000000,0.361015,52.000000,0.361015,53.000000,0.361015,54.000000,0.361015,55.000000,0.361015,56.000000,0.361015,57.000000,0.361015,58.000000,0.361015,59.000000,0.361015,60.000000,0.361015,61.000000,0.361015,62.000000,0.361015,63.000000,0.361015,64.000000,0.361015,65.000000,0.361015,66.000000,0.361015,67.000000,0.361015,68.000000,0.361015,69.000000,0.361015,70.000000,0.361015,71.000000,0.361015,72.000000,0.361015,73.000000,0.361015,74.000000,0.361015,75.000000,0.361015,76.000000,0.361015,77.000000,0.361015,78.000000,0.361015,79.000000,0.361015,80.000000,0.361015,81.000000,0.361015,82.000000,0.361015,83.000000,0.361015,84.000000,0.361015,85.000000,0.361015,86.000000,0.361015,87.000000,0.361015,88.000000,0.361015,89.000000,0.361015,90.000000,0.361015,91.000000,0.361015,92.000000,0.361015,93.000000,0.361015,94.000000,0.361015,95.000000,0.361015,96.000000,0.361015,97.000000,0.361015,98.000000,0.361015,99.000000,0.361015,100.000000,0.361015
27,25,0.000000,0.601114,1.000000,0.601114,2.000000,0.601114,3.000000,0.601114,4.000000,0.601114,5.000000,0.601114,6.000000,0.601114,7.000000,0.601114,8.000000,0.601114,9.000000,0.601114,10.000000,0.601114,11.000000,0.601114,12.000000,0.601114,13.000000,0.601114,14.000000,0.601114,15.000000,0.601114,16.000000,0.601114,17.000000,0.601114,18.000000,0.601114,19.000000,0.601114,20.000000,0.601114,21.000000,0.601114,22.000000,0.601114,23.000000,0.601114,24.000000,0.601114,25.000000,0.601114,26.000000,0.601114,27.000000,0.601114,28.000000,0.601114,29.000000,0.601114,30.000000,0.601114,31.000000,0.601114,32.000000,0.601114,33.000000,0.601114,34.000000,0.601114,35.000000,0.601114,36.000000,0.601114,37.000000,0.601114,38.000000,0.601114,39.000000,0.601114,40.000000,0.601114,41.000000,0.601114,42.000000,0.601114,43.000000,0.601114,44.000000,0.601114,45.000000,0.601114,46.000000,0.601114,47.000000,0.601114,48.000000,0.601114,49.000000,0.601114,50.000000,0.601114,51.000000,0.601114,52.000000,0.601114,53.000000,0.601114,54.000000,0.601114,55.000000,0.601114,56.000000,0.601114,57.000000,0.601114,58.000000,0.601114,59.000000,0.601114,60.000000,0.601114,61.000000,0.601114,62.000000,0.601114,63.000000,0.601114,64.000000,0.601114,65.000000,0.601114,66.000000,0.601114,67.000000,0.601114,68.000000,0.601114,69.000000,0.601114,70.000000,0.601114,71.000000,0.601114,72.000000,0.601114,73.000000,0.601114,74.000000,0.601114,75.000000,0.601114,76.000000,0.601114,77.000000,0.601114,78.000000,0.601114,79.000000,0.601114,80.000000,0.601114,81.000000,0.601114,82.000000,0.601114,83.000000,0.601114,84.000000,0.601114,85.000000,0.601114,86.000000,0.601114,87.000000,0.601114,88.000000,0.601114,89.000000,0.601114,90.000000,0.601114,91.000000,0.601114,92.000000,0.601114,93.000000,0.601114,94.000000,0.601114,95.000000,0.601114,96.000000,0.601114,97.000000,0.601114,98.000000,0.601114,99.000000,0.601114,100.000000,0.601114
27,30,0.000000,0.422081,1.000000,0.422081,2.000000,0.422081,3.000000,0.422081,4.000000,0.422081,5.000000,0.422081,6.000000,0.422081,7.000000,0.422081,8.000000,0.422081,9.000000,0.422081,10.000000,0.422081,11.000000,0.422081,12.000000,0.422081,13.000000,0.422081,14.000000,0.422081,15.000000,0.422081,16.000000,0.422081,17.000000,0.422081,18.000000,0.422081,19.000000,0.422081,20.000000,0.422081,21.000000,0.422081,22.000000,0.422081,23.000000,0.422081,24.000000,0.422081,25.000000,0.422081,26.000000,0.422081,27.000000,0.422081,28.000000,0.422081,29.000000,0.422081,30.000000,0.422081,31.000000,0.422081,32.000000,0.422081,33.000000,0.422081,34.000000,0.422081,35.000000,0.422081,36.000000,0.422081,37.000000,0.422081,38.000000,0.422081,39.000000,0.422081,40.000000,0.422081,41.000000,0.422081,42.000000,0.422081,43.000000,0.422081,44.000000,0.422081,45.000000,0.422081,46.000000,0.422081,47.000000,0.422081,48.000000,0.422081,49.000000,0.422081,50.000000,0.422081,51.000000,0.422081,52.000000,0.422081,53.000000,0.422081,54.000000,0.422081,55.000000,0.422081,56.000000,0.422081,57.000000,0.422081,58.000000,0.422081,59.000000,0.422081,60.000000,0.422081,61.000000,0.422081,62.000000,0.422081,63.000000,0.422081,64.000000,0.422081,65.000000,0.422081,66.000000,0.422081,67.000000,0.422081,68.000000,0.422081,69.000000,0.422081,70.000000,0.422081,71.000000,0.422081,72.000000,0.422081,73.000000,0.422081,74.000000,0.422081,75.000000,0.422081,76.000000,0.422081,77.000000,0.422081,78.000000,0.422081,79.000000,0.422081,80.000000,0.422081,81.000000,0.422081,82.000000,0.422081,83.000000,0.422081,84.000000,0.422081,85.000000,0.422081,86.000000,0.422081,87.000000,0.422081,88.000000,0.422081,89.000000,0.422081,90.000000,0.422081,91.000000,0.422081,92.000000,0.422081,93.000000,0.422081,94.000000,0.422081,95.000000,0.422081,96.000000,0.422081,97.000000,0.422081,98.000000,0.422081,99.000000,0.422081,100.000000,0.422081
28,23,0.000000,0.279317,1.000000,0.279317,2.000000,0.279317,3.000000,0.279317,4.000000,0.279317,5.000000,0.279317,6.000000,0.279317,7.000000,0.279317,8.000000,0.279317,9.000000,0.279317,10.000000,0.279317,11.000000,0.279317,12.000000,0.279317,13.000000,0.279317,14.000000,0.279317,15.000000,0.279317,16.000000,0.279317,17.000000,0.279317,18.000000,0.279317,19.000000,0.279317,20.000000,0.279317,21.000000,0.279317,22.000000,0.279317,23.000000,0.279317,24.000000,0.279317,25.000000,0.279317,26.000000,0.279317,27.000000,0.279317,28.000000,0.279317,29.000000,0.279317,30.000000,0.279317,31.000000,0.279317,32.000000,0.279317,33.000000,0.279317,34.000000,0.279317,35.000000,0.279317,36.000000,0.279317,37.000000,0.279317,38.000000,0.279317,39.000000,0.279317,40.000000,0.279317,41.000000,0.279317,42.000000,0.279317,43.000000,0.279317,44.000000,0.279317,45.000000,0.279317,46.000000,0.279317,47.000000,0.279317,48.000000,0.279317,49.000000,0.279317,50.000000,0.279317,51.000000,0.279317,52.000000,0.279317,53.000000,0.279317,54.000000,0.279317,55.000000,0.279317,56.000000,0.279317,57.000000,0.279317,58.000000,0.279317,59.000000,0.279317,60.000000,0.279317,61.000000,0.279317,62.000000,0.279317,63.000000,0.279317,64.000000,0.279317,65.000000,0.279317,66.000000,0.279317,67.000000,0.279317,68.000000,0.279317,69.000000,0.279317,70.000000,0.279317,71.000000,0.279317,72.000000,0.279317,73.000000,0.279317,74.000000,0.279317,75.000000,0.279317,76.000000,0.279317,77.000000,0.279317,78.000000,0.279317,79.000000,0.279317,80.000000,0.279317,81.000000,0.279317,82.000000,0.279317,83.000000,0.279317,84.000000,0.279317,85.000000,0.279317,86.000000,0.279317,87.000000,0.279317,88.000000,0.279317,89.000000,0.279317,90.000000,0.279317,91.000000,0.279317,92.000000,0.279317,93.000000,0.279317,94.000000,0.279317,95.000000,0.279317,96.000000,0.279317,97.000000,0.279317,98.000000,0.279317,99.000000,0.279317,100.000000,0.279317
29,20,0.000000,0.547304,1.000000,0.547304,2.000000,0.547304,3.000000,0.547304,4.000000,0.547304,5.000000,0.547304,6.000000,0.547304,7.000000,0.547304,8.000000,0.547304,9.000000,0.547304,10.000000,0.547304,11.000000,0.547304,12.000000,0.547304,13.000000,0.547304,14.000000,0.547304,15.000000,0.547304,16.000000,0.547304,17.000000,0.547304,18.000000,0.547304,19.000000,0.547304,20.000000,0.547304,21.000000,0.547304,22.000000,0.547304,23.000000,0.547304,24.000000,0.547304,25.000000,0.547304,26.000000,0.547304,27.000000,0.547304,28.000000,0.547304,29.000000,0.547304,30.000000,0.547304,31.000000,0.547304,32.000000,0.547304,33.000000,0.547304,34.000000,0.547304,35.000000,0.547304,36.000000,0.547304,37.000000,0.547304,38.000000,0.547304,39.000000,0.547304,40.000000,0.547304,41.000000,0.547304,42.000000,0.547304,43.000000,0.547304,44.000000,0.547304,45.000000,0.547304,46.000000,0.547304,47.000000,0.547304,48.000000,0.547304,49.000000,0.547304,50.000000,0.547304,51.000000,0.547304,52.000000,0.547304,53.000000,0.547304,54.000000,0.547304,55.000000,0.547304,56.000000,0.547304,57.000000,0.547304,58.000000,0.547304,59.000000,0.547304,60.000000,0.547304,61.000000,0.547304,62.000000,0.547304,63.000000,0.547304,64.000000,0.547304,65.000000,0.547304,66.000000,0.547304,67.000000,0.547304,68.000000,0.547304,69.000000,0.547304,70.000000,0.547304,71.000000,0.547304,72.000000,0.547304,73.000000,0.547304,74.000000,0.547304,75.000000,0.547304,76.000000,0.547304,77.000000,0.547304,78.000000,0.547304,79.000000,0.547304,80.000000,0.547304,81.000000,0.547304,82.000000,0.547304,83.000000,0.547304,84.000000,0.547304,85.000000,0.547304,86.000000,0.547304,87.000000,0.547304,88.000000,0.547304,89.000000,0.547304,90.000000,0.547304,91.000000,0.547304,92.000000,0.547304,93.000000,0.547304,94.000000,0.547304,95.000000,0.547304,96.000000,0.547304,97.000000,0.547304,98.000000,0.547304,99.000000,0.547304,100.000000,0.547304
29,21,0.000000,0.297212,1.000000,0.297212,2.000000,0.297212,3.000000,0.297212,4.000000,0.297212,5.000000,0.297212,6.000000,0.297212,7.000000,0.297212,8.000000,0.297212,9.000000,0.297212,10.000000,0.297212,11.000000,0.297212,12.000000,0.297212,13.000000,0.297212,14.000000,0.297212,15.000000,0.297212,16.000000,0.297212,17.000000,0.297212,18.000000,0.297212,19.000000,0.297212,20.000000,0.297212,21.000000,0.297212,22.000000,0.297212,23.000000,0.297212,24.000000,0.297212,25.000000,0.297212,26.000000,0.297212,27.000000,0.297212,28.000000,0.297212,29.000000,0.297212,30.000000,0.297212,31.000000,0.297212,32.000000,0.297212,33.000000,0.297212,34.000000,0.297212,35.000000,0.297212,36.000000,0.297212,37.000000,0.297212,38.000000,0.297212,39.000000,0.297212,40.000000,0.297212,41.000000,0.297212,42.000000,0.297212,43.000000,0.297212,44.000000,0.297212,45.000000,0.297212,46.000000,0.297212,47.000000,0.297212,48.000000,0.297212,49.000000,0.297212,50.000000,0.297212,51.000000,0.297212,52.000000,0.297212,53.000000,0.297212,54.000000,0.297212,55.000000,0.297212,56.000000,0.297212,57.000000,0.297212,58.000000,0.297212,59.000000,0.297212,60.000000,0.297212,61.000000,0.297212,62.000000,0.297212,63.000000,0.297212,64.000000,0.297212,65.000000,0.297212,66.000000,0.297212,67.000000,0.297212,68.000000,0.297212,69.000000,0.297212,70.000000,0.297212,71.000000,0.297212,72.000000,0.297212,73.000000,0.297212,74.000000,0.297212,75.000000,0.297212,76.000000,0.297212,77.000000,0.297212,78.000000,0.297212,79.000000,0.297212,80.000000,0.297212,81.000000,0.297212,82.000000,0.297212,83.000000,0.297212,84.000000,0.297212,85.000000,0.297212,86.000000,0.297212,87.000000,0.297212,88.000000,0.297212,89.000000,0.297212,90.000000,0.297212,91.000000,0.297212,92.000000,0.297212,93.000000,0.297212,94.000000,0.297212,95.000000,0.297212,96.000000,0.297212,97.000000,0.297212,98.000000,0.297212,99.000000,0.297212,100.000000,0.297212
30,15,0.000000,0.163720,1.000000,0.163720,2.000000,0.163720,3.000000,0.163720,4.000000,0.163720,5.000000,0.163720,6.000000,0.163720,7.000000,0.163720,8.000000,0.163720,9.000000,0.163720,10.000000,0.163720,11.000000,0.163720,12.000000,0.163720,13.000000,0.163720,14.000000,0.163720,15.000000,0.163720,16.000000,0.163720,17.000000,0.163720,18.000000,0.163720,19.000000,0.163720,20.000000,0.163720,21.000000,0.163720,22.000000,0.163720,23.000000,0.163720,24.000000,0.163720,25.000000,0.163720,26.000000,0.163720,27.000000,0.163720,28.000000,0.163720,29.000000,0.163720,30.000000,0.163720,31.000000,0.163720,32.000000,0.163720,33.000000,0.163720,34.000000,0.163720,35.000000,0.163720,36.000000,0.163720,37.000000,0.163720,38.000000,0.163720,39.000000,0.163720,40.000000,0.163720,41.000000,0.163720,42.000000,0.163720,43.000000,0.163720,44.000000,0.163720,45.000000,0.163720,46.000000,0.163720,47.000000,0.163720,48.000000,0.163720,49.000000,0.163720,50.000000,0.163720,51.000000,0.163720,52.000000,0.163720,53.000000,0.163720,54.000000,0.163720,55.000000,0.163720,56.000000,0.163720,57.000000,0.163720,58.000000,0.163720,59.000000,0.163720,60.000000,0.163720,61.000000,0.163720,62.000000,0.163720,63.000000,0.163720,64.000000,0.163720,65.000000,0.163720,66.000000,0.163720,67.000000,0.163720,68.000000,0.163720,69.000000,0.163720,70.000000,0.163720,71.000000,0.163720,72.000000,0.163720,73.000000,0.163720,74.000000,0.163720,75.000000,0.163720,76.000000,0.163720,77.000000,0.163720,78.000000,0.163720,79.000000,0.163720,80.000000,0.163720,81.000000,0.163720,82.000000,0.163720,83.000000,0.163720,84.000000,0.163720,85.000000,0.163720,86.000000,0.163720,87.000000,0.163720,88.000000,0.163720,89.000000,0.163720,90.000000,0.163720,91.000000,0.163720,92.000000,0.163720,93.000000,0.163720,94.000000,0.163720,95.000000,0.163720,96.000000,0.163720,97.000000,0.163720,98.000000,0.163720,99.000000,0.163720,100.000000,0.163720
30,21,0.000000,0.812406,1.000000,0.812406,2.000000,0.812406,3.000000,0.812406,4.000000,0.812406,5.000000,0.812406,6.000000,0.812406,7.000000,0.812406,8.000000,0.812406,9.000000,0.812406,10.000000,0.812406,11.000000,0.812406,12.000000,0.812406,13.000000,0.812406,14.000000,0.812406,15.000000,0.812406,16.000000,0.812406,17.000000,0.812406,18.000000,0.812406,19.000000,0.812406,20.000000,0.812406,21.000000,0.812406,22.000000,0.812406,23.000000,0.812406,24.000000,0.812406,25.000000,0.812406,26.000000,0.812406,27.000000,0.812406,28.000000,0.812406,29.000000,0.812406,30.000000,0.812406,31.000000,0.812406,32.000000,0.812406,33.000000,0.812406,34.000000,0.812406,35.000000,0.812406,36.000000,0.812406,37.000000,0.812406,38.000000,0.812406,39.000000,0.812406,40.000000,0.812406,41.000000,0.812406,42.000000,0.812406,43.000000,0.812406,44.000000,0.812406,45.000000,0.812406,46.000000,0.812406,47.000000,0.812406,48.000000,0.812406,49.000000,0.812406,50.000000,0.812406,51.000000,0.812406,52.000000,0.812406,53.000000,0.812406,54.000000,0.812406,55.000000,0.812406,56.000000,0.812406,57.000000,0.812406,58.000000,0.812406,59.000000,0.812406,60.000000,0.812406,61.000000,0.812406,62.000000,0.812406,63.000000,0.812406,64.000000,0.812406,65.000000,0.812406,66.000000,0.812406,67.000000,0.812406,68.000000,0.812406,69.000000,0.812406,70.000000,0.812406,71.000000,0.812406,72.000000,0.812406,73.000000,0.812406,74.000000,0.812406,75.000000,0.812406,76.000000,0.812406,77.000000,0.812406,78.000000,0.812406,79.000000,0.812406,80.000000,0.812406,81.000000,0.812406,82.000000,0.812406,83.000000,0.812406,84.000000,0.812406,85.000000,0.812406,86.000000,0.812406,87.000000,0.812406,88.000000,0.812406,89.000000,0.812406,90.000000,0.812406,91.000000,0.812406,92.000000,0.812406,93.000000,0.812406,94.000000,0.812406,95.000000,0.812406,96.000000,0.812406,97.000000,0.812406,98.000000,0.812406,99.000000,0.812406,100.000000,0.812406
31,7,0.000000,0.544450,1.000000,0.544450,2.000000,0.544450,3.000000,0.544450,4.000000,0.544450,5.000000,0.544450,6.000000,0.544450,7.000000,0.544450,8.000000,0.544450,9.000000,0.544450,10.000000,0.544450,11.000000,0.544450,12.000000,0.544450,13.000000,0.544450,14.000000,0.544450,15.000000,0.544450,16.000000,0.544450,17.000000,0.544450,18.000000,0.544450,19.000000,0.544450,20.000000,0.544450,21.000000,0.544450,22.000000,0.544450,23.000000,0.544450,24.000000,0.544450,25.000000,0.544450,26.000000,0.544450,27.000000,0.544450,28.000000,0.544450,29.000000,0.544450,30.000000,0.544450,31.000000,0.544450,32.000000,0.544450,33.000000,0.544450,34.000000,0.544450,35.000000,0.544450,36.000000,0.544450,37.000000,0.544450,38.000000,0.544450,39.000000,0.544450,40.000000,0.544450,41.000000,0.544450,42.000000,0.544450,43.000000,0.544450,44.000000,0.544450,45.000000,0.544450,46.000000,0.544450,47.000000,0.544450,48.000000,0.544450,49.000000,0.544450,50.000000,0.544450,51.000000,0.544450,52.000000,0.544450,53.000000,0.544450,54.000000,0.544450,55.000000,0.544450,56.000000,0.544450,57.000000,0.544450,58.000000,0.544450,59.000000,0.544450,60.000000,0.544450,61.000000,0.544450,62.000000,0.544450,63.000000,0.544450,64.000000,0.544450,65.000000,0.544450,66.000000,0.544450,67.000000,0.544450,68.000000,0.544450,69.000000,0.544450,70.000000,0.544450,71.000000,0.544450,72.000000,0.544450,73.000000,0.544450,74.000000,0.544450,75.000000,0.544450,76.000000,0.544450,77.000000,0.544450,78.000000,0.544450,79.000000,0.544450,80.000000,0.544450,81.000000,0.544450,82.000000,0.544450,83.000000,0.544450,84.000000,0.544450,85.000000,0.544450,86.000000,0.544450,87.000000,0.544450,88.000000,0.544450,89.000000,0.544450,90.000000,0.544450,91.000000,0.544450,92.000000,0.544450,93.000000,0.544450,94.000000,0.544450,95.000000,0.544450,96.000000,0.544450,97.000000,0.544450,98.000000,0.544450,99.000000,0.544450,100.000000,0.544450
31,27,0.000000,0.965361,1.000000,0.965361,2.000000,0.965361,3.000000,0.965361,4.000000,0.965361,5.000000,0.965361,6.000000,0.965361,7.000000,0.965361,8.000000,0.965361,9.000000,0.965361,10.000000,0.965361,11.000000,0.965361,12.000000,0.965361,13.000000,0.965361,14.000000,0.965361,15.000000,0.965361,16.000000,0.965361,17.000000,0.965361,18.000000,0.965361,19.000000,0.965361,20.000000,0.965361,21.000000,0.965361,22.000000,0.965361,23.000000,0.965361,24.000000,0.965361,25.000000,0.965361,26.000000,0.965361,27.000000,0.965361,28.000000,0.965361,29.000000,0.965361,30.000000,0.965361,31.000000,0.965361,32.000000,0.965361,33.000000,0.965361,34.000000,0.965361,35.000000,0.965361,36.000000,0.965361,37.000000,0.965361,38.000000,0.965361,39.000000,0.965361,40.000000,0.965361,41.000000,0.965361,42.000000,0.965361,43.000000,0.965361,44.000000,0.965361,45.000000,0.965361,46.000000,0.965361,47.000000,0.965361,48.000000,0.965361,49.000000,0.965361,50.000000,0.965361,51.000000,0.965361,52.000000,0.965361,53.000000,0.965361,54.000000,0.965361,55.000000,0.965361,56.000000,0.965361,57.000000,0.965361,58.000000,0.965361,59.000000,0.965361,60.000000,0.965361,61.000000,0.965361,62.000000,0.965361,63.000000,0.965361,64.000000,0.965361,65.000000,0.965361,66.000000,0.965361,67.000000,0.965361,68.000000,0.965361,69.000000,0.965361,70.000000,0.965361,71.000000,0.965361,72.000000,0.965361,73.000000,0.965361,74.000000,0.965361,75.000000,0.965361,76.000000,0.965361,77.000000,0.965361,78.000000,0.965361,79.000000,0.965361,80.000000,0.965361,81.000000,0.965361,82.000000,0.965361,83.000000,0.965361,84.000000,0.965361,85.000000,0.965361,86.000000,0.965361,87.000000,0.965361,88.000000,0.965361,89.000000,0.965361,90.000000,0.965361,91.000000,0.965361,92.000000,0.965361,93.000000,0.965361,94.000000,0.965361,95.000000,0.965361,96.000000,0.965361,97.000000,0.965361,98.000000,0.965361,99.000000,0.965361,100.000000,0.965361
31,29,0.000000,0.564584,1.000000,0.564584,2.000000,0.564584,3.000000,0.564584,4.000000,0.564584,5.000000,0.564584,6.000000,0.564584,7.000000,0.564584,8.000000,0.564584,9.000000,0.564584,10.000000,0.564584,11.000000,0.564584,12.000000,0.564584,13.000000,0.564584,14.000000,0.564584,15.000000,0.564584,16.000000,0.564584,17.000000,0.564584,18.000000,0.564584,19.000000,0.564584,20.000000,0.564584,21.000000,0.564584,22.000000,0.564584,23.000000,0.564584,24.000000,0.564584,25.000000,0.564584,26.000000,0.564584,27.000000,0.564584,28.000000,0.564584,29.000000,0.564584,30.000000,0.564584,31.000000,0.564584,32.000000,0.564584,33.000000,0.564584,34.000000,0.564584,35.000000,0.564584,36.000000,0.564584,37.000000,0.564584,38.000000,0.564584,39.000000,0.564584,40.000000,0.564584,41.000000,0.564584,42.000000,0.564584,43.000000,0.564584,44.000000,0.564584,45.000000,0.564584,46.000000,0.564584,47.000000,0.564584,48.000000,0.564584,49.000000,0.564584,50.000000,0.564584,51.000000,0.564584,52.000000,0.564584,53.000000,0.564584,54.000000,0.564584,55.000000,0.564584,56.000000,0.564584,57.000000,0.564584,58.000000,0.564584,59.000000,0.564584,60.000000,0.564584,61.000000,0.564584,62.000000,0.564584,63.000000,0.564584,64.000000,0.564584,65.000000,0.564584,66.000000,0.564584,67.000000,0.564584,68.000000,0.564584,69.000000,0.564584,70.000000,0.564584,71.000000,0.564584,72.000000,0.564584,73.000000,0.564584,74.000000,0.564584,75.000000,0.564584,76.000000,0.564584,77.000000,0.564584,78.000000,0.564584,79.000000,0.564584,80.000000,0.564584,81.000000,0.564584,82.000000,0.564584,83.000000,0.564584,84.000000,0.564584,85.000000,0.564584,86.000000,0.564584,87.000000,0.564584,88.000000,0.564584,89.000000,0.564584,90.000000,0.564584,91.000000,0.564584,92.000000,0.564584,93.000000,0.564584,94.000000,0.564584,95.000000,0.564584,96.000000,0.564584,97.000000,0.564584,98.000000,0.564584,99.000000,0.564584,100.000000,0.564584

+ 7
- 0
network2.txt View File

@@ -0,0 +1,7 @@
0,0
1,1
2,2

0,1,1.0
1,2,1.0
2,0,1.0

+ 16
- 0
network3.txt View File

@@ -0,0 +1,16 @@
0,0
1,1
2,2
3,3
4,4
5,5

0,1,1.0
1,2,1.0
2,1,1.0
0,5,1.0
5,1,1.0
2,3,1.0
1,3,1.0
3,4,1.0
4,1,1.0

+ 1170
- 0
result.txt
File diff suppressed because it is too large
View File


+ 68
- 0
util.py View File

@@ -0,0 +1,68 @@
import os
import numpy as np


# implemented with list because of memory issues
def read_cascades(name: str, with_cascade_id=False):
num_of_nodes = -1
cascades = []
finish_time = 0
if os.path.isfile('./{}'.format(name)):
with open(name, 'r') as outfile:
for line in outfile:
if line.strip() == '':
pass
elif ';' in line:
cascade = []
if with_cascade_id:
stripped = line.strip().split(';')[1].split(',')
for i in range(len(stripped)):
if i % 2 == 0:
cascade += [(int(stripped[i]), float(stripped[i + 1]))]
if cascade[-1][1] > finish_time:
finish_time = cascade[-1][1]
else:
# cascades += [[(int(event.split(',')[0]), float(event.split(',')[1])) for event in
# line.strip().split(';')]]
for event in line.strip().split(';'):
cascade += [(int(event.split(',')[0]), float(event.split(',')[1]))]
if cascade[-1][1] > finish_time:
finish_time = cascade[-1][1]
cascades += [cascade]
else:
num_of_nodes += 1
print(cascades)
print(num_of_nodes)
print(finish_time)
return num_of_nodes, finish_time, cascades


def read_result(name: str, num_of_nodes: int = 32):
mat = np.zeros([num_of_nodes, num_of_nodes])
if os.path.isfile('./{}'.format(name)):
with open(name, 'r') as outfile:
for line in outfile:
if '.' in line:
stripped = line.split(',')
i = int(stripped[0])
j = int(stripped[1])
mat[i][j] = float(stripped[-1])
return mat


def print_mat(mat, num_of_nodes=32):
for i in range(num_of_nodes):
for j in range(num_of_nodes):
if mat[i][j] != 0:
print((i, j, mat[i][j]), end=' ')
print()


def new_print(mat):
for x in mat:
print(x)


def normalize(mat):
mean = np.mean(mat)
return np.vectorize(lambda val: 1. if val >= mean else 0.)(np.repeat(mat, 1, axis=1))

Loading…
Cancel
Save