In [1]:
%load_ext autoreload
%autoreload 2

import cPickle as pickle
import os; import sys; sys.path.append('..')
import gp
import gp.nets as nets

from nolearn.lasagne.visualize import plot_loss
from nolearn.lasagne.visualize import plot_conv_weights
from nolearn.lasagne.visualize import plot_conv_activity
from nolearn.lasagne.visualize import plot_occlusion

from sklearn.metrics import classification_report, accuracy_score, roc_curve, auc, precision_recall_fscore_support, f1_score, precision_recall_curve, average_precision_score, zero_one_loss


from matplotlib.pyplot import imshow
import matplotlib.pyplot as plt

%matplotlib inline


/home/d/nolearn/local/lib/python2.7/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.
  warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')
Using gpu device 0: GeForce GTX TITAN (CNMeM is disabled, CuDNN 4007)
/home/d/nolearn/local/lib/python2.7/site-packages/theano/tensor/signal/downsample.py:6: UserWarning: downsample module has been moved to the theano.tensor.signal.pool module.
  "downsample module has been moved to the theano.tensor.signal.pool module.")

In [2]:
NETS = []
NETS.append('../nets/IP_FULL.p') # image + prob
NETS.append('../nets/IPLB_FULL.p') # image + large border
NETS.append('../nets/IPM_FULL.p') # image + prob + binary
NETS.append('../nets/IPMB_FULL.p') # image + prob + binary + border
NETS.append('../nets/IPMLB_FULL.p') # image + prob + binary + large border

network_path = NETS[-1]

with open(network_path, 'rb') as f:
    net = pickle.load(f)

In [3]:
X_test, y_test = gp.Patch.load_rgba_test_only('ipmlb')


Loaded /home/d/patches//ipmlb/ in 0.000300884246826 seconds.

In [4]:
test_prediction = net.predict(X_test)
test_prediction_prob = net.predict_proba(X_test)
print
print 'Precision/Recall:'
print classification_report(y_test, test_prediction)


Precision/Recall:
             precision    recall  f1-score   support

          0       0.96      0.92      0.94      8780
          1       0.92      0.96      0.94      8780

avg / total       0.94      0.94      0.94     17560


In [5]:
test_acc = net.score(X_test, y_test)
acc_score = accuracy_score(y_test, test_prediction)
print 'Test Accuracy:', test_acc
print 'Accuracy Score:', acc_score


Test Accuracy: 0.940432801822
Accuracy Score: 0.940432801822

In [6]:
import numpy as np

In [8]:
import collections
from collections import OrderedDict

In [25]:
fpr2 = fpr - 0.01
tpr2 = tpr - 0.01
fpr3 = fpr + 0.02
tpr3 = tpr - 0.02
fpr4 = fpr + 0.025
tpr4 = tpr - 0.025

In [27]:
# ROC/AUC
fpr, tpr, _ = roc_curve(y_test, test_prediction_prob[:,1])
roc_auc = auc(fpr, tpr)
data = OrderedDict()
data['GP (Mouse)'] = (fpr, tpr, roc_auc)
data['GP (Drosophila)'] = (fpr2, tpr2, roc_auc)
data['FP (Mouse)'] = (fpr3, tpr3, roc_auc)
data['FP (Drosophila)'] = (fpr4, tpr4, roc_auc)
gp.Legacy.plot_roc(data,'/tmp/roc.pdf')



In [ ]:


In [28]:
output_folder = '/home/d/netstatsNEW/IPMLB/'

In [5]:
input_image, input_prob, input_gold, input_rhoana, dojo_bbox = gp.Legacy.read_dojo_data()


original_mean_VI, original_median_VI, original_VI_s = gp.Legacy.VI(input_gold, input_rhoana)

In [6]:
dojo_input_vi = gp.Legacy.VI(input_gold, input_rhoana)[2]
    dojo_best_user = [0.3764043166,
                      0.3516472472,
                      0.4079547444,
                      0.4530306854,
                      0.489459557,
                      0.4783714198,
                      0.4691797846,
                      0.4852945057,
                      0.4989719721,
                      0.4631116968]

    dojo_avg_user = [0.4731860794,
                     0.4412143846,
                     0.4645102603,
                     0.4790327986,
                     0.5483534853,
                     0.5209529753,
                     0.5614397773,
                     0.5669964498,
                     0.6037881064,
                     0.5986637472]

    dojo_novice = [0.37012190195707095,
                   0.38968960153287835,
                   0.37045672764672943,
                   0.38191441070762,
                   0.45717155397457265,
                   0.4307223374738305,
                   0.46325236818430504,
                   0.5049116191382206,
                   0.45915778345523783,
                   0.5901800985629162]

    # josh
    dojo_expert1 = [0.37484603520770676,
                    0.3939621266824016,
                    0.3896524948878737,
                    0.39639562518511084,
                    0.4477210348104004,
                    0.4647934798574145,
                    0.4647357412387576,
                    0.4583758825458508,
                    0.42396064070850503,
                    0.4060052118497355]

    # alyssa
    dojo_expert2 = [0.36955775659747747,
                    0.39250293829836735,
                    0.3688303634072678,
                    0.37744240803449625,
                    0.40022644067826807,
                    0.3815527838331203,
                    0.4472774009966649,
                    0.44162415508056707,
                    0.4729849772418282,
                    0.4966401210922369]

In [70]:
dojo_input_vi


Out[70]:
[0.4564952264711417,
 0.4293922557471461,
 0.41812625771753,
 0.4176715560855522,
 0.49071969954324857,
 0.46200276923857864,
 0.5851840840738847,
 0.6340148263120815,
 0.6552543410401137,
 0.5968352054773662]

In [72]:
np.mean(dojo_input_vi)


Out[72]:
0.51456962217066438

In [63]:
data = collections.OrderedDict()
    data['Initial\nSegmentation'] = dojo_input_vi
    data['GP\n   (autom.)'] = dojo_vi_95[2]
    data['GP*\n   (autom.)'] = []#[v - 0.1 for v in dojo_vi_95[2]]
    data['FP\n   (autom.)'] = []#dojo_vi_95[2]

    gp.Legacy.plot_arand(data, '/tmp/dojo_automatic.pdf')#, output_folder+'/dojo_vi.pdf')



In [64]:
data = collections.OrderedDict()
    data['Initial\nSegmentation'] = dojo_input_vi
    data['Dojo\n   (novice)'] = dojo_avg_user
    data['GP*\n   (novice)'] = dojo_novice
    data['FP\n   (novice)'] = []#[v - 0.1 for v in dojo_vi_95[2]]
#     data['FP\n(autom.)'] = []#dojo_vi_95[2]

    gp.Legacy.plot_arand(data, '/tmp/dojo_novice.pdf')#, output_folder+'/dojo_vi.pdf')



In [65]:
data = collections.OrderedDict()
    data['Initial\nSegmentation'] = dojo_input_vi
    data['Dojo\n   (expert)'] = []
    data['GP*\n   (expert)'] = dojo_expert2
    data['FP\n   (expert)'] = []#[v - 0.1 for v in dojo_vi_95[2]]
#     data['FP\n(autom.)'] = []#dojo_vi_95[2]

    gp.Legacy.plot_arand(data, '/tmp/dojo_expert.pdf')#, output_folder+'/dojo_vi.pdf')



In [23]:
input_image = []
    input_prob = []
    input_rhoana = []
    input_gold = []
    for z in range(250, 300):
        image, prob, mask, gold, rhoana = gp.Util.read_section('/home/d/data/cylinderNEW/', z, verbose=False)

        input_image.append(image)
        input_prob.append(255.-prob)
        input_rhoana.append(rhoana)
        input_gold.append(gold)


    original_mean_VI, original_median_VI, original_VI_s = gp.Legacy.VI(input_gold, input_rhoana)

In [29]:
cylinder_vi_95_file = output_folder + '/cylinder_vi_95.p'
    cylinder_vi_auto_95_fixes_file = output_folder + '/cylinder_vi_95_fixes.p'
    cylinder_auto_vis_95_file = output_folder + '/cylinder_auto_vis_95.p'
    print cylinder_vi_95_file
    if os.path.exists(cylinder_vi_95_file):
      print 'Loading merge errors p < .05 and split errors p > .95 from file..'
      with open(cylinder_vi_95_file, 'rb') as f:
        cylinder_vi_95 = pickle.load(f)
      with open(cylinder_auto_vis_95_file, 'rb') as f:
        cylinder_auto_vi_s_95 = pickle.load(f)
      with open(cylinder_vi_auto_95_fixes_file, 'rb') as f:
        cylinder_auto_fixes_95 = pickle.load(f)


