changeset 5:755d77066d4b draft

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_preprocessing commit 37da74ed68228b16efbdbde776e7c38cc06eb5d5
author galaxyp
date Tue, 19 Jun 2018 18:05:34 -0400
parents ada9dee67b5d
children 82a0eba2e3af
files msi_preprocessing.xml test-data/123_combined.RData test-data/preprocessed.RData test-data/preprocessing_mean3.txt test-data/preprocessing_median2.txt test-data/preprocessing_results1.RData test-data/preprocessing_results1.pdf test-data/preprocessing_results1.txt test-data/preprocessing_results2.RData test-data/preprocessing_results2.pdf test-data/preprocessing_results3.RData test-data/preprocessing_results3.pdf test-data/preprocessing_results4.RData test-data/preprocessing_results4.pdf test-data/preprocessing_results5.RData test-data/preprocessing_results5.pdf test-data/preprocessing_sd2.txt
diffstat 17 files changed, 2611 insertions(+), 253 deletions(-) [+]
line wrap: on
line diff
--- a/msi_preprocessing.xml	Mon Jun 11 17:32:11 2018 -0400
+++ b/msi_preprocessing.xml	Tue Jun 19 18:05:34 2018 -0400
@@ -1,4 +1,4 @@
-<tool id="mass_spectrometry_imaging_preprocessing" name="MSI preprocessing" version="1.10.0.1">
+<tool id="mass_spectrometry_imaging_preprocessing" name="MSI preprocessing" version="1.10.0.2">
     <description>
         mass spectrometry imaging preprocessing
     </description>
@@ -6,7 +6,7 @@
         <requirement type="package" version="1.10.0">bioconductor-cardinal</requirement>
         <requirement type="package" version="2.2.1">r-gridextra</requirement>
         <requirement type="package" version="0.20-35">r-lattice</requirement>
-        <requirement type="package" version="3.34.9">bioconductor-limma</requirement>
+        <!--requirement type="package" version="3.34.9">bioconductor-limma</requirement-->
     </requirements>
     <command detect_errors="exit_code">
     <![CDATA[
@@ -34,10 +34,10 @@
 library(Cardinal)
 library(gridExtra)
 library(lattice)
-library(limma)
+###library(limma)
 
 #if $infile.ext == 'imzml'
-    msidata = readImzML('infile')
+    msidata <- readImzML('infile', mass.accuracy=$accuracy, units.accuracy = "$units")
 #elif $infile.ext == 'analyze75'
     msidata = readAnalyze('infile')
 #else
@@ -52,45 +52,14 @@
 get(ls()[ls() != "fileName"])
 }
 
-######################### preparations for optional QC report #################
-
-#if $outputs.outputs_select == "quality_control":
-
-    ### values for QC table:
+######################### preparations for QC report #################
 
     maxfeatures = length(features(msidata))
     medianpeaks = median(colSums(spectra(msidata)[]>0))
     medint = round(median(spectra(msidata)[]), digits=2)
     TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
-    QC_numbers= data.frame(rawdata = c(maxfeatures, medianpeaks, medint, TICs))
-    vectorofactions = "rawdata"
-
-    ### Read tabular file with calibrant m/z: 
-
-    calibrant_list = read.delim("$outputs.calibrant_file", header = FALSE, stringsAsFactors = FALSE)
-
-    ### calculate how many input calibrant m/z are valid: 
-
-    inputcalibrants = calibrant_list[calibrant_list[,$outputs.calibrants_column]>min(mz(msidata)) & calibrant_list[,$outputs.calibrants_column]<max(mz(msidata)),$outputs.calibrants_column]
-    number_calibrants_in = length(calibrant_list[,$outputs.calibrants_column])
-    number_calibrants_valid = length(inputcalibrants)
-
-    ### Quality control report
-
-    pdf("Preprocessing.pdf", fonts = "Times", pointsize = 12)
-    plot(0,type='n',axes=FALSE,ann=FALSE)
-    title(main=paste("Quality control during preprocessing \n", "Filename:", "$infile.display_name"))
-    title(main=paste0("\n\n\n\n Number valid m/z in ", "$outputs.calibrant_file.display_name",": ", number_calibrants_valid, "/", number_calibrants_in))
-
-    for (calibrant in inputcalibrants)
-        {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                       par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                       scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="raw")
-        assign(paste("rawdata",calibrant, sep="_"), currentimage)}
-
-        current_plot_raw = vector(length(inputcalibrants), mode='list')
-
-#end if
+    QC_numbers= data.frame(inputdata = c(maxfeatures, medianpeaks, medint, TICs))
+    vectorofactions = "inputdata"
 
 ############################### Preprocessing steps ###########################
 ###############################################################################
@@ -105,27 +74,15 @@
 
         msidata = normalize(msidata, method="tic")
 
-        ############################### optional QC ###########################
+        ############################### QC ###########################
 
-        #if $outputs.outputs_select == "quality_control":
-
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0))
             medint = round(median(spectra(msidata)[]), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
             normalized = c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, normalized)
-
-            ### preparation for QC plots
             vectorofactions = append(vectorofactions, "normalized")
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="normalized")
-                assign(paste("normalized",calibrant, sep="_"), currentimage)}
-
-        #end if
 
 ############################### Baseline reduction ###########################
 
@@ -135,28 +92,15 @@
 
         msidata = reduceBaseline(msidata, method="median", blocks=$method.methods_conditional.blocks_baseline)
 
-        ############################### optional QC ###########################
+        ############################### QC ###########################
 
-        #if $outputs.outputs_select == "quality_control":
-
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0))
             medint = round(median(spectra(msidata)[]), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
             baseline= c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, baseline)
-
-            ### preparation for QC plots
-            vectorofactions = append(vectorofactions, "baseline_rem")
-
-            for (calibrant in inputcalibrants)
-            {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="baseline removed")
-            assign(paste("baseline_rem",calibrant, sep="_"), currentimage)}
-
-        #end if
+            vectorofactions = append(vectorofactions, "baseline red.")
 
 ############################### Smoothing ###########################
 
@@ -180,29 +124,16 @@
 
         #end if
 
-        ############################### optional QC ###########################
+        ############################### QC ###########################
 
-        #if $outputs.outputs_select == "quality_control":
-            
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0))
             medint = round(median(spectra(msidata)[]), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
             smoothed= c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, smoothed)
-
-            ### preparation for QC plots
             vectorofactions = append(vectorofactions, "smoothed")
 
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="smoothed")
-                assign(paste("smoothed",calibrant, sep="_"), currentimage)}
-
-        #end if
-
 ############################### Peak picking ###########################
 
     #elif str( $method.methods_conditional.preprocessing_method) == 'Peak_picking':
@@ -226,29 +157,16 @@
 
         #end if
 
-        ############################### optional QC ###########################
+        ############################### QC ###########################
 
-        #if $outputs.outputs_select == "quality_control":
-
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0))
             medint = round(median(spectra(msidata)[]), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
             picked= c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, picked)
-
-            ### preparation for QC plots
             vectorofactions = append(vectorofactions, "picked")
 
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="picked")
-                assign(paste("picked",calibrant, sep="_"), currentimage)}
-
-        #end if
-
 ############################### Peak alignment ###########################
 
     #elif str( $method.methods_conditional.preprocessing_method ) == 'Peak_alignment':
@@ -285,28 +203,16 @@
 
        #end if
 
-        ############################### optional QC ###########################
-        #if $outputs.outputs_select == "quality_control":
+        ############################### QC ###########################
 
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0))
             medint = round(median(spectra(msidata)[]), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
             aligned= c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, aligned)
-
-            ### preparation for QC plots
             vectorofactions = append(vectorofactions, "aligned")
 
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="aligned")
-                assign(paste("aligned",calibrant, sep="_"), currentimage)}
-
-        #end if
-
 ############################### Peak filtering ###########################
 
     #elif str( $method.methods_conditional.preprocessing_method) == 'Peak_filtering':
@@ -314,29 +220,16 @@
 
         msidata = peakFilter(msidata, method='freq', freq.min = $method.methods_conditional.frequ_filtering)
 
-        ############################### optional QC ###########################
+        ############################### QC ###########################
 
-        #if $outputs.outputs_select == "quality_control":
-
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0))
             medint = round(median(spectra(msidata)[]), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
             filtered= c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, filtered)
-
-            ### preparation for QC plots
             vectorofactions = append(vectorofactions, "filtered")
 
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="filtered")
-                assign(paste("filtered",calibrant, sep="_"), currentimage)}
-
-        #end if
-
 ############################### Data reduction ###########################
 
     #elif str( $method.methods_conditional.preprocessing_method) == 'Data_reduction':
@@ -368,116 +261,136 @@
             #end if
 
             msidata = reduceDimension(msidata, method="peaks", ref=peak_reference, type="$method.methods_conditional.methods_for_reduction.peaks_type")
-
         #end if
+        ############################### QC ###########################
 
-        ############################### optional QC ###########################
-
-        #if $outputs.outputs_select == "quality_control":
-
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0))
             medint = round(median(spectra(msidata)[]), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
             reduced= c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, reduced)
-
-            ### preparation for QC plots
             vectorofactions = append(vectorofactions, "reduced")
 
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="reduced")
-                assign(paste("reduced",calibrant, sep="_"), currentimage)}
-
-        #end if
-
     ############################### Transformation ###########################
 
-    ####elif str( $method.methods_conditional.preprocessing_method) == 'Transformation':
-        ###print('Transformation')
+    #elif str( $method.methods_conditional.preprocessing_method) == 'Transformation':
+        print('Transformation')
 
-        ####if str( $method.methods_conditional.transf_conditional.trans_type) == 'log2':
-            ####print('log2 transformation')
+        #if str( $method.methods_conditional.transf_conditional.trans_type) == 'log2':
+            print('log2 transformation')
 
-            ###spectra(msidata)[spectra(msidata) ==0] = NA
-            ###print(paste0("Number of 0 which were converted into NA:",sum(is.na(spectra(msidata)))))
-            ###spectra(msidata) = log2(spectra(msidata))
+            spectra(msidata)[][spectra(msidata)[] ==0] = NA
+            print(paste0("Number of 0 which were converted into NA:",sum(is.na(spectra(msidata)[]))))
+            spectra(msidata)[] = log2(spectra(msidata)[])
 
-        ####elif str( $method.methods_conditional.transf_conditional.trans_type) == 'sqrt':
-            ###print('squareroot transformation')
+        #elif str( $method.methods_conditional.transf_conditional.trans_type) == 'sqrt':
+            print('squareroot transformation')
 
-            ###spectra(msidata) = sqrt(spectra(msidata))
+            spectra(msidata)[] = sqrt(spectra(msidata)[])
 
-       ###end if
-
-        ############################### optional QC ###########################
+       #end if
 
-        #if $outputs.outputs_select == "quality_control":
+        ############################### QC ###########################
 
-            ### values for QC table:
             maxfeatures = length(features(msidata))
             medianpeaks = median(colSums(spectra(msidata)[]>0), na.rm=TRUE)
             medint = round(median(spectra(msidata)[], na.rm=TRUE), digits=2)
             TICs = round(mean(colSums(spectra(msidata)[]), na.rm=TRUE), digits=1)
             transformed= c(maxfeatures, medianpeaks, medint, TICs)
             QC_numbers= cbind(QC_numbers, transformed)
-
-            ### preparation for QC plots
             vectorofactions = append(vectorofactions, "transformed")
 
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="transformed")
-                assign(paste("transformed",calibrant, sep="_"), currentimage)}
-
         #end if
-
-     ############################### optional QC ###########################
-
-        #if $outputs.outputs_select == "quality_control":
-
-            ### values for QC table:
-            maxfeatures = length(features(msidata))
-            medianpeaks = median(colSums(spectra(msidata)[]>0))
-            medint = round(median(spectra(msidata)[]), digits=2)
-            TICs = round(mean(colSums(spectra(msidata)[])), digits=1)
-            sample_norm= c(maxfeatures, medianpeaks, medint, TICs)
-            QC_numbers= cbind(QC_numbers, sample_norm)
-
-            ### preparation for QC plots
-            vectorofactions = append(vectorofactions, "sample_norm")
-
-            for (calibrant in inputcalibrants)
-                {currentimage = image(msidata , mz=calibrant, strip = strip.custom(bg="lightgrey",
-                               par.strip.text=list(col="black", cex=.9)),lattice=TRUE, 
-                               scales = list(draw = FALSE), plusminus = $outputs.plusminus_dalton, main="sample normalized")
-                assign(paste("sample_norm",calibrant, sep="_"), currentimage)}
-
-        #end if
-
-    #end if
 #end for
 