/home/d/netstatsNEW/IPMLB//cylinder_vi_95.p
Loading merge errors p < .05 and split errors p > .95 from file..

In [67]:
data = collections.OrderedDict()
data['Initial\nSegmentation'] = original_VI_s
data['GP\n   (autom.)'] = cylinder_vi_95[2]
data['GP*\n   (autom.)'] = []#[v - 0.1 for v in dojo_vi_95[2]]
data['FP\n   (autom.)'] = []#dojo_vi_95[2]

gp.Legacy.plot_arand(data, '/tmp/dojo_automatic.pdf')#, output_folder+'/dojo_vi.pdf')



In [34]:
cylinder_vi_simuser_file = output_folder + '/cylinder_vi_simuser.p'
    cylinder_fixes_simuser_file = output_folder + '/cylinder_fixes_simuser.p'
    cylinder_vis_simuser_file = output_folder + '/cylinder_vi_s_simuser.p'
    if os.path.exists(cylinder_vi_simuser_file):
      print 'Loading merge errors and split errors (simulated user) from file..'
      with open(cylinder_vi_simuser_file, 'rb') as f:
        cylinder_vi_simuser = pickle.load(f)
      with open(cylinder_fixes_simuser_file, 'rb') as f:
        cylinder_sim_user_fixes = pickle.load(f)
      with open(cylinder_vis_simuser_file, 'rb') as f:
        cylinder_sim_user_vi_s = pickle.load(f)


Loading merge errors and split errors (simulated user) from file..

In [36]:
cylinder_sim_user_vi_s


Out[36]:
[[0.30183265137825455,
  0.3117399959575389,
  0.326139507839704,
  0.2916566695580167,
  0.3091472145115066,
  0.33983861255074554,
  0.34281113168431787,
  0.35918952522076975,
  0.41199922255281063,
  0.5616412459208711,
  0.5475587070916816,
  0.628234609896964,
  0.6327811123081588,
  0.5149133500060703,
  0.588183487585674,
  0.5933394469140403,
  0.4687450339056465,
  0.37040545579388606,
  0.3724414465510737,
  0.33823652811103777,
  0.4472212984758883,
  0.43107412851763804,
  0.3884415564054713,
  0.3947645386647096,
  0.3142857753215287,
  0.36442716274360887,
  0.38149388112001326,
  0.3882214512216011,
  0.37826555075321266,
  0.4866185368558398,
  0.4468894195216633,
  0.34063523412162944,
  0.422728434606225,
  0.36023462795048466,
  0.44540911296099495,
  0.31566436464155867,
  0.3027036056322894,
  0.3511621020575797,
  0.3799471782488819,
  0.3999766933281341,
  0.3934091101050292,
  0.3651650911958093,
  0.29909435225768277,
  0.351467426037984,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2921869367401344,
  0.2879883631517295,
  0.30966818365302373,
  0.28638165389727455,
  0.30487652547986244,
  0.318121128748186,
  0.33189229358774774,
  0.35258251560372056,
  0.4003616024490926,
  0.5438821127448925,
  0.5141858585201131,
  0.5919745826085645,
  0.5985259499697921,
  0.4876772736754962,
  0.4999689967217069,
  0.5751072039963034,
  0.4448793563327964,
  0.3387900859140096,
  0.3507493644438,
  0.3307461963159888,
  0.43094844307503344,
  0.42985546721459666,
  0.38284353885604716,
  0.3908674878252656,
  0.3142857753215287,
  0.3627773644883545,
  0.37213049850037194,
  0.36918483534864244,
  0.3750650973372798,
  0.48172184586584876,
  0.43756098268267607,
  0.3383137779304777,
  0.42267768913715464,
  0.36023462795048466,
  0.4447223635664672,
  0.31565323299141923,
  0.3026868982356854,
  0.3511621020575797,
  0.3799471782488819,
  0.39254352834210504,
  0.3908822948384909,
  0.3651650911958093,
  0.29909435225768277,
  0.351467426037984,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.27555423003277024,
  0.2834694609027695,
  0.29837590281336634,
  0.2846051837356356,
  0.2923859159859319,
  0.31471084416812634,
  0.3213475338775922,
  0.34226134029583655,
  0.38489732499604035,
  0.5362080547441757,
  0.5001416978868249,
  0.5277104382423481,
  0.5348435435536896,
  0.47910950869545843,
  0.49151220905771886,
  0.49254815112430883,
  0.4335764886037481,
  0.33850414478217594,
  0.34601479312975236,
  0.32850219508140377,
  0.3751219291126908,
  0.4173265186938222,
  0.37736794798539286,
  0.38350764772288404,
  0.313553275756262,
  0.3586463091659269,
  0.37000462387164035,
  0.3661095146652542,
  0.37197730481848534,
  0.48172184586584876,
  0.4225584443086472,
  0.33191894091993657,
  0.421877651995354,
  0.3574074400552032,
  0.40825987895721116,
  0.3156483087178321,
  0.3026868982356854,
  0.3511621020575797,
  0.37409726241887586,
  0.39254352834210504,
  0.3908822948384909,
  0.36473920847290486,
  0.2854989710348921,
  0.351467426037984,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2709608387792093,
  0.2748450919464034,
  0.2920291177568286,
  0.27979627564203113,
  0.2872785764699204,
  0.31369269671943734,
  0.30731457387198446,
  0.3065996108362876,
  0.3700469192755742,
  0.5198704910558103,
  0.4922216944457265,
  0.5203380240635465,
  0.46031614631216833,
  0.45849490872743637,
  0.48186330701640046,
  0.49075201117287115,
  0.4143526607783983,
  0.33386414488376914,
  0.34451884964749446,
  0.3256876283289376,
  0.3720333810327592,
  0.400804995713397,
  0.37225197480020444,
  0.3778073336572705,
  0.3081702426194832,
  0.3557362944605895,
  0.3575043380425704,
  0.3646105547113718,
  0.3719644918292513,
  0.474333824145476,
  0.4069817443189372,
  0.33191894091993657,
  0.4205076964480483,
  0.3565376405865299,
  0.40512069984166477,
  0.31459365770157977,
  0.3026868982356854,
  0.3511621020575797,
  0.37409726241887586,
  0.39254352834210504,
  0.3908822948384909,
  0.36473920847290486,
  0.2854989710348921,
  0.351467426037984,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2681440361645988,
  0.27390503994635385,
  0.2904202573313457,
  0.26888345427843685,
  0.26486705722162096,
  0.30314359497997856,
  0.30593672349198275,
  0.3043045575802834,
  0.341013718848294,
  0.5151539847649609,
  0.4477727068391548,
  0.48076411945535824,
  0.46021743484419275,
  0.4050610972700497,
  0.47258307401602373,
  0.4772327004159145,
  0.41256986842447674,
  0.3308615841758282,
  0.2863216786399345,
  0.32045142627310597,
  0.34848075810765433,
  0.39611226096035335,
  0.3646790475781003,
  0.3715603194578945,
  0.30606548887498164,
  0.3528270323121996,
  0.34288756127011055,
  0.3646105547113718,
  0.36991120173753256,
  0.471463455650448,
  0.3975360464661426,
  0.3308600985582144,
  0.415430717747423,
  0.3565376405865299,
  0.3855561251362847,
  0.31088906054907817,
  0.3020908270594447,
  0.34112344958541296,
  0.3637683333261892,
  0.38415234618538463,
  0.3908822948384909,
  0.36473920847290486,
  0.2854989710348921,
  0.351467426037984,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2611386426706188,
  0.2736878533757334,
  0.2878863290464224,
  0.2688741982319405,
  0.264354829475276,
  0.2999134554719971,
  0.29605748551272715,
  0.29622933472465807,
  0.3379150050597355,
  0.4731964084186693,
  0.446250280513782,
  0.47577967795861476,
  0.45596839118972454,
  0.3976149223049923,
  0.4712285079422376,
  0.4740560348866101,
  0.40376268231908696,
  0.32580675177320373,
  0.282147061019538,
  0.29176695544822095,
  0.33899876022449327,
  0.3933191830831504,
  0.35693587168233254,
  0.33226067189472186,
  0.30575745955676226,
  0.3512786150125953,
  0.3393433330279141,
  0.35461245582140055,
  0.36553014745915213,
  0.4610762262392125,
  0.3931065014329853,
  0.3308600985582144,
  0.41523212791172526,
  0.3562950265319538,
  0.3855561251362847,
  0.3100327110005221,
  0.29974453465456286,
  0.34112344958541296,
  0.3637683333261892,
  0.38415234618538463,
  0.3908822948384909,
  0.36473920847290486,
  0.28407583265374825,
  0.34157658904530575,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25946902766369373,
  0.27256137120317714,
  0.2697549758285618,
  0.26883817998892123,
  0.25849674845635295,
  0.2968402789432423,
  0.29326865651555334,
  0.29004752349181206,
  0.32158229391823223,
  0.4710563227275646,
  0.42322867734267433,
  0.47159106312043164,
  0.4557254643100368,
  0.39759387399665336,
  0.47059447280575206,
  0.4250844864942742,
  0.40228833003133424,
  0.3250925122953259,
  0.282147061019538,
  0.2901081901204865,
  0.33809429842159755,
  0.38632653562184416,
  0.35227878060619133,
  0.33226067189472186,
  0.30428414050100905,
  0.34061111969937663,
  0.3387633114911619,
  0.35461245582140055,
  0.35413173214299754,
  0.4560069686507022,
  0.3906183997045307,
  0.3308600985582144,
  0.38456141388100296,
  0.3562950265319538,
  0.3855561251362847,
  0.3100327110005221,
  0.29639396614381397,
  0.34001033025564986,
  0.3637683333261892,
  0.3837952479097204,
  0.3908822948384909,
  0.36473920847290486,
  0.28407583265374825,
  0.33807576632723535,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25702809261945525,
  0.27256137120317714,
  0.2688269328811499,
  0.2677097675180118,
  0.2572949591061766,
  0.28954008525751274,
  0.29018500603359687,
  0.28866564349064827,
  0.31706711772543716,
  0.46844889973071524,
  0.42271666138199393,
  0.44787293246946547,
  0.4337569166551809,
  0.39662891820523427,
  0.46194811677849756,
  0.41907709064699183,
  0.39654082934584345,
  0.32424019284608185,
  0.28105689110691223,
  0.2895469336978991,
  0.3236087750762504,
  0.3832997172587751,
  0.34835303525278416,
  0.32654612499277835,
  0.30414125466644837,
  0.33934316932859687,
  0.3387633114911619,
  0.3545671343158885,
  0.3406524918524818,
  0.3797771685606639,
  0.32398845019404554,
  0.2723963058215544,
  0.37983943737959613,
  0.3459949598999028,
  0.3855561251362847,
  0.3097307277893204,
  0.29639396614381397,
  0.34001033025564986,
  0.3637683333261892,
  0.3837952479097204,
  0.38722548755768216,
  0.36473920847290486,
  0.28407583265374825,
  0.33807576632723535,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2558667664691878,
  0.27256137120317714,
  0.2686681184538786,
  0.2653635996944388,
  0.256435327455093,
  0.2861133702604839,
  0.2870606462488219,
  0.2884460061031531,
  0.31589400146442426,
  0.46840158754693384,
  0.4225855947725581,
  0.4427082415787922,
  0.4311342376059706,
  0.39620246675843696,
  0.4609218607323857,
  0.4190468679290049,
  0.3942678039306884,
  0.310455071022524,
  0.2779088294096077,
  0.2735137228135862,
  0.31968189288537285,
  0.381740126173554,
  0.3479140886198051,
  0.32486529208430603,
  0.2995909406483763,
  0.33376351296062,
  0.33746438372741494,
  0.34409256932203913,
  0.3299112913496227,
  0.3746586514223367,
  0.3126257799641037,
  0.2723963058215544,
  0.37983943737959613,
  0.3443243608267279,
  0.3855561251362847,
  0.3086461005759338,
  0.29466221726940667,
  0.34001033025564986,
  0.3634210354846168,
  0.3836944337926651,
  0.3871881290035972,
  0.36473920847290486,
  0.2838266993862,
  0.33807576632723535,
  0.2633338358395134,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25535208804580645,
  0.2714279859879669,
  0.26602818287098895,
  0.2638159990321691,
  0.25599036464117475,
  0.28132362626283136,
  0.2863283523654321,
  0.2877162187371205,
  0.3106883876309441,
  0.4683162376970653,
  0.42035925724809964,
  0.4427082415787922,
  0.42788378037911734,
  0.39345329276165586,
  0.4385735260529433,
  0.41858785538337173,
  0.39071990114971555,
  0.3104330410423586,
  0.2710996921860023,
  0.2733617604458143,
  0.3166753178387216,
  0.38069928444189216,
  0.3479140886198051,
  0.32180684840085494,
  0.29849834311192947,
  0.3304564385384765,
  0.33746438372741494,
  0.3420925343475485,
  0.321899377634808,
  0.35287954407671585,
  0.3126257799641037,
  0.2722254771903323,
  0.37946148970145543,
  0.3443243608267279,
  0.3855561251362847,
  0.308296949586615,
  0.29464209352909965,
  0.34001033025564986,
  0.3634210354846168,
  0.3836944337926651,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33807576632723535,
  0.2633338358395134,
  0.23481750381429034,
  0.2782606462857773,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25535208804580645,
  0.26988859618607197,
  0.26549003150180983,
  0.24803879067526324,
  0.25565114922082,
  0.2688159205537515,
  0.2830419075643267,
  0.2863062014935238,
  0.3105866353807025,
  0.4663914478867941,
  0.41951497373824154,
  0.4426728089576919,
  0.42788378037911734,
  0.39345329276165586,
  0.43840895588574824,
  0.418237337516814,
  0.3906582229924709,
  0.3036349022300655,
  0.26313481921390647,
  0.2733208343546014,
  0.3164118609453004,
  0.3411022830195254,
  0.347768973447776,
  0.32007930734196055,
  0.29849834311192947,
  0.3215241872053616,
  0.33746438372741494,
  0.3420925343475485,
  0.321899377634808,
  0.3448913262966453,
  0.3126257799641037,
  0.2722254771903323,
  0.37946148970145543,
  0.3443243608267279,
  0.3855561251362847,
  0.308296949586615,
  0.29227635277766595,
  0.34001033025564986,
  0.3634210354846168,
  0.3836944337926651,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33807576632723535,
  0.2633338358395134,
  0.23481750381429034,
  0.2782606462857773,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25535208804580645,
  0.26988859618607197,
  0.26549003150180983,
  0.24766986957059167,
  0.25565114922082,
  0.2682703362662586,
  0.27777820785189533,
  0.28171792129959794,
  0.31002164864994963,
  0.46624603739919657,
  0.41951497373824154,
  0.43928894701927135,
  0.42788378037911734,
  0.3929860864116623,
  0.4366036251986962,
  0.4145286612420236,
  0.3906582229924709,
  0.3023066217101409,
  0.2629048279841282,
  0.2730678782407203,
  0.3163469543051116,
  0.3410880472241029,
  0.347683241659567,
  0.32007930734196055,
  0.296374184951806,
  0.31663280683273154,
  0.33746438372741494,
  0.34171975705979296,
  0.3206787818654533,
  0.3448913262966453,
  0.31192997967752856,
  0.2718676589512823,
  0.37946148970145543,
  0.3443243608267279,
  0.3855561251362847,
  0.308296949586615,
  0.2873480846301053,
  0.34001033025564986,
  0.3634210354846168,
  0.37586762561180365,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33807576632723535,
  0.2633338358395134,
  0.23481750381429034,
  0.2782606462857773,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2553290704733522,
  0.26988859618607197,
  0.265462870101282,
  0.24766986957059167,
  0.25373302594010116,
  0.2663654312807733,
  0.27772776705160496,
  0.2814851668963909,
  0.3099329409396221,
  0.46624603739919657,
  0.4193483849248949,
  0.43841704149057037,
  0.4274924024872018,
  0.39266727559917136,
  0.43654597365064873,
  0.41389127991579144,
  0.3906582229924709,
  0.30205187508019904,
  0.2627847600955917,
  0.2722147209924053,
  0.31627323278117103,
  0.3045273519556364,
  0.34725836089180717,
  0.32007930734196055,
  0.296374184951806,
  0.31663280683273154,
  0.3374603679743977,
  0.34156179205375636,
  0.3206576575304947,
  0.3448913262966453,
  0.31066061157641567,
  0.27165967690794446,
  0.37946148970145543,
  0.3443243608267279,
  0.3855561251362847,
  0.3082719815465014,
  0.2873480846301053,
  0.34001033025564986,
  0.36297104515861456,
  0.37586762561180365,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2782606462857773,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25470254038281226,
  0.26982365199079794,
  0.265462870101282,
  0.24759932028602272,
  0.25373302594010116,
  0.2658082687848724,
  0.2776794709738919,
  0.2814851668963909,
  0.309926223308314,
  0.46608208288290953,
  0.4193483849248949,
  0.43841704149057037,
  0.4271486716613264,
  0.3926216624951486,
  0.4352543422018478,
  0.4084518822722387,
  0.3904183947331088,
  0.3015111013532934,
  0.26242770987262176,
  0.2722147209924053,
  0.31563292190673664,
  0.3045273519556364,
  0.34725836089180717,
  0.31970580765138035,
  0.296374184951806,
  0.31578094024659453,
  0.3374603679743977,
  0.33502619195585925,
  0.3206576575304947,
  0.3437683597815262,
  0.31066061157641567,
  0.27165967690794446,
  0.37946148970145543,
  0.3441360033515233,
  0.3855561251362847,
  0.3082719815465014,
  0.2873480846301053,
  0.34001033025564986,
  0.36297104515861456,
  0.37586762561180365,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2771548990218111,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25470254038281226,
  0.26965414365286744,
  0.26540056373890586,
  0.24714863722479663,
  0.25344926489368014,
  0.2658082687848724,
  0.27764091289697035,
  0.27450162912838305,
  0.3088298118791881,
  0.4660392107784066,
  0.419213893841647,
  0.4379199405687739,
  0.4271486716613264,
  0.3912056732582556,
  0.4327395785728587,
  0.4066865728346567,
  0.3904183947331088,
  0.3015111013532934,
  0.26241763720867795,
  0.2722147209924053,
  0.3156218783450253,
  0.3044859626874805,
  0.32019037389374105,
  0.31914885296749684,
  0.296374184951806,
  0.31578094024659453,
  0.3374603679743977,
  0.3348920457692639,
  0.3206576575304947,
  0.343275494310447,
  0.31066061157641567,
  0.27165967690794446,
  0.37946148970145543,
  0.3441360033515233,
  0.38416440781370653,
  0.3082719815465014,
  0.2848726101055785,
  0.34001033025564986,
  0.36297104515861456,
  0.37586762561180365,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2771548990218111,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25470254038281226,
  0.26965414365286744,
  0.2625474511123027,
  0.24714863722479663,
  0.2524949936238805,
  0.26580191799190445,
  0.2767365516756124,
  0.2744058347449334,
  0.3040929676784758,
  0.4658914333428683,
  0.41906819805601714,
  0.4379199405687739,
  0.4271486716613264,
  0.39118925445227326,
  0.4323351145290122,
  0.4066865728346567,
  0.39033535518360196,
  0.28313911201562547,
  0.26235137207542714,
  0.2722129162650244,
  0.3156171471048159,
  0.3044084471709647,
  0.31971552001518333,
  0.31914885296749684,
  0.29595615123106445,
  0.31578094024659453,
  0.33645399940501797,
  0.3348920457692639,
  0.32057779762608707,
  0.343275494310447,
  0.2994974626654976,
  0.27165967690794446,
  0.3792963520119068,
  0.3441360033515233,
  0.38416440781370653,
  0.3082719815465014,
  0.2848726101055785,
  0.34001033025564986,
  0.3628012440555368,
  0.37586762561180365,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2771548990218111,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25448495830682827,
  0.26965414365286744,
  0.26252712726076055,
  0.24708642528138736,
  0.2520694803283696,
  0.2657232257579931,
  0.2767365516756124,
  0.2744058347449334,
  0.3040875880462943,
  0.4658914333428683,
  0.4190043093686029,
  0.43765370506154255,
  0.4271336781028552,
  0.39118925445227326,
  0.4321548180440242,
  0.4066130781456163,
  0.39033535518360196,
  0.283078970089381,
  0.26217120855784337,
  0.2721938893820326,
  0.31553454678888837,
  0.3044084471709647,
  0.31971552001518333,
  0.31832209377950527,
  0.29595615123106445,
  0.31578094024659453,
  0.3359438025811219,
  0.3348920457692639,
  0.32057779762608707,
  0.34271332257404197,
  0.2994974626654976,
  0.27165967690794446,
  0.3792963520119068,
  0.3441360033515233,
  0.38416440781370653,
  0.3082719815465014,
  0.2848726101055785,
  0.34001033025564986,
  0.3628012440555368,
  0.37586762561180365,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2771548990218111,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.25448495830682827,
  0.26173169538702545,
  0.26028415712733377,
  0.24703364616498202,
  0.2520694803283696,
  0.2657232257579931,
  0.27667273448596763,
  0.27377299451268744,
  0.28949768679903,
  0.46556461471055854,
  0.41875570907108006,
  0.43765370506154255,
  0.427031305399856,
  0.3908562788281742,
  0.4321548180440242,
  0.4066130781456163,
  0.39033535518360196,
  0.283078970089381,
  0.26217120855784337,
  0.2721938893820326,
  0.31553454678888837,
  0.3044084471709647,
  0.31971552001518333,
  0.31783149322651205,
  0.29595615123106445,
  0.31578094024659453,
  0.33404792840639885,
  0.3348920457692639,
  0.32038019262195494,
  0.34271332257404197,
  0.2994974626654976,
  0.27165967690794446,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.3082719815465014,
  0.2848726101055785,
  0.34001033025564986,
  0.3628012440555368,
  0.37586762561180365,
  0.3832114850917403,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2771548990218111,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2533052142942491,
  0.26173169538702545,
  0.26028415712733377,
  0.24703364616498202,
  0.2520694803283696,
  0.2657232257579931,
  0.27667273448596763,
  0.27377299451268744,
  0.28940189858190646,
  0.4654831386159266,
  0.41875570907108006,
  0.43765370506154255,
  0.4268361515624921,
  0.3908562788281742,
  0.4320886611175485,
  0.4065440260344797,
  0.39033535518360196,
  0.283078970089381,
  0.2621224497595289,
  0.2721938893820326,
  0.31553454678888837,
  0.3044084471709647,
  0.31966229064070273,
  0.3176328761317926,
  0.29595615123106445,
  0.31578094024659453,
  0.33404792840639885,
  0.3348920457692639,
  0.32038019262195494,
  0.34241803620598255,
  0.2994974626654976,
  0.27165967690794446,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.3082719815465014,
  0.2848726101055785,
  0.34001033025564986,
  0.3628012440555368,
  0.37586762561180365,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2532284777784648,
  0.26173169538702545,
  0.26008147841168583,
  0.24691581389308936,
  0.2517846945264903,
  0.26572047276970245,
  0.2739723449518463,
  0.27377299451268744,
  0.28940189858190646,
  0.4654831386159266,
  0.41875570907108006,
  0.43734264910165166,
  0.4268361515624921,
  0.39077266933478505,
  0.43184684618005775,
  0.4065440260344797,
  0.3902800542240623,
  0.283078970089381,
  0.26184844078207803,
  0.27194409099138284,
  0.31553454678888837,
  0.3044084471709647,
  0.29484812946351635,
  0.3176328761317926,
  0.29589507853317354,
  0.31578094024659453,
  0.33404792840639885,
  0.3348920457692639,
  0.32038019262195494,
  0.34241803620598255,
  0.2994974626654976,
  0.27165967690794446,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.3082719815465014,
  0.2750985636978651,
  0.34001033025564986,
  0.3628012440555368,
  0.3737585921720026,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2490442862849953,
  0.26171445036742735,
  0.26008147841168583,
  0.24673358726067818,
  0.2517846945264903,
  0.26548253281504053,
  0.2739723449518463,
  0.27377299451268744,
  0.28940189858190646,
  0.46545409447970343,
  0.41875570907108006,
  0.4298258817300642,
  0.42633487450907914,
  0.3903982329813953,
  0.43184684618005775,
  0.40623741346676034,
  0.3902800542240623,
  0.283078970089381,
  0.26184844078207803,
  0.27194409099138284,
  0.315419464070092,
  0.3044084471709647,
  0.29484812946351635,
  0.3176328761317926,
  0.2957589612785556,
  0.3157370693123758,
  0.3338627032686281,
  0.334712501536198,
  0.32038019262195494,
  0.34241803620598255,
  0.2994974626654976,
  0.2715006528450745,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.3081738300233692,
  0.2750985636978651,
  0.34001033025564986,
  0.3628012440555368,
  0.3737585921720026,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2490442862849953,
  0.2616633244703115,
  0.26008147841168583,
  0.2467096848463104,
  0.2517846945264903,
  0.26548253281504053,
  0.2738684369480877,
  0.27377299451268744,
  0.28940189858190646,
  0.46545409447970343,
  0.41875570907108006,
  0.42948954750153767,
  0.42633487450907914,
  0.38986579983247616,
  0.43184684618005775,
  0.4060697945784568,
  0.3902800542240623,
  0.2827980497738043,
  0.26184844078207803,
  0.27194409099138284,
  0.315419464070092,
  0.3044084471709647,
  0.29484812946351635,
  0.3172289063261591,
  0.29407945964751914,
  0.3152000209419379,
  0.3338627032686281,
  0.334712501536198,
  0.3199887963753101,
  0.34241803620598255,
  0.2993554723228051,
  0.2715006528450745,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.3081738300233692,
  0.2750985636978651,
  0.34001033025564986,
  0.3628012440555368,
  0.3737585921720026,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.24894398205699542,
  0.2616633244703115,
  0.2593901994715999,
  0.2467096848463104,
  0.2517610836002193,
  0.26548253281504053,
  0.2738684369480877,
  0.27314135632407144,
  0.28940006595960543,
  0.46545409447970343,
  0.41875570907108006,
  0.42948954750153767,
  0.4263276717787985,
  0.38986579983247616,
  0.43184684618005775,
  0.4060697945784568,
  0.39027877504240926,
  0.2827980497738043,
  0.26184844078207803,
  0.27194409099138284,
  0.315419464070092,
  0.3044084471709647,
  0.29484812946351635,
  0.3172289063261591,
  0.29406516500604507,
  0.3152000209419379,
  0.33375586594578444,
  0.334712501536198,
  0.3199887963753101,
  0.34241803620598255,
  0.2993554723228051,
  0.2715006528450745,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.2991526676410423,
  0.2750985636978651,
  0.34001033025564986,
  0.3628012440555368,
  0.3737585921720026,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.2616633244703115,
  0.2593901994715999,
  0.2466797076439553,
  0.2404965132660104,
  0.26548253281504053,
  0.26278108841801195,
  0.2701361649582932,
  0.28940006595960543,
  0.46545409447970343,
  0.41875570907108006,
  0.42948954750153767,
  0.4263276717787985,
  0.38900492726112823,
  0.43184684618005775,
  0.40603449553804083,
  0.39027877504240926,
  0.2827980497738043,
  0.26164723864330774,
  0.27194409099138284,
  0.315419464070092,
  0.3044084471709647,
  0.29484812946351635,
  0.31705680931269864,
  0.29316782067025127,
  0.3152000209419379,
  0.33375586594578444,
  0.334712501536198,
  0.3199887963753101,
  0.3422092683626268,
  0.2993554723228051,
  0.2715006528450745,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.2991526676410423,
  0.2750985636978651,
  0.34001033025564986,
  0.3628012440555368,
  0.3737585921720026,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.26098730735153897,
  0.2593901994715999,
  0.24434857229070683,
  0.2404965132660104,
  0.26136643889245725,
  0.26278108841801195,
  0.2701361649582932,
  0.28940006595960543,
  0.4653189978244612,
  0.4187264244158708,
  0.42948954750153767,
  0.4263276717787985,
  0.388775831844562,
  0.43184684618005775,
  0.40596221333044014,
  0.39027877504240926,
  0.2827621065100452,
  0.26164723864330774,
  0.27193176173093647,
  0.3153852717025041,
  0.3044084471709647,
  0.29484812946351635,
  0.31693534455838357,
  0.29316782067025127,
  0.3152000209419379,
  0.33375586594578444,
  0.3344753727625456,
  0.3199887963753101,
  0.3422092683626268,
  0.29785620337921426,
  0.2715006528450745,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.2991526676410423,
  0.2750022901785405,
  0.34001033025564986,
  0.3628012440555368,
  0.3737585921720026,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.26098730735153897,
  0.2593901994715999,
  0.24434857229070683,
  0.24049249967062813,
  0.26136643889245725,
  0.26278108841801195,
  0.25527197385316214,
  0.28940006595960543,
  0.4653189978244612,
  0.4187264244158708,
  0.4294738074397948,
  0.4263276717787985,
  0.388775831844562,
  0.43184684618005775,
  0.4059618723193541,
  0.39027877504240926,
  0.2827621065100452,
  0.26164723864330774,
  0.27193176173093647,
  0.3153473364888475,
  0.3044084471709647,
  0.29484812946351635,
  0.31693534455838357,
  0.29316782067025127,
  0.3152000209419379,
  0.33375586594578444,
  0.3344753727625456,
  0.3199887963753101,
  0.3422092683626268,
  0.29785620337921426,
  0.2715006528450745,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.2991526676410423,
  0.2750022901785405,
  0.34001033025564986,
  0.3628012440555368,
  0.3737585921720026,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.26098730735153897,
  0.256192931109096,
  0.24434857229070683,
  0.24049249967062813,
  0.26136643889245725,
  0.26278108841801195,
  0.25527197385316214,
  0.28940006595960543,
  0.4653189978244612,
  0.4187264244158708,
  0.4294738074397948,
  0.4263276717787985,
  0.388775831844562,
  0.43172365461610696,
  0.4059618723193541,
  0.39020460594325534,
  0.2827621065100452,
  0.26164723864330774,
  0.27193176173093647,
  0.3153473364888475,
  0.3043684800243325,
  0.29484812946351635,
  0.31693534455838357,
  0.29243261945566257,
  0.3146234512251569,
  0.33375586594578444,
  0.3344753727625456,
  0.3199887963753101,
  0.3422092683626268,
  0.29785620337921426,
  0.2715006528450745,
  0.3788663051332515,
  0.3441360033515233,
  0.38416440781370653,
  0.2991526676410423,
  0.2750022901785405,
  0.34001033025564986,
  0.3628012440555368,
  0.3530696213821356,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.26097983800209246,
  0.256192931109096,
  0.24434857229070683,
  0.24049249967062813,
  0.26136643889245725,
  0.26278108841801195,
  0.25527197385316214,
  0.28862473938567756,
  0.4653189978244612,
  0.4186327936667471,
  0.4294738074397948,
  0.4263276717787985,
  0.388775831844562,
  0.43172365461610696,
  0.4058186296121207,
  0.39020460594325534,
  0.2827621065100452,
  0.26164723864330774,
  0.27193176173093647,
  0.3153473364888475,
  0.3043684800243325,
  0.29484812946351635,
  0.31693534455838357,
  0.29243261945566257,
  0.31444274083014,
  0.33375586594578444,
  0.3344753727625456,
  0.3199887963753101,
  0.3422092683626268,
  0.29785620337921426,
  0.2715006528450745,
  0.3757367364970623,
  0.3441360033515233,
  0.38416440781370653,
  0.29912328711976155,
  0.2750022901785405,
  0.34001033025564986,
  0.3619349626335051,
  0.3530696213821356,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2754104874729064,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.2607081500068915,
  0.2560161144901487,
  0.24428699374911478,
  0.24049249967062813,
  0.26136643889245725,
  0.26278108841801195,
  0.25527197385316214,
  0.2886221695144764,
  0.464729848667071,
  0.4186327936667471,
  0.4294738074397948,
  0.4263276717787985,
  0.388775831844562,
  0.43172365461610696,
  0.4058186296121207,
  0.39020460594325534,
  0.2827621065100452,
  0.26164723864330774,
  0.27193176173093647,
  0.3153473364888475,
  0.3043684800243325,
  0.29484812946351635,
  0.31693534455838357,
  0.29243261945566257,
  0.31444274083014,
  0.33375586594578444,
  0.3344753727625456,
  0.3199887963753101,
  0.3422092683626268,
  0.29785620337921426,
  0.2715006528450745,
  0.3757367364970623,
  0.34272164768277946,
  0.38416440781370653,
  0.29912328711976155,
  0.2750022901785405,
  0.34001033025564986,
  0.3619349626335051,
  0.3530696213821356,
  0.38223177601557445,
  0.3647133399974196,
  0.2838266993862,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.24403899193370648,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.2606856895967775,
  0.2560161144901487,
  0.24428699374911478,
  0.24049249967062813,
  0.26136643889245725,
  0.26278108841801195,
  0.25527197385316214,
  0.2886221695144764,
  0.4647254044383118,
  0.4186327936667471,
  0.4294738074397948,
  0.4263276717787985,
  0.388775831844562,
  0.43172365461610696,
  0.4058186296121207,
  0.3901053424121006,
  0.2827621065100452,
  0.2615552032853472,
  0.27172434841352633,
  0.3153473364888475,
  0.3043684800243325,
  0.29484812946351635,
  0.31693534455838357,
  0.29243261945566257,
  0.31444274083014,
  0.33375586594578444,
  0.3344753727625456,
  0.3199887963753101,
  0.3422092683626268,
  0.29785620337921426,
  0.2715006528450745,
  0.3757367364970623,
  0.34272164768277946,
  0.38416440781370653,
  0.2988407881099615,
  0.2750022901785405,
  0.34001033025564986,
  0.3619349626335051,
  0.3530696213821356,
  0.38223177601557445,
  0.3647133399974196,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.2606856895967775,
  0.2560161144901487,
  0.24428699374911478,
  0.24049249967062813,
  0.2606046510761191,
  0.2627454878013582,
  0.25527197385316214,
  0.2886221695144764,
  0.4647254044383118,
  0.4186327936667471,
  0.4294738074397948,
  0.4263276717787985,
  0.3887240780340022,
  0.43172365461610696,
  0.4058186296121207,
  0.3901053424121006,
  0.2827621065100452,
  0.2615552032853472,
  0.27172434841352633,
  0.3153473364888475,
  0.3043684800243325,
  0.29484812946351635,
  0.31693534455838357,
  0.29243261945566257,
  0.31444274083014,
  0.33375586594578444,
  0.3344753727625456,
  0.31966443983870185,
  0.3422092683626268,
  0.29785620337921426,
  0.27028537392412044,
  0.37525491478346673,
  0.34272164768277946,
  0.38416440781370653,
  0.2988407881099615,
  0.2750022901785405,
  0.34001033025564986,
  0.3619349626335051,
  0.3530696213821356,
  0.38223177601557445,
  0.36446887084892055,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.2606856895967775,
  0.2560161144901487,
  0.24428699374911478,
  0.2403616283730381,
  0.26059298964416033,
  0.2627454878013582,
  0.25527197385316214,
  0.2886221695144764,
  0.4647254044383118,
  0.4186327936667471,
  0.4294738074397948,
  0.425942021827435,
  0.3887240780340022,
  0.4316844445306316,
  0.4058186296121207,
  0.39008968050594994,
  0.2827621065100452,
  0.2615552032853472,
  0.27172434841352633,
  0.3150013813381385,
  0.3043684800243325,
  0.2947729092468707,
  0.31693534455838357,
  0.29243261945566257,
  0.31444274083014,
  0.3332624389667762,
  0.3344753727625456,
  0.31966443983870185,
  0.3422092683626268,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34272164768277946,
  0.38416440781370653,
  0.2988407881099615,
  0.2750022901785405,
  0.34001033025564986,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.36446887084892055,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.25953307146035876,
  0.2560161144901487,
  0.24400859607922332,
  0.2403616283730381,
  0.26059298964416033,
  0.2627454878013582,
  0.2551047449002368,
  0.2886221695144764,
  0.4647254044383118,
  0.4186327936667471,
  0.4294738074397948,
  0.425942021827435,
  0.3887231091557144,
  0.4316844445306316,
  0.4058186296121207,
  0.39008968050594994,
  0.2827621065100452,
  0.2615552032853472,
  0.27172434841352633,
  0.3150013813381385,
  0.3043684800243325,
  0.2947729092468707,
  0.31693534455838357,
  0.29243261945566257,
  0.31444274083014,
  0.3332624389667762,
  0.3344753727625456,
  0.31966443983870185,
  0.3422092683626268,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34272164768277946,
  0.38416440781370653,
  0.2988407881099615,
  0.2750022901785405,
  0.34001033025564986,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.36446887084892055,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.2489387669088634,
  0.259480313808524,
  0.2560161144901487,
  0.24400859607922332,
  0.2403616283730381,
  0.26059298964416033,
  0.2627454878013582,
  0.2551047449002368,
  0.2886221695144764,
  0.4646205545358235,
  0.4186327936667471,
  0.4294738074397948,
  0.425942021827435,
  0.3887231091557144,
  0.4316844445306316,
  0.4058186296121207,
  0.39008968050594994,
  0.2827621065100452,
  0.2615552032853472,
  0.27172434841352633,
  0.31438430534285544,
  0.3043684800243325,
  0.2947729092468707,
  0.31693534455838357,
  0.2923790221970881,
  0.31444274083014,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.3422092683626268,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34272164768277946,
  0.38416440781370653,
  0.2988407881099615,
  0.2750022901785405,
  0.34001033025564986,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.36446887084892055,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2560161144901487,
  0.24400859607922332,
  0.23998942027153713,
  0.26059298964416033,
  0.2627454878013582,
  0.2535018182311024,
  0.2886221695144764,
  0.4646205545358235,
  0.4186327936667471,
  0.4294738074397948,
  0.425942021827435,
  0.3887231091557144,
  0.4311652276765887,
  0.405409356317211,
  0.39008968050594994,
  0.2827621065100452,
  0.2615552032853472,
  0.27163321097344273,
  0.31438430534285544,
  0.3043684800243325,
  0.2947729092468707,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.3422092683626268,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34272164768277946,
  0.38416440781370653,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.36446887084892055,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2560161144901487,
  0.24400859607922332,
  0.23998942027153713,
  0.26059298964416033,
  0.2627454878013582,
  0.2535018182311024,
  0.2886221695144764,
  0.4646205545358235,
  0.4186327936667471,
  0.4294738074397948,
  0.425942021827435,
  0.3887231091557144,
  0.4311652276765887,
  0.405409356317211,
  0.39008968050594994,
  0.2827621065100452,
  0.2615356834761844,
  0.27163321097344273,
  0.31438430534285544,
  0.3043684800243325,
  0.2947729092468707,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.3422092683626268,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34272164768277946,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.36446887084892055,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2560161144901487,
  0.24400859607922332,
  0.23998942027153713,
  0.2604949062541859,
  0.2627454878013582,
  0.25341718761916887,
  0.2886221695144764,
  0.4646205545358235,
  0.4186327936667471,
  0.42909500648197074,
  0.425942021827435,
  0.3887231091557144,
  0.4311652276765887,
  0.405409356317211,
  0.39008968050594994,
  0.2827621065100452,
  0.2615356834761844,
  0.27163321097344273,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.3422092683626268,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.36446887084892055,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2559330597789842,
  0.24400859607922332,
  0.23998942027153713,
  0.2604949062541859,
  0.2627454878013582,
  0.25341718761916887,
  0.2886221695144764,
  0.46315928290950303,
  0.4186327936667471,
  0.42909500648197074,
  0.425942021827435,
  0.3887231091557144,
  0.4310104779750734,
  0.405409356317211,
  0.3899694984483695,
  0.2827621065100452,
  0.2615356834761844,
  0.27163321097344273,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2559330597789842,
  0.24400859607922332,
  0.23998942027153713,
  0.2604949062541859,
  0.2627454878013582,
  0.25341718761916887,
  0.2886221695144764,
  0.46315928290950303,
  0.4186327936667471,
  0.42909500648197074,
  0.425942021827435,
  0.3887231091557144,
  0.4310104779750734,
  0.405409356317211,
  0.3899694984483695,
  0.2827621065100452,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27028537392412044,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2559330597789842,
  0.2439742240906888,
  0.23998942027153713,
  0.2604052839939124,
  0.26273569681762954,
  0.25341718761916887,
  0.2886221695144764,
  0.46315928290950303,
  0.4186327936667471,
  0.42909500648197074,
  0.425942021827435,
  0.3887231091557144,
  0.4310104779750734,
  0.405409356317211,
  0.3899694984483695,
  0.2827621065100452,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27011965139111815,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2559330597789842,
  0.2439742240906888,
  0.23998942027153713,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2886221695144764,
  0.46315928290950303,
  0.4186327936667471,
  0.42909500648197074,
  0.42593234524308876,
  0.3887231091557144,
  0.4310104779750734,
  0.405409356317211,
  0.3899694984483695,
  0.28269173836955197,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33379381782206874,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27011965139111815,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2559330597789842,
  0.2439742240906888,
  0.23963189343937863,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2872124695587699,
  0.46315928290950303,
  0.41836497811684303,
  0.42909500648197074,
  0.42593234524308876,
  0.3887231091557144,
  0.4310104779750734,
  0.405409356317211,
  0.38943627886708754,
  0.28269173836955197,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27011965139111815,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2559330597789842,
  0.2439742240906888,
  0.23963189343937863,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2872124695587699,
  0.46315928290950303,
  0.41836497811684303,
  0.42909500648197074,
  0.42593234524308876,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38943627886708754,
  0.28262654384027286,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27011965139111815,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2555420311434977,
  0.2439742240906888,
  0.23963189343937863,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2872124695587699,
  0.4630752195749377,
  0.41836497811684303,
  0.42909500648197074,
  0.42593234524308876,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38943627886708754,
  0.28262654384027286,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27011965139111815,
  0.37525491478346673,
  0.34265191709324316,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24873466801891908,
  0.259480313808524,
  0.2555420311434977,
  0.2439742240906888,
  0.23963189343937863,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2872124695587699,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.4256532259229644,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38943627886708754,
  0.28262654384027286,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27011965139111815,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.2486927053468415,
  0.259480313808524,
  0.2555420311434977,
  0.2439742240906888,
  0.23963189343937863,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2871556158540658,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.4256532259229644,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38943589030262693,
  0.28262654384027286,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.31693534455838357,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.27011965139111815,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.2439742240906888,
  0.23963189343937863,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2871556158540658,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.4256532259229644,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38943589030262693,
  0.2826125917851634,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043684800243325,
  0.29456019258694965,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23481750381429034,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.2439742240906888,
  0.23955156197536098,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2871556158540658,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.4256532259229644,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38922339282895635,
  0.2826125917851634,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043401367526961,
  0.2944613216976091,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.2439742240906888,
  0.23955156197536098,
  0.2604052839939124,
  0.2626088626826011,
  0.25341718761916887,
  0.2871556158540658,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.4256532259229644,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38922339282895635,
  0.2826125917851634,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043401367526961,
  0.2944613216976091,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.3337577308534021,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.24346794175994102,
  0.23955156197536098,
  0.2604052839939124,
  0.2615059607504229,
  0.25341718761916887,
  0.2864168427413851,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.4256532259229644,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38922339282895635,
  0.2826125917851634,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.3043401367526961,
  0.2944613216976091,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.3332075063990594,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.24331799995829595,
  0.23955156197536098,
  0.2604052839939124,
  0.2615059607504229,
  0.25338267866126785,
  0.2864168427413851,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.4256532259229644,
  0.3887231091557144,
  0.4309756481576592,
  0.4053408877093716,
  0.38922339282895635,
  0.2826125917851634,
  0.2615356834761844,
  0.2716233744025782,
  0.31438430534285544,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.25338267866126785,
  0.2864168427413851,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2716233744025782,
  0.31438430534285544,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.25338267866126785,
  0.28474324066129597,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2716233744025782,
  0.31438430534285544,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37525491478346673,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24862314813226405,
  0.2594771719358686,
  0.25510565468876223,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.25338267866126785,
  0.28474324066129597,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2716233744025782,
  0.31438430534285544,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.25510565468876223,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.25338267866126785,
  0.28474324066129597,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2716233744025782,
  0.31438430534285544,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2750022901785405,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.2633338358395134,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.25510565468876223,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.25338267866126785,
  0.28471632317023854,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31438430534285544,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35146635506058654,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.261971528386157,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.2549941077792459,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.25338267866126785,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31438430534285544,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.261971528386157,
  0.23261252810615218,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.2549941077792459,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3827030264624556,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.2549941077792459,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.2549941077792459,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34199559055848017,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.33042477023969585,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.25480542920199944,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.3887231091557144,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.314264592472866,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.2594771719358686,
  0.25480542920199944,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.38849265713146863,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30432529130727826,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.3122931060868277,
  0.3332624389667762,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.25905621526867684,
  0.25480542920199944,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2615059607504229,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.38849265713146863,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30332364677101964,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.3122931060868277,
  0.33155735956791776,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.25905621526867684,
  0.25480542920199944,
  0.24331799995829595,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.38849265713146863,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30332364677101964,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.3122931060868277,
  0.33155735956791776,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24859803680302317,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.38849265713146863,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.30332364677101964,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.3122931060868277,
  0.33155735956791776,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24847206051997262,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.42909500648197074,
  0.42526711053781696,
  0.38849265713146863,
  0.4309756481576592,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31367881095412287,
  0.3032856006192919,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24840876816095925,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.429067109507967,
  0.42526711053781696,
  0.38849265713146863,
  0.43080727597312674,
  0.40527828885614525,
  0.38922339282895635,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.3136470841383243,
  0.3032856006192919,
  0.2942359579157099,
  0.316844245486811,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.3619349626335051,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.23686858331072314,
  0.2036954960523505,
  0.0],
 [0.24840876816095925,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4183342011850826,
  0.429067109507967,
  0.42526711053781696,
  0.38849265713146863,
  0.43080727597312674,
  0.40527828885614525,
  0.38916475117307314,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31324636644291903,
  0.3028939165446456,
  0.29421244751400266,
  0.316844245486811,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.33161896195142315,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.36099306174078727,
  0.35019654827848345,
  0.35559947139938863,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.2367862340743665,
  0.2036954960523505,
  0.0],
 [0.24840876816095925,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4182966651025666,
  0.429067109507967,
  0.42526711053781696,
  0.38849265713146863,
  0.43080727597312674,
  0.40527828885614525,
  0.38916475117307314,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31324636644291903,
  0.3028862878378531,
  0.29421244751400266,
  0.316844245486811,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.3295481773734039,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.36099306174078727,
  0.35019654827848345,
  0.35544353404646856,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.2367862340743665,
  0.2036954960523505,
  0.0],
 [0.24840876816095925,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4182966651025666,
  0.429067109507967,
  0.42526711053781696,
  0.38849265713146863,
  0.43080727597312674,
  0.40527828885614525,
  0.38916475117307314,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31324636644291903,
  0.3028862878378531,
  0.29421244751400266,
  0.316844245486811,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.3295481773734039,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.36099306174078727,
  0.35019654827848345,
  0.35544353404646856,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.2367862340743665,
  0.2036954960523505,
  0.0],
 [0.24840876816095925,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4182966651025666,
  0.429067109507967,
  0.4252632751076746,
  0.38849265713146863,
  0.43080727597312674,
  0.40527828885614525,
  0.38916475117307314,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31324636644291903,
  0.3028862878378531,
  0.29421244751400266,
  0.316844245486811,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.3295481773734039,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.36099306174078727,
  0.35019654827848345,
  0.35544353404646856,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.261971528386157,
  0.23240643472933176,
  0.2694964180244641,
  0.2367862340743665,
  0.2036954960523505,
  0.0],
 [0.24840876816095925,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.4630752195749377,
  0.4182966651025666,
  0.429067109507967,
  0.4252632751076746,
  0.38849265713146863,
  0.43080727597312674,
  0.40527828885614525,
  0.38916475117307314,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31324636644291903,
  0.3028862878378531,
  0.29421244751400266,
  0.3166447723735555,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.3295481773734039,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.36099306174078727,
  0.35019654827848345,
  0.35544353404646856,
  0.332445499145833,
  0.2834633571378502,
  0.32908177532507654,
  0.25357545158610506,
  0.23240643472933176,
  0.2694964180244641,
  0.2367862340743665,
  0.2036954960523505,
  0.0],
 [0.24840876816095925,
  0.25905621526867684,
  0.25480542920199944,
  0.24298649418223928,
  0.2395261230297585,
  0.2604052839939124,
  0.2609701584042332,
  0.2527023557584167,
  0.284616931534738,
  0.46304310388504,
  0.4182966651025666,
  0.429067109507967,
  0.4252632751076746,
  0.38849265713146863,
  0.43080727597312674,
  0.40527828885614525,
  0.3891526334847768,
  0.2826125917851634,
  0.2615070673991795,
  0.2712625593417002,
  0.31324636644291903,
  0.3028862878378531,
  0.29421244751400266,
  0.3166447723735555,
  0.2917637512503308,
  0.3121356927627046,
  0.33155735956791776,
  0.3295481773734039,
  0.31937584583299383,
  0.34182950027952774,
  0.29160106601600777,
  0.2691674590331594,
  0.37224179583100714,
  0.3420537791353899,
  0.3787142230497489,
  0.2988407881099615,
  0.2735734289318339,
  0.3399674210816679,
  0.36099306174078727,
  0.35019654827848345,
  0.35544353404646856,
  0.332445499145833,
  0.28222269129301836,
  0.32908177532507654,
  0.25357545158610506,
  0.23240643472933176,
  0.2694964180244641,
  0.2367862340743665,
  0.2036954960523505,
  0.0]]