-###################### Outputs: RData, tabular and QC report ###################
-###############################################################################
+############# Outputs: summar matrix, RData, tabular and QC report #############
+################################################################################
+## optional summarized matrix
+    print('Summarized matrix')
+
+#if "mean" in str($summary_type).split(","):
+    print("mean matrix")
+    if (!is.null(levels(msidata\$combined_sample))){
+
+        sample_matrix = matrix(,ncol=0, nrow=nrow(msidata))
+        count = 1
+        for (subsample in levels(msidata\$combined_sample)){
+        subsample_pixels = msidata[,msidata\$combined_sample == subsample]
+        subsample_calc = apply(spectra(subsample_pixels)[],1,mean, na.rm=TRUE)
+        sample_matrix = cbind(sample_matrix, subsample_calc)
+        count = count+1
+        }
+        rownames(sample_matrix) = mz(msidata)
+        colnames(sample_matrix) = levels(msidata\$combined_sample)
+        write.table(sample_matrix, file="$summarized_output_mean", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
+    }else{
+        full_sample_calc = as.data.frame(apply(spectra(msidata)[],1,mean, na.rm=TRUE))
+        rownames(full_sample_calc) = mz(msidata)
+        colnames(full_sample_calc) = "$infile.display_name"
+        write.table(full_sample_calc, file="$summarized_output_mean", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
+    }
+
+#end if
+
+#if "median" in str($summary_type).split(","):
+    print("median matrix")
+    if (!is.null(levels(msidata\$combined_sample))){
+        sample_matrix = matrix(,ncol=0, nrow=nrow(msidata))
+        count = 1
+        for (subsample in levels(msidata\$combined_sample)){
+        subsample_pixels = msidata[,msidata\$combined_sample == subsample]
+        subsample_calc = apply(spectra(subsample_pixels)[],1,median, na.rm=TRUE)
+        sample_matrix = cbind(sample_matrix, subsample_calc)
+        count = count+1
+        }
+
+        rownames(sample_matrix) = mz(msidata)
+        colnames(sample_matrix) = levels(msidata\$combined_sample)
+        write.table(sample_matrix, file="$summarized_output_median", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
+    }else{
+        full_sample_calc = apply(spectra(msidata)[],1,median, na.rm=TRUE)
+        rownames(full_sample_calc) = mz(msidata)
+        colnames(full_sample_calc) = "$infile.display_name"
+        write.table(full_sample_calc, file="$summarized_output_mean", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
+    }
+#end if
+
+#if "sd" in str($summary_type).split(","):
+    print("sd matrix")
+    if (!is.null(levels(msidata\$combined_sample))){
+        sample_matrix = matrix(,ncol=0, nrow=nrow(msidata))
+        count = 1
+        for (subsample in levels(msidata\$combined_sample)){
+        subsample_pixels = msidata[,msidata\$combined_sample == subsample]
+        subsample_calc = apply(spectra(subsample_pixels)[],1,sd, na.rm=TRUE)
+        sample_matrix = cbind(sample_matrix, subsample_calc)
+        count = count+1
+        }
+
+        rownames(sample_matrix) = mz(msidata)
+        colnames(sample_matrix) = levels(msidata\$combined_sample)
+        write.table(sample_matrix, file="$summarized_output_sd", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
+    }else{
+        full_sample_calc = apply(spectra(msidata)[],1,sd, na.rm=TRUE)
+        rownames(full_sample_calc) = mz(msidata)
+        colnames(full_sample_calc) = "$infile.display_name"
+        write.table(full_sample_calc, file="$summarized_output_mean", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
+    }
+#end if
 
 ## save as (.RData)
 save(msidata, file="$msidata_preprocessed")
 
-print(paste0("Number of NAs in intensity matrix: ", sum(is.na(spectra(msidata)))))
+print(paste0("Number of NAs in intensity matrix: ", sum(is.na(spectra(msidata)[]))))
 
 ## save output matrix
 #if $output_matrix:
 
-
     if (length(features(msidata))> 0)
         {
         ## save as intensity matrix
-        spectramatrix = spectra(msidata)
+        spectramatrix = spectra(msidata)[]
         rownames(spectramatrix) = mz(msidata)
         newmatrix = rbind(pixels(msidata), spectramatrix)
         write.table(newmatrix[2:nrow(newmatrix),], file="$matrixasoutput", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
@@ -490,28 +403,25 @@
 #end if
 
 ## save QC report
-#if $outputs.outputs_select == "quality_control":
 
+    pdf("Preprocessing.pdf", fonts = "Times", pointsize = 12)
+    plot(0,type='n',axes=FALSE,ann=FALSE)
+    title(main=paste("Quality control during preprocessing \n", "Filename:", "$infile.display_name"))
     rownames(QC_numbers) = c("# features", "median # peaks", "median intensity", "median TIC")
     grid.table(t(QC_numbers))
-
-    for (calibrant in inputcalibrants)
-        {imagelist = list()
-        for (numberprepro in 1:length(vectorofactions)){
-            imagelist[[numberprepro]] = get(paste(vectorofactions[numberprepro],calibrant, sep="_"))}
-            do.call(grid.arrange,imagelist)}
-
     dev.off()
 
-#end if
-
-
     ]]></configfile>
     </configfiles>
     <inputs>
         <param name="infile" type="data" format="imzml,rdata,danalyze75"
-            label="MSI rawdata as imzml, analyze7.5 or Cardinal MSImageSet saved as RData"
+            label="MSI data as imzml, analyze7.5 or Cardinal MSImageSet saved as RData"
             help="load imzml and ibd file by uploading composite datatype imzml"/>
+        <param name="accuracy" type="float" value="50" label="Only for processed imzML files: enter mass accuracy to which the m/z values will be binned" help="This should be set to the native accuracy of the mass spectrometer, if known"/>
+        <param name="units" display="radio" type="select" label="Only for processed imzML files: unit of the mass accuracy" help="either m/z or ppm">
+            <option value="mz" >mz</option>
+            <option value="ppm" selected="True" >ppm</option>
+        </param>
         <repeat name="methods" title="Preprocessing" min="1" max="50">
             <conditional name="methods_conditional">
                 <param name="preprocessing_method" type="select" label="Select the preprocessing methods you want to apply">
@@ -522,8 +432,7 @@
                     <option value="Peak_alignment">Peak alignment</option>
                     <option value="Peak_filtering">Peak filtering</option>
                     <option value="Data_reduction">Data reduction</option>
-                    <!--option value="Transformation">Transformation</option-->
-
+                    <option value="Transformation">Transformation</option>
                 </param>
                 <when value="Normalization"/>
                 <when value="Baseline_reduction">
@@ -669,7 +578,7 @@
                         </when>
                     </conditional>
                 </when>
-                <!--when value="Transformation">
+                <when value="Transformation">
                     <conditional name="transf_conditional">
                         <param name="trans_type" type="select" label="Choose which intensity transformation you want to apply" help="logarithm base 2 (log2) or squareroot (sqrt)">
                             <option value="log2" selected="True">log2</option>
@@ -678,36 +587,34 @@
                             <when value="log2"/>
                             <when value="sqrt"/>
                     </conditional>
-                </when-->
+                </when>
             </conditional>
         </repeat>
-        <conditional name="outputs">
-            <param name="outputs_select" type="select" label="Quality control output">
-                <option value="quality_control" selected="True">yes</option>
-                <option value="no_quality_control">no</option>
-            </param>
-            <when value="quality_control">
-                <param name="calibrant_file" type="data" format="tabular"
-                 label="Provide a list of m/z, which will be plotted in the quality control report"
-                 help="Use internal calibrant m/z"/>
-                 <param name="calibrants_column" data_ref="calibrant_file" label="Column with m/z" type="data_column"/>
-                 <param name="plusminus_dalton" value="0.25" type="text" label="M/z range" help="Plusminus m/z window in Dalton"/>
-            </when>
-            <when value="no_quality_control"/>
-        </conditional>
-        <param name="output_matrix" type="boolean" display="radio" label="Intensity matrix output"/>
+        <param name="summary_type" type="select" display="checkboxes" multiple="true" label="Summarize all pixels of a sample and calculate the mean, median or standard deviation">
+            <option value="mean">mean</option>
+            <option value="median">median</option>
+            <option value="sd">standard deviation</option>
+        </param>
+        <param name="output_matrix" type="boolean" label="Intensity matrix output"/>
     </inputs>
     <outputs>
         <data format="rdata" name="msidata_preprocessed" label="$infile.display_name preprocessed"/>
-        <data format="pdf" name="QC_plots" from_work_dir="Preprocessing.pdf" label = "$infile.display_name preprocessed_QC">
-            <filter>outputs["outputs_select"] == "quality_control"</filter>
+        <data format="pdf" name="QC_plots" from_work_dir="Preprocessing.pdf" label = "$infile.display_name preprocessed_QC"/>
+        <data format="tabular" name="summarized_output_mean" label="$infile.display_name mean_matrix">
+            <filter>summary_type and "mean" in summary_type</filter>
+        </data>
+        <data format="tabular" name="summarized_output_median" label="$infile.display_name median_matrix">
+            <filter>summary_type and "median" in summary_type</filter>
+        </data>
+        <data format="tabular" name="summarized_output_sd" label="$infile.display_name sd_matrix">
+            <filter>summary_type and "sd" in summary_type</filter>
         </data>
         <data format="tabular" name="matrixasoutput" label="$infile.display_name preprocessed_matrix">
             <filter>output_matrix</filter>
         </data>
     </outputs>
     <tests>
-        <test expect_num_outputs="2">
+        <test expect_num_outputs="3">
             <param name="infile" value="" ftype="imzml">
                 <composite_data value="Example_Continuous.imzML"/>
                 <composite_data value="Example_Continuous.ibd"/>
@@ -749,21 +656,21 @@
                     <param name="frequ_filtering" value="2"/>
                 </conditional>
             </repeat>
-            <!--repeat name="methods">
+            <repeat name="methods">
                 <conditional name="methods_conditional">
                     <param name="preprocessing_method" value="Transformation"/>
                         <conditional name="transf_conditional">
                             <param name="trans_type" value="sqrt"/>
                         </conditional>
                 </conditional>
-            </repeat-->
-            <param name="outputs_select" value="no_quality_control"/>
+            </repeat>
             <param name="output_matrix" value="True"/>
             <output name="msidata_preprocessed" file="preprocessing_results1.RData" compare="sim_size"/>
             <output name="matrixasoutput" file="preprocessing_results1.txt"/>
+            <output name="QC_plots" file="preprocessing_results1.pdf" compare="sim_size"/>
         </test>
-        <test expect_num_outputs="3">
-            <param name="infile" value="preprocessed.RData" ftype="rdata"/>
+        <test expect_num_outputs="4">
+            <param name="infile" value="123_combined.RData" ftype="rdata"/>
             <repeat name="methods">
                 <conditional name="methods_conditional">
                     <param name="preprocessing_method" value="Peak_picking"/>
@@ -783,16 +690,13 @@
                     </conditional>
                 </conditional>
             </repeat>
-            <param name="outputs_select" value="quality_control"/>
-            <param name="calibrant_file" ftype="tabular" value="inputcalibrantfile1.tabular"/>
-            <param name="calibrants_column" value="1"/>
-            <param name="plusminus_dalton" value="0.25"/>
-            <param name="output_matrix" value="True"/>
+            <param name="summary_type" value="median,sd"/>
             <output name="msidata_preprocessed" file="preprocessing_results2.RData" compare="sim_size"/>
-            <output name="matrixasoutput" file="preprocessing_results2.txt" lines_diff="2"/>
+            <output name="summarized_output_median" file="preprocessing_median2.txt" lines_diff="2"/>
+            <output name="summarized_output_sd" file="preprocessing_sd2.txt" lines_diff="2"/>
             <output name="QC_plots" file="preprocessing_results2.pdf" compare="sim_size"/>
         </test>
-        <test expect_num_outputs="2">
+        <test expect_num_outputs="3">
             <param name="infile" value="" ftype="analyze75">
                 <composite_data value="Analyze75.hdr"/>
                 <composite_data value="Analyze75.img"/>
@@ -819,14 +723,12 @@
                     </conditional>
                 </conditional>
             </repeat>
-            <param name="outputs_select" value="quality_control"/>
-            <param name="calibrant_file" ftype="tabular" value="inputcalibrantfile2.tabular"/>
-            <param name="calibrants_column" value="1"/>
-            <param name="plusminus_dalton" value="0.25"/>
+            <param name="summary_type" value="mean"/>
             <output name="msidata_preprocessed" file="preprocessing_results3.RData" compare="sim_size"/>
             <output name="QC_plots" file="preprocessing_results3.pdf" compare="sim_size"/>
+            <output name="summarized_output_mean" file="preprocessing_mean3.txt" lines_diff="2"/>
         </test>
-        <test expect_num_outputs="2">
+        <test expect_num_outputs="3">
             <param name="infile" value="" ftype="analyze75">
                 <composite_data value="Analyze75.hdr"/>
                 <composite_data value="Analyze75.img"/>
@@ -843,12 +745,12 @@
                     <param name="bin_width" value="0.1"/>
                 </conditional>
             </repeat>
-            <param name="outputs_select" value="no_quality_control"/>
             <param name="output_matrix" value="True"/>
             <output name="msidata_preprocessed" file="preprocessing_results4.RData" compare="sim_size"/>
             <output name="matrixasoutput" file="preprocessing_results4.txt"/>
+            <output name="QC_plots" file="preprocessing_results4.pdf" compare="sim_size"/>
         </test>
-        <test expect_num_outputs="3">
+        <test expect_num_outputs="2">
             <param name="infile" value="" ftype="imzml">
                 <composite_data value="Example_Continuous.imzML"/>
                 <composite_data value="Example_Continuous.ibd"/>
@@ -862,13 +764,7 @@
                         </conditional>
                 </conditional>
             </repeat>
-            <param name="outputs_select" value="quality_control"/>
-            <param name="calibrant_file" ftype="tabular" value="inputcalibrantfile1.tabular"/>
-            <param name="calibrants_column" value="1"/>
-            <param name="plusminus_dalton" value="0.25"/>
-            <param name="output_matrix" value="True"/>
-            <output name="msidata_preprocessed" file="preprocessing_results5.RData" compare="sim_size"/>
-            <output name="matrixasoutput" file="preprocessing_results5.txt"/>
+             <output name="msidata_preprocessed" file="preprocessing_results5.RData" compare="sim_size"/>
             <output name="QC_plots" file="preprocessing_results5.pdf" compare="sim_size"/>
         </test>
     </tests>
@@ -899,7 +795,7 @@
 Output: 
 
 - imzML file, preprocessed
-- optional: pdf with heatmap of m/z of interest after each preprocessing step
+- pdf with key values after each processing step
 - optional: intensity matrix as tabular file (intensities for m/z in rows and pixel in columns)
 
 Tip: 
Binary file test-data/123_combined.RData has changed
Binary file test-data/preprocessed.RData has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_mean3.txt	Tue Jun 19 18:05:34 2018 -0400
@@ -0,0 +1,356 @@
+	Uploaded Composite Dataset (analyze75)
+1199.55615234375	3.35218415321305
+1200.09387207031	1.08671297501661
+1200.59020996094	2.15851707603805
+1201.00390625	0.963822914593897
+1201.45910644531	1.85534091689116
+1201.95581054688	0.959432315854394
+1202.45263671875	1.45357306510739
+1203.40502929688	1.63329161930966
+1203.90209960938	0.972523644762114
+1204.52355957031	1.58028466933827
+1204.77221679688	0.824441033370883
+1204.9794921875	1.11838841580136
+1205.43542480469	1.39422092533233
+1205.76708984375	0.951081196045842
+1205.93286132812	1.00759491645671
+1206.51342773438	1.25329970805147
+1206.76232910156	0.924262591689424
+1206.9697265625	0.938271065488295
+1207.38452148438	1.05392806594671
+1207.50903320312	1.33361263474321
+1208.5048828125	2.31827684064197
+1209.00305175781	0.99495495262199
+1209.54284667969	1.99615572786049
+1210.498046875	1.93060814772703
+1210.91357421875	0.898513935758189
+1211.45373535156	1.56224606401558
+1212.45129394531	1.52080280967911
+1212.70068359375	1.18973714592116
+1213.44921875	1.52768445508389
+1213.94836425781	0.996000762277001
+1214.53088378906	1.87220312134402
+1215.48803710938	1.72912100502454
+1216.44567871094	1.50195484780406
+1216.82043457031	0.625541076971315
+1216.94543457031	1.05484668214868
+1217.48693847656	1.4754471547945
+1217.9453125	0.587475066800884
+1218.0703125	1.04668350521062
+1218.48706054688	1.30560498895127
+1219.44580078125	1.42846864124373
+1219.73767089844	1.04747423202125
+1220.0712890625	0.929159538694935
+1220.53002929688	1.70770723400849
+1221.53137207031	1.49443757479914
+1221.865234375	0.703199433592582
+1222.07397460938	1.08651765142843
+1222.53308105469	1.53145079826721
+1222.99230957031	1.07347913301697
+1223.45166015625	1.94722273534533
+1224.49597167969	2.00711007963481
+1225.49890136719	1.67209334577237
+1225.70788574219	1.17879023614425
+1226.00048828125	0.720056703808312
+1226.1259765625	0.921810951405468
+1226.46044921875	1.50581480763855
+1226.83679199219	1.17071707405688
+1227.5478515625	1.34003680159833
+1227.96618652344	1.06370298113535
+1228.42651367188	1.3992760215553
+1228.80310058594	1.02502202167437
+1229.13793945312	0.92633702794143
+1229.47290039062	1.30339253624548
+1230.43603515625	1.53678177754542
+1230.93859863281	0.956302181987241
+1231.06433105469	1.06373225750339
+1231.48327636719	1.45702563463648
+1231.77661132812	1.09627590007989
+1232.15368652344	1.03971071983152
+1232.48901367188	1.49695363785727
+1232.78247070312	1.0996032850381
+1233.45324707031	1.32595982256321
+1234.08239746094	1.04792849870877
+1234.50183105469	1.2594093799515
+1235.00524902344	1.01902334861409
+1235.42492675781	1.29920403903606
+1235.7607421875	1.09427818361016
+1236.51635742188	1.38103196788056
+1236.85217285156	0.896424124620721
+1237.02014160156	1.02252988486516
+1237.44018554688	0.786502963183378
+1237.60815429688	1.46704713785679
+1237.90222167969	0.902906050900185
+1238.07019042969	1.07099557344142
+1238.49035644531	1.40566704094432
+1238.91064453125	1.01885348344755
+1239.541015625	1.3241244895317
+1239.87731933594	1.02958268841205
+1240.12963867188	0.928800562979774
+1240.50805664062	1.8437099683311
+1240.88659667969	1.0850592912015
+1241.47546386719	1.60758238931344
+1241.81201171875	0.946686457590293
+1242.06457519531	1.01959607724886
+1242.4853515625	1.51957823959688
+1243.49560546875	1.55667210584557
+1243.83251953125	1.0453018605978
+1244.46423339844	1.64433203617723
+1244.88537597656	0.732148652877973
+1245.01184082031	0.287701381683573
+1245.13818359375	1.05028156821138
+1245.43310546875	1.71843236842945
+1245.98095703125	0.977673641279551
+1246.48681640625	1.52745479427921
+1246.78186035156	1.12187691435867
+1247.03479003906	0.959758469319675
+1247.54077148438	1.35076818684552
+1247.96252441406	1.0105536900328
+1248.51098632812	1.31362651729683
+1249.01733398438	0.998398998200539
+1249.43933105469	1.0656937530076
+1249.60815429688	1.22190914758344
+1250.53686523438	1.32797973241468
+1250.87463378906	0.672940052990783
+1251.00134277344	0.971970011134368
+1251.55041503906	1.14684307353545
+1251.84606933594	1.03059358032233
+1252.05725097656	1.00430409280733
+1252.52209472656	1.36699317703845
+1252.77563476562	1.04891542285687
+1253.02917480469	1.06589685367623
+1253.494140625	1.28839462966714
+1253.74780273438	0.955603005790474
+1254.04370117188	1.08533477485708
+1254.55114746094	1.20338873030436
+1254.97412109375	1.05099523534232
+1255.48168945312	0.954334167384736
+1255.65100097656	1.07437514492416
+1255.90478515625	1.0978716620219
+1256.53955078125	1.29211566101365
+1257.00524902344	0.954602222940486
+1257.47082519531	1.09856677998901
+1257.72497558594	0.800307414843389
+1257.89428710938	1.06498183028451
+1258.44482421875	1.59942513088314
+1259.12268066406	1.04985210839992
+1259.46166992188	1.40744982139037
+1259.7158203125	1.17903265525853
+1260.01257324219	0.932827755103459
+1260.43640136719	1.62831250571359
+1260.81787109375	0.974596305613139
+1261.11474609375	0.95254116000882
+1261.49633789062	2.01101218749573
+1262.04772949219	0.956019541245587
+1262.51428222656	1.85689352677411
+1262.85375976562	0.853209804021858
+1262.98107910156	1.11482294783217
+1263.490234375	1.50749160301397
+1263.95715332031	1.07044542504429
+1264.38171386719	2.86637383635202
+1265.40075683594	2.21140538786318
+1266.42041015625	1.80104070655754
+1266.93029785156	0.955216086020105
+1267.10034179688	0.947014626804804
+1267.525390625	3.05693560762542
+1268.54577636719	2.42083412371084
+1269.0986328125	1.08145216463377
+1269.56652832031	1.68213395054208
+1269.99206542969	1.08829669546192
+1270.54516601562	1.4574628056246
+1270.84313964844	0.698019397989818
+1271.01342773438	1.11753207462406
+1271.52429199219	1.40230101252468
+1271.822265625	1.06900699930865
+1272.50366210938	1.45987313557454
+1272.75927734375	0.864416215696418
+1272.97229003906	1.03478001583241
+1273.48352050781	1.39281553329526
+1273.82434082031	0.938125812654548
+1273.99487304688	1.00908672176796
+1274.50634765625	1.13595316051809
+1274.76208496094	0.995026759141338
+1274.9326171875	1.04455329490481
+1275.48681640625	1.21201869745251
+1275.95593261719	1.03620970421687
+1276.55310058594	1.26029302510856
+1276.97973632812	1.03295239336871
+1277.49182128906	1.27994453360801
+1278.04663085938	1.06590928056768
+1278.51623535156	1.33343835397663
+1278.77233886719	1.10623250565543
+1279.49829101562	1.28858840603564
+1279.96813964844	0.949295610976729
+1280.48083496094	1.58603319288983
+1280.95080566406	1.03282371531753
+1281.50646972656	1.84807920181736
+1282.44689941406	1.82864721580691
+1283.08837890625	1.0434992091042
+1283.51611328125	1.58133138024696
+1284.072265625	1.03120098894491
+1284.50012207031	1.47055548093331
+1285.013671875	1.08222671483206
+1285.52734375	1.27458262905227
+1285.95544433594	1.03717923858927
+1286.3408203125	0.449201770941465
+1286.46936035156	1.41800302996875
+1286.89758300781	0.956240165459513
+1287.06896972656	1.05631703408589
+1287.41162109375	1.57505027714606
+1287.84008789062	1.07124580764633
+1288.52575683594	1.42167264939198
+1288.95434570312	0.482498355749005
+1289.0830078125	1.06231731333427
+1289.46887207031	2.3185454175523
+1290.11206054688	0.969433372975148
+1290.498046875	1.91980617458086
+1291.44177246094	1.45210456560203
+1291.78515625	0.714800276080748
+1291.91381835938	0.998033558377011
+1292.42883300781	1.36241694186536
+1292.90112304688	1.07848293748413
+1293.41638183594	0.886070105510391
+1293.54516601562	0.77529747272672
+1293.71691894531	1.07013092235248
+1293.84582519531	0.770131392241685
+1294.017578125	0.996882508889345
+1294.44714355469	1.33351976003207
+1294.96264648438	1.04549712542729
+1295.56420898438	1.24080403857579
+1295.90808105469	1.02655087095676
+1296.55285644531	2.16963529850143
+1297.02587890625	1.07550447431005
+1297.5849609375	1.89771120508736
+1297.97204589844	0.707986542648044
+1298.10107421875	1.06511216023992
+1298.53125	1.5442440998036
+1299.52111816406	1.51428041293509
+1300.03759765625	1.1925236314294
+1300.51123046875	1.47180641144955
+1300.89880371094	0.249962941676854
+1301.02795410156	1.19220602400889
+1301.50170898438	1.36617190142368
+1301.67407226562	0.728226864877614
+1301.80322265625	1.02319675382713
+1301.93249511719	1.09584859008135
+1302.53576660156	0.979892963441355
+1302.70812988281	1.20218758990369
+1303.44079589844	1.19542015608241
+1303.74255371094	1.14497413376593
+1304.43249511719	1.39321699534428
+1304.734375	0.729629100503668
+1304.86376953125	1.03452676167458
+1305.38134765625	1.0709297766519
+1305.55395507812	0.922703723883496
+1305.72644042969	1.07587868932292
+1306.07165527344	1.08850954502805
+1306.50317382812	1.26599091640855
+1307.02111816406	1.0060515206403
+1307.40966796875	0.9497745562851
+1307.53918457031	1.21288762325855
+1307.88464355469	0.946249072184364
+1308.53234863281	1.35990394747102
+1308.8779296875	1.05790647730422
+1309.48278808594	0.751641513125951
+1309.6123046875	1.34608537618595
+1310.04443359375	1.02953105219076
+1310.56311035156	1.38404394983086
+1311.427734375	1.44766541567686
+1312.50891113281	1.4489909765343
+1312.89831542969	1.00441074498774
+1313.50402832031	1.2458626738645
+1313.763671875	1.12813947424747
+1314.49951171875	1.43501965132785
+1314.84582519531	1.05530078650627
+1315.06225585938	0.975031747325545
+1315.49536132812	1.40111984773311
+1315.9716796875	1.0122252292418
+1316.53491210938	1.26747071842335
+1316.9248046875	1.02823396694227
+1317.09814453125	0.848547324585306
+1317.44482421875	1.16927435608883
+1317.6181640625	1.21492477582154
+1318.09497070312	1.07561823756629
+1318.57177734375	1.35262174695646
+1319.048828125	1.07211990288373
+1319.52587890625	1.23177442644991
+1320.08972167969	1.00492413734146
+1320.52355957031	1.1065238136953
+1320.74047851562	1.1409732214135
+1321.52172851562	1.23283329116166
+1322.52014160156	1.00631598357054
+1322.65051269531	1.17336351282943
+1323.5625	1.34775291229395
+1323.91003417969	1.09150549370107
+1324.51831054688	1.27877983375195
+1325.03979492188	1.0441607300251
+1325.47448730469	0.596547091093575
+1325.60485839844	1.27520119100563
+1325.95263671875	1.03493016503358
+1326.56140136719	1.28663576415628
+1326.82238769531	0.871872580800401
+1327.03979492188	1.04934790262126
+1327.56188964844	1.23380022647221
+1327.73583984375	1.08386895725128
+1327.99694824219	0.993595496240585
+1328.56262207031	1.34160756553388
+1329.52026367188	1.25043463720187
+1329.95568847656	0.810970915131445
+1330.08630371094	0.791428367685188
+1330.43469238281	0.555238475387317
+1330.60888671875	0.779635093210098
+1330.73950195312	1.15235271512942
+1331.48010253906	1.22893157171507
+1331.95935058594	1.05378950187327
+1332.52587890625	1.95990778230091
+1333.48498535156	1.67306513939993
+1334.48791503906	1.434338588641
+1335.14233398438	1.03330167442969
+1335.49133300781	0.793996352359189
+1335.66589355469	1.19931294924497
+1335.97131347656	0.991330909739295
+1336.53881835938	1.12803711432452
+1337.49926757812	1.20461624945967
+1337.93591308594	1.0500342038899
+1338.41638183594	1.23273896111431
+1338.85327148438	0.703439034534194
+1338.984375	0.949091523138993
+1339.24645996094	1.07525685102752
+1339.55236816406	1.29985343435082
+1339.90197753906	1.05552339698175
+1340.5576171875	0.968655381670622
+1340.68884277344	0.797378492221244
+1340.86364746094	1.06965333472645
+1341.60705566406	1.31386719475927
+1341.95690917969	0.994722406495046
+1342.48181152344	0.856347745294974
+1342.65686035156	1.06413883211154
+1342.87561035156	0.928924878075744
+1343.13818359375	1.04933554265006
+1343.53198242188	1.38312812337601
+1343.9697265625	0.982000016037943
+1344.58251953125	1.25181615216693
+1344.80151367188	1.06498171074491
+1345.19555664062	1.10510744277417
+1345.5458984375	1.28734965165068
+1346.02770996094	1.04685917327986
+1346.50964355469	1.27186530312746
+1346.77258300781	0.674734822771281
+1346.90405273438	0.823874582564406
+1347.1669921875	1.01704800174623
+1347.60522460938	1.81894756948349
+1348.56970214844	1.61381041386806
+1348.83276367188	1.30375248419878
+1349.05200195312	1.05968354035202
+1349.57836914062	1.58635927943486
+1350.58740234375	1.37768529795621
+1350.98229980469	1.09325432742087
+1351.50903320312	1.20100342474765
+1352.03576660156	1.07129334820323
+1352.47485351562	0.672941578494188
+1352.60656738281	1.14470891416059
+1352.826171875	1.0401472270035
+1353.52893066406	1.47989628024132
+1353.96826171875	1.12304015633162
+1354.53942871094	2.00166469161791
+1355.55029296875	1.6270492248441
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_median2.txt	Tue Jun 19 18:05:34 2018 -0400
@@ -0,0 +1,1053 @@
+	1_File1	2_File2	3_File3
+101.083335876465	0	0.133186891674995	0.266373783349991
+101.666664123535	0	0	0
+102.166664123535	0	0	0
+102.75	0	0	0
+103.25	0	0	0
+103.833335876465	0	0	0
+104.333335876465	0	0	0
+104.916664123535	0	0	0
+105.416664123535	0	0	0
+106	0	0	0
+106.25	0	0	0
+106.333335876465	0	0	0
+106.416664123535	0	0	0
+106.5	0	0	0
+106.583335876465	0	0	0
+106.666664123535	0	0	0
+106.75	0	0	0
+106.833335876465	0	0	0
+106.916664123535	0	0	0
+107	0	0	0
+107.083335876465	0	0	0
+107.916664123535	0.600653886795044	0.802207559347153	0.645754098892212
+109.083335876465	0.429874241352081	0	0
+110	0	0	0
+110.5	0	0	0
+111.25	0	0	0
+111.833335876465	0	0	0
+112.333335876465	0	0	0
+113	0	0	0
+113.583335876465	0	0	0
+114.083335876465	0	0	0
+115.083335876465	0.827377080917358	0.866697609424591	0.585306704044342
+115.916664123535	0	0	0
+116.666664123535	0	0	0
+117.166664123535	0	0	0
+117.75	0	0	0
+118.666664123535	0	0	0
+119.25	0	0	0
+119.75	0	0	0
+120.833335876465	0	0	0
+121.666664123535	0	0	0
+121.916664123535	0	0	0
+123	0.243362635374069	0	0
+124	0	0	0
+125	0	0.127376571297646	0.301643371582031
+126.25	0	0	0
+127.166664123535	0	0	0
+127.666664123535	0	0	0
+129.08332824707	0.69401890039444	0.376068770885468	0
+129.91667175293	0	0	0
+130.25	0	0	0
+130.75	0	0	0
+131.33332824707	0	0	0
+131.83332824707	0	0	0
+132.41667175293	0	0	0
+133	0	0	0
+133.91667175293	0	0	0
+134.41667175293	0	0	0
+135.08332824707	0	0	0
+135.58332824707	0	0	0
+136.16667175293	0	0	0
+137	0	0	0.290646910667419
+138.16667175293	0	0.126371383666992	0.252742767333984
+138.83332824707	0	0	0
+139.33332824707	0	0	0
+139.91667175293	0	0	0
+140.41667175293	0	0	0
+141	0	0	0
+141.66667175293	0	0	0
+142.16667175293	0	0	0
+143.16667175293	0.487960368394852	0.538043275475502	0.590116322040558
+144.25	0	0.133772015571594	0.267544031143188
+145.25	0.252541691064835	0	0
+145.66667175293	0	0	0
+146.25	0	0	0
+146.75	0	0	0
+147.33332824707	0	0	0
+147.83332824707	0	0	0
+148.41667175293	0	0	0
+149	0	0	0
+149.83332824707	0	0	0
+151.08332824707	0.416928052902222	0.112083420157433	0.224166840314865
+152	1.49516367912292	1.48809510469437	1.01468575000763
+153	3.05081796646118	3.65648126602173	3.48223042488098
+154.08332824707	0.4842928647995	0	0.46147757768631
+155.08332824707	0	0.149687543511391	0
+155.66667175293	0	0	0
+156.16667175293	0.305969595909119	0	0
+157.16667175293	0.709284484386444	1.33431911468506	1.30094742774963
+157.91667175293	0.32112580537796	0	0
+158.75	0	0	0
+159.66667175293	0	0	0
+160.25	0	0	0
+160.75	0	0	0
+161.33332824707	0	0	0
+162.08332824707	0	0	0
+162.91667175293	0	0	0
+163.83332824707	0	0	0
+164.41667175293	0	0	0
+165	0	0	0
+165.5	0	0	0
+166.16667175293	0	0	0
+166.75	0	0	0
+167.25	0	0	0
+167.91667175293	0	0	0
+168.75	0	0	0
+169.08332824707	0	0	0
+169.33332824707	0	0	0
+169.83332824707	0	0	0
+171.16667175293	1.17549276351929	1.98516231775284	1.96954929828644
+171.91667175293	0	0.222172632813454	0
+172.41667175293	0	0	0
+173.16667175293	0.410419881343842	0	0
+174	0	0	0
+174.58332824707	0	0	0
+175.08332824707	0	0	0
+175.91667175293	0	0	0
+176.41667175293	0	0	0
+177.16667175293	0	0	0
+177.91667175293	0	0	0
+178.91667175293	0.250365495681763	0	0
+179.41667175293	0	0	0
+180.83332824707	0	0	0
+181.41667175293	0	0	0
+181.91667175293	0	0	0
+182.91667175293	0	0	0
+184	0	0	0
+185.25	0.665546476840973	0.335335060954094	0
+187.083343505859	0.179112449288368	0	0
+188	0	0	0
+189	0	0	0
+189.91667175293	0	0	0
+190.5	0	0	0
+191	0	0	0
+191.5	0	0	0
+192.083343505859	0	0	0
+193	0	0	0
+193.91667175293	0	0	0
+194.41667175293	0	0	0
+195	0	0	0
+195.75	0	0	0
+196.333343505859	0	0	0
+197.16667175293	0	0	0
+197.66667175293	0	0	0
+198.333343505859	0	0	0
+199.333343505859	0.613188087940216	0.541647166013718	0.522079229354858
+200.083343505859	0.271297991275787	0	0
+200.833343505859	0	0	0
+201.333343505859	0	0	0
+202	0	0	0
+202.833343505859	0	0	0
+204.16667175293	0.447213858366013	0	0
+205.16667175293	0.33690157532692	0	0
+205.66667175293	0	0	0
+206.25	0	0	0
+206.75	0	0	0
+207.333343505859	0	0	0
+207.833343505859	0	0	0
+208.333343505859	0	0	0
+208.91667175293	0	0	0
+210.333343505859	0	0	0
+210.91667175293	0	0	0
+211.41667175293	0	0	0
+212	0	0	0
+212.5	0	0	0
+213.16667175293	0	0	0
+213.75	0	0	0
+214.25	0	0	0
+214.833343505859	0	0	0.390329599380493
+215.41667175293	0	0	0
+216.16667175293	0	0	0
+217.083343505859	0	0	0
+217.91667175293	0	0	0
+218.5	0	0	0
+219	0	0	0
+219.583343505859	0	0	0
+220.16667175293	0	0.458172336220741	0
+220.75	0	0	0
+221.25	0	0	0
+222.083343505859	0	0	0
+222.833343505859	0	0	0
+223.083343505859	0	0	0
+224.083343505859	0	0	0
+225	0	0	0
+225.75	0	0	0
+226.333343505859	0	0	0
+227.25	0.885071992874146	0.51758100092411	0.63841050863266
+227.833343505859	0	0	0
+228.25	0	0	0
+228.833343505859	0	0	0
+230.16667175293	0	0	0
+230.66667175293	0	0	0
+232	0	0.163050442934036	0
+232.91667175293	0	0	0
+233.25	0	0	0
+233.833343505859	0	0	0
+234.333343505859	0	0	0
+235.25	0	0	0
+236	0	0	0
+236.583343505859	0	0	0
+237.083343505859	0	0	0
+237.91667175293	0	0	0
+238.41667175293	0	0	0
+239	0	0	0
+239.583343505859	0	0	0
+240.083343505859	0	0	0
+241.333343505859	0.802339792251587	0.439339622855186	0
+241.833343505859	0	0	0
+242.083343505859	0	0	0
+242.333343505859	0	0	0
+242.583343505859	0	0	0
+243.083343505859	0	0	0
+243.66667175293	0	0	0
+244.16667175293	0	0	0
+244.833343505859	0	0	0
+245.333343505859	0	0	0
+246.083343505859	0	0	0
+246.66667175293	0	0	0
+247.66667175293	0	0	0
+248.16667175293	0	0	0
+248.5	0	0	0
+249.25	0	0	0
+249.833343505859	0	0	0
+250.583343505859	0	0	0
+251.16667175293	0	0	0
+251.75	0	0	0
+252.333343505859	0	0	0
+253.16667175293	0	0	0
+253.66667175293	0	0	0
+254.16667175293	0	0	0
+255.25	1.25856232643127	1.36867868900299	1.72179687023163
+256.166656494141	0	0.157381385564804	0.494019389152527
+256.5	0	0.17221987247467	0.414299309253693
+257	0	0	0
+257.583343505859	0	0	0
+258.083343505859	0	0	0
+259.25	0	0.124528959393501	0
+259.916656494141	0	0	0
+260.416656494141	0	0	0
+261.166656494141	0.291697651147842	0	0
+261.833343505859	0	0	0
+262.75	0	0	0
+263.083343505859	0	0	0
+263.916656494141	0	0	0
+264.666656494141	0	0	0
+265.166656494141	0	0	0
+266.083343505859	0	0	0
+266.666656494141	0	0	0
+267.25	0	0	0
+267.75	0	0	0
+268.25	0	0	0
+269.166656494141	0	0	0
+269.5	0	0	0
+270.083343505859	0	0	0
+270.583343505859	0	0	0
+271.166687011719	0	0	0
+272.083343505859	0	0	0
+272.583343505859	0	0	0
+273.083343505859	0	0.208500429987907	0.417000859975815
+273.916687011719	0	0	0
+274.833343505859	0	0	0
+275.333343505859	0	0	0
+276	0	0	0
+276.583343505859	0	0	0
+277.083343505859	0	0	0
+277.583343505859	0	0	0
+278.333343505859	0	0	0
+278.833343505859	0	0	0
+279.416687011719	0	0	0
+279.916687011719	0	0	0
+280.5	0	0	0
+281.083343505859	0	0	0.72113049030304
+281.583343505859	0	0	0
+282.166687011719	0	0	0
+283.083343505859	0	0	0.369265735149384
+283.416687011719	0	0	0
+284.166687011719	0.489896059036255	0	0
+284.833343505859	0	0	0
+285.583343505859	0	0	0
+286.166687011719	0	0	0
+286.666687011719	0	0	0
+287.166687011719	0	0	0
+288	0.577712655067444	0.227394610643387	0.454789221286774
+289.083343505859	0	0.49916772544384	0.583533883094788
+290.166687011719	0	0	0
+291.083343505859	0	0	0
+292	0	0	0
+292.5	0	0	0
+293.083343505859	0	0	0
+293.583343505859	0	0	0
+294.166687011719	0	0	0
+294.75	0	0	0
+295.25	0	0	0
+295.833343505859	0	0	0
+296.333343505859	0	0	0
+296.916687011719	0	0	0
+297.416687011719	0	0	0
+298	0	0	0
+298.916687011719	0	0	0
+299.166687011719	0	0	0
+300	0	0	0
+300.5	0	0	0
+301.083343505859	0	0	0
+301.583343505859	0	0	0
+302.166687011719	0	0	0
+302.833343505859	0	0	0
+303.333343505859	0	0	0
+304	0	0	0
+304.666687011719	0	0	0
+305	0	0	0
+305.916687011719	0	0.150554820895195	0
+307.166687011719	0	0	0
+308.25	0	0.199746206402779	0
+308.833343505859	0	0	0
+309.333343505859	0	0	0
+309.833343505859	0	0	0
+310.416687011719	0	0	0
+310.916687011719	0	0	0
+311.5	0	0	0
+312.083343505859	0	0	0
+312.583343505859	0	0	0
+313.166687011719	0	0	0
+314	0	0	0
+314.75	0	0	0
+315.833343505859	0	0	0
+316.25	0	0	0
+316.833343505859	0	0	0
+317.333343505859	0	0	0
+318.416687011719	0	0	0
+319	0	0	0
+319.5	0	0	0
+320.083343505859	0	0	0
+321.25	0	0	0
+321.833343505859	0	0	0
+322.75	0	0	0
+323.333343505859	0	0	0
+323.833343505859	0	0	0
+324.5	0	0	0
+325.083343505859	0	0	0
+325.833343505859	0	0	0
+327.083343505859	0.425847113132477	0	0.472534447908401
+328	0.481155782938004	0.405837506055832	0.454382658004761
+328.916687011719	2.47849035263062	1.57838177680969	1.43158733844757
+330.083343505859	0.519839584827423	0	0
+330.583343505859	0	0	0
+331.166687011719	0	0	0
+331.75	0	0	0
+332.25	0	0	0
+332.916687011719	0	0	0
+333.5	0	0	0
+334.166687011719	0	0	0
+334.916687011719	0	0	0
+335.333343505859	0	0	0
+335.916687011719	0	0	0
+337.083343505859	0	0	0
+337.666687011719	0	0	0
+338.166687011719	0	0	0
+338.666687011719	0	0	0
+339.416687011719	0	0	0
+339.916687011719	0	0	0
+340.416687011719	0	0	0
+341	0	0	0
+341.5	0	0	0
+342.333343505859	0	0	0
+343.083343505859	0.456998586654663	0	0
+343.916687011719	0	0.441112041473389	0
+344.333343505859	0	0	0
+345.083343505859	0.692198514938354	1.19762647151947	1.33060848712921
+345.5	0	0	0
+346	0	0.14256939291954	0.285138785839081
+346.916687011719	0	0	0
+347.166687011719	0	0	0
+348.25	0	0	0
+349.333343505859	0	0	0
+350.083343505859	0	0	0
+350.666687011719	0	0	0
+351.166687011719	0	0	0
+351.75	0	0	0
+352.25	0	0	0
+353.083343505859	0	0	0
+353.583343505859	0	0	0
+354.166687011719	0	0	0
+355.333343505859	0	0	0
+355.916687011719	0	0	0
+356.416687011719	0	0	0
+356.916687011719	0	0	0
+357.333343505859	0	0	0
+357.833343505859	0	0	0
+358.416687011719	0	0	0
+358.916687011719	0	0	0
+359.416687011719	0	0	0
+359.916687011719	0	0	0
+360.916687011719	0	0	0
+361.5	0	0	0
+362	0	0	0
+362.5	0	0	0
+363.083343505859	0	0	0
+363.583343505859	0	0	0
+364.333343505859	0	0	0
+364.833343505859	0	0	0
+365.833343505859	0.29585200548172	0	0
+366.666687011719	0	0	0
+367.916687011719	0	0	0
+368.416687011719	0	0	0
+369.083343505859	0	0	0
+370.333343505859	0	0	0
+370.916687011719	0	0	0
+371.416687011719	0	0	0
+372	0	0	0
+372.5	0	0	0
+373	0	0	0
+373.583343505859	0	0	0
+374.5	0	0	0
+375.083343505859	0	0	0
+376	0	0	0
+376.833343505859	0	0	0
+377.416687011719	0	0	0
+377.916687011719	0	0	0
+378.75	0	0	0
+379.5	0	0	0
+380.083343505859	0	0	0
+380.75	0	0	0
+381.25	0	0	0
+381.833343505859	0	0	0
+382.583343505859	0	0	0
+383.166687011719	0	0	0
+383.666687011719	0	0	0
+384.25	0	0	0
+384.75	0	0	0
+385.333343505859	0	0	0
+385.833343505859	0	0	0
+387.166687011719	0	0	0
+387.5	0	0	0.197833687067032
+388.25	0	0	0
+389.333343505859	0	0	0
+390.166687011719	0	0	0
+391.083343505859	0	0	0
+392	0	0	0
+392.833343505859	0	0	0
+393.583343505859	0	0	0
+394.083343505859	0	0	0
+394.833343505859	0	0	0
+395.166687011719	0	0	0
+395.916687011719	0	0	0
+396.5	0	0	0
+397.083343505859	0	0	0
+397.666687011719	0	0	0
+398.166687011719	0	0	0
+398.75	0	0	0
+399.333343505859	0	0	0
+399.833343505859	0	0	0
+400.416687011719	0	0	0
+400.916687011719	0	0	0
+401.5	0	0	0
+402	0	0	0
+402.583343505859	0	0	0
+402.833343505859	0	0	0
+403.333343505859	0	0	0
+404.75	0	0	0
+405.166687011719	0	0	0
+405.916687011719	0	0	0
+406.833343505859	0	0	0
+407.333343505859	0	0	0
+408	0	0	0.513348817825317
+408.833343505859	0	0	0
+409.5	0	0	0
+410	0	0	0
+410.5	0	0	0
+411.083343505859	0	0	0
+411.833343505859	0	0	0
+412.416687011719	0	0	0
+413	0	0	0
+413.5	0	0	0
+414	0	0	0
+414.5	0	0	0
+415.083343505859	0	0	0
+415.833343505859	0.44828936457634	0	0
+416.166687011719	0	0	0
+416.75	0	0	0
+417.333343505859	0	0	0
+417.916687011719	0	0	0
+418.416687011719	0	0	0
+419	0	0	0
+419.666687011719	0	0	0
+420.666687011719	0	0	0
+421.25	0	0	0
+422.083343505859	0	0	0
+423.083343505859	0	0	0
+423.666687011719	0	0	0
+424.166687011719	0	0	0
+424.916687011719	0	0	0
+425.5	0	0	0
+426.083343505859	0	0	0
+426.916687011719	0	0	0
+427.5	0	0	0
+428.75	0	0	0
+429.333343505859	0	0	0
+429.916687011719	0	0	0
+430.416687011719	0	0	0
+431	0	0	0
+431.5	0	0	0
+432.083343505859	0	0	0
+432.833343505859	0	0	0
+433.5	0	0	0
+434.083343505859	0	0	0
+435	0	0	0
+435.583343505859	0	0	0
+436.083343505859	0	0	0
+436.666687011719	0	0	0
+437.166687011719	0	0	0
+437.916687011719	0	0	0
+438.833343505859	0	0	0
+439.333343505859	0	0	0
+439.916687011719	0	0	0
+440.416687011719	0	0	0
+440.916687011719	0	0	0
+441.833343505859	0	0	0
+442.833343505859	0.266906052827835	0.300911918282509	0
+444.166687011719	0	0	0
+444.75	0	0	0
+445.333343505859	0	0	0
+445.833343505859	0	0	0
+446.5	0	0	0
+447.083343505859	0	0	0
+447.583343505859	0	0	0
+448.166687011719	0	0	0
+448.666687011719	0	0	0
+449.25	0	0	0
+449.75	0	0	0
+450.416687011719	0	0	0
+450.916687011719	0	0	0
+451.75	0	0	0
+452.333343505859	0	0	0
+452.833343505859	0	0	0
+453.416687011719	0	0	0
+453.75	0	0	0
+454.25	0	0	0
+454.833343505859	0	0	0
+455.083343505859	0	0	0
+455.666687011719	0	0	0
+456.416687011719	0.273320347070694	0	0
+457.166687011719	0	0	0
+457.833343505859	0	0	0
+458.333343505859	0	0	0
+459.416687011719	0	0	0
+459.916687011719	0	0	0
+460.5	0	0	0
+461	0	0	0
+461.833343505859	0	0	0
+462.333343505859	0	0	0
+462.916687011719	0	0	0
+463.583343505859	0	0	0
+464.25	0	0	0
+464.916687011719	0	0	0
+465.833343505859	0	0	0
+466.75	0	0	0
+467.25	0	0	0
+467.833343505859	0	0	0
+468.333343505859	0	0	0
+468.916687011719	0	0	0
+469.416687011719	0	0	0
+470.416687011719	0	0	0
+470.666687011719	0	0	0
+471.25	0	0	0
+471.833343505859	0	0	0
+472.333343505859	0	0	0
+472.833343505859	0	0	0
+473.666687011719	0	0	0
+474.25	0	0	0
+474.75	0	0	0
+475.333343505859	0	0	0
+475.833343505859	0	0	0
+476.5	0	0	0
+477.5	0	0	0
+478	0	0	0
+478.833343505859	0	0	0
+479.416687011719	0	0	0
+479.916687011719	0	0	0
+480.833343505859	0	0	0
+481.083343505859	0	0	0
+481.666687011719	0	0.168038979172707	0
+484	0	0	0
+484.25	0	0	0
+484.833343505859	0	0	0
+485.833343505859	0	0	0
+486.416687011719	0	0	0
+486.916687011719	0	0	0
+487.5	0	0	0
+488	0	0	0
+488.666687011719	0	0	0
+489	0	0	0
+489.25	0	0	0
+489.75	0	0	0
+490.666687011719	0	0	0
+491.166687011719	0	0	0
+492	0	0	0.254877358675003
+492.833343505859	0	0	0
+493.333343505859	0	0	0
+494.166687011719	0	0	0
+495.083343505859	0	0	0
+495.583343505859	0	0	0
+496.416687011719	0	0	0
+497	0	0	0
+497.583343505859	0	0	0
+498.166687011719	0.256450265645981	0.447879761457443	0.428565859794617
+498.583343505859	0.319928288459778	0	0
+499.083343505859	0	0	0
+500.583343505859	0	0	0
+500.833343505859	0	0	0
+502.083343505859	0	0	0
+502.916687011719	0	0	0
+503.916687011719	0	0.156124249100685	0
+504.75	0	0.133539572358131	0
+505.75	0	0	0
+506.666687011719	0	0	0
+507.416687011719	0	0	0
+508	0	0	0
+508.833343505859	0	0	0
+509.583343505859	0	0	0
+510.166687011719	0	0	0
+510.666687011719	0	0	0
+511.25	0	0	0
+511.916687011719	0	0	0
+512.166687011719	0	0	0
+512.75	0	0	0
+513.75	0	0	0
+514.333374023438	0	0	0
+514.916687011719	0	0	0
+515.416687011719	0	0	0
+516	0	0	0
+516.583374023438	0	0.256446719169617	0
+517.75	0	0	0
+518.5	0	0	0
+518.916687011719	0	0	0
+519.833374023438	0.22467628121376	0	0
+520.166687011719	0	0	0
+520.666687011719	0	0.438073456287384	0.401423215866089
+521.666687011719	0	0	0
+522.166687011719	0	0	0
+522.833374023438	0	0	0
+523.416687011719	0	0	0
+524.083374023438	0	0	0
+525.083374023438	0	0	0
+525.666687011719	0	0	0
+526.5	0	0	0
+527.083374023438	0	0	0
+527.75	0	0	0
+528.25	0	0	0
+528.833374023438	0	0	0
+529.333374023438	0	0	0
+529.916687011719	0	0	0
+530.5	0	0	0
+531.416687011719	0	0	0
+531.916687011719	0	0	0
+532.5	0	0	0
+533.333374023438	0	0	0
+533.833374023438	0	0	0
+534.333374023438	0	0	0
+535.333374023438	0	0	0
+535.666687011719	0	0	0
+536.25	0	0	0
+536.833374023438	0.294086277484894	0.135076761245728	0
+537.916687011719	0	0	0
+538.333374023438	0	0	0
+539.083374023438	0	0	0
+539.666687011719	0	0	0
+540.583374023438	0	0	0
+541.083374023438	0	0	0
+541.666687011719	0	0	0
+542.166687011719	0	0	0
+542.75	0	0	0
+543.333374023438	0	0	0
+543.916687011719	0	0	0
+544.666687011719	0	0	0
+545.166687011719	0	0	0
+545.916687011719	0	0	0
+546.666687011719	0	0	0
+547.166687011719	0	0	0
+547.75	0	0	0
+548.25	0	0	0
+549	0	0	0
+549.5	0.33160987496376	0	0
+550.5	0	0	0
+550.75	0	0	0
+551.25	0	0	0
+551.75	0	0	0
+552.916687011719	0	0	0
+553.333374023438	0	0	0
+553.916687011719	0	0	0
+555.333374023438	0	0	0
+556.25	0	0	0
+556.583374023438	0	0	0
+557	0.41349846124649	0	0
+557.583374023438	0	0	0
+558.083374023438	0	0	0
+558.583374023438	0	0	0
+559.416687011719	0	0	0
+559.916687011719	0	0	0
+560.583374023438	0	0	0.425926685333252
+561.25	0.320139557123184	0	0
+562.25	0	0	0
+562.75	0	0	0
+563.333374023438	0	0	0
+564.25	0	0	0
+564.75	0	0	0
+565.333374023438	0	0	0
+565.833374023438	0	0	0
+566.583374023438	0	0	0
+566.916687011719	0	0	0
+567.416687011719	0	0	0
+568	0	0	0
+568.916687011719	0	0	0
+569.416687011719	0	0	0
+570	0	0	0
+570.583374023438	0	0	0
+571.75	0	0	0
+572.25	0	0	0
+572.916687011719	0	0	0
+573.5	0	0	0
+574.083374023438	0	0	0
+574.5	0	0	0
+575.083374023438	0	0	0
+575.583374023438	0	0	0
+576.75	0	0	0
+577.583374023438	0	0	0
+577.833374023438	0	0	0
+578.75	0.287104517221451	0.148634284734726	0.302940666675568
+579.416687011719	0	0	0
+580.916687011719	0	0	0
+581.5	0	0	0.653501808643341
+582.166687011719	0	0	0
+582.5	0	0	0
+583	0	0	0
+583.666687011719	0	0	0
+584.25	0	0	0
+584.75	0	0	0
+585.666687011719	0	0	0
+586.583374023438	0	0	0
+587.083374023438	0	0	0
+587.666687011719	0	0	0
+588.166687011719	0	0	0
+588.916687011719	0	0	0
+589.5	0	0	0
+589.75	0	0	0
+590.25	0	0	0
+591.083374023438	0	0	0
+591.666687011719	0	0	0
+592.166687011719	0	0	0
+592.666687011719	0	0	0
+593.25	0	0	0
+593.833374023438	0	0	0
+594.583374023438	0	0	0
+595.333374023438	0	0	0
+595.75	0	0	0
+596.833374023438	0	0	0
+597.333374023438	0	0	0
+597.916687011719	0	0	0
+598.666687011719	0	0	0
+599.666687011719	0	0	0
+600.583374023438	0	0	0
+601.083374023438	0	0	0
+601.666687011719	0	0	0
+602.166687011719	0	0	0
+602.75	0	0	0
+603.25	0	0	0
+603.833374023438	0	0	0
+604.833374023438	0.286010473966599	0	0
+605.583374023438	0	0	0
+606	0	0	0
+607.5	0	0.119844667613506	0.239689335227013
+608.083374023438	0	0	0
+608.666687011719	0	0	0
+609.166687011719	0	0	0
+610	0	0	0
+610.5	0	0	0
+611.083374023438	0	0	0
+611.583374023438	0	0	0
+612.5	0	0	0
+613.083374023438	0	0	0
+613.833374023438	0	0	0
+614.416687011719	0	0	0
+614.916687011719	0	0	0
+615.833374023438	0	0	0
+617.166687011719	0	0	0
+617.666687011719	0	0	0
+618.75	0	0	0
+619.416687011719	0	0	0.543213844299316
+619.833374023438	0	0	0
+620.583374023438	0	0	0
+621.083374023438	0	0	0
+621.666687011719	0	0	0
+622.583374023438	0	0	0
+623.25	0	0	0
+623.833374023438	0	0	0
+624.333374023438	0	0	0
+625.083374023438	0	0	0
+625.666687011719	0	0	0
+626.166687011719	0	0	0
+626.75	0	0	0
+627.5	0	0	0
+627.916687011719	0	0	0
+628.25	0	0	0
+628.833374023438	0	0	0
+629.416687011719	0	0	0
+630.75	0	0	0
+631.25	0	0	0
+632	0	0	0
+632.916687011719	0	0	0
+633.75	0	0	0
+634.583374023438	0	0.0827215313911438	0.300456821918488
+634.916687011719	0	0	0
+635.416687011719	0	0	0
+636	0	0	0
+636.5	0	0	0
+637	0	0	0
+637.75	0	0	0
+638.333374023438	0	0	0
+639.166687011719	0	0	0
+639.75	0	0	0
+640.333374023438	0	0	0
+641	0	0	0
+641.25	0	0	0
+642.083374023438	0	0	0.428680002689362
+643	0	0	0
+644.333374023438	0	0	0
+644.666687011719	0	0	0
+645.583374023438	0	0	0
+646.166687011719	0	0	0
+647	0	0	0
+647.5	0	0	0
+648.333374023438	0	0	0
+648.916687011719	0	0	0
+649.416687011719	0	0	0
+650.25	0	0	0
+650.583374023438	0	0	0
+651.25	0	0	0
+651.833374023438	0	0	0
+652.583374023438	0	0	0
+653.166687011719	0	0	0
+654	0	0	0.214051425457001
+654.666687011719	0	0	0
+655.583374023438	0	0.114910036325455	0.330717206001282
+656	0	0	0
+656.583374023438	0	0	0
+657.416687011719	0	0	0
+658	0	0	0
+658.666687011719	0	0	0
+659.25	0	0	0
+659.833374023438	0	0	0
+660.416687011719	0	0	0
+661	0	0	0
+661.5	0	0	0
+662.083374023438	0	0	0
+662.583374023438	0	0	0
+663.75	0	0	0
+664.25	0	0	0
+665.333374023438	0	0.213489040732384	0
+666.083374023438	0	0	0
+666.666687011719	0	0	0
+667.166687011719	0	0	0
+667.75	0	0	0
+668.25	0	0	0
+668.833374023438	0	0	0
+669.333374023438	0	0	0
+670.166687011719	0	0	0
+670.5	0	0	0
+671.416687011719	0	0	0
+671.75	0	0	0
+672.5	0	0	0
+673.083374023438	0	0	0
+673.583374023438	0	0	0
+674.166687011719	0	0	0
+674.583374023438	0	0	0
+675	0	0	0
+676	0	0	0
+676.5	0	0	0
+677.25	0	0	0
+677.583374023438	0	0	0
+678.083374023438	0	0	0
+678.666687011719	0	0	0
+679.166687011719	0.731237053871155	0	0
+679.833374023438	0	0	0
+680.333374023438	0	0	0
+680.833374023438	0	0	0
+681.25	0	0	0
+683	0	0	0
+683.5	0	0	0
+684.083374023438	0	0	0
+684.583374023438	0	0	0
+684.916687011719	0	0	0
+685.416687011719	0	0	0
+686.166687011719	0	0	0
+686.583374023438	0	0.1402358263731	0
+687.5	0	0	0
+688.333374023438	0	0	0
+689.25	0	0	0
+690.416687011719	0	0.140541300177574	0.281082600355148
+691.333374023438	0	0	0
+692.25	0	0	0
+692.833374023438	0	0	0
+693.666687011719	0	0	0
+694.25	0	0	0
+695.666687011719	0	0	0.414409726858139
+697.5	0	0.253196150064468	0.389883458614349
+698.083374023438	0	0	0
+699	0	0.158080607652664	0.348132729530334
+699.583374023438	0	0	0
+699.833374023438	0	0	0
+700.333374023438	0	0	0
+700.916687011719	0	0	0
+701.416687011719	0	0	0
+702	0	0	0
+702.666687011719	0	0	0
+703.25	0	0	0
+703.916687011719	0	0	0
+704.5	0	0	0
+705.166687011719	0	0	0
+706.5	0	0	0
+707	0	0	0
+707.583374023438	0	0	0
+708.083374023438	0	0	0
+708.75	0	0	0
+709.333374023438	0	0	0
+710.166687011719	0	0	0.356646925210953
+710.583374023438	0	0	0
+711.75	0	0.390440165996552	0.336707651615143
+712.416687011719	0	0	0
+712.75	0	0	0
+713.666687011719	0	0	0
+713.916687011719	0	0	0
+715.166687011719	0	0	0
+715.583374023438	0	0	0
+716.166687011719	0.181747421622276	0	0.386836349964142
+717.583374023438	0	0	0
+718.416687011719	0	0	0
+719.083374023438	0	0	0
+719.583374023438	0	0	0
+720.083374023438	0	0	0
+720.833374023438	0	0	0
+721.333374023438	0	0	0
+722.166687011719	0	0.158401295542717	0
+722.833374023438	0	0	0
+723.25	0	0	0
+724.25	0	0	0
+724.833374023438	0	0	0
+725.333374023438	0	0	0
+726	0	0	0
+726.583374023438	0	0	0
+727.083374023438	0	0	0
+727.916687011719	0	0	0
+728.416687011719	0	0	0
+729.416687011719	0	0	0
+730.083374023438	0	0	0.291777223348618
+730.5	0	0	0
+731	0	0	0
+731.5	0	0	0
+732.25	0.412808954715729	0	0.307377904653549
+733.166687011719	0	0	0
+734.083374023438	0	0	0
+735.25	0	0.13781675696373	0.27563351392746
+736.333374023438	0	0	0
+736.916687011719	0	0	0
+738.083374023438	0	0	0
+738.583374023438	0	0	0
+739.5	0	0	0
+740	0	0	0
+740.583374023438	0	0	0
+741.416687011719	0	0	0
+742	0	0	0
+742.583374023438	0	0	0
+743.083374023438	0	0	0
+743.916687011719	0	0	0
+744.5	0	0	0
+745	0	0	0
+745.5	0	0	0
+746.083374023438	0	0	0
+747	0.428139925003052	0	0
+747.666687011719	0	0	0
+748.25	0	0	0
+748.75	0	0	0
+750.25	0	0	0
+751.083374023438	0	0	0
+751.666687011719	0	0	0
+752.166687011719	0	0	0
+753.833374023438	0	0.175738096237183	0
+754.5	0	0	0
+755.583374023438	0	0.192152053117752	0
+755.916687011719	0	0	0
+756.416687011719	0	0	0
+757.333374023438	0	0	0
+758.083374023438	0	0	0
+758.583374023438	0	0	0
+759.416687011719	0	0	0
+759.916687011719	0	0	0
+760.416687011719	0	0	0
+760.75	0	0	0
+761.333374023438	0	0	0
+761.833374023438	0	0	0
+762.333374023438	0	0	0
+763.083374023438	0	0	0
+764.083374023438	0	0	0
+764.916687011719	0	0.149728685617447	0
+765.916687011719	0	0	0
+766.916687011719	0	0	0
+767.166687011719	0	0	0
+769	0	0.144459098577499	0.45317342877388
+769.333374023438	0	0	0
+769.916687011719	0	0	0
+770.75	0	0	0
+771.666687011719	0	0	0
+772.25	0	0	0
+772.75	0	0	0
+773.333374023438	0	0	0
+774.166687011719	0	0	0
+774.833374023438	0	0	0
+775.666687011719	0	0	0
+776.166687011719	0	0	0
+776.75	0	0	0
+777.75	0	0	0
+778.416687011719	0	0	0
+779	0	0	0
+779.5	0	0	0
+780.083374023438	0	0	0
+780.75	0	0	0
+781.333374023438	0.59098082780838	0	0.373036444187164
+781.833374023438	0	0	0
+782.75	0	0	0
+783.583374023438	0	0	0
+784.083374023438	0	0	0
+784.75	0	0	0
+785.25	0	0	0
+786.416687011719	0	0	0
+787.083374023438	0	0	0
+787.666687011719	0	0	0
+788.25	0	0	0
+788.75	0	0	0
+789.333374023438	0	0	0
+789.916687011719	0	0.163871705532074	0.327743411064148
+790.5	0	0	0
+791.416687011719	0	0	0
+791.916687011719	0	0	0
+792.5	0	0	0
+793.416687011719	0	0	0
+794	0	0	0
+794.666687011719	0.364586710929871	0	0
+794.916687011719	0	0	0
+796	0	0	0
+796.666687011719	0	0	0
+797.25	0	0	0
+798	0	0	0
+798.666687011719	0	0	0
+799.666687011719	0	0	0
Binary file test-data/preprocessing_results1.RData has changed
Binary file test-data/preprocessing_results1.pdf has changed
--- a/test-data/preprocessing_results1.txt	Mon Jun 11 17:32:11 2018 -0400
+++ b/test-data/preprocessing_results1.txt	Tue Jun 19 18:05:34 2018 -0400
@@ -1,3 +1,3 @@
 	x = 1, y = 1	x = 2, y = 1	x = 3, y = 1	x = 1, y = 2	x = 2, y = 2	x = 3, y = 2	x = 1, y = 3	x = 2, y = 3	x = 3, y = 3
-329	71.9222398089711	36.0331719015123	0	0	52.1631651555205	44.6843848381426	0	0	0
-345	0	0	22.145861000629	0	0	0	27.3529366713824	17.4681423285726	25.8629113644351
+329	8.48069807321137	6.00276368862812	0	0	7.22240715797167	6.68463797360356	0	0	0
+345	0	0	4.70593890744759	0	0	0	5.23000350586712	4.17949067812964	5.08555910047608
Binary file test-data/preprocessing_results2.RData has changed
Binary file test-data/preprocessing_results2.pdf has changed
Binary file test-data/preprocessing_results3.RData has changed
Binary file test-data/preprocessing_results3.pdf has changed
Binary file test-data/preprocessing_results4.RData has changed
Binary file test-data/preprocessing_results4.pdf has changed
Binary file test-data/preprocessing_results5.RData has changed
Binary file test-data/preprocessing_results5.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_sd2.txt	Tue Jun 19 18:05:34 2018 -0400
@@ -0,0 +1,1053 @@
+	1_File1	2_File2	3_File3
+101.083335876465	0.180910895583245	0.284914371691127	0.358878736172051
+101.666664123535	0	0	0
+102.166664123535	0	0	0
+102.75	0	0	0
+103.25	0	0	0
+103.833335876465	0	0	0
+104.333335876465	0	0	0
+104.916664123535	0	0	0
+105.416664123535	0	0	0
+106	0	0	0
+106.25	0	0	0
+106.333335876465	0	0	0
+106.416664123535	0	0	0
+106.5	0	0	0
+106.583335876465	0	0	0
+106.666664123535	0	0	0
+106.75	0	0	0
+106.833335876465	0	0	0
+106.916664123535	0	0	0
+107	0	0	0
+107.083335876465	0	0	0
+107.916664123535	0.442750902477481	0.68294282183927	0.971570146179924
+109.083335876465	0.305229256275525	0.518246834920863	0.747716614033137
+110	0	0.113089038908025	0
+110.5	0	0	0
+111.25	0	0.133994248058407	0
+111.833335876465	0	0	0
+112.333335876465	0	0	0
+113	0.185573979109821	0.154226380588784	0.218109039104373
+113.583335876465	0	0	0
+114.083335876465	0	0	0
+115.083335876465	0.677961050983819	0.319034796834742	0.460391962256178
+115.916664123535	0.243287339756532	0.0956472099227226	0
+116.666664123535	0	0	0
+117.166664123535	0	0	0
+117.75	0	0	0
+118.666664123535	0	0.118547199854689	0
+119.25	0	0	0
+119.75	0	0	0
+120.833335876465	0.168875962720021	0.0970243944513813	0.13721321451418
+121.666664123535	0	0.21899642873197	0.252055641594511
+121.916664123535	0	0.133319699261995	0
+123	0.174096661065443	0.16136155117076	0
+124	0.322444958748615	0	0
+125	0.150088145586629	0.174080568142905	0.198393506523119
+126.25	0	0	0
+127.166664123535	0	0.239388766291604	0.317738945306801
+127.666664123535	0	0	0
+129.08332824707	0.288791837884452	0.462381408165901	0.618546813822238
+129.91667175293	0	0.116626471979734	0.164934738405466
+130.25	0	0.132370863317458	0
+130.75	0	0	0
+131.33332824707	0	0	0
+131.83332824707	0	0	0
+132.41667175293	0	0	0
+133	0	0.180879951939248	0.255802881193878
+133.91667175293	0	0.162828027500648	0.230273604825876
+134.41667175293	0	0	0
+135.08332824707	0	0.192896867446652	0.264250060383324
+135.58332824707	0	0	0
+136.16667175293	0	0	0
+137	0.321167935722902	0.212585808968592	0.24832324282571
+138.16667175293	0	0.413260153569778	0.451531622918322
+138.83332824707	0	0.107700070252499	0
+139.33332824707	0	0	0
+139.91667175293	0	0	0
+140.41667175293	0	0	0
+141	0.19991214063993	0	0
+141.66667175293	0	0.111411512142185	0.157559671475973
+142.16667175293	0	0.351555193166926	0.247084374616299
+143.16667175293	0.696327687564065	0.226232905085079	0.255904483108225
+144.25	0	0.221848763136931	0.263561702261628
+145.25	0.242544266476622	0.198535106585997	0
+145.66667175293	0	0.144964590309154	0.205010889679064
+146.25	0	0	0
+146.75	0	0	0
+147.33332824707	0	0	0
+147.83332824707	0	0	0
+148.41667175293	0	0	0
+149	0	0.153781150642969	0
+149.83332824707	0.207333389490265	0.112082179746251	0.158508138697487
+151.08332824707	0.263603019608835	0.640330592824288	0.889525398113928
+152	1.34442849941627	0.949298121817147	1.46962694351624
+153	1.18542836326876	2.84609889334623	3.87359244424655
+154.08332824707	0.371944796821318	0.448960479790703	0.549626144318037
+155.08332824707	0	0.182888611011031	0.222716769710179
+155.66667175293	0	0	0
+156.16667175293	0.374312074031373	0	0
+157.16667175293	0.438063797517901	0.469756909939944	0.101658154933881
+157.91667175293	0.359866578155684	0.136621194772649	0
+158.75	0	0.114266780033755	0
+159.66667175293	0	0.132238148439365	0.187012982986056
+160.25	0	0	0
+160.75	0	0	0
+161.33332824707	0	0	0
+162.08332824707	0	0.169146535639705	0.239209324730095
+162.91667175293	0	0.150390509375825	0
+163.83332824707	0	0.155118616825502	0
+164.41667175293	0	0	0
+165	0.141050598332358	0.22616734674505	0
+165.5	0	0	0
+166.16667175293	0.205639163396503	0.254908756242801	0.360495420246227
+166.75	0	0	0
+167.25	0	0	0
+167.91667175293	0	0.0996689951157614	0.140953244640808
+168.75	0	0.204680530579861	0.289461982299761
+169.08332824707	0	0.137522093733349	0.194485610083646
+169.33332824707	0	0.17496985716908	0
+169.83332824707	0.247436107412813	0	0
+171.16667175293	0.220534004848346	0.228209790231884	0.271462978523732
+171.91667175293	0.223288709743253	0.281600351754645	0.355170080403978
+172.41667175293	0	0.110518047064003	0.156296121044902
+173.16667175293	0.313362610634309	0.188212947790553	0
+174	0	0.148060309624978	0.209388897920804
+174.58332824707	0	0	0
+175.08332824707	0	0	0
+175.91667175293	0.158581506696916	0	0
+176.41667175293	0	0	0
+177.16667175293	0	0.271035049607339	0
+177.91667175293	0	0.227531312102912	0.321777867440484
+178.91667175293	0.2599288876811	0.251721502226199	0.209679324389464
+179.41667175293	0	0	0
+180.83332824707	0.24110557091797	0.141131566115031	0.199590174878833
+181.41667175293	0	0	0
+181.91667175293	0	0	0
+182.91667175293	0.547467228367688	0.136451821485342	0
+184	0	0	0
+185.25	0.393505351944389	0.499670762776221	0.169219711756747
+187.083343505859	0.390614518566373	0.235041008917382	0
+188	0.183208480557867	0	0
+189	0	0.13099984124624	0
+189.91667175293	0	0.156485234534246	0
+190.5	0	0	0
+191	0	0	0
+191.5	0	0	0
+192.083343505859	0	0	0
+193	0	0.29147048848287	0.412201517843986
+193.91667175293	0	0.11681886475268	0
+194.41667175293	0	0	0
+195	0	0	0
+195.75	0.187387221726109	0	0
+196.333343505859	0	0	0
+197.16667175293	0.213767646036833	0	0
+197.66667175293	0	0	0
+198.333343505859	0	0.134231341460444	0
+199.333343505859	0.256543673962319	0.265200032705313	0.395051401493521
+200.083343505859	0.338416441713874	0	0
+200.833343505859	0.17872288082916	0.195527693521108	0
+201.333343505859	0	0	0
+202	0	0.273965167327478	0.387445255252334
+202.833343505859	0	0.266892380045143	0.135658687010326
+204.16667175293	0.195048739514371	0.129831752878806	0.12646654904525
+205.16667175293	0.217636300409239	0	0
+205.66667175293	0	0	0
+206.25	0	0	0
+206.75	0	0	0
+207.333343505859	0	0	0
+207.833343505859	0	0	0
+208.333343505859	0	0	0
+208.91667175293	0	0	0
+210.333343505859	0	0.126425545814243	0.178792721520924
+210.91667175293	0	0.141630998919474	0
+211.41667175293	0	0	0
+212	0	0	0
+212.5	0	0	0
+213.16667175293	0	0.319373244828818	0.437740911562754
+213.75	0	0	0
+214.25	0	0	0
+214.833343505859	0	0.27891222528761	0.32449232770408
+215.41667175293	0	0	0
+216.16667175293	0	0.162713136907154	0
+217.083343505859	0.314757905757759	0	0
+217.91667175293	0	0.175999662816011	0
+218.5	0	0	0
+219	0	0	0
+219.583343505859	0	0	0
+220.16667175293	0.332803439707432	0.277740767679839	0.366504644822368
+220.75	0	0	0
+221.25	0	0	0
+222.083343505859	0	0.0981762569058876	0
+222.833343505859	0	0.217923329199402	0
+223.083343505859	0.206732611566233	0	0
+224.083343505859	0	0.213515268033943	0
+225	0	0	0
+225.75	0	0.168976164679131	0.238968383807016
+226.333343505859	0.25436107267789	0	0
+227.25	0.683794833687735	0.364816843292866	0.45963796210539
+227.833343505859	0.422938504724812	0	0
+228.25	0.273485876741118	0.191571395844693	0
+228.833343505859	0	0.289842837747597	0
+230.16667175293	0	0	0
+230.66667175293	0	0	0
+232	0.269691216361633	0.356763251404149	0.442511448925267
+232.91667175293	0.154195789997451	0.18314683593784	0.259008739289014
+233.25	0.250762943557664	0.245034735245746	0
+233.833343505859	0	0	0
+234.333343505859	0	0	0
+235.25	0	0	0
+236	0	0.201366722321075	0
+236.583343505859	0	0	0
+237.083343505859	0	0.160004539152677	0
+237.91667175293	0	0.139961842875685	0
+238.41667175293	0	0	0
+239	0	0	0
+239.583343505859	0	0	0
+240.083343505859	0	0.248855740800225	0
+241.333343505859	0.187597944883902	0.347851693629414	0.533451978949514
+241.833343505859	0	0.231241999654274	0.327025572101348
+242.083343505859	0	0.30577908175526	0
+242.333343505859	0.265884976089179	0	0
+242.583343505859	0	0	0
+243.083343505859	0.136738447505679	0	0
+243.66667175293	0	0	0
+244.16667175293	0	0	0
+244.833343505859	0	0	0
+245.333343505859	0	0	0
+246.083343505859	0	0	0
+246.66667175293	0	0	0
+247.66667175293	0	0.20941838945266	0
+248.16667175293	0	0.24736984782096	0.250343675724152
+248.5	0.250849526056052	0	0
+249.25	0	0	0
+249.833343505859	0	0	0
+250.583343505859	0	0	0
+251.16667175293	0	0.213134594848594	0
+251.75	0	0	0
+252.333343505859	0	0	0
+253.16667175293	0	0	0
+253.66667175293	0	0	0
+254.16667175293	1.2386134326758	0.263373283914097	0.372466070078056
+255.25	0.636487006344232	1.02217998208903	1.00467489848153
+256.166656494141	0.400124429352572	0.280628166337694	0.330903994779301
+256.5	0	0.230262363859299	0.260350218166886
+257	0	0	0
+257.583343505859	0	0	0
+258.083343505859	0	0.104114505528999	0.147240145758879
+259.25	0	0.22715055537635	0.143793656455484
+259.916656494141	0.424513955185351	0	0
+260.416656494141	0	0	0
+261.166656494141	0.313598370564198	0.163881428527778	0.178138001599188
+261.833343505859	0	0.307873088675562	0.435398297494674
+262.75	0	0	0
+263.083343505859	0	0.103097292465386	0
+263.916656494141	0	0.172335281904366	0
+264.666656494141	0	0	0
+265.166656494141	0	0.189953522640211	0.268634847938331
+266.083343505859	0	0.135992429445825	0
+266.666656494141	0	0	0
+267.25	0	0	0
+267.75	0	0	0
+268.25	0	0	0
+269.166656494141	0.27625450354322	0.327541484988942	0.451386292661104
+269.5	0	0.130635045665943	0.184745853302005
+270.083343505859	0	0	0
+270.583343505859	0	0	0
+271.166687011719	0	0.30991858654271	0.4382910683202
+272.083343505859	0.18558315010975	0	0
+272.583343505859	0	0.250895092353496	0.354819242339165
+273.083343505859	0.184064893652518	0.336392858355754	0.408747504181082
+273.916687011719	0.17893214480877	0.15078533248813	0
+274.833343505859	0	0.128266715329475	0.181396528419993
+275.333343505859	0	0	0
+276	0	0	0
+276.583343505859	0	0	0
+277.083343505859	0	0	0
+277.583343505859	0	0	0
+278.333343505859	0	0.0937799670683128	0.13262490130691
+278.833343505859	0	0.212003038695109	0.299817572586931
+279.416687011719	0	0	0
+279.916687011719	0	0	0
+280.5	0	0	0
+281.083343505859	0	0.463698942295555	0.530066545489313
+281.583343505859	0	0	0
+282.166687011719	0	0	0
+283.083343505859	0.168742079886166	0.299640863336281	0.35630418824065
+283.416687011719	0.208531418030664	0.288885211769834	0.21419493204289
+284.166687011719	0.308184854420205	0	0
+284.833343505859	0	0	0
+285.583343505859	0	0	0
+286.166687011719	0	0	0
+286.666687011719	0	0	0
+287.166687011719	0	0	0
+288	0.402578098443374	0.287094783460736	0.322423302924748
+289.083343505859	0.555634855519909	0.30437955194051	0.124468784578648
+290.166687011719	0	0.202061381729033	0
+291.083343505859	0	0.28009866790912	0.396119334959715
+292	0	0.205492003948887	0
+292.5	0	0	0
+293.083343505859	0	0	0
+293.583343505859	0	0	0
+294.166687011719	0.385722174061236	0	0
+294.75	0	0	0
+295.25	0	0	0
+295.833343505859	0	0	0
+296.333343505859	0	0	0
+296.916687011719	0	0	0
+297.416687011719	0	0	0
+298	0	0	0
+298.916687011719	0	0.154096585730011	0
+299.166687011719	0	0	0
+300	0	0.31118061889281	0
+300.5	0	0	0
+301.083343505859	0	0	0
+301.583343505859	0	0	0
+302.166687011719	0	0	0
+302.833343505859	0	0	0
+303.333343505859	0	0	0
+304	0.180925882339226	0.270921587675316	0.351776810430375
+304.666687011719	0.161397313389833	0.241327302378159	0.276100816167305
+305	0.413872394881644	0	0
+305.916687011719	0	0.255787506131821	0.322815618561867
+307.166687011719	0.55929217458339	0.583085799740571	0.83644495434101
+308.25	0	0.277764569563494	0
+308.833343505859	0	0	0
+309.333343505859	0	0	0
+309.833343505859	0	0.197973501703532	0.279976811099629
+310.416687011719	0	0	0
+310.916687011719	0	0	0
+311.5	0	0.154444566865723	0
+312.083343505859	0	0	0
+312.583343505859	0	0	0
+313.166687011719	0	0.136897270432607	0
+314	0	0	0
+314.75	0	0.205864233411703	0.291135990898371
+315.833343505859	0.192782815213216	0.135341885641572	0
+316.25	0	0	0
+316.833343505859	0	0	0
+317.333343505859	0	0	0
+318.416687011719	0	0.248197310837251	0.351004003130571
+319	0	0	0
+319.5	0	0	0
+320.083343505859	0	0	0
+321.25	0.15121368365292	0	0
+321.833343505859	0	0	0
+322.75	0.185776653046331	0	0
+323.333343505859	0	0	0
+323.833343505859	0	0	0
+324.5	0	0.125224335033229	0.177093952943145
+325.083343505859	0	0	0
+325.833343505859	0	0	0
+327.083343505859	0.530745671143939	0.331483901746362	0.384437830536655
+328	0.313732676566072	0.452341784752838	0.315839002624653
+328.916687011719	1.03577531423072	0.50131604862706	0.367126628856122
+330.083343505859	0.304252227334752	0.361687383983491	0.223368134388039
+330.583343505859	0	0	0
+331.166687011719	0	0	0
+331.75	0	0	0
+332.25	0	0	0
+332.916687011719	0	0.193505908644188	0
+333.5	0	0	0
+334.166687011719	0	0.109686230893715	0.155119755335479
+334.916687011719	0.265710864741566	0	0
+335.333343505859	0	0	0
+335.916687011719	0	0	0
+337.083343505859	0.211586737517214	0	0
+337.666687011719	0	0	0
+338.166687011719	0	0	0
+338.666687011719	0	0	0
+339.416687011719	0	0.262152715838341	0
+339.916687011719	0	0.137178942796261	0
+340.416687011719	0	0	0
+341	0	0	0
+341.5	0	0	0
+342.333343505859	0	0.232805158996748	0.329236213243626
+343.083343505859	0.38906313127177	0.220782198448134	0
+343.916687011719	0.710310290534267	0.396409106265664	0.49493229950058
+344.333343505859	0	0.302692071386775	0.391139980983441
+345.083343505859	0.357883874598172	0.444173588846094	0.311198674066802
+345.5	0	0.216681265678969	0
+346	0.538807395541998	0.501190741244262	0.352022755113727
+346.916687011719	0.313104613639288	0.190865050325493	0
+347.166687011719	0	0	0
+348.25	0	0	0
+349.333343505859	0	0	0
+350.083343505859	0	0	0
+350.666687011719	0	0	0
+351.166687011719	0	0	0
+351.75	0	0	0
+352.25	0	0	0
+353.083343505859	0.147848270806681	0	0
+353.583343505859	0	0	0
+354.166687011719	0	0	0
+355.333343505859	0.162500655227404	0.267334728124563	0.378068398207081
+355.916687011719	0	0	0
+356.416687011719	0	0	0
+356.916687011719	0.227608663662742	0	0
+357.333343505859	0	0.161845136830792	0
+357.833343505859	0	0	0
+358.416687011719	0	0	0
+358.916687011719	0	0	0
+359.416687011719	0	0	0
+359.916687011719	0	0.138643175552755	0.169391655100625
+360.916687011719	0.276194986678767	0	0
+361.5	0	0	0
+362	0	0	0
+362.5	0	0	0
+363.083343505859	0	0	0
+363.583343505859	0	0	0
+364.333343505859	0.483637963595947	0	0
+364.833343505859	0	0	0
+365.833343505859	0.284121390513435	0.30316351118182	0
+366.666687011719	0	0	0
+367.916687011719	0	0.275685034373459	0
+368.416687011719	0	0	0
+369.083343505859	0	0.205651583004724	0
+370.333343505859	0.258301522705397	0.39071603528342	0.551639912890574
+370.916687011719	0	0	0
+371.416687011719	0	0	0
+372	0	0	0
+372.5	0	0	0
+373	0	0	0
+373.583343505859	0	0	0
+374.5	0	0	0
+375.083343505859	0	0	0
+376	0	0	0
+376.833343505859	0	0	0
+377.416687011719	0	0	0
+377.916687011719	0	0	0
+378.75	0	0	0
+379.5	0	0.169324255315568	0.239460658306001
+380.083343505859	0	0	0
+380.75	0	0	0
+381.25	0	0	0
+381.833343505859	0	0	0
+382.583343505859	0	0.136727118473481	0
+383.166687011719	0	0.238224617520674	0
+383.666687011719	0	0	0
+384.25	0	0	0
+384.75	0	0	0
+385.333343505859	0	0	0
+385.833343505859	0	0	0
+387.166687011719	0	0.265002969992831	0.369579252659613
+387.5	0	0.169540112215596	0.203446121508037
+388.25	0	0	0
+389.333343505859	0	0	0
+390.166687011719	0	0.115485535264184	0.163321210228525
+391.083343505859	0	0.126746504604499	0.179246625795067
+392	0	0.226549869275969	0.320389897683927
+392.833343505859	0	0.323618757521738	0.457666035925572
+393.583343505859	0	0.167285607327075	0
+394.083343505859	0	0	0
+394.833343505859	0	0	0
+395.166687011719	0	0	0
+395.916687011719	0.295497463810032	0	0
+396.5	0	0	0
+397.083343505859	0	0	0
+397.666687011719	0	0	0
+398.166687011719	0	0.174951704382308	0.247419073097748
+398.75	0.370931708450218	0	0
+399.333343505859	0	0	0
+399.833343505859	0	0	0
+400.416687011719	0	0	0
+400.916687011719	0	0	0
+401.5	0	0	0
+402	0	0	0
+402.583343505859	0	0.127408193149156	0
+402.833343505859	0	0.124442353859336	0
+403.333343505859	0	0	0
+404.75	0.131650245976781	0.31880121231364	0
+405.166687011719	0.177002139705585	0	0
+405.916687011719	0	0.235062120372202	0.311667708941273
+406.833343505859	0	0.241749251174364	0.341885069704325
+407.333343505859	0	0	0
+408	0	0.497019827531022	0.608019514776883
+408.833343505859	0.191740659258846	0	0
+409.5	0	0.132922625301465	0.187980979447569
+410	0	0.120967543035293	0
+410.5	0	0	0
+411.083343505859	0	0	0
+411.833343505859	0	0.119548681314215	0
+412.416687011719	0	0	0
+413	0.204749817292728	0	0
+413.5	0	0.585742977307085	0.835918163846046
+414	0	0.132897938971464	0
+414.5	0	0	0
+415.083343505859	0	0	0
+415.833343505859	0.511290122270369	0	0
+416.166687011719	0	0	0
+416.75	0	0	0
+417.333343505859	0	0.328279205690422	0
+417.916687011719	0	0	0
+418.416687011719	0	0	0
+419	0	0	0
+419.666687011719	0	0.160999195067043	0.227687245194964
+420.666687011719	0	0.127367799548563	0
+421.25	0	0	0
+422.083343505859	0	0	0
+423.083343505859	0	0.232225065116524	0.317586359139132
+423.666687011719	0	0	0
+424.166687011719	0	0	0
+424.916687011719	0	0	0
+425.5	0	0	0
+426.083343505859	0	0	0
+426.916687011719	0.261075775993384	0	0
+427.5	0	0.140710219493904	0.198994300772774
+428.75	0	0.227361406670027	0
+429.333343505859	0	0	0
+429.916687011719	0	0	0
+430.416687011719	0	0	0
+431	0	0	0
+431.5	0	0	0
+432.083343505859	0	0	0
+432.833343505859	0	0.163465869220859	0.231175649237245
+433.5	0	0.282550559465127	0
+434.083343505859	0	0	0
+435	0	0.113093345936522	0.159938143637582
+435.583343505859	0	0	0
+436.083343505859	0	0	0
+436.666687011719	0	0	0
+437.166687011719	0	0.263974029222197	0
+437.916687011719	0.160263998040301	0	0
+438.833343505859	0	0.155736322473634	0.204706698107322
+439.333343505859	0	0	0
+439.916687011719	0	0.180832392124574	0
+440.416687011719	0	0	0
+440.916687011719	0	0.260594763863654	0.368536649339394
+441.833343505859	0	0.219761766278955	0.288412238332318
+442.833343505859	0.159376512878408	0.398792180547668	0.201662614386163
+444.166687011719	0.128181422793635	0.144362543159107	0.204159466434281
+444.75	0	0	0
+445.333343505859	0	0	0
+445.833343505859	0.143028781296331	0	0
+446.5	0	0.177839262820858	0.251502697403691
+447.083343505859	0	0	0
+447.583343505859	0	0	0
+448.166687011719	0	0	0
+448.666687011719	0	0	0
+449.25	0	0	0
+449.75	0	0	0
+450.416687011719	0	0.131744969342965	0.186315522419249
+450.916687011719	0	0	0
+451.75	0.186248039001388	0.174062315164427	0.246161286803593
+452.333343505859	0	0	0
+452.833343505859	0	0	0
+453.416687011719	0	0.121328226255048	0.17158402306856
+453.75	0	0.0779370068284182	0
+454.25	0	0	0
+454.833343505859	0	0.176220891472293	0.203314134247611
+455.083343505859	0	0.180965289503875	0.255923566735153
+455.666687011719	0	0.167470006547132	0.236838354549665
+456.416687011719	0.162847158195964	0	0
+457.166687011719	0.24927576182064	0	0
+457.833343505859	0.157571251368941	0	0
+458.333343505859	0	0	0
+459.416687011719	0	0.14605779687557	0
+459.916687011719	0	0	0
+460.5	0	0	0
+461	0	0	0
+461.833343505859	0	0.176357657184642	0.249407390618866
+462.333343505859	0	0	0
+462.916687011719	0	0	0
+463.583343505859	0	0.0917405586581216	0.129740742274
+464.25	0.268036134779762	0.0994643443450451	0.14066382474531
+464.916687011719	0	0.299114471207096	0.392644919703441
+465.833343505859	0	0.116920444924774	0.165350478931312
+466.75	0.214101725088644	0	0
+467.25	0	0	0
+467.833343505859	0	0	0
+468.333343505859	0	0	0
+468.916687011719	0	0	0
+469.416687011719	0	0	0
+470.416687011719	0	0.130665985703987	0.184789609123428
+470.666687011719	0	0.188635535419891	0
+471.25	0	0	0
+471.833343505859	0	0	0
+472.333343505859	0	0	0
+472.833343505859	0	0	0
+473.666687011719	0	0.368113087246978	0
+474.25	0	0	0
+474.75	0	0	0
+475.333343505859	0	0	0
+475.833343505859	0	0.154863321969705	0.219009810243707
+476.5	0.18452134447073	0.11381888557031	0.160964211627724
+477.5	0	0.260608828623379	0.368556539913348
+478	0	0	0
+478.833343505859	0	0.219813384704749	0
+479.416687011719	0	0.22787772372824	0.322267767459187
+479.916687011719	0	0	0
+480.833343505859	0.143454191807093	0.239663824972926	0
+481.083343505859	0	0.149774565228512	0
+481.666687011719	0.319742800188023	0.248701469429783	0.227773535184912
+484	0	0.109493643452815	0.154847395564615
+484.25	0	0.221676989701756	0.313498605302265
+484.833343505859	0	0	0
+485.833343505859	0.326233872197564	0	0
+486.416687011719	0	0	0
+486.916687011719	0	0	0
+487.5	0	0	0
+488	0	0	0
+488.666687011719	0.113411561821294	0.137213837027135	0
+489	0.172402616542493	0	0
+489.25	0	0.0989146202911889	0
+489.75	0	0	0
+490.666687011719	0	0.12999570743583	0
+491.166687011719	0.221202746022145	0	0
+492	0	0.250585842764644	0.307254906571603
+492.833343505859	0.173769078325483	0	0
+493.333343505859	0	0	0
+494.166687011719	0.277033539552169	0	0
+495.083343505859	0	0.301958127206528	0
+495.583343505859	0	0	0
+496.416687011719	0	0.111069565713067	0.157076086198309
+497	0.248236892284632	0.136133405545244	0.192521708414121
+497.583343505859	0.200492202083823	0.200002951631168	0
+498.166687011719	0.217285580736646	0.285012427277818	0.356043769402228
+498.583343505859	0.404710562673292	0.145980087861416	0.206447020090031
+499.083343505859	0.290953293567709	0.256849955836279	0
+500.583343505859	0	0.164476429629113	0.186146882700111
+500.833343505859	0.172673720247701	0	0
+502.083343505859	0	0.154127537934803	0.217969254482572
+502.916687011719	0	0.375773611932008	0
+503.916687011719	0.503862616601839	0.223387277399349	0.180276754490618
+504.75	0.227083129233435	0.349256021634916	0.189758639272389
+505.75	0	0.148560569768228	0
+506.666687011719	0	0.108629500235305	0
+507.416687011719	0	0.161127736654224	0
+508	0	0	0
+508.833343505859	0	0.310401447736035	0
+509.583343505859	0	0.238009837084042	0
+510.166687011719	0	0	0
+510.666687011719	0	0	0
+511.25	0	0	0
+511.916687011719	0.229242099620017	0	0
+512.166687011719	0	0.129086072750665	0
+512.75	0	0	0
+513.75	0.138512347736719	0.182868821940953	0.15279527679071
+514.333374023438	0.230892655924249	0.0864767797475661	0
+514.916687011719	0	0	0
+515.416687011719	0	0	0
+516	0	0	0
+516.583374023438	0	0.295649149812404	0.296119164690749
+517.75	0	0.191682989249706	0.27108068307315
+518.5	0	0.184502380345299	0.198472001142691
+518.916687011719	0	0.222517979599408	0.314687944621342
+519.833374023438	0.228899676861561	0.217898707276752	0.287267687217394
+520.166687011719	0	0.152152619367968	0.215176297860772
+520.666687011719	0.234597997991109	0.421122901642579	0.255563477745674
+521.666687011719	0	0.248438190617505	0.347997566966342
+522.166687011719	0	0	0
+522.833374023438	0	0.194709168694494	0.228792118400253
+523.416687011719	0	0	0
+524.083374023438	0	0.162930812180712	0.230418964314426
+525.083374023438	0	0.196198580126623	0
+525.666687011719	0	0	0
+526.5	0	0.144613883822076	0.204514915808626
+527.083374023438	0	0	0
+527.75	0.216578996277627	0.2093641173412	0
+528.25	0	0	0
+528.833374023438	0	0	0
+529.333374023438	0	0	0
+529.916687011719	0	0	0
+530.5	0	0.190757093762021	0.172157855803308
+531.416687011719	0	0.303374433910701	0.429036238913773
+531.916687011719	0	0	0
+532.5	0	0.264033889618257	0.373400307624259
+533.333374023438	0	0.122039591628387	0
+533.833374023438	0.219672617163504	0	0
+534.333374023438	0	0.143584844680216	0.203059634697996
+535.333374023438	0.263533414704096	0.131442225304499	0.172519379029389
+535.666687011719	0	0.248182674437186	0
+536.25	0	0.333138604508773	0
+536.833374023438	0.36362427469249	0.210207248026691	0
+537.916687011719	0.54543105990698	0.312124661138963	0
+538.333374023438	0.191794601256551	0	0
+539.083374023438	0	0.205818311271056	0.276447679558603
+539.666687011719	0	0	0
+540.583374023438	0.387089702639716	0	0
+541.083374023438	0	0	0
+541.666687011719	0	0	0
+542.166687011719	0	0.379040553880709	0.536044291987508
+542.75	0	0	0
+543.333374023438	0.146483030676588	0	0
+543.916687011719	0	0	0
+544.666687011719	0.265767921093842	0	0
+545.166687011719	0.117556922614561	0	0
+545.916687011719	0	0.0994926137820868	0
+546.666687011719	0	0.30632819393649	0
+547.166687011719	0	0	0
+547.75	0	0	0
+548.25	0	0	0
+549	0	0.239374083125989	0.338526074837398
+549.5	0.244878988796089	0.23997877046017	0
+550.5	0	0.252040056262359	0.356438465827506
+550.75	0.336851550047423	0	0
+551.25	0	0.14655148697535	0.207255100466484
+551.75	0	0	0
+552.916687011719	0.350483785472329	0.26654050720302	0
+553.333374023438	0.274379765328911	0	0
+553.916687011719	0	0.117346621744527	0.165953183969776
+555.333374023438	0.148735965098086	0.193270190084581	0.273325324020041
+556.25	0	0.152916070585927	0.216255980927419
+556.583374023438	0	0.152349526004113	0.215454765896129
+557	0.418383830438143	0	0
+557.583374023438	0	0	0
+558.083374023438	0	0	0
+558.583374023438	0.413689215772375	0	0
+559.416687011719	0	0.0978155250191442	0.138332042092719
+559.916687011719	0	0	0
+560.583374023438	0	0.269481434851125	0.307273967196372
+561.25	0.279144792877488	0	0
+562.25	0	0.181751833207956	0.257035907508864
+562.75	0	0.196791020367755	0.222546547004186
+563.333374023438	0	0	0
+564.25	0	0.206099221966479	0
+564.75	0	0	0
+565.333374023438	0	0	0
+565.833374023438	0	0	0
+566.583374023438	0	0.41020765624445	0.563201704748098
+566.916687011719	0	0.222930310660885	0.315271068800671
+567.416687011719	0.536919477241488	0	0
+568	0	0	0
+568.916687011719	0.195069594581917	0	0
+569.416687011719	0	0.16912345532033	0.239176684229411
+570	0.418825663987576	0.137093459230669	0.193879429356655
+570.583374023438	0	0	0
+571.75	0	0.271944730779595	0.231890264563768
+572.25	0	0	0
+572.916687011719	0.210892133209297	0	0
+573.5	0	0	0
+574.083374023438	0.238249191583718	0	0
+574.5	0.173070636995082	0.211949797009508	0.29974227747307
+575.083374023438	0	0.177050565602529	0.250387311100923
+575.583374023438	0	0	0
+576.75	0.258317197716532	0.1766041997727	0.17182690831245
+577.583374023438	0	0.149388310078216	0
+577.833374023438	0.181135886193127	0	0
+578.75	0.453872070315683	0.214848489757698	0.253605266949951
+579.416687011719	0.165272413590456	0	0
+580.916687011719	0	0.232399738647662	0.328662862287486
+581.5	0	0.349249214283392	0.390789793174418
+582.166687011719	0	0.177273229242425	0.250702205040312
+582.5	0	0.160793418872214	0
+583	0	0	0
+583.666687011719	0.217770125060106	0	0
+584.25	0	0	0
+584.75	0	0	0
+585.666687011719	0.185710649377051	0.088629454490505	0
+586.583374023438	0.220950706984706	0.138788749447372	0
+587.083374023438	0	0	0
+587.666687011719	0	0	0
+588.166687011719	0	0.16478861818944	0
+588.916687011719	0	0	0
+589.5	0	0.196145898111392	0.277392189312981
+589.75	0	0.124673412554777	0.176314830902302
+590.25	0	0	0
+591.083374023438	0	0.123118490100135	0.174115838478508
+591.666687011719	0	0	0
+592.166687011719	0	0	0
+592.666687011719	0	0	0
+593.25	0	0	0
+593.833374023438	0	0.117812170158111	0.166611568850207
+594.583374023438	0	0.239175252596566	0.191502901515855
+595.333374023438	0	0.0775089015792396	0.109614139818002
+595.75	0	0.176658504341831	0.249832852748764
+596.833374023438	0.167535396537204	0	0
+597.333374023438	0	0	0
+597.916687011719	0	0	0
+598.666687011719	0	0.0951024012347217	0.134495105640391
+599.666687011719	0	0.186006739360081	0.263053253495824
+600.583374023438	0.146685739025856	0	0
+601.083374023438	0	0	0
+601.666687011719	0	0	0
+602.166687011719	0	0	0
+602.75	0	0	0
+603.25	0	0	0
+603.833374023438	0	0	0
+604.833374023438	0.257769264561858	0.409750786404964	0
+605.583374023438	0.347146745944818	0	0
+606	0	0.170643033374453	0.241325692122637
+607.5	0	0.223498866456955	0.175797830903998
+608.083374023438	0	0	0
+608.666687011719	0.251074774761617	0	0
+609.166687011719	0	0	0
+610	0.272187707075795	0	0
+610.5	0	0	0
+611.083374023438	0	0	0
+611.583374023438	0	0	0
+612.5	0.229820973823768	0.186036094938404	0.205735880452036
+613.083374023438	0	0	0
+613.833374023438	0	0.177844166019966	0.251509631574369
+614.416687011719	0	0	0
+614.916687011719	0	0	0
+615.833374023438	0.275079187422907	0.113908469329698	0
+617.166687011719	0	0.155573428675586	0.192653595308029
+617.666687011719	0	0	0
+618.75	0.231348177598004	0.170241628051932	0.240758019271518
+619.416687011719	0	0.299161227467742	0.335364025514708
+619.833374023438	0	0.179507528055808	0
+620.583374023438	0	0.150377454456115	0
+621.083374023438	0	0	0
+621.666687011719	0	0	0
+622.583374023438	0	0.196386970039751	0
+623.25	0	0.120399587110808	0
+623.833374023438	0	0	0
+624.333374023438	0	0	0
+625.083374023438	0	0.116603063158186	0
+625.666687011719	0	0	0
+626.166687011719	0	0	0
+626.75	0	0	0
+627.5	0.189261512574568	0	0
+627.916687011719	0	0.198085095108545	0.280134628006468
+628.25	0.281831142548618	0	0
+628.833374023438	0	0	0
+629.416687011719	0	0.236351814462809	0
+630.75	0.194724262558337	0.301174540845733	0
+631.25	0	0	0
+632	0	0.221636547434174	0
+632.916687011719	0	0.400160055948937	0.565911778242963
+633.75	0.238052574292565	0.125631483060413	0
+634.583374023438	0	0.268360445936462	0.340176358827521
+634.916687011719	0	0.134938351138296	0
+635.416687011719	0	0.216952666110448	0.306817402806398
+636	0	0	0
+636.5	0	0	0
+637	0	0	0
+637.75	0	0.147737781324338	0.208932774023789
+638.333374023438	0	0	0
+639.166687011719	0	0.439391075183387	0
+639.75	0	0	0
+640.333374023438	0.138489523475171	0	0
+641	0	0.164077345599959	0.23204040742564
+641.25	0.26986947444655	0	0
+642.083374023438	0.277930043509547	0.244278945342712	0.274692534517575
+643	0.610671454221214	0.185518614435591	0
+644.333374023438	0.395580293523007	0.11656512724052	0.164847983843289
+644.666687011719	0	0.100038779062397	0
+645.583374023438	0	0.157424191080084	0
+646.166687011719	0	0	0
+647	0	0.318647497629937	0.450635612764505
+647.5	0	0	0
+648.333374023438	0.183324640821503	0	0
+648.916687011719	0	0	0
+649.416687011719	0	0	0
+650.25	0.308179218867098	0	0
+650.583374023438	0	0.112036554444376	0
+651.25	0.344663039570144	0	0
+651.833374023438	0	0	0
+652.583374023438	0.337908193772786	0	0
+653.166687011719	0	0	0
+654	0	0.269168436435177	0.341043597011989
+654.666687011719	0.239164915066275	0	0
+655.583374023438	0	0.206223016152635	0.245997558777661
+656	0	0.238397870953529	0.236712455475598
+656.583374023438	0	0.222497904466583	0
+657.416687011719	0	0.265136756581923	0
+658	0	0	0
+658.666687011719	0.26523479865146	0	0
+659.25	0	0.203385439668053	0
+659.833374023438	0	0	0
+660.416687011719	0	0.129768323098033	0.183520122491653
+661	0	0	0
+661.5	0	0	0
+662.083374023438	0	0	0
+662.583374023438	0	0	0
+663.75	0	0.353492807810368	0.471363690002878
+664.25	0	0	0
+665.333374023438	0	0.309373086763774	0
+666.083374023438	0.150967598022564	0.159116536943973	0
+666.666687011719	0	0	0
+667.166687011719	0	0	0
+667.75	0	0	0
+668.25	0	0	0
+668.833374023438	0	0	0
+669.333374023438	0	0	0
+670.166687011719	0	0.24451453380389	0.345795769902795
+670.5	0.229110918187641	0	0
+671.416687011719	0	0.14168808529718	0.200377211853948
+671.75	0	0.196564300379705	0
+672.5	0.402320651549371	0.146562935884434	0.207271291668985
+673.083374023438	0	0	0
+673.583374023438	0.255476458980658	0	0
+674.166687011719	0	0.493292232013875	0.28056664576671
+674.583374023438	0.206541982094921	0	0
+675	0.225634352134011	0	0
+676	0.138145387294921	0.13169268883039	0
+676.5	0	0	0
+677.25	0	0.177052670449788	0.250390287804465
+677.583374023438	0.208451133066936	0	0
+678.083374023438	0	0	0
+678.666687011719	0	0	0
+679.166687011719	0.476671517566994	0.112373476006914	0.158920093819986
+679.833374023438	0.283892948513816	0.102053707977289	0.144325737911945
+680.333374023438	0	0	0
+680.833374023438	0.216093019313303	0.537555843906285	0.141369914311112
+681.25	0	0.227305345279344	0.263795553885921
+683	0	0.19443840464728	0.274977428898371
+683.5	0	0.224077002247846	0
+684.083374023438	0	0	0
+684.583374023438	0.487572546248266	0	0
+684.916687011719	0	0.20678021913889	0
+685.416687011719	0	0	0
+686.166687011719	0	0.150478158622414	0
+686.583374023438	0.299181418347977	0.310458435910027	0.420989434953858
+687.5	0	0.133605204151007	0
+688.333374023438	0	0.117466768372798	0
+689.25	0	0.174409370559007	0.163411010319759
+690.416687011719	0.266562460050138	0.169043369640846	0.172897960838137
+691.333374023438	0.245002746902662	0.322907107306027	0.274787539301349
+692.25	0	0.136955622152018	0.193684498290629
+692.833374023438	0	0.107135204681794	0
+693.666687011719	0	0.158953952701586	0.224794835703394
+694.25	0	0	0
+695.666687011719	0.180012154796616	0.359256492296064	0.431918230903797
+697.5	0	0.183747584210564	0.231043945825361
+698.083374023438	0	0.217533798622115	0.307639248285933
+699	0	0.337495004071615	0.303270341952877
+699.583374023438	0	0.185488712656567	0.233307485164375
+699.833374023438	0	0.0915267280766681	0.129438340165658
+700.333374023438	0	0	0
+700.916687011719	0	0	0
+701.416687011719	0	0	0
+702	0	0	0
+702.666687011719	0.153035236950194	0	0
+703.25	0	0	0
+703.916687011719	0	0.117338007687533	0.165941001853548
+704.5	0	0	0
+705.166687011719	0	0.210677593258776	0
+706.5	0.206852178692883	0.420037576466395	0
+707	0	0	0
+707.583374023438	0	0	0
+708.083374023438	0	0	0
+708.75	0	0.219130513853275	0
+709.333374023438	0	0	0
+710.166687011719	0	0.250908959058492	0.291134341953135
+710.583374023438	0	0.228850820166627	0.323643933639851
+711.75	0.312322101941811	0.324909855672452	0.231736252759223
+712.416687011719	0.111532934965364	0.194005438782608	0
+712.75	0	0.209794474315711	0.261735365320335
+713.666687011719	0	0.0963568172010955	0.136269117712894
+713.916687011719	0.249977042203552	0	0
+715.166687011719	0	0.120932879972616	0.171024918994111
+715.583374023438	0	0.192437181571845	0
+716.166687011719	0.569093576238736	0.201741661198829	0.225570096587511
+717.583374023438	0	0.147169855551352	0.15333082533251
+718.416687011719	0	0.141188311823817	0.199670425429803
+719.083374023438	0	0.117107970998854	0
+719.583374023438	0	0.219610881364908	0.310576686870962
+720.083374023438	0	0	0
+720.833374023438	0	0.369491433699991	0
+721.333374023438	0	0	0
+722.166687011719	0.411684431746695	0.308941824012182	0
+722.833374023438	0	0.200977946082113	0.284225737087213
+723.25	0.299212217766124	0.144420091873205	0.204240852606256
+724.25	0.153958169905491	0	0
+724.833374023438	0	0	0
+725.333374023438	0	0	0
+726	0	0.356876293233283	0
+726.583374023438	0	0	0
+727.083374023438	0	0	0
+727.916687011719	0	0.395669523957675	0
+728.416687011719	0	0	0
+729.416687011719	0	0.13789232784963	0.195009200192143
+730.083374023438	0	0.349238391302709	0.439862627610799
+730.5	0	0.22226955895576	0
+731	0	0	0
+731.5	0	0.171830386230445	0.243004862634902
+732.25	0.800785585346327	0.221379797049926	0.257908169791005
+733.166687011719	0	0.141193215022925	0.199677359600481
+734.083374023438	0.190052868350776	0	0
+735.25	0	0.313913351336035	0.165365466499263
+736.333374023438	0	0.336308913237792	0.482838589647194
+736.916687011719	0	0	0
+738.083374023438	0	0.356037834364732	0
+738.583374023438	0	0	0
+739.5	0	0.129749452473178	0.183493435398051
+740	0	0.255392457443158	0.361179477043908
+740.583374023438	0	0	0
+741.416687011719	0.230724979762327	0.248833996716481	0.351904412935949
+742	0	0	0
+742.583374023438	0	0.100426965214122	0.142025176233782
+743.083374023438	0	0.11158660380066	0
+743.916687011719	0.144148168082182	0.153319605089203	0.216826664894837
+744.5	0	0	0
+745	0	0	0
+745.5	0	0	0
+746.083374023438	0	0	0
+747	0.477397164802176	0	0
+747.666687011719	0	0.119827640493252	0.169461874332724
+748.25	0	0	0
+748.75	0.337682170780173	0	0
+750.25	0.47259167484886	0.161513313135316	0.228414317939777
+751.083374023438	0.368572094479831	0.0988767147903912	0
+751.666687011719	0	0	0
+752.166687011719	0	0.160796545726236	0
+753.833374023438	0.391941006744565	0.295512262532337	0.372108315048944
+754.5	0	0.36988889699643	0.523101894703577
+755.583374023438	0	0.261790258029227	0.312927491175375
+755.916687011719	0	0.115187255290647	0
+756.416687011719	0	0.407980622026197	0
+757.333374023438	0	0.175615230105787	0.248357440174876
+758.083374023438	0.192351674978296	0.149490924423819	0
+758.583374023438	0	0.182452796012467	0.258027218613722
+759.416687011719	0	0.256308345836368	0
+759.916687011719	0	0	0
+760.416687011719	0	0.12032151309424	0.170160315663126
+760.75	0.276353732730065	0	0
+761.333374023438	0	0	0
+761.833374023438	0	0	0
+762.333374023438	0	0	0
+763.083374023438	0.308753877508031	0	0
+764.083374023438	0	0.247921386251946	0.33271166088263
+764.916687011719	0	0.203007449668448	0.172891793893284
+765.916687011719	0	0.173482618328926	0.245341471676762
+766.916687011719	0	0.268439414608073	0.31466953379597
+767.166687011719	0	0.197461278353681	0.263917289016307
+769	0	0.23217194778299	0.102941268996939
+769.333374023438	0	0.18379082186537	0
+769.916687011719	0	0	0
+770.75	0	0.144069507053599	0.203745050799606
+771.666687011719	0.260866546426531	0	0
+772.25	0	0	0
+772.75	0	0	0
+773.333374023438	0	0	0
+774.166687011719	0.231789108262491	0	0
+774.833374023438	0.202462435700766	0.242841800736433	0.343430168112568
+775.666687011719	0	0.18228600207556	0
+776.166687011719	0	0	0
+776.75	0	0	0
+777.75	0	0.109216849954774	0.154455950445709
+778.416687011719	0	0.186322381281825	0
+779	0	0	0
+779.5	0	0	0
+780.083374023438	0	0	0
+780.75	0	0.150368292895499	0.212652879163705
+781.333374023438	0.50402128948736	0.244829048404048	0.280791480890665
+781.833374023438	0	0	0
+782.75	0.156159244301126	0	0
+783.583374023438	0	0.203939089007527	0
+784.083374023438	0	0	0
+784.75	0	0.331756574864346	0.280921716600721
+785.25	0	0	0
+786.416687011719	0.245276328326425	0.200453420288736	0.167520650670527
+787.083374023438	0	0.0894901971021818	0.126558250441347
+787.666687011719	0	0.333272317060135	0.471318230749949
+788.25	0	0	0
+788.75	0	0	0
+789.333374023438	0	0	0
+789.916687011719	0	0.350051533593209	0.254202173711907
+790.5	0	0	0
+791.416687011719	0	0.201048561882668	0
+791.916687011719	0	0	0
+792.5	0	0	0
+793.416687011719	0.135264161949605	0	0
+794	0	0	0
+794.666687011719	0.260809298975499	0	0
+794.916687011719	0	0.114067476548419	0.161315772360449
+796	0	0	0
+796.666687011719	0	0.2353350150686	0
+797.25	0	0	0
+798	0.157372896233523	0	0
+798.666687011719	0	0.374114383953907	0
+799.666687011719	0	0.174604465418172	0