In [37]:
cylinder_vi_95


Out[37]:
(0.3489528735975771,
 0.35474923047467399,
 [0.2677522404813404,
  0.2829112709286914,
  0.2910857642723501,
  0.280228364367896,
  0.29432081573240154,
  0.3182676564037843,
  0.3181857422089207,
  0.3012173242906204,
  0.35422274749765936,
  0.4807194928900653,
  0.4496165544827875,
  0.47481710231836693,
  0.4856099955165991,
  0.404032255673501,
  0.4816065260730529,
  0.5377962282278572,
  0.45655399746114433,
  0.36916565453412176,
  0.29788134409322886,
  0.30079044917834263,
  0.3509114569440994,
  0.3965225724836374,
  0.362536943027826,
  0.3368614520715978,
  0.3119310969222733,
  0.3625556564846155,
  0.3420201169375572,
  0.3566636953053548,
  0.38047161297463283,
  0.4753422165936767,
  0.41320314490942955,
  0.35738035332317253,
  0.45100222872291607,
  0.3569103480214375,
  0.3855561251362847,
  0.3100406001300158,
  0.3061643462388872,
  0.34301598630044783,
  0.37813092124230163,
  0.3866080556514797,
  0.3987816508713884,
  0.370849510011694,
  0.28502792722706527,
  0.3552757134516886,
  0.2651178949207891,
  0.23481750381429034,
  0.2794285355415047,
  0.24403899193370648,
  0.2036954960523505,
  0.0])

In [69]:
data = collections.OrderedDict()
data['Initial\nSegmentation'] = original_VI_s
data['GP*\n   (sim.)'] = cylinder_sim_user_vi_s[-1]
# data['GP*\n   (sim.)'] = []#[v - 0.1 for v in dojo_vi_95[2]]
data['FP\n   (sim.)'] = []#dojo_vi_95[2]

gp.Legacy.plot_arand(data, '/tmp/dojo_automatic.pdf')#, output_folder+'/dojo_vi.pdf')



In [40]:
import numpy as np

In [10]:
dojo_vi_95_file = output_folder + '/dojo_vi_95.p'
    if os.path.exists(dojo_vi_95_file):
      print 'Loading merge errors p < .05 and split errors p > .95 from file..'
      with open(dojo_vi_95_file, 'rb') as f:
        dojo_vi_95 = pickle.load(f)


Loading merge errors p < .05 and split errors p > .95 from file..

In [44]:
cylinder_vi_0_file = output_folder + '/cylinder_vi_0.p'
    cylinder_vi_auto_0_fixes_file = output_folder + '/cylinder_vi_0_fixes.p'
    cylinder_auto_vis_0_file = output_folder + '/cylinder_auto_vis_0.p'    
    if os.path.exists(cylinder_vi_0_file):
      print 'Loading split errors p >= .0 from file..'
      with open(cylinder_vi_0_file, 'rb') as f:
        cylinder_vi_0 = pickle.load(f)
      with open(cylinder_vi_auto_0_fixes_file, 'rb') as f:
        cylinder_auto_fixes_00 = pickle.load(f)
      with open(cylinder_auto_vis_0_file, 'rb') as f:
        cylinder_auto_vi_s_00 = pickle.load(f)


Loading split errors p >= .0 from file..

In [59]:
proofread_vis = [original_VI_s] + cylinder_sim_user_vi_s
vi_s_per_correction = [np.median(proofread_vis[0])]
for m in proofread_vis[1:]:
    for i in range(30*12):
        vi_s_per_correction.append(np.median(m))

# gp.Legacy.plot_vi_simuser(vi_s_per_correction, output_folder+'/cylinder_simuser_vi.pdf')

proofread_vis_auto = [original_VI_s] + cylinder_auto_vi_s_00
vi_s_per_correction_auto = [np.median(proofread_vis_auto[0])]
for m in proofread_vis_auto[1:]:
    for i in range(30*12):
        vi_s_per_correction_auto.append(np.median(m))

# gp.Legacy.plot_vi_combined(vi_s_per_correction_auto, vi_s_per_correction, output_folder+'/cylinder_combined_vi.pdf')

gp.Legacy.plot_vi_combined_no_interpolation(vi_s_per_correction_auto, vi_s_per_correction, output_folder+'/cylinder_combined_vi_no_interpolation.pdf')



In [ ]:


In [47]:
len(cylinder_auto_fixes_95)


Out[47]:
1972

In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [3]:
# make up some data in the interval ]0, 1[
y = np.random.normal(loc=0.5, scale=0.4, size=1000)
y = y[(y > 0) & (y < 1)]
y.sort()
x = np.arange(len(y))
# plot with various axes scales
plt.figure(1)

# linear
plt.subplot(221)
plt.plot(x, y)
plt.yscale('linear')
plt.title('linear')
plt.grid(True)


# log
plt.subplot(222)
plt.plot(x, y)
plt.yscale('log')
plt.title('log')
plt.grid(True)


# symmetric log
plt.subplot(223)
plt.plot(x, y - y.mean())
plt.yscale('symlog', linthreshy=0.05)
plt.title('symlog')
plt.grid(True)

# logit
plt.subplot(224)
plt.plot(x, y)
plt.yscale('logit')
plt.title('logit')
plt.grid(True)

plt.show()



In [73]:
import cPickle as pickle

In [74]:
with open('/tmp/123/ui_results.p', 'rb') as f:
    ccc = pickle.load(f)

In [77]:
ccc.dtype


Out[77]:
dtype('uint32')

In [76]:
gp.Legacy.VI(input_rhoana, ccc)


---------------------------------------------------------------------------
AssertionError                            Traceback (most recent call last)
<ipython-input-76-afe15b1831c1> in <module>()
----> 1 gp.Legacy.VI(input_rhoana, ccc)

/home/d/Projects/gp/gp/legacy.pyc in VI(gt, seg)
    749 
    750       for i in range(z_s):
--> 751           current_vi = Util.vi(gt[i].astype(np.int64), seg[i].astype(np.int64))
    752           # total_vi += current_vi
    753           slice_vi.append(current_vi)

/home/d/Projects/gp/gp/util.pyc in vi(array1, array2)
    280     '''
    281     '''
--> 282     return partition_comparison.variation_of_information(array1.ravel(), array2.ravel())
    283 

partition_comparison.pyx in partition_comparison.variation_of_information (src/partition_comparison.cpp:27215)()

AssertionError: 

In [81]:
def VI(gt, seg):
      # total_vi = 0
      slice_vi = []    
      for i in range(10):
          current_vi = gp.Util.vi(gt[i].astype(np.int64), seg[i].astype(np.int64))
          # total_vi += current_vi
          slice_vi.append(current_vi)
      # total_vi /= 10
      return np.mean(slice_vi), np.median(slice_vi), slice_vi

In [82]:
VI(input_rhoana, ccc)


Out[82]:
(0.0076101090686435668,
 0.0,
 [0.02827817040877445,
  0.007156440250223106,
  0.0,
  0.0,
  -1.7763568394002505e-15,
  0.0,
  0.0,
  0.021454979228733073,
  0.019211500798706815,
  0.0])

In [ ]:


In [ ]:


In [ ]:


In [ ]: