[med-svn] r16 - in trunk/packages: . dialign dialign/branches dialign/branches/upstream dialign/branches/upstream/current dialign/branches/upstream/current/dialign2_dir dialign/branches/upstream/current/license dialign/branches/upstream/current/src

Charles Plessy charles-guest at costa.debian.org
Tue Apr 18 12:55:44 UTC 2006


Author: charles-guest
Date: 2006-04-18 12:55:28 +0000 (Tue, 18 Apr 2006)
New Revision: 16

Added:
   trunk/packages/dialign/
   trunk/packages/dialign/branches/
   trunk/packages/dialign/branches/upstream/
   trunk/packages/dialign/branches/upstream/current/
   trunk/packages/dialign/branches/upstream/current/INSTALLATION_GUIDE
   trunk/packages/dialign/branches/upstream/current/USER_GUIDE
   trunk/packages/dialign/branches/upstream/current/dialign2_dir/
   trunk/packages/dialign/branches/upstream/current/dialign2_dir/BLOSUM
   trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_dna
   trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_prot
   trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_trans
   trunk/packages/dialign/branches/upstream/current/license/
   trunk/packages/dialign/branches/upstream/current/license/LGPL.TXT
   trunk/packages/dialign/branches/upstream/current/license/LICENSE.TXT
   trunk/packages/dialign/branches/upstream/current/src/
   trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.c
   trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.h
   trunk/packages/dialign/branches/upstream/current/src/anchor.c
   trunk/packages/dialign/branches/upstream/current/src/define.h
   trunk/packages/dialign/branches/upstream/current/src/dialign.c
   trunk/packages/dialign/branches/upstream/current/src/dialign.h
   trunk/packages/dialign/branches/upstream/current/src/frag_chain.c
   trunk/packages/dialign/branches/upstream/current/src/functions.c
   trunk/packages/dialign/branches/upstream/current/src/input.c
   trunk/packages/dialign/branches/upstream/current/src/makefile
   trunk/packages/dialign/branches/upstream/current/src/output.c
   trunk/packages/dialign/branches/upstream/current/src/para.c
   trunk/packages/dialign/branches/upstream/current/src/pratique.c
   trunk/packages/dialign/branches/upstream/current/src/pratique.h
   trunk/packages/dialign/branches/upstream/current/src/regex.c
   trunk/packages/dialign/branches/upstream/current/src/wgt.c
   trunk/packages/dialign/tags/
Log:
[svn-inject] Installing original source of dialign

Added: trunk/packages/dialign/branches/upstream/current/INSTALLATION_GUIDE
===================================================================
--- trunk/packages/dialign/branches/upstream/current/INSTALLATION_GUIDE	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/INSTALLATION_GUIDE	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,52 @@
+
+
+                    installation guide for  
+ 
+                          DIALIGN2 
+                          ========
+    
+                   program code written by  
+
+           Burkhard Morgenstern and Said Abdeddaim
+ 
+               e-mail contact: bmorgen at gwdg.de  
+
+
+(1) cd to the directory `src' that contains the dialign source code 
+
+(2) type `make' to compile the program. This should create an executable
+    binary file called `dialign2-2'.
+
+(3) you may remove all object files (type `rm *.o')
+
+(4) to run DIALIGN2, you must create an environment variable 
+    `DIALIGN2_DIR' pointing to the directory `dialign2_dir' 
+
+    (type `setenv DIALIGN2_DIR /your_path/dialign2_dir/' where 
+    `your_path' is the directory where you de-tarred the file with the
+    sources)  
+
+    The program needs the files 
+
+       tp400_dna
+       tp400_prot
+       tp400_trans
+       BLOSUM 
+ 
+    that are contained in the directory `dialign2_dir'. You may move 
+    these files to any other directory and set DIALIGN2_DIR accordingly.
+
+
+
+Please note that, unlike in the first version of DIALIGN, it is NOT 
+POSSIBLE to replace the BLOSUM matrix by other similarity matrices !!
+
+DIALIGN comes with a detailed user guide. For additional information, please 
+consult the DIALIGN home page at
+
+  http://bibiserv.techfak.uni-bielefeld.de/dialign/
+ 
+----------------------------------------------------------------------------
+BM, Goettingen, February 2003 
+
+

Added: trunk/packages/dialign/branches/upstream/current/USER_GUIDE
===================================================================
--- trunk/packages/dialign/branches/upstream/current/USER_GUIDE	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/USER_GUIDE	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,537 @@
+
+
+                           DIALIGN 2.2.2 
+
+                            User Guide
+
+                     Program code written by 
+
+               Burkhard Morgenstern, Said Abdeddaim
+
+at University of Bielefeld (FSPM and International Graduate School in 
+Bioinformatics and Genome Research), GSF (ISG, IBB, MIPS/IBI), 
+North Carolina State University, Universite de Rouen, MPI fuer 
+Biochemie (Martinsried), University of Goettingen, Institute of
+Microbiology and Genetics.
+
+
+E-mail contact: bmorgen at gwdg.de 
+
+               
+                            Reference: 
+
+     B. Morgenstern (1999). 
+     DIALIGN 2: improvement of the segment-to-segment approach to
+     multiple sequence alignment.
+     Bioinformatics 15, 211 - 218.
+
+Public research assisted by DIALIGN should cite this article. For more 
+information, updated references etc. please visit the DIALIGN home page at
+
+  http://dialign.gobics.de/
+
+
+Program usage: 
+
+  dialign2-2 [ options ] <seq_file>
+
+
+<seq_file> is the name of the input sequence file; this must be a multiple
+FASTA file (all sequences in one file), a description of the format is  
+given below. The following options are available (a more detailed description
+of these options is given below):
+
+ -afc            Creates additional output file "*.afc" containing data of 
+                 all fragments considered for alignment
+                 WARNING: this file can be HUGE ! 
+ 
+ -afc_v          like "-afc" but verbose: fragments are explicitly printed 
+                 WARNING: this file can be EVEN BIGGER ! 
+
+ -anc            Anchored alignment. Requires a file <seq_file>.anc 
+                 containing anchor points.   
+
+ -cs             if segments are translated, not only the `Watson strand'
+                 but also the `Crick strand' is looked at.
+
+ -cw             additional output file in CLUSTAL W format.
+
+ -ds             `dna alignment speed up' - non-translated nucleic acid
+                 fragments are taken into account only if they start with
+                 at least two matches. Speeds up DNA alignment at the expense
+                 of sensitivity.
+
+ -fa             additional output file in FASTA format.
+
+ -ff             Creates file *.frg containing information about all 
+                 fragments that are part of the respective optimal pairwise 
+                 alignmnets plus information about consistency in the multiple 
+                 alignment 
+ 
+ -fn <out_file>  output files are named <out_file>.<extension> .
+
+
+ -fop            Creates file *.fop containing coordinates of all fragments 
+                 that are part of the respective pairwise alignments. 
+
+ -fsm            Creates file *.fsm containing coordinates of all fragments 
+                 that are part of the final alignment 
+ 
+ -iw             overlap weights switched off (by default, overlap weights are
+                 used if up to 35 sequences are aligned). This option
+                 speeds up the alignment but may lead to reduced alignment
+                 quality.
+
+ -lgs            `long genomic sequences' - combines the following options:
+                 -ma, -thr 2, -lmax 30, -smin 8, -nta, -ff,
+                 -fop, -ff, -cs, -ds, -pst 
+
+ -lgs_t          Like "-lgs" but with all segment pairs assessed at the 
+                 peptide level (rather than 'mixed alignments' as with the
+                 "-lgs" option). Therefore faster than -lgs but not very 
+                 sensitive for non-coding regions.         
+
+ -lmax <x>       maximum fragment length = x  (default: x = 40 or x = 120
+                 for `translated' fragments). Shorter x speeds up the program
+                 but may affect alignment quality. 
+
+ -lo             (Long Output) Additional file *.log with information abut
+                 fragments selected for pairwise alignment and about 
+                 consistency in multi-alignment proceedure 
+
+ -ma             `mixed alignments' consisting of P-fragments and N-fragments
+                 if nucleic acid sequences are aligned.
+
+ -mask           residues not belonging to selected fragments are replaced
+                 by `*' characters in output alignment (rather than being
+                 printed in lower-case characters)
+
+ -mat            Creates file *mat with substitution counts derived from the
+                 fragments that have been selected for alignment 
+
+ -mat_thr <t>    Like "-mat" but only fragments with weight score > t 
+                 are considered         
+
+ -max_link       "maximum linkage" clustering used to construct sequence tree
+                 (instead of UPGMA).
+
+ -min_link       "minimum linkage" clustering used.
+
+ -mot            "motif" option. 
+
+ -msf            separate output file in MSF format.
+
+ -n              input sequences are nucleic acid sequences. No translation
+                 of fragments.
+
+ -nt             input sequences are nucleic acid sequences and `nucleic acid
+                 segments' are translated to `peptide segments'.
+
+ -nta            `no textual alignment' - textual alignment suppressed. This
+                 option makes sense if other output files are of intrest -- 
+                 e.g. the fragment files created with -ff, -fop, -fsm or -lo   
+ 
+ -o              fast version, resulting alignments may be slightly different.
+
+ -ow             overlap weights enforced (By default, overlap weights are
+                 used only if up to 35 sequences are aligned since calculating
+                 overlap weights is time consuming). Warning: overlap weights
+                 generally improve alignment quality but the running time
+                 increases in the order O(n^4) with the number of sequences.
+                 This is why, by default, overlap weights are used only for 
+                 sequence sets with < 35 sequences.  
+
+ -pst            "print status". Creates and updates a file *.sta with
+                 information about the current status of the program run.
+                 This option is recommended if large data sets are aligned
+                 since it allows the user to estimate the remaining running
+                 time.
+
+ -smin <x>       minimum similarity value for first residue pair (or codon
+                 pair) in fragments. Speeds up protein alignment or alignment
+                 of translated DNA fragments at the expense of sensitivity.
+
+ -stars <x>      maximum number of `*' characters indicating degree of 
+                 local similarity among sequences. By default, no stars 
+                 are used but numbers between 0 and 9, instead.  
+
+ -stdo           Results written to standard output.
+
+ -ta             standard textual alignment printed (overrides suppression
+                 of textual alignments in special options, e.g. -lgs)     
+
+ -thr <x>        Threshold T = x.
+
+ -xfr            "exclude fragments" - list of fragments can be specified
+                 that are NOT considered for pairwise alignment 
+
+
+General remark: If contradictory options are used, subsequent options 
+override previous ones, e.g.:  
+
+  dialign2-2 -nt -n <seq_file> 
+
+runs the program with the "-n" option (no translation!), while 
+
+  dialign2-2 -n -nt <seq_file>
+
+runs it with the "-nt" option (translation!). 
+ 
+
+
+                            Input File:
+
+Sequences to be aligned must be contained in a single file in FASTA
+format. Example:
+
+
+        >HTL2  
+        LDTAPCLFSDGSPQKAAYVLWDQTILQQDITPLPSHETHSAQKGELLALICGLRAAKPWP
+        SLNIFLDSKY
+        >MMLV   
+        GKKLNVYTDSRYAFATAHIHGEIYRRRGLLTSEGKEIKNKDEILALLKALFLPKRLSIIH
+        CPGHQKGHSAEARGNRMADQAARKAAITETPDTSTLL
+        >HEPB 
+        RPGLCQVFADATPTGWGLVMGHQRMRGTFSAPLPIHTAELLAACFARSRSGANIIGTDNS
+        GRTSLYADSPSVPSHLPDRVH
+
+
+The first line for each sequence starts with ">" and contains the name of 
+the sequence. Please make sure, that the first line in the input file is
+not empty and that the first character in the first line is not blank.
+
+Some details about avaliable options:
+
+     (1) Sequence Type: 
+
+     The user can decide if nucleic acid or protein sequences are to be 
+     aligned. 
+
+     (2) Threshold T: 
+
+     As described in our papers, the program DIALIGN constructs alignments 
+     from gapfree pairs of similar segments of the sequences. Such segment 
+     pairs are referred to as `(alignment) fragments' (previously, we called
+     them `diagonals'). 
+
+     Every possible fragment is given a so-called weight reflecting the 
+     degree of similarity among the two segments involved. The overall 
+     score of an alignment is then defined as the sum of weights of the 
+     fragments it consists of and the program tries to find an alignment with
+     maximum score -- in other words: the program tries to find a consistent
+     collection of fragments with maximum sum of weights. This novel scoring
+     scheme for alignments is the basic difference between DIALIGN and other
+     global or local alignment methods. Note that DIALIGN does not employ any 
+     kind of gap penalty. 
+
+     It is possible to use a threshold T for the quality of the fragments. 
+     In this case, a fragment is considered for alignment only if its 
+     `weight' exceeds this threshold. Regions of lower similarity are ignored. 
+
+     In the first version of the program (DIALIGN 1), this threshold was in 
+     many situations absolutely necessary to obtain meaningful alignments. 
+     By contrast, DIALIGN 2 should produce reasonable alignments without a 
+     threshold, i.e. with T = 0. This is the most important difference between
+     DIALIGN 2 and the first version of the program. Nevertheless, it is still
+     possible to use a positive threshold T to filter out regions of lower 
+     significance and to include only high scoring fragments into the 
+     alignment.
+
+     (3) Different levels of sequence similarity:  
+
+     If (possibly) coding nucleic acid sequences are to be aligned, DIALIGN 
+     optionally translates the compared `nucleic acid segments' to `peptide 
+     segments' according to the genetic code -- without presupposing any of 
+     the three possible reading frames, so all combinations of reading frames 
+     get checked for significant similarity. If this option is used, the 
+     similarity among segments will be assessed on the `peptide level' rather 
+     than on the `nucleotide level'. 
+
+     We strongly recommend to use the `translation' option if nucleic acid 
+     sequences are expected to contain protein coding regions, as it will 
+     significantly increase the sensitivity of the alignment procedure in 
+     such cases. 
+
+     For the levels of sequence similarity, release 2.2 of DIALIGN has 
+     two additional options:
+
+     (a) it can measure the similarity among segment pairs at both levels
+     of similarity (nucleotide-level and peptide-level similarity). The 
+     score of a fragment is based on whatever similarity is stronger. As a
+     result, the program can now produce `mixed alignments' that contain 
+     both types of fragments. Fragments with stronger similarity at the
+     `nucleotide level' referred to as N-fragments whereas fragments with
+     stronger similarity a the peptide level are called P-fragments.
+
+     (b) if the `translation' or `mixed alignment' option is used, it is
+     possible to consider the `reverse complements' of segments, too. In 
+     this case, both the original segments and their reverse complements 
+     are translated and both pairs of implied `peptide segments' are 
+     compared. This option is useful if DNA sequences contain coding regions 
+     not only on the `Watson strand' but also on the `Crick strand'.   
+
+     (4) The score that DIALIGN assigns to a fragment is based on the 
+     probability to find a fragment of the same respective length and number
+     of matches (or BLOSUM values, if the translation option is used) in
+     random sequences of the same length as the input sequences. If long
+     genomic sequences are aligned, an iterative procedure can be applied
+     where the program first looks for fragments with strong similarity.
+     In subsequent steps, regions between these fragments are realigned.
+     Here, the score of a fragment is based on random occurrence in these
+     regions between the previously aligned segment pairs. 
+
+     (5) With the -ff (or -lgs) option, a file with all fragments contained 
+     in the output alignment can be returned. This file contains additional 
+     information about the identified fragments such as 
+
+       - start coordinates in the respective sequences 
+       - length 
+       - fragment weight,
+       - iteration step (if the iterative option is used) 
+       - whether the similarity among the segments is strongest at the 
+         nucleotide level (N-frg) or at the peptide level (P-frg) if the 
+         `mixed alignment' option is used 
+       - whether the similarity is stronger on the `Watson strand' (" + " ) 
+         or on the `Crick strand' (" - " ) - if a fragment is translated
+         and the respective option is used    
+
+     All this information can be used to further post-process the DIALIGN 
+     output, for example by customized visualisation tools. 
+
+     The file containing this information looks like this: 
+
+
+      #  program call: ./dialign2-2 -lgs seq_file  
+
+       seq_len:   552   527 
+       sequences:   seq1   seq2 
+
+         1) seq: 1 2  beg: 161  351 len: 27 wgt: 7.60 it: 1   cons  P-frg +
+         2) seq: 1 2  beg: 300  507 len: 17 wgt: 4.40 it: 1   cons  N-frg
+         3) seq: 1 2  beg: 111  170 len: 12 wgt: 4.34 it: 1   cons  N-frg
+
+
+     (6) Degree of local sequence similarity: 
+
+     Numbers between 0 and 9 are printed below the alignment to indicate
+     the degree of local sequence similarity (in previous verions of the
+     program, "*" characters were used instead of numbers). These numbers
+     are normalized such that the region of highest similarity gets a
+     score of 9. With the -stars option, "*" characters can be used as 
+     previously.  
+
+     (7) `overlap weights':
+
+     This option improves the sensitivity of the program if multiple sequences
+     are aligned but it also increases the running time, especially if large
+     numbers of sequences are aligned. By default, `overlap weights' are used
+     if up to 35 sequences are aligned but switched off for larger data sets. 
+     In the command-line version, `overlap weights' can be switched on or off 
+     for data sets of any size, see below.
+
+     (8) `anchored alignment':
+   
+     Forces the program to align user-specified anchor points to speed-up
+     the alignment procedure for long sequences. Anchor points are given in
+     a file <seq_file>.anc where <seq_file> is the name of the sequence file 
+     (without extension .fa or .seq). Note that anchoring is possible for 
+     pairwise as well as for multiple alignment. The format of the .anc file 
+     is as follows (each line represents one anchor point): 
+    
+
+       2 5 13724 7646 23  23.45345   
+       1 3  6596  517  5  12.34555 
+       3 5 33511 9438 34  27.45459  
+ 
+     The first two columns are the sequences to be anchored, columns 3 
+     and 4 contain the beginning positions of the anchored segments in 
+     the specified sequences, and column 5 contains a score of the
+     anchor that specifies its priority compared to other anchoring 
+     regions in case there is a conflict between inconsistent anchor
+     points (see below).  
+
+     In the above example, three anchored segment pairs are specified.  
+     Here, 13724 is the beginning position of the first anchor in sequence 2, 
+     7646 is the beginning position of the first anchor in sequence 5 and
+     23 is the length of the first anchor. In other words, the program is
+     forced to align positions 13724 - 13746 in sequence 2 with positions
+     7646 - 7668 in sequence 5. Similarly, a segment of sequence 1 starting
+     at position  6596 is anchored with a segment of sequence 3 starting
+     at position 517 etc.   
+
+     The program can use only consistent sets of anchor points. This means,
+     that all anchored regions must fit into one single multiple alignment 
+     (see our papers for our notion of "consistency"). The anchor points 
+     in the specified file are sorted according to their scores (as given
+     in the last column of the anchor file) and then accepted one-by-one 
+     -- provided they are consistent with the already accepted anchor points.   
+
+     This is exactly the way, dialign includes fragments (segment pairs
+     or "diagonals") into a resulting multiple alignment, see the dialign
+     papers for more details. 
+
+     Anchor points can be created by any suitable software program, 
+     for example by CHAOS developed by Mike Brudno, Stanford:
+      
+           http://www.stanford.edu/~brudno/chaos/    
+
+
+    (9) `Motif' option:
+
+    A motif can be specified by a simple regular expression such as "TY[ILV]A".
+    Gaps are not allowed in motifs; all residues within brackets are allowed 
+    at the respective position. For example, "TYIA", "TYLA" and "TYVA" would 
+    match the above motif. Alignments where instances of the motif are aligned 
+    to each other, are preferred. They receive a bonus which can be specified 
+    by the user. There are two paramters to determine the bonus for matched 
+    motifs: a first weighting factor (fct1) assigns a bonus for aligned 
+    instances of the motif occurring at the same relative position in the 
+    input sequences. The bonus decreases with the distance between the 
+    matched motif in the sequences. A second parameter (fct2) controls how fast 
+    the bonus decreases.  
+
+    With the two user-defined parameters fct1 and fct2, the bonus for each 
+    matched motif is calculated as follows: If a matched motif occurs at
+    positions i and j in two of the input sequences, |i-j| is the `offset'
+    of the motif. The bonus is then 
+
+       fct1 * exp - ( |i-j|^2 / (fct2^2 * 10 ) )  
+
+    I.e. a high value of fct2 means that even matches of the motif that are
+    far apart within the sequences reveive a high bonus. 
+
+    With the motif-search option, the program call is:
+
+      ./dialign2-2 [para] -mot <regex> <fct1> <fct2> [para] <seq>
+
+    where
+      <regex>  is a regular expression, e.g. "AT[CG]XT",
+      <fct1>    is the first parameter 
+      <fct2>    is the second parameter  
+      <seq>    is the input sequence file and
+      [para]   are (optional) additional program parameters
+
+
+Similarity Matrix:
+
+DIALIGN 2 uses the BLOSUM62 amino acid substitution matrix. In the current 
+version, it is NOT possible to replace BLOSUM62 by other similarity matrices,
+since the probability values contained in the files n_prob and p_prob refer 
+to the BLOSUM62 matrix. 
+
+
+
+                             Program Output: 
+
+By default, DIALIGN creates a single file containing
+
+    - An alignment of the input sequences in DIALIGN format. 
+    - The same alignment in FASTA format. 
+    - A sequence tree in PHYLIP format. This tree is constructed by applying 
+      the UPGMA clustering method to the DIALIGN similarity scores. It roughly 
+      reflects the different degrees of similarity among sequences. For 
+      detailed phylogenetic analysis, we recommend the usual methods for 
+      phylogenetic reconstruction. 
+
+
+This is the DIALIGN alignment format: 
+
+
+
+SMb21199_AA-       1   mtemkdsila vrglkvdfyt pd-GTVE-AV KGIDLDVRSG ETLAVVGESG
+SMb21206_AA-       1   mpapatepgt apfVRLTGVT KRFGTARpAL DAVAGEIFGG RVTGLVGPDG
+SMb21592_AA-       1   mtlq------ ---IELNGVN KFYGSYH-AL KDIDLAIEEG TFVALVGPSG
+SMb21605_AA-       1   msg------- ---IKLTGVS KSFGAVK-VI HGVDIEIGQG EFAVFVGPSG
+
+                       0000000000 0000000000 0002222022 2222233356 6666666666
+
+
+SMb21199_AA-      49   SGKSQTMMGI MGLLakngtv tgsaryrgqe lvgLAPKALN KVRGS-KITM
+SMb21206_AA-      51   AGKTTLIRLM TGLMLPDAGT IE-------- ---VLGydtr rdpasiQAAI
+SMb21592_AA-      41   CGKSTLLRSL AGLEKISAGE MK-------- ---IAGARMN DVPPR-KRDV
+SMb21605_AA-      40   CGKSTLLRMI AGLEETTGGE IR-------- ---Idaedvt hkePS-KRGV
+
+                       6666666666 6664333333 3300000000 0003110000 0001102222
+
+
+SMb21199_AA-      98   IFQEPMTSLD PLYTIGRQIA EPIvhhRGGS FKEA---RRR VLELLELVGI
+SMb21206_AA-      90   GYMPQRFGLY EDLSVQENLD LYADL-RGLP KTER---SRT FGELLDFTDL
+SMb21592_AA-      79   AMVFQSYALY PHMTVEENLT YSLRI-RGVK KAEA---LKA AAEVATTTGL
+SMb21605_AA-      78   AMVFQSYALY PHLSVFDNMA FSLSI-ARRP KAEieqkVKA AAEIlrlsdy
+
+                       2222222222 2222222222 2222202222 2220000000 0000000000
+
+
+
+     Names of aligned sequences are shown on the left hand side of the 
+     alignment. 
+     
+     Numbers on the left hand side of the alignment denote the position 
+     of the first residue in a line within the respective sequence. 
+     
+     Capital letters denote aligned residues, i.e. residues involved in 
+     at least one of the fragments the alignment consists of. Lower-case
+     letters denote residues not belonging to any of these selected 
+     fragments. They are not considered to be aligned by DIALIGN. Thus, 
+     if a lower-case letter is standing in the same column with other letters,
+     this is pure chance; these residues are not considered to be homologous. 
+
+     Numbers below the alignment reflects the degree of local similarity 
+     among sequences. More precisely: They represent the sum of `weights' 
+     of fragments connecting residues at the respective position.
+
+     These numbers are normalized such that regions of maximum similarity 
+     always get a score of 9 - no matter how strong this maximum simliarity 
+     is. 
+
+
+
+This is FASTA alignment format: 
+
+
+>HTL2
+ldtapcLFSDGS------PQKAAYVLWDQTIL---QQDITPLPSHethSA
+QKGELLALICGLRAAKPWPSLNIFLDSKYLIKYLHslaigaflgtsah--
+-------QT---LQAALPPLLQGKTIYLHHVRSHT------NLPDPISTF
+NEYTDSLILApl--------------------------------------
+----------
+>MMLV
+pdadhtwYTDGSSLLQEGQRKAGAAVTTETeviwaKALDAG---T---SA
+QRAELIALTQALKMAEgkk-LNVYTDSRYAFATAHIHGEIYRRRGLLTSE
+GKEIKNKDE---ILALLKALFLPKRLSIIHCPGHQ------KGHSAEARG
+NRMADQAARKAAITETPDTStll---------------------------
+----------
+>HEPB
+rpglcQVFADAT------PTGWGLVMGHQRMR---GTFSAPLPIHt----
+--AELLAACFArsrsgan---IIGTDN-----------------------
+-------------SVVLSR--------------KYTSFPWLLGCAANWI-
+LRGTSFVYVPSALNPADDPSrgrlglsrpllrlpfrpttgrtslyadsps
+vpshlpdrvh
+
+
+
+This is PHYLIP tree format: 
+
+ 
+((HTL2:0.111024,
+(MMLV:0.078471,
+ECOL:0.078471):0.032554):0.121218,
+HEPB:0.232242);
+
+
+
+Trees can be visualized using the treetool program that is part of 
+Joe Felsenstein's PHYLIP software package:
+
+   http://evolution.genetics.washington.edu/phylip.html
+
+
+---------------------------------------------------------------------
+
+Last update by Burkhard Morgenstern, Goettingen, February 2005  
+
+
+
+
+
+

Added: trunk/packages/dialign/branches/upstream/current/dialign2_dir/BLOSUM
===================================================================
--- trunk/packages/dialign/branches/upstream/current/dialign2_dir/BLOSUM	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/dialign2_dir/BLOSUM	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,23 @@
+ C  S  T  P  A  G  N  D  E  Q  H  R  K  M  I  L  V  F  Y  W      
+
+13  3  3  1  4  1  1  1  0  1  1  1  1  3  3  3  3  2  2  2   C
+    8  5  3  5  4  5  4  4  4  3  3  4  3  2  2  2  2  2  1   S
+       9  3  4  2  4  3  3  3  2  3  3  3  3  3  4  2  2  2   T
+         11  3  2  2  3  3  3  2  2  3  2  1  1  2  0  1  0   P
+             8  4  2  2  3  3  2  3  3  3  3  3  4  2  2  1   A
+               10  4  3  2  2  2  2  2  1  0  0  1  1  1  2   G
+                  10  5  4  4  5  4  4  2  1  1  1  1  2  0   N
+                     10  6  4  3  2  3  1  1  0  1  1  1  0   D
+                         9  6  4  4  5  2  1  1  2  1  2  1   E
+                            9  4  5  5  4  1  2  2  1  3  2   Q
+                              12  4  3  2  1  1  1  3  6  2   H
+                                  9  6  3  1  2  1  1  2  1   R
+                                     9  3  1  2  2  1  2  1   K
+                                        9  5  6  5  4  3  3   M
+                                           8  6  7  4  3  1   I
+                                              8  5  4  3  2   L
+                                                 8  3  3  1   V
+                                                   10  7  5   F
+                                                      11  6   Y
+                                                         15   W
+                                                             

Added: trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_dna
===================================================================
--- trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_dna	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_dna	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,821 @@
+ 0.250000
+1 1 1.000000e+00 
+2 1 1.000000e+00 
+2 2 1.000000e+00 
+3 1 1.000000e+00 
+3 2 1.000000e+00 
+3 3 9.922620e-01 
+4 1 1.000000e+00 
+4 2 1.000000e+00 
+4 3 9.999880e-01 
+4 4 6.920210e-01 
+5 1 1.000000e+00 
+5 2 1.000000e+00 
+5 3 1.000000e+00 
+5 4 9.660260e-01 
+5 5 2.523650e-01 
+6 1 1.000000e+00 
+6 2 1.000000e+00 
+6 3 1.000000e+00 
+6 4 9.979950e-01 
+6 5 6.447490e-01 
+6 6 7.011000e-02 
+7 1 1.000000e+00 
+7 2 1.000000e+00 
+7 3 1.000000e+00 
+7 4 9.999130e-01 
+7 5 8.923350e-01 
+7 6 2.655840e-01 
+7 7 1.776800e-02 
+8 1 1.000000e+00 
+8 2 1.000000e+00 
+8 3 1.000000e+00 
+8 4 9.999950e-01 
+8 5 9.773720e-01 
+8 6 5.377870e-01 
+8 7 8.596100e-02 
+8 8 4.411000e-03 
+9 1 1.000000e+00 
+9 2 1.000000e+00 
+9 3 1.000000e+00 
+9 4 9.999990e-01 
+9 5 9.964370e-01 
+9 6 7.724490e-01 
+9 7 2.278090e-01 
+9 8 2.553900e-02 
+9 9 1.102000e-03 
+10 1 1.000000e+00 
+10 2 1.000000e+00 
+10 3 1.000000e+00 
+10 4 1.000000e+00 
+10 5 9.994890e-01 
+10 6 9.115370e-01 
+10 7 4.260550e-01 
+10 8 8.050300e-02 
+10 9 6.978000e-03 
+10 10 3.150000e-04 
+11 1 1.000000e+00 
+11 2 1.000000e+00 
+11 3 1.000000e+00 
+11 4 1.000000e+00 
+11 5 9.999300e-01 
+11 6 9.715690e-01 
+11 7 6.327460e-01 
+11 8 1.809760e-01 
+11 9 2.576000e-02 
+11 10 2.063000e-03 
+11 11 5.800000e-05 
+12 1 1.000000e+00 
+12 2 1.000000e+00 
+12 3 1.000000e+00 
+12 4 1.000000e+00 
+12 5 9.999910e-01 
+12 6 9.923360e-01 
+12 7 7.978050e-01 
+12 8 3.259310e-01 
+12 9 6.621500e-02 
+12 10 8.031000e-03 
+12 11 5.660000e-04 
+12 12 1.800000e-05 
+13 1 1.000000e+00 
+13 2 1.000000e+00 
+13 3 1.000000e+00 
+13 4 1.000000e+00 
+13 5 9.999970e-01 
+13 6 9.981230e-01 
+13 7 9.037460e-01 
+13 8 4.952750e-01 
+13 9 1.381610e-01 
+13 10 2.293600e-02 
+13 11 2.359000e-03 
+13 12 1.560000e-04 
+13 13 1.000000e-05 
+14 1 1.000000e+00 
+14 2 1.000000e+00 
+14 3 1.000000e+00 
+14 4 1.000000e+00 
+14 5 1.000000e+00 
+14 6 9.995730e-01 
+14 7 9.595100e-01 
+14 8 6.585580e-01 
+14 9 2.442590e-01 
+14 10 5.336400e-02 
+14 11 7.561000e-03 
+14 12 6.980000e-04 
+14 13 4.400000e-05 
+14 14 3.000000e-06 
+15 1 1.000000e+00 
+15 2 1.000000e+00 
+15 3 1.000000e+00 
+15 4 1.000000e+00 
+15 5 1.000000e+00 
+15 6 9.999070e-01 
+15 7 9.847540e-01 
+15 8 7.916440e-01 
+15 9 3.765210e-01 
+15 10 1.048350e-01 
+15 11 1.906400e-02 
+15 12 2.426000e-03 
+15 13 1.920000e-04 
+15 14 1.600000e-05 
+15 15 3.594904e-07 
+16 1 1.000000e+00 
+16 2 1.000000e+00 
+16 3 1.000000e+00 
+16 4 1.000000e+00 
+16 5 1.000000e+00 
+16 6 9.999890e-01 
+16 7 9.947320e-01 
+16 8 8.847410e-01 
+16 9 5.205000e-01 
+16 10 1.812410e-01 
+16 11 4.091100e-02 
+16 12 6.678000e-03 
+16 13 7.890000e-04 
+16 14 5.700000e-05 
+16 15 6.000000e-06 
+16 16 8.963979e-08 
+17 1 1.000000e+00 
+17 2 1.000000e+00 
+17 3 1.000000e+00 
+17 4 1.000000e+00 
+17 5 1.000000e+00 
+17 6 9.999990e-01 
+17 7 9.983050e-01 
+17 8 9.415750e-01 
+17 9 6.574780e-01 
+17 10 2.819670e-01 
+17 11 7.751600e-02 
+17 12 1.536000e-02 
+17 13 2.230000e-03 
+17 14 2.170000e-04 
+17 15 1.700000e-05 
+17 16 1.000000e-06 
+17 17 2.235174e-08 
+18 1 1.000000e+00 
+18 2 1.000000e+00 
+18 3 1.000000e+00 
+18 4 1.000000e+00 
+18 5 1.000000e+00 
+18 6 1.000000e+00 
+18 7 9.994720e-01 
+18 8 9.725550e-01 
+18 9 7.721550e-01 
+18 10 4.004690e-01 
+18 11 1.329740e-01 
+18 12 3.118400e-02 
+18 13 5.546000e-03 
+18 14 7.310000e-04 
+18 15 6.600000e-05 
+18 16 4.000000e-06 
+18 17 3.065360e-07 
+18 18 5.573384e-09 
+19 1 1.000000e+00 
+19 2 1.000000e+00 
+19 3 1.000000e+00 
+19 4 1.000000e+00 
+19 5 1.000000e+00 
+19 6 1.000000e+00 
+19 7 9.998360e-01 
+19 8 9.879950e-01 
+19 9 8.595890e-01 
+19 10 5.246870e-01 
+19 11 2.081580e-01 
+19 12 5.732100e-02 
+19 13 1.199000e-02 
+19 14 1.897000e-03 
+19 15 2.290000e-04 
+19 16 2.200000e-05 
+19 17 2.000000e-06 
+19 18 8.060306e-08 
+19 19 1.389708e-09 
+20 1 1.000000e+00 
+20 2 1.000000e+00 
+20 3 1.000000e+00 
+20 4 1.000000e+00 
+20 5 1.000000e+00 
+20 6 1.000000e+00 
+20 7 9.999550e-01 
+20 8 9.949810e-01 
+20 9 9.190000e-01 
+20 10 6.441520e-01 
+20 11 3.001770e-01 
+20 12 9.645600e-02 
+20 13 2.338700e-02 
+20 14 4.342000e-03 
+20 15 6.540000e-04 
+20 16 8.000000e-05 
+20 17 6.000000e-06 
+20 18 6.136823e-07 
+20 19 2.113757e-08 
+20 20 3.465175e-10 
+21 1 1.000000e+00 
+21 2 1.000000e+00 
+21 3 1.000000e+00 
+21 4 1.000000e+00 
+21 5 1.000000e+00 
+21 6 1.000000e+00 
+21 7 9.999840e-01 
+21 8 9.980280e-01 
+21 9 9.558710e-01 
+21 10 7.471220e-01 
+21 11 4.048480e-01 
+21 12 1.511110e-01 
+21 13 4.231700e-02 
+21 14 9.022000e-03 
+21 15 1.606000e-03 
+21 16 2.440000e-04 
+21 17 2.200000e-05 
+21 18 3.000000e-06 
+21 19 1.688295e-07 
+21 20 5.529728e-09 
+21 21 8.640200e-11 
+22 1 1.000000e+00 
+22 2 1.000000e+00 
+22 3 1.000000e+00 
+22 4 1.000000e+00 
+22 5 1.000000e+00 
+22 6 1.000000e+00 
+22 7 9.999950e-01 
+22 8 9.992560e-01 
+22 9 9.773370e-01 
+22 10 8.300490e-01 
+22 11 5.142070e-01 
+22 12 2.213740e-01 
+22 13 7.050000e-02 
+22 14 1.729200e-02 
+22 15 3.384000e-03 
+22 16 6.180000e-04 
+22 17 6.900000e-05 
+22 18 1.000000e-05 
+22 19 9.420174e-07 
+22 20 4.623268e-08 
+22 21 1.443425e-09 
+22 22 2.154366e-11 
+23 1 1.000000e+00 
+23 2 1.000000e+00 
+23 3 1.000000e+00 
+23 4 1.000000e+00 
+23 5 1.000000e+00 
+23 6 1.000000e+00 
+23 7 1.000000e+00 
+23 8 9.997350e-01 
+23 9 9.888210e-01 
+23 10 8.914500e-01 
+23 11 6.202290e-01 
+23 12 3.054670e-01 
+23 13 1.100200e-01 
+23 14 3.056000e-02 
+23 15 6.834000e-03 
+23 16 1.322000e-03 
+23 17 1.950000e-04 
+23 18 2.800000e-05 
+23 19 0.000000e+00 
+23 20 1.000000e-06 
+23 21 1.260739e-08 
+23 22 3.760192e-10 
+23 23 5.371703e-12 
+24 1 1.000000e+00 
+24 2 1.000000e+00 
+24 3 1.000000e+00 
+24 4 1.000000e+00 
+24 5 1.000000e+00 
+24 6 1.000000e+00 
+24 7 1.000000e+00 
+24 8 9.999080e-01 
+24 9 9.947840e-01 
+24 10 9.341450e-01 
+24 11 7.160040e-01 
+24 12 3.993190e-01 
+24 13 1.625640e-01 
+24 14 5.077700e-02 
+24 15 1.287500e-02 
+24 16 2.719000e-03 
+24 17 4.670000e-04 
+24 18 6.100000e-05 
+24 19 5.000000e-06 
+24 20 3.000000e-06 
+24 21 7.661883e-08 
+24 22 3.424777e-09 
+24 23 9.777423e-11 
+24 24 1.339373e-12 
+25 1 1.000000e+00 
+25 2 1.000000e+00 
+25 3 1.000000e+00 
+25 4 1.000000e+00 
+25 5 1.000000e+00 
+25 6 1.000000e+00 
+25 7 1.000000e+00 
+25 8 9.999660e-01 
+25 9 9.976630e-01 
+25 10 9.617640e-01 
+25 11 7.967570e-01 
+25 12 4.970740e-01 
+25 13 2.275480e-01 
+25 14 7.977100e-02 
+25 15 2.243200e-02 
+25 16 5.234000e-03 
+25 17 1.008000e-03 
+25 18 1.690000e-04 
+25 19 1.800000e-05 
+25 20 7.000000e-06 
+25 21 3.638527e-07 
+25 22 2.166567e-08 
+25 23 9.270593e-10 
+25 24 2.538059e-11 
+25 25 3.339551e-13 
+26 1 1.000000e+00 
+26 2 1.000000e+00 
+26 3 1.000000e+00 
+26 4 1.000000e+00 
+26 5 1.000000e+00 
+26 6 1.000000e+00 
+26 7 1.000000e+00 
+26 8 9.997439e-01 
+26 9 9.989830e-01 
+26 10 9.575291e-01 
+26 11 8.600960e-01 
+26 12 5.887699e-01 
+26 13 3.037530e-01 
+26 14 1.206647e-01 
+26 15 3.699900e-02 
+26 16 9.699510e-03 
+26 17 2.099000e-03 
+26 18 3.812500e-04 
+26 19 5.700000e-05 
+26 20 1.541308e-05 
+26 21 1.437907e-06 
+26 22 1.069273e-07 
+26 23 6.095457e-09 
+26 24 2.501332e-10 
+26 25 6.578071e-12 
+26 26 8.326673e-14 
+27 1 1.000000e+00 
+27 2 1.000000e+00 
+27 3 1.000000e+00 
+27 4 1.000000e+00 
+27 5 1.000000e+00 
+27 6 1.000000e+00 
+27 7 1.000000e+00 
+27 8 9.998940e-01 
+27 9 9.995780e-01 
+27 10 9.731811e-01 
+27 11 9.074020e-01 
+27 12 6.723192e-01 
+27 13 3.877410e-01 
+27 14 1.704540e-01 
+27 15 5.765500e-02 
+27 16 1.668257e-02 
+27 17 3.990000e-03 
+27 18 8.337800e-04 
+27 19 1.350000e-04 
+27 20 1.429000e-05 
+27 21 1.000000e-06 
+27 22 4.384998e-07 
+27 23 3.121994e-08 
+27 24 1.706900e-09 
+27 25 6.728695e-11 
+27 26 1.702416e-12 
+27 27 2.076117e-14 
+28 1 1.000000e+00 
+28 2 1.000000e+00 
+28 3 1.000000e+00 
+28 4 1.000000e+00 
+28 5 1.000000e+00 
+28 6 1.000000e+00 
+28 7 1.000000e+00 
+28 8 9.999554e-01 
+28 9 9.998220e-01 
+28 10 9.834728e-01 
+28 11 9.408560e-01 
+28 12 7.456692e-01 
+28 13 4.764110e-01 
+28 14 2.312380e-01 
+28 15 8.616500e-02 
+28 16 2.716347e-02 
+28 17 7.071000e-03 
+28 18 1.593590e-03 
+28 19 2.960000e-04 
+28 20 4.340000e-05 
+28 21 5.000000e-06 
+28 22 1.554351e-06 
+28 23 1.326842e-07 
+28 24 9.060869e-09 
+28 25 4.759144e-10 
+28 26 1.805016e-11 
+28 27 4.399953e-13 
+28 28 5.176415e-15 
+29 1 1.000000e+00 
+29 2 1.000000e+00 
+29 3 1.000000e+00 
+29 4 1.000000e+00 
+29 5 1.000000e+00 
+29 6 1.000000e+00 
+29 7 1.000000e+00 
+29 8 9.999822e-01 
+29 9 9.999290e-01 
+29 10 9.901667e-01 
+29 11 9.637970e-01 
+29 12 8.073540e-01 
+29 13 5.645370e-01 
+29 14 3.008705e-01 
+29 15 1.233600e-01 
+29 16 4.244056e-02 
+29 17 1.200400e-02 
+29 18 2.903990e-03 
+29 19 5.960000e-04 
+29 20 1.058300e-04 
+29 21 1.600000e-05 
+29 22 4.892265e-06 
+29 23 4.867926e-07 
+29 24 3.985958e-08 
+29 25 2.615123e-09 
+29 26 1.321609e-10 
+29 27 4.829553e-12 
+29 28 1.135758e-13 
+29 29 1.290634e-15 
+30 1 1.000000e+00 
+30 2 1.000000e+00 
+30 3 1.000000e+00 
+30 4 1.000000e+00 
+30 5 1.000000e+00 
+30 6 1.000000e+00 
+30 7 1.000000e+00 
+30 8 9.999925e-01 
+30 9 9.999700e-01 
+30 10 9.942150e-01 
+30 11 9.782630e-01 
+30 12 8.569726e-01 
+30 13 6.480240e-01 
+30 14 3.769166e-01 
+30 15 1.696180e-01 
+30 16 6.333539e-02 
+30 17 1.941800e-02 
+30 18 5.170880e-03 
+30 19 1.176000e-03 
+30 20 2.317500e-04 
+30 21 3.900000e-05 
+30 22 1.394091e-05 
+30 23 1.583893e-06 
+30 24 1.511853e-07 
+30 25 1.189417e-08 
+30 26 7.508776e-10 
+30 27 3.656385e-11 
+30 28 1.289096e-12 
+30 29 2.928300e-14 
+30 30 3.217912e-16 
+31 1 1.000000e+00 
+31 2 1.000000e+00 
+31 3 1.000000e+00 
+31 4 1.000000e+00 
+31 5 1.000000e+00 
+31 6 1.000000e+00 
+31 7 1.000000e+00 
+31 8 9.999958e-01 
+31 9 9.999830e-01 
+31 10 9.967191e-01 
+31 11 9.874900e-01 
+31 12 8.961304e-01 
+31 13 7.235720e-01 
+31 14 4.559334e-01 
+31 15 2.244550e-01 
+31 16 9.092544e-02 
+31 17 3.016500e-02 
+31 18 8.732860e-03 
+31 19 2.169000e-03 
+31 20 4.709300e-04 
+31 21 8.800000e-05 
+31 22 3.649642e-05 
+31 23 4.660567e-06 
+31 24 5.079896e-07 
+31 25 4.659103e-08 
+31 26 3.527168e-09 
+31 27 2.145624e-10 
+31 28 1.008054e-11 
+31 29 3.433083e-13 
+31 30 7.541710e-15 
+31 31 8.023096e-17 
+32 1 1.000000e+00 
+32 2 1.000000e+00 
+32 3 1.000000e+00 
+32 4 1.000000e+00 
+32 5 1.000000e+00 
+32 6 1.000000e+00 
+32 7 1.000000e+00 
+32 8 9.999975e-01 
+32 9 9.999900e-01 
+32 10 9.981623e-01 
+32 11 9.929200e-01 
+32 12 9.259750e-01 
+32 13 7.890840e-01 
+32 14 5.348013e-01 
+32 15 2.871070e-01 
+32 16 1.261629e-01 
+32 17 4.528700e-02 
+32 18 1.412578e-02 
+32 19 3.806000e-03 
+32 20 9.644200e-04 
+32 21 1.950000e-04 
+32 22 2.467000e-05 
+32 23 2.000000e-06 
+32 24 1.541957e-06 
+32 25 1.615030e-07 
+32 26 1.425451e-08 
+32 27 1.039896e-09 
+32 28 6.103559e-11 
+32 29 2.770109e-12 
+32 30 9.123610e-14 
+32 31 1.940342e-15 
+32 32 2.000353e-17 
+33 1 1.000000e+00 
+33 2 1.000000e+00 
+33 3 1.000000e+00 
+33 4 1.000000e+00 
+33 5 1.000000e+00 
+33 6 1.000000e+00 
+33 7 1.000000e+00 
+33 8 9.999992e-01 
+33 9 9.999970e-01 
+33 10 9.989851e-01 
+33 11 9.960500e-01 
+33 12 9.481588e-01 
+33 13 8.434200e-01 
+33 14 6.106408e-01 
+33 15 3.562220e-01 
+33 16 1.690909e-01 
+33 17 6.537100e-02 
+33 18 2.189053e-02 
+33 19 6.341000e-03 
+33 20 1.702090e-03 
+33 21 3.870000e-04 
+33 22 6.718000e-05 
+33 23 9.000000e-06 
+33 24 4.291198e-06 
+33 25 5.052437e-07 
+33 26 5.092824e-08 
+33 27 4.331777e-09 
+33 28 3.049220e-10 
+33 29 1.728950e-11 
+33 30 7.588921e-13 
+33 31 2.419853e-14 
+33 32 4.987330e-16 
+33 33 4.987330e-18 
+34 1 1.000000e+00 
+34 2 1.000000e+00 
+34 3 1.000000e+00 
+34 4 1.000000e+00 
+34 5 1.000000e+00 
+34 6 1.000000e+00 
+34 7 1.000000e+00 
+34 8 9.999998e-01 
+34 9 9.999990e-01 
+34 10 9.994452e-01 
+34 11 9.978260e-01 
+34 12 9.642923e-01 
+34 13 8.867130e-01 
+34 14 6.808305e-01 
+34 15 4.297170e-01 
+34 16 2.197449e-01 
+34 17 9.139000e-02 
+34 18 3.291946e-02 
+34 19 1.023500e-02 
+34 20 2.947810e-03 
+34 21 7.150000e-04 
+34 22 1.302100e-04 
+34 23 1.800000e-05 
+34 24 1.107570e-05 
+34 25 1.447789e-06 
+34 26 1.640601e-07 
+34 27 1.593747e-08 
+34 28 1.308072e-09 
+34 29 8.895524e-11 
+34 30 4.878251e-12 
+34 31 2.073070e-13 
+34 32 6.406225e-15 
+34 33 1.280748e-16 
+34 34 1.243444e-18 
+35 1 1.000000e+00 
+35 2 1.000000e+00 
+35 3 1.000000e+00 
+35 4 1.000000e+00 
+35 5 1.000000e+00 
+35 6 1.000000e+00 
+35 7 1.000000e+00 
+35 8 1.000000e+00 
+35 9 1.000000e+00 
+35 10 9.997089e-01 
+35 11 9.988520e-01 
+35 12 9.758742e-01 
+35 13 9.201290e-01 
+35 14 7.433291e-01 
+35 15 5.044890e-01 
+35 16 2.775019e-01 
+35 17 1.241460e-01 
+35 18 4.777653e-02 
+35 19 1.585200e-02 
+35 20 4.847270e-03 
+35 21 1.290000e-03 
+35 22 2.836100e-04 
+35 23 5.200000e-05 
+35 24 7.950000e-06 
+35 25 1.000000e-06 
+35 26 4.836709e-07 
+35 27 5.282380e-08 
+35 28 4.951891e-09 
+35 29 3.926615e-10 
+35 30 2.582693e-11 
+35 31 1.371296e-12 
+35 32 5.647712e-14 
+35 33 1.692987e-15 
+35 34 3.286149e-17 
+35 35 3.100141e-19 
+36 1 1.000000e+00 
+36 2 1.000000e+00 
+36 3 1.000000e+00 
+36 4 1.000000e+00 
+36 5 1.000000e+00 
+36 6 1.000000e+00 
+36 7 1.000000e+00 
+36 8 1.000000e+00 
+36 9 9.999990e-01 
+36 10 9.999670e-01 
+36 11 9.993680e-01 
+36 12 9.915160e-01 
+36 13 9.448540e-01 
+36 14 8.069790e-01 
+36 15 5.788750e-01 
+36 16 3.383630e-01 
+36 17 1.637230e-01 
+36 18 6.773400e-02 
+36 19 2.382500e-02 
+36 20 7.615000e-03 
+36 21 2.119000e-03 
+36 22 4.960000e-04 
+36 23 1.040000e-04 
+36 24 2.600000e-05 
+36 25 4.000000e-06 
+36 26 1.000000e-06 
+36 27 1.600969e-07 
+36 28 1.687364e-08 
+36 29 1.528282e-09 
+36 30 1.172144e-10 
+36 31 7.464754e-12 
+36 32 3.841295e-13 
+36 33 1.534697e-14 
+36 34 4.466691e-16 
+36 35 8.424801e-18 
+36 36 7.729176e-20 
+37 1 1.000000e+00 
+37 2 1.000000e+00 
+37 3 1.000000e+00 
+37 4 1.000000e+00 
+37 5 1.000000e+00 
+37 6 1.000000e+00 
+37 7 1.000000e+00 
+37 8 1.000000e+00 
+37 9 1.000000e+00 
+37 10 9.999860e-01 
+37 11 9.996770e-01 
+37 12 9.948550e-01 
+37 13 9.627920e-01 
+37 14 8.537120e-01 
+37 15 6.488360e-01 
+37 16 4.054840e-01 
+37 17 2.100250e-01 
+37 18 9.245200e-02 
+37 19 3.464000e-02 
+37 20 1.168600e-02 
+37 21 3.445000e-03 
+37 22 8.970000e-04 
+37 23 2.000000e-04 
+37 24 4.200000e-05 
+37 25 6.000000e-06 
+37 26 2.000000e-06 
+37 27 4.488909e-07 
+37 28 5.253515e-08 
+37 29 5.349924e-09 
+37 30 4.686937e-10 
+37 31 3.480655e-11 
+37 32 2.148384e-12 
+37 33 1.072480e-13 
+37 34 4.160316e-15 
+37 35 1.176626e-16 
+37 36 2.158240e-18 
+37 37 1.927000e-20 
+38 1 1.000000e+00 
+38 2 1.000000e+00 
+38 3 1.000000e+00 
+38 4 1.000000e+00 
+38 5 1.000000e+00 
+38 6 1.000000e+00 
+38 7 1.000000e+00 
+38 8 1.000000e+00 
+38 9 1.000000e+00 
+38 10 9.999950e-01 
+38 11 9.998310e-01 
+38 12 9.969920e-01 
+38 13 9.753660e-01 
+38 14 8.913600e-01 
+38 15 7.129360e-01 
+38 16 4.749750e-01 
+38 17 2.627190e-01 
+38 18 1.230490e-01 
+38 19 4.902800e-02 
+38 20 1.740700e-02 
+38 21 5.541000e-03 
+38 22 1.559000e-03 
+38 23 3.680000e-04 
+38 24 8.900000e-05 
+38 25 1.500000e-05 
+38 26 4.000000e-06 
+38 27 1.175308e-06 
+38 28 1.512076e-07 
+38 29 1.709912e-08 
+38 30 1.684361e-09 
+38 31 1.428847e-10 
+38 32 1.028459e-11 
+38 33 6.158354e-13 
+38 34 2.985000e-14 
+38 35 1.125226e-15 
+38 36 3.094908e-17 
+38 37 5.524905e-19 
+38 38 4.804265e-21 
+39 1 1.000000e+00 
+39 2 1.000000e+00 
+39 3 1.000000e+00 
+39 4 1.000000e+00 
+39 5 1.000000e+00 
+39 6 1.000000e+00 
+39 7 1.000000e+00 
+39 8 1.000000e+00 
+39 9 1.000000e+00 
+39 10 9.999980e-01 
+39 11 9.999020e-01 
+39 12 9.982120e-01 
+39 13 9.840370e-01 
+39 14 9.211730e-01 
+39 15 7.697520e-01 
+39 16 5.440680e-01 
+39 17 3.202660e-01 
+39 18 1.594770e-01 
+39 19 6.746200e-02 
+39 20 2.544900e-02 
+39 21 8.492000e-03 
+39 22 2.558000e-03 
+39 23 6.530000e-04 
+39 24 1.590000e-04 
+39 25 3.300000e-05 
+39 26 1.000000e-05 
+39 27 2.895476e-06 
+39 28 4.061108e-07 
+39 29 5.048677e-08 
+39 30 5.522796e-09 
+39 31 5.267986e-10 
+39 32 4.331497e-11 
+39 33 3.024670e-12 
+39 34 1.758605e-13 
+39 35 8.283537e-15 
+39 36 3.036794e-16 
+39 37 8.129180e-18 
+39 38 1.413354e-19 
+39 39 1.197758e-21 
+40 1 1.000000e+00 
+40 2 1.000000e+00 
+40 3 1.000000e+00 
+40 4 1.000000e+00 
+40 5 1.000000e+00 
+40 6 1.000000e+00 
+40 7 1.000000e+00 
+40 8 1.000000e+00 
+40 9 1.000000e+00 
+40 10 1.000000e+00 
+40 11 9.999470e-01 
+40 12 9.989730e-01 
+40 13 9.898460e-01 
+40 14 9.439560e-01 
+40 15 8.188320e-01 
+40 16 6.109930e-01 
+40 17 3.818020e-01 
+40 18 2.017540e-01 
+40 19 9.088700e-02 
+40 20 3.613200e-02 
+40 21 1.274200e-02 
+40 22 3.999000e-03 
+40 23 1.132000e-03 
+40 24 2.910000e-04 
+40 25 6.200000e-05 
+40 26 1.900000e-05 
+40 27 2.000000e-06 
+40 28 2.000000e-06 
+40 29 1.390077e-07 
+40 30 1.671748e-08 
+40 31 1.770892e-09 
+40 32 1.637323e-10 
+40 33 1.306106e-11 
+40 34 8.856096e-13 
+40 35 5.003917e-14 
+40 36 2.292294e-15 
+40 37 8.179018e-17 
+40 38 2.132390e-18 
+40 39 3.613208e-20 
+40 40 2.986122e-22 

Added: trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_prot
===================================================================
--- trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_prot	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_prot	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,9881 @@
+2.935000 
+1 3 1.000000e+00 
+1 4 1.000000e+00 
+1 5 1.000000e+00 
+1 6 1.000000e+00 
+1 7 1.000000e+00 
+1 8 1.000000e+00 
+1 9 1.000000e+00 
+1 10 9.998770e-01 
+1 11 9.934130e-01 
+1 12 9.507540e-01 
+1 13 8.656550e-01 
+1 14 6.322100e-01 
+1 15 6.324240e-01 
+2 6 1.000000e+00 
+2 7 1.000000e+00 
+2 8 1.000000e+00 
+2 9 1.000000e+00 
+2 10 1.000000e+00 
+2 11 1.000000e+00 
+2 12 1.000000e+00 
+2 13 9.999930e-01 
+2 14 9.997240e-01 
+2 15 9.961120e-01 
+2 16 9.768200e-01 
+2 17 9.233650e-01 
+2 18 8.222930e-01 
+2 19 6.554500e-01 
+2 20 4.632960e-01 
+2 21 3.149600e-01 
+2 22 1.972720e-01 
+2 23 1.333320e-01 
+2 24 8.689300e-02 
+2 25 4.825800e-02 
+2 26 2.444300e-02 
+2 27 1.211700e-02 
+2 28 7.443000e-03 
+2 29 2.461000e-03 
+2 30 2.527000e-03 
+3 9 1.000000e+00 
+3 10 1.000000e+00 
+3 11 1.000000e+00 
+3 12 1.000000e+00 
+3 13 1.000000e+00 
+3 14 1.000000e+00 
+3 15 1.000000e+00 
+3 16 9.999881e-01 
+3 17 9.999530e-01 
+3 18 9.983568e-01 
+3 19 9.940760e-01 
+3 20 9.715075e-01 
+3 21 9.254730e-01 
+3 22 8.328645e-01 
+3 23 7.053740e-01 
+3 24 5.606896e-01 
+3 25 4.207150e-01 
+3 26 3.059174e-01 
+3 27 2.134880e-01 
+3 28 1.426454e-01 
+3 29 9.206400e-02 
+3 30 5.798938e-02 
+3 31 3.581300e-02 
+3 32 2.203925e-02 
+3 33 1.325100e-02 
+3 34 7.537870e-03 
+3 35 4.243000e-03 
+3 36 2.476000e-03 
+3 37 1.291000e-03 
+3 38 6.990000e-04 
+3 39 4.400000e-04 
+3 40 1.930000e-04 
+3 41 1.160000e-04 
+3 42 4.353030e-05 
+3 43 2.487469e-05 
+3 44 6.218731e-06 
+3 45 6.218731e-06 
+4 12 1.000000e+00 
+4 13 1.000000e+00 
+4 14 1.000000e+00 
+4 15 1.000000e+00 
+4 16 1.000000e+00 
+4 17 1.000000e+00 
+4 18 1.000000e+00 
+4 19 9.999632e-01 
+4 20 9.998538e-01 
+4 21 9.996730e-01 
+4 22 9.949788e-01 
+4 23 9.824932e-01 
+4 24 9.640420e-01 
+4 25 9.112779e-01 
+4 26 8.173107e-01 
+4 27 7.133100e-01 
+4 28 5.924013e-01 
+4 29 4.611237e-01 
+4 30 3.487740e-01 
+4 31 2.560257e-01 
+4 32 1.803214e-01 
+4 33 1.243890e-01 
+4 34 8.412986e-02 
+4 35 5.549930e-02 
+4 36 3.611200e-02 
+4 37 2.315557e-02 
+4 38 1.462368e-02 
+4 39 9.203000e-03 
+4 40 5.846530e-03 
+4 41 3.626000e-03 
+4 42 2.092000e-03 
+4 43 1.249000e-03 
+4 44 7.480000e-04 
+4 45 4.700000e-04 
+4 46 2.650000e-04 
+4 47 1.490000e-04 
+4 48 7.600000e-05 
+4 49 4.428933e-05 
+4 50 2.319942e-05 
+4 51 1.237516e-05 
+4 52 6.358183e-06 
+4 53 3.303159e-06 
+4 54 1.690350e-06 
+4 55 7.908981e-07 
+4 56 3.566796e-07 
+4 57 1.395703e-07 
+4 58 7.753908e-08 
+4 59 1.550781e-08 
+4 60 1.550781e-08 
+5 15 1.000000e+00 
+5 16 1.000000e+00 
+5 17 1.000000e+00 
+5 18 1.000000e+00 
+5 19 1.000000e+00 
+5 20 1.000000e+00 
+5 21 9.999472e-01 
+5 22 9.997893e-01 
+5 23 9.995270e-01 
+5 24 9.991613e-01 
+5 25 9.986930e-01 
+5 26 9.873577e-01 
+5 27 9.572772e-01 
+5 28 9.132666e-01 
+5 29 8.602607e-01 
+5 30 8.028070e-01 
+5 31 7.147832e-01 
+5 32 5.920979e-01 
+5 33 4.665577e-01 
+5 34 3.575581e-01 
+5 35 2.724920e-01 
+5 36 2.034085e-01 
+5 37 1.456238e-01 
+5 38 1.013156e-01 
+5 39 6.941179e-02 
+5 40 4.745000e-02 
+5 41 3.233035e-02 
+5 42 2.174334e-02 
+5 43 1.443725e-02 
+5 44 9.466420e-03 
+5 45 6.131000e-03 
+5 46 3.915260e-03 
+5 47 2.462390e-03 
+5 48 1.526840e-03 
+5 49 9.344000e-04 
+5 50 5.650000e-04 
+5 51 3.094200e-04 
+5 52 1.532200e-04 
+5 53 7.806000e-05 
+5 54 7.806000e-05 
+5 55 4.918362e-05 
+5 56 2.822574e-05 
+5 57 1.603760e-05 
+5 58 8.971564e-06 
+5 59 4.960932e-06 
+5 60 2.700183e-06 
+5 61 1.462453e-06 
+5 62 7.785419e-07 
+5 63 4.115460e-07 
+5 64 2.137394e-07 
+5 65 1.075851e-07 
+5 66 5.456603e-08 
+5 67 2.672227e-08 
+5 68 1.299375e-08 
+5 69 6.226172e-09 
+5 70 2.745703e-09 
+5 71 1.198828e-09 
+5 72 4.253906e-10 
+5 73 2.320313e-10 
+5 74 3.867188e-11 
+5 75 3.867188e-11 
+6 18 1.000000e+00 
+6 19 1.000000e+00 
+6 20 1.000000e+00 
+6 21 1.000000e+00 
+6 22 1.000000e+00 
+6 23 1.000000e+00 
+6 24 9.999627e-01 
+6 25 9.998513e-01 
+6 26 9.996664e-01 
+6 27 9.994084e-01 
+6 28 9.990780e-01 
+6 29 9.913822e-01 
+6 30 9.706964e-01 
+6 31 9.397753e-01 
+6 32 9.014897e-01 
+6 33 8.586010e-01 
+6 34 7.861205e-01 
+6 35 6.771080e-01 
+6 36 5.586531e-01 
+6 37 4.495581e-01 
+6 38 3.592800e-01 
+6 39 2.807534e-01 
+6 40 2.104567e-01 
+6 41 1.532781e-01 
+6 42 1.098526e-01 
+6 43 7.846700e-02 
+6 44 5.568098e-02 
+6 45 3.887106e-02 
+6 46 2.677440e-02 
+6 47 1.824995e-02 
+6 48 1.234600e-02 
+6 49 8.256810e-03 
+6 50 5.444870e-03 
+6 51 3.557770e-03 
+6 52 2.314790e-03 
+6 53 1.507000e-03 
+6 54 9.792499e-04 
+6 55 6.330100e-04 
+6 56 4.085800e-04 
+6 57 2.643100e-04 
+6 58 1.720000e-04 
+6 59 1.130000e-04 
+6 60 6.100000e-05 
+6 61 4.280138e-05 
+6 62 2.552135e-05 
+6 63 1.509680e-05 
+6 64 8.862417e-06 
+6 65 5.162694e-06 
+6 66 2.982499e-06 
+6 67 1.708352e-06 
+6 68 9.691286e-07 
+6 69 5.449247e-07 
+6 70 3.036097e-07 
+6 71 1.674765e-07 
+6 72 9.149825e-08 
+6 73 4.931106e-08 
+6 74 2.629036e-08 
+6 75 1.381053e-08 
+6 76 7.201228e-09 
+6 77 3.694832e-09 
+6 78 1.875093e-09 
+6 79 9.381250e-10 
+6 80 4.549829e-10 
+6 81 2.206445e-10 
+6 82 1.035718e-10 
+6 83 4.773560e-11 
+6 84 2.169800e-11 
+6 85 9.064941e-12 
+6 86 3.857422e-12 
+6 87 1.253662e-12 
+6 88 6.750488e-13 
+6 89 9.643555e-14 
+6 90 9.643555e-14 
+7 21 1.000000e+00 
+7 22 1.000000e+00 
+7 23 1.000000e+00 
+7 24 1.000000e+00 
+7 25 1.000000e+00 
+7 26 1.000000e+00 
+7 27 9.999713e-01 
+7 28 9.998855e-01 
+7 29 9.997430e-01 
+7 30 9.995444e-01 
+7 31 9.992900e-01 
+7 32 9.936899e-01 
+7 33 9.785314e-01 
+7 34 9.555736e-01 
+7 35 9.266590e-01 
+7 36 8.936000e-01 
+7 37 8.338326e-01 
+7 38 7.390710e-01 
+7 39 6.313746e-01 
+7 40 5.274774e-01 
+7 41 4.372790e-01 
+7 42 3.540161e-01 
+7 43 2.750775e-01 
+7 44 2.077094e-01 
+7 45 1.543221e-01 
+7 46 1.142280e-01 
+7 47 8.387073e-02 
+7 48 6.048959e-02 
+7 49 4.303392e-02 
+7 50 3.032698e-02 
+7 51 2.126000e-02 
+7 52 1.481386e-02 
+7 53 1.022592e-02 
+7 54 6.995970e-03 
+7 55 4.745540e-03 
+7 56 3.193000e-03 
+7 57 2.122960e-03 
+7 58 1.393730e-03 
+7 59 9.079400e-04 
+7 60 5.898300e-04 
+7 61 3.840000e-04 
+7 62 2.477400e-04 
+7 63 1.584400e-04 
+7 64 1.027000e-04 
+7 65 6.900000e-05 
+7 66 5.308980e-05 
+7 67 3.277209e-05 
+7 68 2.010451e-05 
+7 69 1.225526e-05 
+7 70 7.422221e-06 
+7 71 4.465478e-06 
+7 72 2.668643e-06 
+7 73 1.584117e-06 
+7 74 9.338568e-07 
+7 75 5.466511e-07 
+7 76 3.176370e-07 
+7 77 1.831911e-07 
+7 78 1.048509e-07 
+7 79 5.955782e-08 
+7 80 3.357050e-08 
+7 81 1.876691e-08 
+7 82 1.040339e-08 
+7 83 5.713646e-09 
+7 84 3.109580e-09 
+7 85 1.676676e-09 
+7 86 8.948287e-10 
+7 87 4.729695e-10 
+7 88 2.468216e-10 
+7 89 1.274385e-10 
+7 90 6.485994e-11 
+7 91 3.270291e-11 
+7 92 1.623446e-11 
+7 93 7.947334e-12 
+7 94 3.839961e-12 
+7 95 1.799741e-12 
+7 96 8.385486e-13 
+7 97 3.789941e-13 
+7 98 1.668921e-13 
+7 99 7.262451e-14 
+7 100 2.885742e-14 
+7 101 1.202393e-14 
+7 102 3.607178e-15 
+7 103 1.923828e-15 
+7 104 2.404785e-16 
+7 105 2.404785e-16 
+8 24 1.000000e+00 
+8 25 1.000000e+00 
+8 26 1.000000e+00 
+8 27 1.000000e+00 
+8 28 1.000000e+00 
+8 29 1.000000e+00 
+8 30 9.999766e-01 
+8 31 9.999066e-01 
+8 32 9.997904e-01 
+8 33 9.996284e-01 
+8 34 9.994210e-01 
+8 35 9.951231e-01 
+8 36 9.834445e-01 
+8 37 9.656056e-01 
+8 38 9.428850e-01 
+8 39 9.165560e-01 
+8 40 8.665913e-01 
+8 41 7.843259e-01 
+8 42 6.876618e-01 
+8 43 5.910424e-01 
+8 44 5.039610e-01 
+8 45 4.195940e-01 
+8 46 3.357571e-01 
+8 47 2.612999e-01 
+8 48 2.001363e-01 
+8 49 1.526650e-01 
+8 50 1.154459e-01 
+8 51 8.571539e-02 
+8 52 6.275680e-02 
+8 53 4.550561e-02 
+8 54 3.282100e-02 
+8 55 2.350985e-02 
+8 56 1.666669e-02 
+8 57 1.171047e-02 
+8 58 8.166720e-03 
+8 59 5.661000e-03 
+8 60 3.896060e-03 
+8 61 2.658700e-03 
+8 62 1.801000e-03 
+8 63 1.212400e-03 
+8 64 8.120000e-04 
+8 65 5.299200e-04 
+8 66 3.366500e-04 
+8 67 2.147200e-04 
+8 68 1.418000e-04 
+8 69 1.000000e-04 
+8 70 7.700000e-05 
+8 71 5.831084e-05 
+8 72 3.691460e-05 
+8 73 2.324334e-05 
+8 74 1.455571e-05 
+8 75 9.065382e-06 
+8 76 5.614902e-06 
+8 77 3.458433e-06 
+8 78 2.118218e-06 
+8 79 1.289982e-06 
+8 80 7.810692e-07 
+8 81 4.701812e-07 
+8 82 2.813745e-07 
+8 83 1.673854e-07 
+8 84 9.897145e-08 
+8 85 5.815756e-08 
+8 86 3.395835e-08 
+8 87 1.970051e-08 
+8 88 1.135436e-08 
+8 89 6.500204e-09 
+8 90 3.695847e-09 
+8 91 2.086449e-09 
+8 92 1.169342e-09 
+8 93 6.504807e-10 
+8 94 3.591036e-10 
+8 95 1.967127e-10 
+8 96 1.068709e-10 
+8 97 5.757401e-11 
+8 98 3.073419e-11 
+8 99 1.625549e-11 
+8 100 8.517061e-12 
+8 101 4.416197e-12 
+8 102 2.267329e-12 
+8 103 1.149708e-12 
+8 104 5.766683e-13 
+8 105 2.851631e-13 
+8 106 1.394767e-13 
+8 107 6.718527e-14 
+8 108 3.184310e-14 
+8 109 1.489761e-14 
+8 110 6.766081e-15 
+8 111 3.040929e-15 
+8 112 1.328270e-15 
+8 113 5.618912e-16 
+8 114 2.356705e-16 
+8 115 8.935089e-17 
+8 116 3.657990e-17 
+8 117 1.019440e-17 
+8 118 5.397034e-18 
+8 119 5.996704e-19 
+8 120 5.996704e-19 
+9 27 1.000000e+00 
+9 28 1.000000e+00 
+9 29 1.000000e+00 
+9 30 1.000000e+00 
+9 31 1.000000e+00 
+9 32 1.000000e+00 
+9 33 9.999758e-01 
+9 34 9.999035e-01 
+9 35 9.997836e-01 
+9 36 9.996166e-01 
+9 37 9.994030e-01 
+9 38 9.959295e-01 
+9 39 9.865428e-01 
+9 40 9.721407e-01 
+9 41 9.536625e-01 
+9 42 9.320500e-01 
+9 43 8.896989e-01 
+9 44 8.181112e-01 
+9 45 7.318335e-01 
+9 46 6.431437e-01 
+9 47 5.607440e-01 
+9 48 4.776662e-01 
+9 49 3.918080e-01 
+9 50 3.128894e-01 
+9 51 2.459559e-01 
+9 52 1.924210e-01 
+9 53 1.490428e-01 
+9 54 1.132348e-01 
+9 55 8.479247e-02 
+9 56 6.288417e-02 
+9 57 4.641200e-02 
+9 58 3.402993e-02 
+9 59 2.469271e-02 
+9 60 1.776232e-02 
+9 61 1.268818e-02 
+9 62 9.016000e-03 
+9 63 6.383070e-03 
+9 64 4.495790e-03 
+9 65 3.141220e-03 
+9 66 2.171030e-03 
+9 67 1.480000e-03 
+9 68 9.891799e-04 
+9 69 6.487500e-04 
+9 70 4.206300e-04 
+9 71 2.716200e-04 
+9 72 1.760000e-04 
+9 73 1.082400e-04 
+9 74 6.642000e-05 
+9 75 6.642000e-05 
+9 76 5.903183e-05 
+9 77 3.811002e-05 
+9 78 2.448583e-05 
+9 79 1.565700e-05 
+9 80 9.963523e-06 
+9 81 6.309852e-06 
+9 82 3.976642e-06 
+9 83 2.493983e-06 
+9 84 1.556462e-06 
+9 85 9.665815e-07 
+9 86 5.972796e-07 
+9 87 3.672286e-07 
+9 88 2.246427e-07 
+9 89 1.367168e-07 
+9 90 8.277540e-08 
+9 91 4.985484e-08 
+9 92 2.986841e-08 
+9 93 1.779858e-08 
+9 94 1.054854e-08 
+9 95 6.217222e-09 
+9 96 3.643869e-09 
+9 97 2.123502e-09 
+9 98 1.230341e-09 
+9 99 7.086433e-10 
+9 100 4.056978e-10 
+9 101 2.308289e-10 
+9 102 1.305052e-10 
+9 103 7.331033e-11 
+9 104 4.090951e-11 
+9 105 2.267465e-11 
+9 106 1.247986e-11 
+9 107 6.819428e-12 
+9 108 3.698810e-12 
+9 109 1.990907e-12 
+9 110 1.063245e-12 
+9 111 5.631334e-13 
+9 112 2.957292e-13 
+9 113 1.538950e-13 
+9 114 7.933664e-14 
+9 115 4.051110e-14 
+9 116 2.046783e-14 
+9 117 1.023639e-14 
+9 118 5.056599e-15 
+9 119 2.469815e-15 
+9 120 1.189330e-15 
+9 121 5.657281e-16 
+9 122 2.650438e-16 
+9 123 1.219826e-16 
+9 124 5.539117e-17 
+9 125 2.443719e-17 
+9 126 1.062903e-17 
+9 127 4.501038e-18 
+9 128 1.836304e-18 
+9 129 7.461853e-19 
+9 130 2.706604e-19 
+9 131 1.091614e-19 
+9 132 2.841187e-20 
+9 133 1.495361e-20 
+9 134 1.495361e-21 
+9 135 1.495361e-21 
+10 30 1.000000e+00 
+10 31 9.999944e-01 
+10 32 9.999775e-01 
+10 33 9.999495e-01 
+10 34 9.999102e-01 
+10 35 9.998598e-01 
+10 36 9.997982e-01 
+10 37 9.997254e-01 
+10 38 9.996414e-01 
+10 39 9.995463e-01 
+10 40 9.994400e-01 
+10 41 9.928044e-01 
+10 42 9.740655e-01 
+10 43 9.449086e-01 
+10 44 9.072524e-01 
+10 45 8.631034e-01 
+10 46 8.144293e-01 
+10 47 7.630615e-01 
+10 48 7.106255e-01 
+10 49 6.585016e-01 
+10 50 6.078090e-01 
+10 51 5.465791e-01 
+10 52 4.700774e-01 
+10 53 3.891670e-01 
+10 54 3.121569e-01 
+10 55 2.441743e-01 
+10 56 1.874722e-01 
+10 57 1.422014e-01 
+10 58 1.072558e-01 
+10 59 8.096683e-02 
+10 60 6.157200e-02 
+10 61 4.672151e-02 
+10 62 3.492837e-02 
+10 63 2.576863e-02 
+10 64 1.879229e-02 
+10 65 1.356960e-02 
+10 66 9.718010e-03 
+10 67 6.914070e-03 
+10 68 4.895090e-03 
+10 69 3.454470e-03 
+10 70 2.434000e-03 
+10 71 1.703420e-03 
+10 72 1.178390e-03 
+10 73 8.075600e-04 
+10 74 5.494500e-04 
+10 75 3.719800e-04 
+10 76 2.511200e-04 
+10 77 1.694300e-04 
+10 78 1.144900e-04 
+10 79 7.767000e-05 
+10 80 5.300000e-05 
+10 81 5.300000e-05 
+10 82 3.700059e-05 
+10 83 2.416427e-05 
+10 84 1.571307e-05 
+10 85 1.017347e-05 
+10 86 6.558360e-06 
+10 87 4.209547e-06 
+10 88 2.690203e-06 
+10 89 1.711741e-06 
+10 90 1.084393e-06 
+10 91 6.839470e-07 
+10 92 4.294725e-07 
+10 93 2.684819e-07 
+10 94 1.670898e-07 
+10 95 1.035208e-07 
+10 96 6.384597e-08 
+10 97 3.919694e-08 
+10 98 2.395337e-08 
+10 99 1.456998e-08 
+10 100 8.820839e-09 
+10 101 5.314942e-09 
+10 102 3.187141e-09 
+10 103 1.901922e-09 
+10 104 1.129394e-09 
+10 105 6.673161e-10 
+10 106 3.923030e-10 
+10 107 2.294477e-10 
+10 108 1.335006e-10 
+10 109 7.726485e-11 
+10 110 4.447737e-11 
+10 111 2.546321e-11 
+10 112 1.449635e-11 
+10 113 8.205940e-12 
+10 114 4.618142e-12 
+10 115 2.583546e-12 
+10 116 1.436525e-12 
+10 117 7.937615e-13 
+10 118 4.357988e-13 
+10 119 2.376948e-13 
+10 120 1.287708e-13 
+10 121 6.927526e-14 
+10 122 3.700042e-14 
+10 123 1.961565e-14 
+10 124 1.031921e-14 
+10 125 5.385716e-15 
+10 126 2.787434e-15 
+10 127 1.430277e-15 
+10 128 7.272233e-16 
+10 129 3.662392e-16 
+10 130 1.826570e-16 
+10 131 9.012150e-17 
+10 132 4.400016e-17 
+10 133 2.121693e-17 
+10 134 1.011133e-17 
+10 135 4.750427e-18 
+10 136 2.202149e-18 
+10 137 1.005425e-18 
+10 138 4.504210e-19 
+10 139 1.989462e-19 
+10 140 8.543952e-20 
+10 141 3.606187e-20 
+10 142 1.484462e-20 
+10 143 5.858049e-21 
+10 144 2.315626e-21 
+10 145 8.054352e-22 
+10 146 3.206825e-22 
+10 147 7.830620e-23 
+10 148 4.101753e-23 
+10 149 3.728867e-24 
+10 150 3.728867e-24 
+11 33 1.000000e+00 
+11 34 9.999947e-01 
+11 35 9.999787e-01 
+11 36 9.999521e-01 
+11 37 9.999149e-01 
+11 38 9.998671e-01 
+11 39 9.998086e-01 
+11 40 9.997396e-01 
+11 41 9.996600e-01 
+11 42 9.995698e-01 
+11 43 9.994690e-01 
+11 44 9.937260e-01 
+11 45 9.774760e-01 
+11 46 9.520745e-01 
+11 47 9.190606e-01 
+11 48 8.800533e-01 
+11 49 8.366590e-01 
+11 50 7.903981e-01 
+11 51 7.426500e-01 
+11 52 6.946190e-01 
+11 53 6.473160e-01 
+11 54 5.885841e-01 
+11 55 5.131475e-01 
+11 56 4.315748e-01 
+11 57 3.522806e-01 
+11 58 2.807884e-01 
+11 59 2.198700e-01 
+11 60 1.701719e-01 
+11 61 1.309735e-01 
+11 62 1.008537e-01 
+11 63 7.817200e-02 
+11 64 6.042409e-02 
+11 65 4.601064e-02 
+11 66 3.457380e-02 
+11 67 2.568195e-02 
+11 68 1.889089e-02 
+11 69 1.378389e-02 
+11 70 9.993950e-03 
+11 71 7.212740e-03 
+11 72 5.190540e-03 
+11 73 3.731000e-03 
+11 74 2.675300e-03 
+11 75 1.908380e-03 
+11 76 1.353710e-03 
+11 77 9.544900e-04 
+11 78 6.687000e-04 
+11 79 4.652800e-04 
+11 80 3.214000e-04 
+11 81 2.203100e-04 
+11 82 1.498100e-04 
+11 83 1.010000e-04 
+11 84 6.456000e-05 
+11 85 4.300000e-05 
+11 86 3.368000e-05 
+11 87 2.600000e-05 
+11 88 1.572000e-05 
+11 89 1.498625e-05 
+11 90 9.842516e-06 
+11 91 6.438748e-06 
+11 92 4.195448e-06 
+11 93 2.722924e-06 
+11 94 1.760235e-06 
+11 95 1.133394e-06 
+11 96 7.268802e-07 
+11 97 4.643139e-07 
+11 98 2.954081e-07 
+11 99 1.871928e-07 
+11 100 1.181421e-07 
+11 101 7.426107e-08 
+11 102 4.648907e-08 
+11 103 2.898434e-08 
+11 104 1.799653e-08 
+11 105 1.112796e-08 
+11 106 6.852222e-09 
+11 107 4.201676e-09 
+11 108 2.565517e-09 
+11 109 1.559814e-09 
+11 110 9.442787e-10 
+11 111 5.691662e-10 
+11 112 3.415627e-10 
+11 113 2.040674e-10 
+11 114 1.213745e-10 
+11 115 7.186349e-11 
+11 116 4.235376e-11 
+11 117 2.484575e-11 
+11 118 1.450641e-11 
+11 119 8.429190e-12 
+11 120 4.874139e-12 
+11 121 2.804549e-12 
+11 122 1.605631e-12 
+11 123 9.145501e-13 
+11 124 5.182120e-13 
+11 125 2.920797e-13 
+11 126 1.637357e-13 
+11 127 9.128167e-14 
+11 128 5.060232e-14 
+11 129 2.788985e-14 
+11 130 1.528089e-14 
+11 131 8.321721e-15 
+11 132 4.503677e-15 
+11 133 2.421823e-15 
+11 134 1.293760e-15 
+11 135 6.864659e-16 
+11 136 3.616911e-16 
+11 137 1.891936e-16 
+11 138 9.822427e-17 
+11 139 5.059934e-17 
+11 140 2.585695e-17 
+11 141 1.310188e-17 
+11 142 6.580891e-18 
+11 143 3.275131e-18 
+11 144 1.614164e-18 
+11 145 7.876863e-19 
+11 146 3.801862e-19 
+11 147 1.815210e-19 
+11 148 8.558442e-20 
+11 149 3.986180e-20 
+11 150 1.830064e-20 
+11 151 8.282566e-21 
+11 152 3.691453e-21 
+11 153 1.612990e-21 
+11 154 6.942966e-22 
+11 155 2.907958e-22 
+11 156 1.193719e-22 
+11 157 4.787707e-23 
+11 158 1.831770e-23 
+11 159 7.066727e-24 
+11 160 2.361774e-24 
+11 161 9.298325e-25 
+11 162 2.138615e-25 
+11 163 1.115799e-25 
+11 164 9.298325e-27 
+11 165 9.298325e-27 
+12 36 1.000000e+00 
+12 37 9.999943e-01 
+12 38 9.999773e-01 
+12 39 9.999489e-01 
+12 40 9.999093e-01 
+12 41 9.998583e-01 
+12 42 9.997960e-01 
+12 43 9.997224e-01 
+12 44 9.996375e-01 
+12 45 9.995414e-01 
+12 46 9.994340e-01 
+12 47 9.943739e-01 
+12 48 9.800593e-01 
+12 49 9.576101e-01 
+12 50 9.282937e-01 
+12 51 8.934475e-01 
+12 52 8.544098e-01 
+12 53 8.124630e-01 
+12 54 7.687900e-01 
+12 55 7.244447e-01 
+12 56 6.803350e-01 
+12 57 6.244112e-01 
+12 58 5.510106e-01 
+12 59 4.701303e-01 
+12 60 3.900076e-01 
+12 61 3.163386e-01 
+12 62 2.522802e-01 
+12 63 1.989270e-01 
+12 64 1.559593e-01 
+12 65 1.222542e-01 
+12 66 9.635600e-02 
+12 67 7.563572e-02 
+12 68 5.843089e-02 
+12 69 4.451414e-02 
+12 70 3.350934e-02 
+12 71 2.497576e-02 
+12 72 1.846839e-02 
+12 73 1.357592e-02 
+12 74 9.940580e-03 
+12 75 7.264900e-03 
+12 76 5.310000e-03 
+12 77 3.878710e-03 
+12 78 2.823890e-03 
+12 79 2.047360e-03 
+12 80 1.476850e-03 
+12 81 1.059000e-03 
+12 82 7.541900e-04 
+12 83 5.329800e-04 
+12 84 3.734200e-04 
+12 85 2.591600e-04 
+12 86 1.780000e-04 
+12 87 1.094700e-04 
+12 88 6.574000e-05 
+12 89 5.100000e-05 
+12 90 5.000000e-05 
+12 91 3.000000e-05 
+12 92 1.980000e-05 
+12 93 1.320000e-05 
+12 94 1.320000e-05 
+12 95 9.140301e-06 
+12 96 6.053839e-06 
+12 97 3.994984e-06 
+12 98 2.626722e-06 
+12 99 1.720792e-06 
+12 100 1.123202e-06 
+12 101 7.304681e-07 
+12 102 4.733229e-07 
+12 103 3.055797e-07 
+12 104 1.965619e-07 
+12 105 1.259735e-07 
+12 106 8.043773e-08 
+12 107 5.117256e-08 
+12 108 3.243436e-08 
+12 109 2.048137e-08 
+12 110 1.288522e-08 
+12 111 8.075997e-09 
+12 112 5.042717e-09 
+12 113 3.136813e-09 
+12 114 1.943833e-09 
+12 115 1.199956e-09 
+12 116 7.378996e-10 
+12 117 4.520049e-10 
+12 118 2.757975e-10 
+12 119 1.676200e-10 
+12 120 1.014694e-10 
+12 121 6.117915e-11 
+12 122 3.673791e-11 
+12 123 2.197107e-11 
+12 124 1.308565e-11 
+12 125 7.761185e-12 
+12 126 4.583832e-12 
+12 127 2.695726e-12 
+12 128 1.578505e-12 
+12 129 9.202702e-13 
+12 130 5.341435e-13 
+12 131 3.086361e-13 
+12 132 1.775222e-13 
+12 133 1.016354e-13 
+12 134 5.791501e-14 
+12 135 3.284406e-14 
+12 136 1.853556e-14 
+12 137 1.040877e-14 
+12 138 5.815633e-15 
+12 139 3.232617e-15 
+12 140 1.787411e-15 
+12 141 9.830106e-16 
+12 142 5.376540e-16 
+12 143 2.924171e-16 
+12 144 1.581239e-16 
+12 145 8.500056e-17 
+12 146 4.541590e-17 
+12 147 2.411459e-17 
+12 148 1.272222e-17 
+12 149 6.667584e-18 
+12 150 3.470631e-18 
+12 151 1.793825e-18 
+12 152 9.203931e-19 
+12 153 4.686808e-19 
+12 154 2.367852e-19 
+12 155 1.186553e-19 
+12 156 5.895167e-20 
+12 157 2.902915e-20 
+12 158 1.416158e-20 
+12 159 6.840474e-21 
+12 160 3.270794e-21 
+12 161 1.546575e-21 
+12 162 7.231568e-22 
+12 163 3.338506e-22 
+12 164 1.521838e-22 
+12 165 6.837063e-23 
+12 166 3.025686e-23 
+12 167 1.318342e-23 
+12 168 5.628243e-24 
+12 169 2.364854e-24 
+12 170 9.675604e-25 
+12 171 3.870242e-25 
+12 172 1.515450e-25 
+12 173 5.631930e-26 
+12 174 2.126175e-26 
+12 175 6.839931e-27 
+12 176 2.666414e-27 
+12 177 5.796552e-28 
+12 178 3.014207e-28 
+12 179 2.318621e-29 
+12 180 2.318621e-29 
+13 39 1.000000e+00 
+13 40 9.999940e-01 
+13 41 9.999759e-01 
+13 42 9.999456e-01 
+13 43 9.999034e-01 
+13 44 9.998492e-01 
+13 45 9.997829e-01 
+13 46 9.997047e-01 
+13 47 9.996144e-01 
+13 48 9.995122e-01 
+13 49 9.993980e-01 
+13 50 9.948712e-01 
+13 51 9.820778e-01 
+13 52 9.619661e-01 
+13 53 9.356054e-01 
+13 54 9.041260e-01 
+13 55 8.686656e-01 
+13 56 8.303248e-01 
+13 57 7.901313e-01 
+13 58 7.490152e-01 
+13 59 7.077930e-01 
+13 60 6.546440e-01 
+13 61 5.836493e-01 
+13 62 5.041845e-01 
+13 63 4.241899e-01 
+13 64 3.493875e-01 
+13 65 2.831869e-01 
+13 66 2.270390e-01 
+13 67 1.809807e-01 
+13 68 1.441820e-01 
+13 69 1.153930e-01 
+13 70 9.192401e-02 
+13 71 7.206640e-02 
+13 72 5.571309e-02 
+13 73 4.255672e-02 
+13 74 3.218338e-02 
+13 75 2.414426e-02 
+13 76 1.800449e-02 
+13 77 1.337207e-02 
+13 78 9.911360e-03 
+13 79 7.346000e-03 
+13 80 5.408370e-03 
+13 81 3.931820e-03 
+13 82 2.831070e-03 
+13 83 2.025120e-03 
+13 84 1.443480e-03 
+13 85 1.028360e-03 
+13 86 7.344700e-04 
+13 87 5.274800e-04 
+13 88 3.820900e-04 
+13 89 2.800000e-04 
+13 90 2.090000e-04 
+13 91 1.486000e-04 
+13 92 1.040000e-04 
+13 93 7.447000e-05 
+13 94 5.220000e-05 
+13 95 3.380000e-05 
+13 96 2.180000e-05 
+13 97 1.600000e-05 
+13 98 1.600000e-05 
+13 99 1.223965e-05 
+13 100 8.221226e-06 
+13 101 5.503301e-06 
+13 102 3.671403e-06 
+13 103 2.440987e-06 
+13 104 1.617429e-06 
+13 105 1.068102e-06 
+13 106 7.029571e-07 
+13 107 4.610778e-07 
+13 108 3.014038e-07 
+13 109 1.963595e-07 
+13 110 1.274919e-07 
+13 111 8.249726e-08 
+13 112 5.320113e-08 
+13 113 3.419193e-08 
+13 114 2.190006e-08 
+13 115 1.397921e-08 
+13 116 8.892654e-09 
+13 117 5.637510e-09 
+13 118 3.561602e-09 
+13 119 2.242334e-09 
+13 120 1.406844e-09 
+13 121 8.795806e-10 
+13 122 5.480025e-10 
+13 123 3.402191e-10 
+13 124 2.104729e-10 
+13 125 1.297435e-10 
+13 126 7.969258e-11 
+13 127 4.877336e-11 
+13 128 2.974194e-11 
+13 129 1.807033e-11 
+13 130 1.093858e-11 
+13 131 6.596914e-12 
+13 132 3.963620e-12 
+13 133 2.372465e-12 
+13 134 1.414650e-12 
+13 135 8.402790e-13 
+13 136 4.971710e-13 
+13 137 2.930069e-13 
+13 138 1.719969e-13 
+13 139 1.005574e-13 
+13 140 5.855128e-14 
+13 141 3.395202e-14 
+13 142 1.960550e-14 
+13 143 1.127323e-14 
+13 144 6.454320e-15 
+13 145 3.679225e-15 
+13 146 2.088030e-15 
+13 147 1.179670e-15 
+13 148 6.634302e-16 
+13 149 3.713691e-16 
+13 150 2.068977e-16 
+13 151 1.147113e-16 
+13 152 6.328727e-17 
+13 153 3.474103e-17 
+13 154 1.897313e-17 
+13 155 1.030756e-17 
+13 156 5.569818e-18 
+13 157 2.993225e-18 
+13 158 1.599528e-18 
+13 159 8.498367e-19 
+13 160 4.488509e-19 
+13 161 2.356246e-19 
+13 162 1.229170e-19 
+13 163 6.370834e-20 
+13 164 3.280063e-20 
+13 165 1.677164e-20 
+13 166 8.514735e-21 
+13 167 4.290955e-21 
+13 168 2.145892e-21 
+13 169 1.064610e-21 
+13 170 5.238105e-22 
+13 171 2.554946e-22 
+13 172 1.234952e-22 
+13 173 5.912819e-23 
+13 174 2.802574e-23 
+13 175 1.314666e-23 
+13 176 6.097293e-24 
+13 177 2.795531e-24 
+13 178 1.265218e-24 
+13 179 5.651654e-25 
+13 180 2.487725e-25 
+13 181 1.077951e-25 
+13 182 4.597707e-26 
+13 183 1.920606e-26 
+13 184 7.889004e-27 
+13 185 3.157591e-27 
+13 186 1.232706e-27 
+13 187 4.720718e-28 
+13 188 1.706743e-28 
+13 189 6.319344e-29 
+13 190 1.959980e-29 
+13 191 7.573962e-30 
+13 192 1.561046e-30 
+13 193 8.094311e-31 
+13 194 5.781651e-32 
+13 195 5.781651e-32 
+14 42 1.000000e+00 
+14 43 9.999931e-01 
+14 44 9.999726e-01 
+14 45 9.999384e-01 
+14 46 9.998906e-01 
+14 47 9.998291e-01 
+14 48 9.997540e-01 
+14 49 9.996653e-01 
+14 50 9.995631e-01 
+14 51 9.994473e-01 
+14 52 9.993180e-01 
+14 53 9.952072e-01 
+14 54 9.836229e-01 
+14 55 9.653845e-01 
+14 56 9.414122e-01 
+14 57 9.126797e-01 
+14 58 8.801713e-01 
+14 59 8.448459e-01 
+14 60 8.076079e-01 
+14 61 7.692855e-01 
+14 62 7.306170e-01 
+14 63 6.800691e-01 
+14 64 6.115665e-01 
+14 65 5.338799e-01 
+14 66 4.546054e-01 
+14 67 3.794010e-01 
+14 68 3.118294e-01 
+14 69 2.536135e-01 
+14 70 2.050908e-01 
+14 71 1.656992e-01 
+14 72 1.343930e-01 
+14 73 1.084336e-01 
+14 74 8.608720e-02 
+14 75 6.739010e-02 
+14 76 5.212318e-02 
+14 77 3.991514e-02 
+14 78 3.032573e-02 
+14 79 2.290585e-02 
+14 80 1.723605e-02 
+14 81 1.294733e-02 
+14 82 9.729000e-03 
+14 83 7.280750e-03 
+14 84 5.400400e-03 
+14 85 3.976340e-03 
+14 86 2.910830e-03 
+14 87 2.121730e-03 
+14 88 1.542300e-03 
+14 89 1.119750e-03 
+14 90 8.132300e-04 
+14 91 5.917200e-04 
+14 92 4.320000e-04 
+14 93 3.166000e-04 
+14 94 2.310000e-04 
+14 95 1.677400e-04 
+14 96 1.194000e-04 
+14 97 8.080000e-05 
+14 98 5.180000e-05 
+14 99 4.020000e-05 
+14 100 2.480000e-05 
+14 101 1.860000e-05 
+14 102 1.280000e-05 
+14 103 1.040000e-05 
+14 104 1.040000e-05 
+14 105 7.208450e-06 
+14 106 4.870223e-06 
+14 107 3.279961e-06 
+14 108 2.201935e-06 
+14 109 1.473531e-06 
+14 110 9.829589e-07 
+14 111 6.536344e-07 
+14 112 4.332709e-07 
+14 113 2.862928e-07 
+14 114 1.885770e-07 
+14 115 1.238210e-07 
+14 116 8.104534e-08 
+14 117 5.287973e-08 
+14 118 3.439357e-08 
+14 119 2.229929e-08 
+14 120 1.441217e-08 
+14 121 9.285176e-09 
+14 122 5.963089e-09 
+14 123 3.817422e-09 
+14 124 2.436037e-09 
+14 125 1.549561e-09 
+14 126 9.825193e-10 
+14 127 6.209787e-10 
+14 128 3.912107e-10 
+14 129 2.456622e-10 
+14 130 1.537636e-10 
+14 131 9.592920e-11 
+14 132 5.965178e-11 
+14 133 3.697128e-11 
+14 134 2.283844e-11 
+14 135 1.406117e-11 
+14 136 8.628221e-12 
+14 137 5.276630e-12 
+14 138 3.216016e-12 
+14 139 1.953421e-12 
+14 140 1.182439e-12 
+14 141 7.132732e-13 
+14 142 4.287611e-13 
+14 143 2.568293e-13 
+14 144 1.532958e-13 
+14 145 9.117140e-14 
+14 146 5.402751e-14 
+14 147 3.189950e-14 
+14 148 1.876503e-14 
+14 149 1.099750e-14 
+14 150 6.420964e-15 
+14 151 3.734644e-15 
+14 152 2.163820e-15 
+14 153 1.248806e-15 
+14 154 7.178760e-16 
+14 155 4.110183e-16 
+14 156 2.343722e-16 
+14 157 1.330942e-16 
+14 158 7.526501e-17 
+14 159 4.238188e-17 
+14 160 2.376243e-17 
+14 161 1.326459e-17 
+14 162 7.371505e-18 
+14 163 4.077964e-18 
+14 164 2.245530e-18 
+14 165 1.230677e-18 
+14 166 6.712407e-19 
+14 167 3.643160e-19 
+14 168 1.967426e-19 
+14 169 1.057037e-19 
+14 170 5.649398e-20 
+14 171 3.003170e-20 
+14 172 1.587689e-20 
+14 173 8.346359e-21 
+14 174 4.362236e-21 
+14 175 2.266371e-21 
+14 176 1.170276e-21 
+14 177 6.004804e-22 
+14 178 3.061109e-22 
+14 179 1.550008e-22 
+14 180 7.794083e-23 
+14 181 3.891028e-23 
+14 182 1.928022e-23 
+14 183 9.479538e-24 
+14 184 4.623212e-24 
+14 185 2.235860e-24 
+14 186 1.071799e-24 
+14 187 5.090652e-25 
+14 188 2.394650e-25 
+14 189 1.114935e-25 
+14 190 5.136372e-26 
+14 191 2.339054e-26 
+14 192 1.052685e-26 
+14 193 4.675687e-27 
+14 194 2.048930e-27 
+14 195 8.846133e-28 
+14 196 3.757599e-28 
+14 197 1.570701e-28 
+14 198 6.428397e-29 
+14 199 2.584628e-29 
+14 200 1.013333e-29 
+14 201 3.866317e-30 
+14 202 1.450337e-30 
+14 203 5.107898e-31 
+14 204 1.858335e-31 
+14 205 5.564913e-32 
+14 206 2.133697e-32 
+14 207 4.180893e-33 
+14 208 2.162531e-33 
+14 209 1.441687e-34 
+14 210 1.441687e-34 
+15 45 1.000000e+00 
+15 46 9.999924e-01 
+15 47 9.999698e-01 
+15 48 9.999321e-01 
+15 49 9.998794e-01 
+15 50 9.998117e-01 
+15 51 9.997290e-01 
+15 52 9.996313e-01 
+15 53 9.995188e-01 
+15 54 9.993913e-01 
+15 55 9.992490e-01 
+15 56 9.954683e-01 
+15 57 9.848487e-01 
+15 58 9.681132e-01 
+15 59 9.460704e-01 
+15 60 9.195762e-01 
+15 61 8.894981e-01 
+15 62 8.566858e-01 
+15 63 8.219465e-01 
+15 64 7.860264e-01 
+15 65 7.495980e-01 
+15 66 7.014970e-01 
+15 67 6.355885e-01 
+15 68 5.600322e-01 
+15 69 4.820264e-01 
+15 70 4.070832e-01 
+15 71 3.388318e-01 
+15 72 2.791951e-01 
+15 73 2.287641e-01 
+15 74 1.872226e-01 
+15 75 1.537280e-01 
+15 76 1.255206e-01 
+15 77 1.008553e-01 
+15 78 7.991077e-02 
+15 79 6.256570e-02 
+15 80 4.850573e-02 
+15 81 3.731442e-02 
+15 82 2.854229e-02 
+15 83 2.175357e-02 
+15 84 1.655401e-02 
+15 85 1.260400e-02 
+15 86 9.577150e-03 
+15 87 7.235310e-03 
+15 88 5.436160e-03 
+15 89 4.063160e-03 
+15 90 3.021990e-03 
+15 91 2.237190e-03 
+15 92 1.648970e-03 
+15 93 1.210440e-03 
+15 94 8.851500e-04 
+15 95 6.450000e-04 
+15 96 4.613200e-04 
+15 97 3.263600e-04 
+15 98 2.364000e-04 
+15 99 1.790000e-04 
+15 100 1.160000e-04 
+15 101 9.200000e-05 
+15 102 6.580000e-05 
+15 103 4.620000e-05 
+15 104 3.080000e-05 
+15 105 2.060000e-05 
+15 106 1.660000e-05 
+15 107 1.140000e-05 
+15 108 1.140000e-05 
+15 109 9.061376e-06 
+15 110 6.190929e-06 
+15 111 4.217001e-06 
+15 112 2.863795e-06 
+15 113 1.938984e-06 
+15 114 1.308893e-06 
+15 115 8.809168e-07 
+15 116 5.911110e-07 
+15 117 3.954659e-07 
+15 118 2.637893e-07 
+15 119 1.754346e-07 
+15 120 1.163281e-07 
+15 121 7.690705e-08 
+15 122 5.069452e-08 
+15 123 3.331731e-08 
+15 124 2.183197e-08 
+15 125 1.426362e-08 
+15 126 9.291373e-09 
+15 127 6.034522e-09 
+15 128 3.907667e-09 
+15 129 2.522915e-09 
+15 130 1.624038e-09 
+15 131 1.042309e-09 
+15 132 6.669614e-10 
+15 133 4.255069e-10 
+15 134 2.706519e-10 
+15 135 1.716369e-10 
+15 136 1.085180e-10 
+15 137 6.840380e-11 
+15 138 4.298745e-11 
+15 139 2.693279e-11 
+15 140 1.682264e-11 
+15 141 1.047549e-11 
+15 142 6.503040e-12 
+15 143 4.024517e-12 
+15 144 2.482903e-12 
+15 145 1.527029e-12 
+15 146 9.362006e-13 
+15 147 5.721588e-13 
+15 148 3.485634e-13 
+15 149 2.116682e-13 
+15 150 1.281236e-13 
+15 151 7.730218e-14 
+15 152 4.648722e-14 
+15 153 2.786401e-14 
+15 154 1.664602e-14 
+15 155 9.911100e-15 
+15 156 5.881193e-15 
+15 157 3.477986e-15 
+15 158 2.049724e-15 
+15 159 1.203797e-15 
+15 160 7.045085e-16 
+15 161 4.108456e-16 
+15 162 2.387335e-16 
+15 163 1.382208e-16 
+15 164 7.973331e-17 
+15 165 4.582407e-17 
+15 166 2.623704e-17 
+15 167 1.496519e-17 
+15 168 8.503024e-18 
+15 169 4.812441e-18 
+15 170 2.712901e-18 
+15 171 1.523187e-18 
+15 172 8.517197e-19 
+15 173 4.742813e-19 
+15 174 2.629914e-19 
+15 175 1.452052e-19 
+15 176 7.982253e-20 
+15 177 4.368544e-20 
+15 178 2.380015e-20 
+15 179 1.290673e-20 
+15 180 6.966357e-21 
+15 181 3.742018e-21 
+15 182 2.000192e-21 
+15 183 1.063789e-21 
+15 184 5.628681e-22 
+15 185 2.962592e-22 
+15 186 1.550938e-22 
+15 187 8.074475e-23 
+15 188 4.179911e-23 
+15 189 2.151219e-23 
+15 190 1.100510e-23 
+15 191 5.595222e-24 
+15 192 2.826641e-24 
+15 193 1.418619e-24 
+15 194 7.071407e-25 
+15 195 3.500157e-25 
+15 196 1.719887e-25 
+15 197 8.387246e-26 
+15 198 4.058076e-26 
+15 199 1.947390e-26 
+15 200 9.265574e-27 
+15 201 4.369199e-27 
+15 202 2.041049e-27 
+15 203 9.441559e-28 
+15 204 4.322100e-28 
+15 205 1.957274e-28 
+15 206 8.759931e-29 
+15 207 3.873476e-29 
+15 208 1.690076e-29 
+15 209 7.272523e-30 
+15 210 3.082725e-30 
+15 211 1.285027e-30 
+15 212 5.269696e-31 
+15 213 2.115436e-31 
+15 214 8.334931e-32 
+15 215 3.204642e-32 
+15 216 1.196420e-32 
+15 217 4.402321e-33 
+15 218 1.512017e-33 
+15 219 5.413927e-34 
+15 220 1.567379e-34 
+15 221 5.967543e-35 
+15 222 1.114421e-35 
+15 223 5.751848e-36 
+15 224 3.594905e-37 
+15 225 3.594905e-37 
+16 48 1.000000e+00 
+16 49 9.999917e-01 
+16 50 9.999667e-01 
+16 51 9.999251e-01 
+16 52 9.998670e-01 
+16 53 9.997923e-01 
+16 54 9.997011e-01 
+16 55 9.995934e-01 
+16 56 9.994693e-01 
+16 57 9.993289e-01 
+16 58 9.991720e-01 
+16 59 9.956526e-01 
+16 60 9.858071e-01 
+16 61 9.702857e-01 
+16 62 9.498125e-01 
+16 63 9.251533e-01 
+16 64 8.970861e-01 
+16 65 8.663754e-01 
+16 66 8.337516e-01 
+16 67 7.998946e-01 
+16 68 7.654230e-01 
+16 69 7.196343e-01 
+16 70 6.564239e-01 
+16 71 5.833153e-01 
+16 72 5.070527e-01 
+16 73 4.329300e-01 
+16 74 3.645705e-01 
+16 75 3.040386e-01 
+16 76 2.521412e-01 
+16 77 2.087905e-01 
+16 78 1.733460e-01 
+16 79 1.430441e-01 
+16 80 1.161489e-01 
+16 81 9.299517e-02 
+16 82 7.357302e-02 
+16 83 5.763702e-02 
+16 84 4.480446e-02 
+16 85 3.463298e-02 
+16 86 2.667592e-02 
+16 87 2.051738e-02 
+16 88 1.579100e-02 
+16 89 1.213153e-02 
+16 90 9.268770e-03 
+16 91 7.043910e-03 
+16 92 5.325690e-03 
+16 93 4.006760e-03 
+16 94 3.000200e-03 
+16 95 2.236320e-03 
+16 96 1.659690e-03 
+16 97 1.226640e-03 
+16 98 9.030000e-04 
+16 99 6.595900e-04 
+16 100 4.768700e-04 
+16 101 3.419900e-04 
+16 102 2.438200e-04 
+16 103 1.731900e-04 
+16 104 1.228400e-04 
+16 105 8.718000e-05 
+16 106 6.206000e-05 
+16 107 4.440000e-05 
+16 108 3.200000e-05 
+16 109 2.352000e-05 
+16 110 1.737000e-05 
+16 111 1.240000e-05 
+16 112 1.240000e-05 
+16 113 1.100828e-05 
+16 114 7.596505e-06 
+16 115 5.227049e-06 
+16 116 3.586349e-06 
+16 117 2.453614e-06 
+16 118 1.673870e-06 
+16 119 1.138684e-06 
+16 120 7.724200e-07 
+16 121 5.224880e-07 
+16 122 3.524314e-07 
+16 123 2.370559e-07 
+16 124 1.590038e-07 
+16 125 1.063523e-07 
+16 126 7.093666e-08 
+16 127 4.718246e-08 
+16 128 3.129519e-08 
+16 129 2.069966e-08 
+16 130 1.365331e-08 
+16 131 8.980542e-09 
+16 132 5.890566e-09 
+16 133 3.853023e-09 
+16 134 2.513251e-09 
+16 135 1.634781e-09 
+16 136 1.060404e-09 
+16 137 6.859159e-10 
+16 138 4.424420e-10 
+16 139 2.845944e-10 
+16 140 1.825488e-10 
+16 141 1.167649e-10 
+16 142 7.447724e-11 
+16 143 4.737075e-11 
+16 144 3.004481e-11 
+16 145 1.900194e-11 
+16 146 1.198373e-11 
+16 147 7.536122e-12 
+16 148 4.725650e-12 
+16 149 2.954802e-12 
+16 150 1.842230e-12 
+16 151 1.145256e-12 
+16 152 7.099037e-13 
+16 153 4.387616e-13 
+16 154 2.703858e-13 
+16 155 1.661342e-13 
+16 156 1.017764e-13 
+16 157 6.216435e-14 
+16 158 3.785593e-14 
+16 159 2.298354e-14 
+16 160 1.391176e-14 
+16 161 8.394998e-15 
+16 162 5.050373e-15 
+16 163 3.028874e-15 
+16 164 1.810854e-15 
+16 165 1.079245e-15 
+16 166 6.411798e-16 
+16 167 3.797094e-16 
+16 168 2.241417e-16 
+16 169 1.318806e-16 
+16 170 7.734164e-17 
+16 171 4.520704e-17 
+16 172 2.633569e-17 
+16 173 1.529024e-17 
+16 174 8.847071e-18 
+16 175 5.101332e-18 
+16 176 2.931228e-18 
+16 177 1.678339e-18 
+16 178 9.575368e-19 
+16 179 5.443235e-19 
+16 180 3.082935e-19 
+16 181 1.739626e-19 
+16 182 9.779340e-20 
+16 183 5.476485e-20 
+16 184 3.054981e-20 
+16 185 1.697477e-20 
+16 186 9.394226e-21 
+16 187 5.177881e-21 
+16 188 2.842153e-21 
+16 189 1.553518e-21 
+16 190 8.455246e-22 
+16 191 4.581872e-22 
+16 192 2.471899e-22 
+16 193 1.327552e-22 
+16 194 7.096855e-23 
+16 195 3.775998e-23 
+16 196 1.999424e-23 
+16 197 1.053510e-23 
+16 198 5.523110e-24 
+16 199 2.880631e-24 
+16 200 1.494497e-24 
+16 201 7.711654e-25 
+16 202 3.957149e-25 
+16 203 2.018987e-25 
+16 204 1.024071e-25 
+16 205 5.162939e-26 
+16 206 2.586746e-26 
+16 207 1.287697e-26 
+16 208 6.367744e-27 
+16 209 3.127299e-27 
+16 210 1.524960e-27 
+16 211 7.381404e-28 
+16 212 3.545548e-28 
+16 213 1.689513e-28 
+16 214 7.984019e-29 
+16 215 3.740333e-29 
+16 216 1.736403e-29 
+16 217 7.984447e-30 
+16 218 3.635025e-30 
+16 219 1.637401e-30 
+16 220 7.294870e-31 
+16 221 3.211377e-31 
+16 222 1.396367e-31 
+16 223 5.990089e-32 
+16 224 2.533330e-32 
+16 225 1.055228e-32 
+16 226 4.320718e-33 
+16 227 1.739895e-33 
+16 228 6.857740e-34 
+16 229 2.650514e-34 
+16 230 1.000425e-34 
+16 231 3.658469e-35 
+16 232 1.322097e-35 
+16 233 4.432688e-36 
+16 234 1.564214e-36 
+16 235 4.383386e-37 
+16 236 1.658336e-37 
+16 237 2.958113e-38 
+16 238 1.523877e-38 
+16 239 8.963980e-40 
+16 240 8.963980e-40 
+17 51 1.000000e+00 
+17 52 9.999908e-01 
+17 53 9.999631e-01 
+17 54 9.999170e-01 
+17 55 9.998526e-01 
+17 56 9.997698e-01 
+17 57 9.996688e-01 
+17 58 9.995496e-01 
+17 59 9.994122e-01 
+17 60 9.992566e-01 
+17 61 9.990830e-01 
+17 62 9.957737e-01 
+17 63 9.865622e-01 
+17 64 9.720413e-01 
+17 65 9.528686e-01 
+17 66 9.297391e-01 
+17 67 9.033595e-01 
+17 68 8.744264e-01 
+17 69 8.436078e-01 
+17 70 8.115298e-01 
+17 71 7.787650e-01 
+17 72 7.350652e-01 
+17 73 6.744003e-01 
+17 74 6.037225e-01 
+17 75 5.293463e-01 
+17 76 4.563316e-01 
+17 77 3.882528e-01 
+17 78 3.272633e-01 
+17 79 2.743367e-01 
+17 80 2.295776e-01 
+17 81 1.925260e-01 
+17 82 1.604294e-01 
+17 83 1.315626e-01 
+17 84 1.063991e-01 
+17 85 8.503607e-02 
+17 86 6.730255e-02 
+17 87 5.285986e-02 
+17 88 4.128475e-02 
+17 89 3.213111e-02 
+17 90 2.497106e-02 
+17 91 1.941900e-02 
+17 92 1.506613e-02 
+17 93 1.161513e-02 
+17 94 8.902910e-03 
+17 95 6.788320e-03 
+17 96 5.151720e-03 
+17 97 3.893500e-03 
+17 98 2.931990e-03 
+17 99 2.201180e-03 
+17 100 1.648390e-03 
+17 101 1.232000e-03 
+17 102 9.215400e-04 
+17 103 6.904900e-04 
+17 104 5.170600e-04 
+17 105 3.860800e-04 
+17 106 2.867900e-04 
+17 107 2.114500e-04 
+17 108 1.543900e-04 
+17 109 1.113800e-04 
+17 110 7.921000e-05 
+17 111 5.540000e-05 
+17 112 3.680000e-05 
+17 113 2.960000e-05 
+17 114 2.120000e-05 
+17 115 1.360000e-05 
+17 116 1.360000e-05 
+17 117 1.299479e-05 
+17 118 9.048244e-06 
+17 119 6.282922e-06 
+17 120 4.350775e-06 
+17 121 3.004581e-06 
+17 122 2.069276e-06 
+17 123 1.421262e-06 
+17 124 9.735430e-07 
+17 125 6.650670e-07 
+17 126 4.531148e-07 
+17 127 3.078840e-07 
+17 128 2.086435e-07 
+17 129 1.410147e-07 
+17 130 9.505356e-08 
+17 131 6.390267e-08 
+17 132 4.284679e-08 
+17 133 2.865290e-08 
+17 134 1.911045e-08 
+17 135 1.271239e-08 
+17 136 8.434089e-09 
+17 137 5.580911e-09 
+17 138 3.683229e-09 
+17 139 2.424429e-09 
+17 140 1.591651e-09 
+17 141 1.042182e-09 
+17 142 6.806078e-10 
+17 143 4.433097e-10 
+17 144 2.879879e-10 
+17 145 1.865936e-10 
+17 146 1.205797e-10 
+17 147 7.771500e-11 
+17 148 4.995599e-11 
+17 149 3.202732e-11 
+17 150 2.047868e-11 
+17 151 1.305958e-11 
+17 152 8.306166e-12 
+17 153 5.268816e-12 
+17 154 3.333218e-12 
+17 155 2.103049e-12 
+17 156 1.323326e-12 
+17 157 8.304484e-13 
+17 158 5.197358e-13 
+17 159 3.243939e-13 
+17 160 2.019196e-13 
+17 161 1.253416e-13 
+17 162 7.759223e-14 
+17 163 4.790072e-14 
+17 164 2.948908e-14 
+17 165 1.810381e-14 
+17 166 1.108312e-14 
+17 167 6.765985e-15 
+17 168 4.118797e-15 
+17 169 2.500189e-15 
+17 170 1.513321e-15 
+17 171 9.133504e-16 
+17 172 5.496467e-16 
+17 173 3.298080e-16 
+17 174 1.973156e-16 
+17 175 1.176996e-16 
+17 176 6.999902e-17 
+17 177 4.150521e-17 
+17 178 2.453559e-17 
+17 179 1.445980e-17 
+17 180 8.495502e-18 
+17 181 4.975818e-18 
+17 182 2.905202e-18 
+17 183 1.690875e-18 
+17 184 9.809726e-19 
+17 185 5.672808e-19 
+17 186 3.269796e-19 
+17 187 1.878491e-19 
+17 188 1.075593e-19 
+17 189 6.137906e-20 
+17 190 3.490671e-20 
+17 191 1.978317e-20 
+17 192 1.117280e-20 
+17 193 6.287651e-21 
+17 194 3.525771e-21 
+17 195 1.969871e-21 
+17 196 1.096522e-21 
+17 197 6.080918e-22 
+17 198 3.359457e-22 
+17 199 1.848807e-22 
+17 200 1.013468e-22 
+17 201 5.533454e-23 
+17 202 3.008995e-23 
+17 203 1.629501e-23 
+17 204 8.787473e-24 
+17 205 4.718627e-24 
+17 206 2.522750e-24 
+17 207 1.342772e-24 
+17 208 7.114777e-25 
+17 209 3.752404e-25 
+17 210 1.969718e-25 
+17 211 1.028960e-25 
+17 212 5.348666e-26 
+17 213 2.766262e-26 
+17 214 1.423273e-26 
+17 215 7.284050e-27 
+17 216 3.707550e-27 
+17 217 1.876576e-27 
+17 218 9.443695e-28 
+17 219 4.724347e-28 
+17 220 2.349025e-28 
+17 221 1.160639e-28 
+17 222 5.697454e-29 
+17 223 2.778079e-29 
+17 224 1.345198e-29 
+17 225 6.466887e-30 
+17 226 3.085710e-30 
+17 227 1.460949e-30 
+17 228 6.861213e-31 
+17 229 3.195197e-31 
+17 230 1.474912e-31 
+17 231 6.745704e-32 
+17 232 3.055459e-32 
+17 233 1.370012e-32 
+17 234 6.076930e-33 
+17 235 2.665457e-33 
+17 236 1.155029e-33 
+17 237 4.942419e-34 
+17 238 2.086098e-34 
+17 239 8.677978e-35 
+17 240 3.554858e-35 
+17 241 1.430984e-35 
+17 242 5.663180e-36 
+17 243 2.193587e-36 
+17 244 8.324236e-37 
+17 245 3.087357e-37 
+17 246 1.106903e-37 
+17 247 3.933012e-38 
+17 248 1.288354e-38 
+17 249 4.485995e-39 
+17 250 1.218170e-39 
+17 251 4.582107e-40 
+17 252 7.823110e-41 
+17 253 4.023314e-41 
+17 254 2.235174e-42 
+17 255 2.235174e-42 
+18 54 1.000000e+00 
+18 55 9.999894e-01 
+18 56 9.999576e-01 
+18 57 9.999048e-01 
+18 58 9.998308e-01 
+18 59 9.997360e-01 
+18 60 9.996201e-01 
+18 61 9.994835e-01 
+18 62 9.993261e-01 
+18 63 9.991478e-01 
+18 64 9.989490e-01 
+18 65 9.958054e-01 
+18 66 9.871183e-01 
+18 67 9.734337e-01 
+18 68 9.553553e-01 
+18 69 9.335203e-01 
+18 70 9.085771e-01 
+18 71 8.811666e-01 
+18 72 8.519053e-01 
+18 73 8.213733e-01 
+18 74 7.901050e-01 
+18 75 7.483033e-01 
+18 76 6.900457e-01 
+18 77 6.217583e-01 
+18 78 5.493453e-01 
+18 79 4.776233e-01 
+18 80 4.100891e-01 
+18 81 3.489474e-01 
+18 82 2.953025e-01 
+18 83 2.494228e-01 
+18 84 2.110100e-01 
+18 85 1.773085e-01 
+18 86 1.466120e-01 
+18 87 1.195495e-01 
+18 88 9.633594e-02 
+18 89 7.688055e-02 
+18 90 6.089151e-02 
+18 91 4.796603e-02 
+18 92 3.765930e-02 
+18 93 2.953227e-02 
+18 94 2.318100e-02 
+18 95 1.816184e-02 
+18 96 1.414706e-02 
+18 97 1.096057e-02 
+18 98 8.449730e-03 
+18 99 6.484510e-03 
+18 100 4.955840e-03 
+18 101 3.773520e-03 
+18 102 2.863820e-03 
+18 103 2.167190e-03 
+18 104 1.636000e-03 
+18 105 1.234960e-03 
+18 106 9.329500e-04 
+18 107 7.039200e-04 
+18 108 5.294000e-04 
+18 109 3.960600e-04 
+18 110 2.941700e-04 
+18 111 2.164800e-04 
+18 112 1.575300e-04 
+18 113 1.131200e-04 
+18 114 8.000000e-05 
+18 115 5.406000e-05 
+18 116 3.600000e-05 
+18 117 2.480000e-05 
+18 118 1.980000e-05 
+18 119 1.440000e-05 
+18 120 1.440000e-05 
+18 121 1.440000e-05 
+18 122 1.050827e-05 
+18 123 7.357219e-06 
+18 124 5.137496e-06 
+18 125 3.578076e-06 
+18 126 2.485495e-06 
+18 127 1.722051e-06 
+18 128 1.190017e-06 
+18 129 8.202357e-07 
+18 130 5.639057e-07 
+18 131 3.866876e-07 
+18 132 2.644864e-07 
+18 133 1.804427e-07 
+18 134 1.227922e-07 
+18 135 8.334911e-08 
+18 136 5.643289e-08 
+18 137 3.811251e-08 
+18 138 2.567490e-08 
+18 139 1.725273e-08 
+18 140 1.156423e-08 
+18 141 7.731919e-09 
+18 142 5.156687e-09 
+18 143 3.430588e-09 
+18 144 2.276573e-09 
+18 145 1.506992e-09 
+18 146 9.950784e-10 
+18 147 6.554222e-10 
+18 148 4.306285e-10 
+18 149 2.822295e-10 
+18 150 1.845100e-10 
+18 151 1.203248e-10 
+18 152 7.827221e-11 
+18 153 5.078983e-11 
+18 154 3.287470e-11 
+18 155 2.122568e-11 
+18 156 1.367021e-11 
+18 157 8.782157e-12 
+18 158 5.627790e-12 
+18 159 3.597358e-12 
+18 160 2.293699e-12 
+18 161 1.458794e-12 
+18 162 9.254525e-13 
+18 163 5.856178e-13 
+18 164 3.696337e-13 
+18 165 2.327143e-13 
+18 166 1.461388e-13 
+18 167 9.153680e-14 
+18 168 5.718864e-14 
+18 169 3.563723e-14 
+18 170 2.215002e-14 
+18 171 1.373144e-14 
+18 172 8.490343e-15 
+18 173 5.235965e-15 
+18 174 3.220517e-15 
+18 175 1.975634e-15 
+18 176 1.208742e-15 
+18 177 7.375674e-16 
+18 178 4.488532e-16 
+18 179 2.724176e-16 
+18 180 1.648874e-16 
+18 181 9.953014e-17 
+18 182 5.991410e-17 
+18 183 3.596692e-17 
+18 184 2.153126e-17 
+18 185 1.285344e-17 
+18 186 7.651465e-18 
+18 187 4.541884e-18 
+18 188 2.688342e-18 
+18 189 1.586647e-18 
+18 190 9.337136e-19 
+18 191 5.478654e-19 
+18 192 3.205164e-19 
+18 193 1.869525e-19 
+18 194 1.087190e-19 
+18 195 6.303195e-20 
+18 196 3.643210e-20 
+18 197 2.099242e-20 
+18 198 1.205820e-20 
+18 199 6.904452e-21 
+18 200 3.940835e-21 
+18 201 2.242044e-21 
+18 202 1.271396e-21 
+18 203 7.185907e-22 
+18 204 4.047893e-22 
+18 205 2.272506e-22 
+18 206 1.271425e-22 
+18 207 7.088698e-23 
+18 208 3.938328e-23 
+18 209 2.180246e-23 
+18 210 1.202611e-23 
+18 211 6.609182e-24 
+18 212 3.618668e-24 
+18 213 1.973800e-24 
+18 214 1.072468e-24 
+18 215 5.804496e-25 
+18 216 3.129068e-25 
+18 217 1.679986e-25 
+18 218 8.982648e-26 
+18 219 4.782756e-26 
+18 220 2.535668e-26 
+18 221 1.338474e-26 
+18 222 7.033850e-27 
+18 223 3.679603e-27 
+18 224 1.915982e-27 
+18 225 9.929316e-28 
+18 226 5.120801e-28 
+18 227 2.627830e-28 
+18 228 1.341667e-28 
+18 229 6.814363e-29 
+18 230 3.442544e-29 
+18 231 1.729599e-29 
+18 232 8.640854e-30 
+18 233 4.291836e-30 
+18 234 2.118995e-30 
+18 235 1.039770e-30 
+18 236 5.069675e-31 
+18 237 2.455655e-31 
+18 238 1.181412e-31 
+18 239 5.643885e-32 
+18 240 2.676605e-32 
+18 241 1.259795e-32 
+18 242 5.882900e-33 
+18 243 2.724714e-33 
+18 244 1.251212e-33 
+18 245 5.694508e-34 
+18 246 2.567537e-34 
+18 247 1.146307e-34 
+18 248 5.065423e-35 
+18 249 2.213975e-35 
+18 250 9.566959e-36 
+18 251 4.083519e-36 
+18 252 1.720754e-36 
+18 253 7.151184e-37 
+18 254 2.928204e-37 
+18 255 1.180504e-37 
+18 256 4.675398e-38 
+18 257 1.819838e-38 
+18 258 6.932949e-39 
+18 259 2.585242e-39 
+18 260 9.429886e-40 
+18 261 3.317334e-40 
+18 262 1.160100e-40 
+18 263 3.715775e-41 
+18 264 1.277977e-41 
+18 265 3.366324e-42 
+18 266 1.259585e-42 
+18 267 2.062152e-43 
+18 268 1.058943e-43 
+18 269 5.573384e-45 
+18 270 5.573384e-45 
+19 57 1.000000e+00 
+19 58 9.999884e-01 
+19 59 9.999539e-01 
+19 60 9.998962e-01 
+19 61 9.998158e-01 
+19 62 9.997124e-01 
+19 63 9.995863e-01 
+19 64 9.994376e-01 
+19 65 9.992662e-01 
+19 66 9.990723e-01 
+19 67 9.988560e-01 
+19 68 9.958577e-01 
+19 69 9.876215e-01 
+19 70 9.746554e-01 
+19 71 9.575191e-01 
+19 72 9.368024e-01 
+19 73 9.131060e-01 
+19 74 8.870241e-01 
+19 75 8.591306e-01 
+19 76 8.299671e-01 
+19 77 8.000350e-01 
+19 78 7.599635e-01 
+19 79 7.039549e-01 
+19 80 6.379682e-01 
+19 81 5.675300e-01 
+19 82 4.972193e-01 
+19 83 4.304375e-01 
+19 84 3.694102e-01 
+19 85 3.153391e-01 
+19 86 2.686276e-01 
+19 87 2.291190e-01 
+19 88 1.940758e-01 
+19 89 1.618058e-01 
+19 90 1.330574e-01 
+19 91 1.081473e-01 
+19 92 8.706290e-02 
+19 93 6.956666e-02 
+19 94 5.528779e-02 
+19 95 4.379523e-02 
+19 96 3.465001e-02 
+19 97 2.743900e-02 
+19 98 2.168858e-02 
+19 99 1.704540e-02 
+19 100 1.332494e-02 
+19 101 1.036509e-02 
+19 102 8.026020e-03 
+19 103 6.188910e-03 
+19 104 4.754270e-03 
+19 105 3.639800e-03 
+19 106 2.778200e-03 
+19 107 2.115000e-03 
+19 108 1.605340e-03 
+19 109 1.213900e-03 
+19 110 9.142000e-04 
+19 111 6.855200e-04 
+19 112 5.116700e-04 
+19 113 3.800500e-04 
+19 114 2.808200e-04 
+19 115 2.063800e-04 
+19 116 1.508000e-04 
+19 117 1.082000e-04 
+19 118 7.760000e-05 
+19 119 5.980000e-05 
+19 120 4.640000e-05 
+19 121 3.160000e-05 
+19 122 1.980000e-05 
+19 123 1.400000e-05 
+19 124 1.220000e-05 
+19 125 1.220000e-05 
+19 126 1.194141e-05 
+19 127 8.423828e-06 
+19 128 5.927352e-06 
+19 129 4.160205e-06 
+19 130 2.912571e-06 
+19 131 2.033999e-06 
+19 132 1.416910e-06 
+19 133 9.845898e-07 
+19 134 6.824867e-07 
+19 135 4.719139e-07 
+19 136 3.255104e-07 
+19 137 2.239774e-07 
+19 138 1.537389e-07 
+19 139 1.052707e-07 
+19 140 7.190805e-08 
+19 141 4.900018e-08 
+19 142 3.330964e-08 
+19 143 2.258900e-08 
+19 144 1.528204e-08 
+19 145 1.031395e-08 
+19 146 6.944321e-09 
+19 147 4.664421e-09 
+19 148 3.125580e-09 
+19 149 2.089439e-09 
+19 150 1.393466e-09 
+19 151 9.271108e-10 
+19 152 6.153706e-10 
+19 153 4.074857e-10 
+19 154 2.691902e-10 
+19 155 1.774099e-10 
+19 156 1.166457e-10 
+19 157 7.651235e-11 
+19 158 5.006875e-11 
+19 159 3.268693e-11 
+19 160 2.128891e-11 
+19 161 1.383261e-11 
+19 162 8.966553e-12 
+19 163 5.798517e-12 
+19 164 3.740911e-12 
+19 165 2.407719e-12 
+19 166 1.545969e-12 
+19 167 9.902872e-13 
+19 168 6.328270e-13 
+19 169 4.034323e-13 
+19 170 2.565761e-13 
+19 171 1.627869e-13 
+19 172 1.030335e-13 
+19 173 6.505639e-14 
+19 174 4.097811e-14 
+19 175 2.574906e-14 
+19 176 1.614044e-14 
+19 177 1.009277e-14 
+19 178 6.295691e-15 
+19 179 3.917514e-15 
+19 180 2.431690e-15 
+19 181 1.505679e-15 
+19 182 9.299909e-16 
+19 183 5.729846e-16 
+19 184 3.521441e-16 
+19 185 2.158769e-16 
+19 186 1.320065e-16 
+19 187 8.051609e-17 
+19 188 4.898493e-17 
+19 189 2.972549e-17 
+19 190 1.799188e-17 
+19 191 1.086171e-17 
+19 192 6.540158e-18 
+19 193 3.927709e-18 
+19 194 2.352581e-18 
+19 195 1.405390e-18 
+19 196 8.373138e-19 
+19 197 4.975205e-19 
+19 198 2.948199e-19 
+19 199 1.742277e-19 
+19 200 1.026794e-19 
+19 201 6.034563e-20 
+19 202 3.536676e-20 
+19 203 2.066911e-20 
+19 204 1.204523e-20 
+19 205 6.999454e-21 
+19 206 4.055630e-21 
+19 207 2.343074e-21 
+19 208 1.349693e-21 
+19 209 7.751635e-22 
+19 210 4.438618e-22 
+19 211 2.533875e-22 
+19 212 1.442088e-22 
+19 213 8.181873e-23 
+19 214 4.627576e-23 
+19 215 2.609027e-23 
+19 216 1.466262e-23 
+19 217 8.213648e-24 
+19 218 4.586004e-24 
+19 219 2.552046e-24 
+19 220 1.415401e-24 
+19 221 7.823264e-25 
+19 222 4.309167e-25 
+19 223 2.365236e-25 
+19 224 1.293627e-25 
+19 225 7.049760e-26 
+19 226 3.827772e-26 
+19 227 2.070614e-26 
+19 228 1.115854e-26 
+19 229 5.990233e-27 
+19 230 3.203165e-27 
+19 231 1.706022e-27 
+19 232 9.049570e-28 
+19 233 4.780541e-28 
+19 234 2.514765e-28 
+19 235 1.317205e-28 
+19 236 6.869214e-29 
+19 237 3.566310e-29 
+19 238 1.843095e-29 
+19 239 9.480902e-30 
+19 240 4.853763e-30 
+19 241 2.472784e-30 
+19 242 1.253491e-30 
+19 243 6.321641e-31 
+19 244 3.171429e-31 
+19 245 1.582473e-31 
+19 246 7.852534e-32 
+19 247 3.874429e-32 
+19 248 1.900455e-32 
+19 249 9.265809e-33 
+19 250 4.489548e-33 
+19 251 2.161368e-33 
+19 252 1.033637e-33 
+19 253 4.909316e-34 
+19 254 2.315157e-34 
+19 255 1.083755e-34 
+19 256 5.034422e-35 
+19 257 2.320068e-35 
+19 258 1.060332e-35 
+19 259 4.804118e-36 
+19 260 2.156981e-36 
+19 261 9.593063e-37 
+19 262 4.224062e-37 
+19 263 1.840636e-37 
+19 264 7.931961e-38 
+19 265 3.378767e-38 
+19 266 1.421428e-38 
+19 267 5.902273e-39 
+19 268 2.416676e-39 
+19 269 9.746926e-40 
+19 270 3.869747e-40 
+19 271 1.508956e-40 
+19 272 5.780701e-41 
+19 273 2.167596e-41 
+19 274 7.948281e-42 
+19 275 2.853543e-42 
+19 276 9.856920e-43 
+19 277 3.395751e-43 
+19 278 1.064238e-43 
+19 279 3.618799e-44 
+19 280 9.255455e-45 
+19 281 3.446476e-45 
+19 282 5.419861e-46 
+19 283 2.779416e-46 
+19 284 1.389708e-47 
+19 285 1.389708e-47 
+20 60 0.000000e+00 
+20 61 0.000000e+00 
+20 62 0.000000e+00 
+20 63 0.000000e+00 
+20 64 0.000000e+00 
+20 65 0.000000e+00 
+20 66 0.000000e+00 
+20 67 0.000000e+00 
+20 68 0.000000e+00 
+20 69 0.000000e+00 
+20 70 0.000000e+00 
+20 71 0.000000e+00 
+20 72 0.000000e+00 
+20 73 0.000000e+00 
+20 74 0.000000e+00 
+20 75 0.000000e+00 
+20 76 0.000000e+00 
+20 77 0.000000e+00 
+20 78 0.000000e+00 
+20 79 0.000000e+00 
+20 80 0.000000e+00 
+20 81 0.000000e+00 
+20 82 0.000000e+00 
+20 83 0.000000e+00 
+20 84 0.000000e+00 
+20 85 0.000000e+00 
+20 86 0.000000e+00 
+20 87 0.000000e+00 
+20 88 0.000000e+00 
+20 89 0.000000e+00 
+20 90 0.000000e+00 
+20 91 0.000000e+00 
+20 92 1.729760e-01 
+20 93 1.431251e-01 
+20 94 1.178250e-01 
+20 95 9.657808e-02 
+20 96 7.862100e-02 
+20 97 6.331053e-02 
+20 98 5.064500e-02 
+20 99 4.039262e-02 
+20 100 3.208700e-02 
+20 101 2.538478e-02 
+20 102 2.001900e-02 
+20 103 1.576668e-02 
+20 104 1.236800e-02 
+20 105 9.644220e-03 
+20 106 7.470000e-03 
+20 107 5.734810e-03 
+20 108 4.372000e-03 
+20 109 3.301620e-03 
+20 110 2.498000e-03 
+20 111 1.925940e-03 
+20 112 1.483000e-03 
+20 113 1.120370e-03 
+20 114 8.380000e-04 
+20 115 6.163100e-04 
+20 116 4.600000e-04 
+20 117 3.646400e-04 
+20 118 2.880000e-04 
+20 119 2.114300e-04 
+20 120 1.520000e-04 
+20 121 1.119900e-04 
+20 122 8.260000e-05 
+20 123 6.065000e-05 
+20 124 4.400000e-05 
+20 125 3.025000e-05 
+20 126 2.160000e-05 
+20 127 1.775000e-05 
+20 128 1.440000e-05 
+20 129 1.440000e-05 
+20 130 1.331653e-05 
+20 131 9.459019e-06 
+20 132 6.702495e-06 
+20 133 4.737700e-06 
+20 134 3.340754e-06 
+20 135 2.350023e-06 
+20 136 1.649132e-06 
+20 137 1.154513e-06 
+20 138 8.063179e-07 
+20 139 5.618012e-07 
+20 140 3.905094e-07 
+20 141 2.708051e-07 
+20 142 1.873537e-07 
+20 143 1.293156e-07 
+20 144 8.904856e-08 
+20 145 6.117763e-08 
+20 146 4.193255e-08 
+20 147 2.867516e-08 
+20 148 1.956406e-08 
+20 149 1.331720e-08 
+20 150 9.044204e-09 
+20 151 6.128205e-09 
+20 152 4.142895e-09 
+20 153 2.794371e-09 
+20 154 1.880510e-09 
+20 155 1.262641e-09 
+20 156 8.458606e-10 
+20 157 5.653708e-10 
+20 158 3.770378e-10 
+20 159 2.508733e-10 
+20 160 1.665493e-10 
+20 161 1.103192e-10 
+20 162 7.290870e-11 
+20 163 4.807603e-11 
+20 164 3.162998e-11 
+20 165 2.076302e-11 
+20 166 1.359890e-11 
+20 167 8.886654e-12 
+20 168 5.794206e-12 
+20 169 3.769385e-12 
+20 170 2.446624e-12 
+20 171 1.584469e-12 
+20 172 1.023810e-12 
+20 173 6.600440e-13 
+20 174 4.245642e-13 
+20 175 2.724769e-13 
+20 176 1.744739e-13 
+20 177 1.114665e-13 
+20 178 7.105089e-14 
+20 179 4.518604e-14 
+20 180 2.867125e-14 
+20 181 1.815075e-14 
+20 182 1.146426e-14 
+20 183 7.224344e-15 
+20 184 4.542022e-15 
+20 185 2.849022e-15 
+20 186 1.782934e-15 
+20 187 1.113178e-15 
+20 188 6.933947e-16 
+20 189 4.309033e-16 
+20 190 2.671523e-16 
+20 191 1.652396e-16 
+20 192 1.019628e-16 
+20 193 6.276786e-17 
+20 194 3.854755e-17 
+20 195 2.361652e-17 
+20 196 1.443410e-17 
+20 197 8.800626e-18 
+20 198 5.352818e-18 
+20 199 3.247814e-18 
+20 200 1.965776e-18 
+20 201 1.186877e-18 
+20 202 7.148257e-19 
+20 203 4.294487e-19 
+20 204 2.573550e-19 
+20 205 1.538359e-19 
+20 206 9.172333e-20 
+20 207 5.454961e-20 
+20 208 3.235832e-20 
+20 209 1.914499e-20 
+20 210 1.129773e-20 
+20 211 6.649454e-21 
+20 212 3.903292e-21 
+20 213 2.285166e-21 
+20 214 1.334248e-21 
+20 215 7.769240e-22 
+20 216 4.511631e-22 
+20 217 2.612713e-22 
+20 218 1.508837e-22 
+20 219 8.689101e-23 
+20 220 4.989738e-23 
+20 221 2.857192e-23 
+20 222 1.631353e-23 
+20 223 9.287321e-24 
+20 224 5.271744e-24 
+20 225 2.983500e-24 
+20 226 1.683416e-24 
+20 227 9.469705e-25 
+20 228 5.310627e-25 
+20 229 2.968958e-25 
+20 230 1.654607e-25 
+20 231 9.191828e-26 
+20 232 5.089879e-26 
+20 233 2.809270e-26 
+20 234 1.545401e-26 
+20 235 8.472885e-27 
+20 236 4.629599e-27 
+20 237 2.520904e-27 
+20 238 1.367881e-27 
+20 239 7.395987e-28 
+20 240 3.984524e-28 
+20 241 2.138771e-28 
+20 242 1.143757e-28 
+20 243 6.093373e-29 
+20 244 3.233765e-29 
+20 245 1.709449e-29 
+20 246 9.000579e-30 
+20 247 4.719750e-30 
+20 248 2.464724e-30 
+20 249 1.281690e-30 
+20 250 6.636308e-31 
+20 251 3.421054e-31 
+20 252 1.755670e-31 
+20 253 8.968759e-32 
+20 254 4.560200e-32 
+20 255 2.307545e-32 
+20 256 1.161934e-32 
+20 257 5.821375e-33 
+20 258 2.901530e-33 
+20 259 1.438558e-33 
+20 260 7.093571e-34 
+20 261 3.478356e-34 
+20 262 1.695842e-34 
+20 263 8.219111e-35 
+20 264 3.959264e-35 
+20 265 1.895266e-35 
+20 266 9.013703e-36 
+20 267 4.258122e-36 
+20 268 1.997619e-36 
+20 269 9.304181e-37 
+20 270 4.301265e-37 
+20 271 1.973065e-37 
+20 272 8.977919e-38 
+20 273 4.050917e-38 
+20 274 1.811811e-38 
+20 275 8.029344e-39 
+20 276 3.524280e-39 
+20 277 1.531311e-39 
+20 278 6.583505e-40 
+20 279 2.798737e-40 
+20 280 1.175863e-40 
+20 281 4.878354e-41 
+20 282 1.997228e-41 
+20 283 8.061568e-42 
+20 284 3.204478e-42 
+20 285 1.253668e-42 
+20 286 4.816134e-43 
+20 287 1.817049e-43 
+20 288 6.710744e-44 
+20 289 2.421395e-44 
+20 290 8.562447e-45 
+20 291 2.906104e-45 
+20 292 9.870897e-46 
+20 293 3.028909e-46 
+20 294 1.019108e-46 
+20 295 2.533043e-47 
+20 296 9.390624e-48 
+20 297 1.420722e-48 
+20 298 7.276867e-49 
+20 299 3.465175e-50 
+20 300 3.465175e-50 
+21 63 1.000000e+00 
+21 64 9.999855e-01 
+21 65 9.999421e-01 
+21 66 9.998699e-01 
+21 67 9.997692e-01 
+21 68 9.996398e-01 
+21 69 9.994821e-01 
+21 70 9.992961e-01 
+21 71 9.990820e-01 
+21 72 9.988399e-01 
+21 73 9.985700e-01 
+21 74 9.957682e-01 
+21 75 9.882033e-01 
+21 76 9.763281e-01 
+21 77 9.606379e-01 
+21 78 9.416538e-01 
+21 79 9.199059e-01 
+21 80 8.959200e-01 
+21 81 8.702056e-01 
+21 82 8.432460e-01 
+21 83 8.154920e-01 
+21 84 7.784104e-01 
+21 85 7.265161e-01 
+21 86 6.649405e-01 
+21 87 5.985144e-01 
+21 88 5.313417e-01 
+21 89 4.665885e-01 
+21 90 4.064510e-01 
+21 91 3.522490e-01 
+21 92 3.045875e-01 
+21 93 2.635410e-01 
+21 94 2.264181e-01 
+21 95 1.915604e-01 
+21 96 1.599239e-01 
+21 97 1.320124e-01 
+21 98 1.079671e-01 
+21 99 8.766463e-02 
+21 100 7.081007e-02 
+21 101 5.701437e-02 
+21 102 4.585362e-02 
+21 103 3.691000e-02 
+21 104 2.942353e-02 
+21 105 2.329000e-02 
+21 106 1.854772e-02 
+21 107 1.470800e-02 
+21 108 1.150609e-02 
+21 109 8.956000e-03 
+21 110 6.997110e-03 
+21 111 5.440000e-03 
+21 112 4.172670e-03 
+21 113 3.181000e-03 
+21 114 2.417610e-03 
+21 115 1.842000e-03 
+21 116 1.425640e-03 
+21 117 1.098000e-03 
+21 118 8.207100e-04 
+21 119 6.090000e-04 
+21 120 4.514100e-04 
+21 121 3.440000e-04 
+21 122 2.831400e-04 
+21 123 2.310000e-04 
+21 124 1.680100e-04 
+21 125 1.160000e-04 
+21 126 8.040000e-05 
+21 127 5.880000e-05 
+21 128 4.220000e-05 
+21 129 3.400000e-05 
+21 130 2.320000e-05 
+21 131 1.720000e-05 
+21 132 1.380000e-05 
+21 133 1.380000e-05 
+21 134 1.380000e-05 
+21 135 1.044217e-05 
+21 136 7.447013e-06 
+21 137 5.298446e-06 
+21 138 3.760930e-06 
+21 139 2.663343e-06 
+21 140 1.881694e-06 
+21 141 1.326373e-06 
+21 142 9.327845e-07 
+21 143 6.544861e-07 
+21 144 4.581706e-07 
+21 145 3.200114e-07 
+21 146 2.230073e-07 
+21 147 1.550571e-07 
+21 148 1.075689e-07 
+21 149 7.445734e-08 
+21 150 5.142302e-08 
+21 151 3.543559e-08 
+21 152 2.436446e-08 
+21 153 1.671520e-08 
+21 154 1.144213e-08 
+21 155 7.815294e-09 
+21 156 5.326341e-09 
+21 157 3.622097e-09 
+21 158 2.457768e-09 
+21 159 1.664076e-09 
+21 160 1.124240e-09 
+21 161 7.578791e-10 
+21 162 5.097974e-10 
+21 163 3.421791e-10 
+21 164 2.291759e-10 
+21 165 1.531599e-10 
+21 166 1.021369e-10 
+21 167 6.796472e-11 
+21 168 4.512818e-11 
+21 169 2.990036e-11 
+21 170 1.976833e-11 
+21 171 1.304154e-11 
+21 172 8.585259e-12 
+21 173 5.639544e-12 
+21 174 3.696585e-12 
+21 175 2.417817e-12 
+21 176 1.578018e-12 
+21 177 1.027700e-12 
+21 178 6.678608e-13 
+21 179 4.330823e-13 
+21 180 2.802328e-13 
+21 181 1.809385e-13 
+21 182 1.165751e-13 
+21 183 7.494489e-14 
+21 184 4.807715e-14 
+21 185 3.077476e-14 
+21 186 1.965661e-14 
+21 187 1.252792e-14 
+21 188 7.967168e-15 
+21 189 5.055709e-15 
+21 190 3.201189e-15 
+21 191 2.022505e-15 
+21 192 1.275014e-15 
+21 193 8.020198e-16 
+21 194 5.033817e-16 
+21 195 3.152460e-16 
+21 196 1.969875e-16 
+21 197 1.228180e-16 
+21 198 7.640406e-17 
+21 199 4.742409e-17 
+21 200 2.937016e-17 
+21 201 1.814826e-17 
+21 202 1.118875e-17 
+21 203 6.882431e-18 
+21 204 4.223888e-18 
+21 205 2.586359e-18 
+21 206 1.580036e-18 
+21 207 9.630361e-19 
+21 208 5.856131e-19 
+21 209 3.552769e-19 
+21 210 2.150335e-19 
+21 211 1.298444e-19 
+21 212 7.821905e-20 
+21 213 4.700770e-20 
+21 214 2.818296e-20 
+21 215 1.685619e-20 
+21 216 1.005730e-20 
+21 217 5.986130e-21 
+21 218 3.554241e-21 
+21 219 2.105120e-21 
+21 220 1.243739e-21 
+21 221 7.329869e-22 
+21 222 4.308941e-22 
+21 223 2.526645e-22 
+21 224 1.477779e-22 
+21 225 8.620996e-23 
+21 226 5.016257e-23 
+21 227 2.911169e-23 
+21 228 1.685043e-23 
+21 229 9.727496e-24 
+21 230 5.600511e-24 
+21 231 3.215737e-24 
+21 232 1.841403e-24 
+21 233 1.051531e-24 
+21 234 5.988092e-25 
+21 235 3.400450e-25 
+21 236 1.925545e-25 
+21 237 1.087246e-25 
+21 238 6.121330e-26 
+21 239 3.436323e-26 
+21 240 1.923351e-26 
+21 241 1.073309e-26 
+21 242 5.971426e-27 
+21 243 3.312094e-27 
+21 244 1.831396e-27 
+21 245 1.009487e-27 
+21 246 5.546769e-28 
+21 247 3.037965e-28 
+21 248 1.658480e-28 
+21 249 9.024074e-29 
+21 250 4.893733e-29 
+21 251 2.644856e-29 
+21 252 1.424513e-29 
+21 253 7.645582e-30 
+21 254 4.088943e-30 
+21 255 2.178931e-30 
+21 256 1.156864e-30 
+21 257 6.119288e-31 
+21 258 3.224568e-31 
+21 259 1.692643e-31 
+21 260 8.850186e-32 
+21 261 4.608937e-32 
+21 262 2.390439e-32 
+21 263 1.234664e-32 
+21 264 6.350059e-33 
+21 265 3.251823e-33 
+21 266 1.657894e-33 
+21 267 8.414444e-34 
+21 268 4.250984e-34 
+21 269 2.137484e-34 
+21 270 1.069591e-34 
+21 271 5.325771e-35 
+21 272 2.638421e-35 
+21 273 1.300307e-35 
+21 274 6.374231e-36 
+21 275 3.107614e-36 
+21 276 1.506525e-36 
+21 277 7.261145e-37 
+21 278 3.478865e-37 
+21 279 1.656510e-37 
+21 280 7.837700e-38 
+21 281 3.684095e-38 
+21 282 1.719979e-38 
+21 283 7.973735e-39 
+21 284 3.669741e-39 
+21 285 1.676191e-39 
+21 286 7.596238e-40 
+21 287 3.414444e-40 
+21 288 1.521736e-40 
+21 289 6.721909e-41 
+21 290 2.941725e-41 
+21 291 1.274915e-41 
+21 292 5.468978e-42 
+21 293 2.320976e-42 
+21 294 9.738344e-43 
+21 295 4.037546e-43 
+21 296 1.652755e-43 
+21 297 6.675024e-44 
+21 298 2.657480e-44 
+21 299 1.041688e-44 
+21 300 4.018041e-45 
+21 301 1.521625e-45 
+21 302 5.657074e-46 
+21 303 2.059072e-46 
+21 304 7.315234e-47 
+21 305 2.549602e-47 
+21 306 8.507400e-48 
+21 307 2.851179e-48 
+21 308 8.571078e-49 
+21 309 2.855586e-49 
+21 310 6.903520e-50 
+21 311 2.548859e-50 
+21 312 3.715286e-51 
+21 313 1.900844e-51 
+21 314 8.640200e-53 
+21 315 8.640200e-53 
+22 66 1.000000e+00 
+22 67 9.999838e-01 
+22 68 9.999353e-01 
+22 69 9.998545e-01 
+22 70 9.997418e-01 
+22 71 9.995973e-01 
+22 72 9.994211e-01 
+22 73 9.992133e-01 
+22 74 9.989743e-01 
+22 75 9.987041e-01 
+22 76 9.984030e-01 
+22 77 9.956625e-01 
+22 78 9.883364e-01 
+22 79 9.768585e-01 
+22 80 9.617019e-01 
+22 81 9.433634e-01 
+22 82 9.223487e-01 
+22 83 8.991590e-01 
+22 84 8.742808e-01 
+22 85 8.481765e-01 
+22 86 8.212780e-01 
+22 87 7.854487e-01 
+22 88 7.353750e-01 
+22 89 6.758307e-01 
+22 90 6.113357e-01 
+22 91 5.457692e-01 
+22 92 4.821702e-01 
+22 93 4.226963e-01 
+22 94 3.686957e-01 
+22 95 3.208439e-01 
+22 96 2.793060e-01 
+22 97 2.414452e-01 
+22 98 2.056231e-01 
+22 99 1.728515e-01 
+22 100 1.436996e-01 
+22 101 1.183727e-01 
+22 102 9.680419e-02 
+22 103 7.874385e-02 
+22 104 6.383396e-02 
+22 105 5.166929e-02 
+22 106 4.184000e-02 
+22 107 3.379448e-02 
+22 108 2.712212e-02 
+22 109 2.164101e-02 
+22 110 1.717747e-02 
+22 111 1.357128e-02 
+22 112 1.067859e-02 
+22 113 8.373200e-03 
+22 114 6.546430e-03 
+22 115 5.106290e-03 
+22 116 3.976000e-03 
+22 117 3.089150e-03 
+22 118 2.392640e-03 
+22 119 1.847050e-03 
+22 120 1.420920e-03 
+22 121 1.089110e-03 
+22 122 8.315700e-04 
+22 123 6.323900e-04 
+22 124 4.789000e-04 
+22 125 3.610700e-04 
+22 126 2.710000e-04 
+22 127 1.991600e-04 
+22 128 1.431000e-04 
+22 129 1.028100e-04 
+22 130 7.552000e-05 
+22 131 5.800000e-05 
+22 132 4.797000e-05 
+22 133 3.900000e-05 
+22 134 2.635000e-05 
+22 135 1.700000e-05 
+22 136 1.206000e-05 
+22 137 1.206000e-05 
+22 138 1.206000e-05 
+22 139 1.135614e-05 
+22 140 8.147320e-06 
+22 141 5.831835e-06 
+22 142 4.164925e-06 
+22 143 2.967739e-06 
+22 144 2.109917e-06 
+22 145 1.496688e-06 
+22 146 1.059322e-06 
+22 147 7.480992e-07 
+22 148 5.271445e-07 
+22 149 3.706325e-07 
+22 150 2.600186e-07 
+22 151 1.820188e-07 
+22 152 1.271400e-07 
+22 153 8.861490e-08 
+22 154 6.163004e-08 
+22 155 4.277034e-08 
+22 156 2.961834e-08 
+22 157 2.046677e-08 
+22 158 1.411274e-08 
+22 159 9.710682e-09 
+22 160 6.667558e-09 
+22 161 4.568411e-09 
+22 162 3.123540e-09 
+22 163 2.131154e-09 
+22 164 1.451010e-09 
+22 165 9.858616e-10 
+22 166 6.684259e-10 
+22 167 4.522558e-10 
+22 168 3.053586e-10 
+22 169 2.057468e-10 
+22 170 1.383420e-10 
+22 171 9.282700e-11 
+22 172 6.215777e-11 
+22 173 4.153538e-11 
+22 174 2.769771e-11 
+22 175 1.843202e-11 
+22 176 1.224071e-11 
+22 177 8.112323e-12 
+22 178 5.365245e-12 
+22 179 3.541114e-12 
+22 180 2.332366e-12 
+22 181 1.533064e-12 
+22 182 1.005612e-12 
+22 183 6.582753e-13 
+22 184 4.300228e-13 
+22 185 2.803379e-13 
+22 186 1.823806e-13 
+22 187 1.184081e-13 
+22 188 7.671659e-14 
+22 189 4.960233e-14 
+22 190 3.200508e-14 
+22 191 2.060816e-14 
+22 192 1.324224e-14 
+22 193 8.491518e-15 
+22 194 5.433870e-15 
+22 195 3.470020e-15 
+22 196 2.211324e-15 
+22 197 1.406270e-15 
+22 198 8.924406e-16 
+22 199 5.651748e-16 
+22 200 3.571718e-16 
+22 201 2.252477e-16 
+22 202 1.417524e-16 
+22 203 8.901955e-17 
+22 204 5.578567e-17 
+22 205 3.488509e-17 
+22 206 2.176880e-17 
+22 207 1.355514e-17 
+22 208 8.422581e-18 
+22 209 5.222224e-18 
+22 210 3.230961e-18 
+22 211 1.994668e-18 
+22 212 1.228766e-18 
+22 213 7.553067e-19 
+22 214 4.632654e-19 
+22 215 2.835208e-19 
+22 216 1.731349e-19 
+22 217 1.054933e-19 
+22 218 6.413590e-20 
+22 219 3.890537e-20 
+22 220 2.354753e-20 
+22 221 1.422014e-20 
+22 222 8.568013e-21 
+22 223 5.150735e-21 
+22 224 3.089340e-21 
+22 225 1.848692e-21 
+22 226 1.103722e-21 
+22 227 6.574246e-22 
+22 228 3.906761e-22 
+22 229 2.316148e-22 
+22 230 1.369898e-22 
+22 231 8.083056e-23 
+22 232 4.757972e-23 
+22 233 2.793959e-23 
+22 234 1.636676e-23 
+22 235 9.564062e-24 
+22 236 5.575084e-24 
+22 237 3.241766e-24 
+22 238 1.880291e-24 
+22 239 1.087860e-24 
+22 240 6.277930e-25 
+22 241 3.613654e-25 
+22 242 2.074694e-25 
+22 243 1.188034e-25 
+22 244 6.785176e-26 
+22 245 3.864920e-26 
+22 246 2.195616e-26 
+22 247 1.243935e-26 
+22 248 7.028339e-27 
+22 249 3.960135e-27 
+22 250 2.225139e-27 
+22 251 1.246757e-27 
+22 252 6.965793e-28 
+22 253 3.880701e-28 
+22 254 2.155692e-28 
+22 255 1.193948e-28 
+22 256 6.593131e-29 
+22 257 3.629860e-29 
+22 258 1.992343e-29 
+22 259 1.090178e-29 
+22 260 5.946660e-30 
+22 261 3.233500e-30 
+22 262 1.752583e-30 
+22 263 9.468270e-31 
+22 264 5.098348e-31 
+22 265 2.736114e-31 
+22 266 1.463401e-31 
+22 267 7.800005e-32 
+22 268 4.142907e-32 
+22 269 2.192655e-32 
+22 270 1.156286e-32 
+22 271 6.075243e-33 
+22 272 3.180082e-33 
+22 273 1.658292e-33 
+22 274 8.613939e-34 
+22 275 4.456870e-34 
+22 276 2.296747e-34 
+22 277 1.178739e-34 
+22 278 6.024325e-35 
+22 279 3.065830e-35 
+22 280 1.553454e-35 
+22 281 7.836432e-36 
+22 282 3.935191e-36 
+22 283 1.966963e-36 
+22 284 9.785030e-37 
+22 285 4.844119e-37 
+22 286 2.386173e-37 
+22 287 1.169416e-37 
+22 288 5.701090e-38 
+22 289 2.764445e-38 
+22 290 1.333075e-38 
+22 291 6.391894e-39 
+22 292 3.046915e-39 
+22 293 1.443677e-39 
+22 294 6.797940e-40 
+22 295 3.180496e-40 
+22 296 1.478189e-40 
+22 297 6.823137e-41 
+22 298 3.127165e-41 
+22 299 1.422713e-41 
+22 300 6.423337e-42 
+22 301 2.877077e-42 
+22 302 1.278047e-42 
+22 303 5.628538e-43 
+22 304 2.456588e-43 
+22 305 1.062124e-43 
+22 306 4.547118e-44 
+22 307 1.926585e-44 
+22 308 8.074600e-45 
+22 309 3.345381e-45 
+22 310 1.369368e-45 
+22 311 5.533408e-46 
+22 312 2.205663e-46 
+22 313 8.665552e-47 
+22 314 3.351324e-47 
+22 315 1.275167e-47 
+22 316 4.762911e-48 
+22 317 1.745841e-48 
+22 318 6.266257e-49 
+22 319 2.193136e-49 
+22 320 7.538599e-50 
+22 321 2.474332e-50 
+22 322 8.187882e-51 
+22 323 2.412674e-51 
+22 324 7.964690e-52 
+22 325 1.874298e-52 
+22 326 6.893970e-53 
+22 327 9.694645e-54 
+22 328 4.955041e-54 
+22 329 2.154366e-55 
+22 330 2.154366e-55 
+23 69 1.000000e+00 
+23 70 9.999819e-01 
+23 71 9.999279e-01 
+23 72 9.998382e-01 
+23 73 9.997129e-01 
+23 74 9.995523e-01 
+23 75 9.993566e-01 
+23 76 9.991260e-01 
+23 77 9.988607e-01 
+23 78 9.985610e-01 
+23 79 9.982270e-01 
+23 80 9.955409e-01 
+23 81 9.884370e-01 
+23 82 9.773309e-01 
+23 83 9.626749e-01 
+23 84 9.449431e-01 
+23 85 9.246181e-01 
+23 86 9.021783e-01 
+23 87 8.780888e-01 
+23 88 8.527919e-01 
+23 89 8.267020e-01 
+23 90 7.920454e-01 
+23 91 7.436720e-01 
+23 92 6.860372e-01 
+23 93 6.233808e-01 
+23 94 5.593752e-01 
+23 95 4.969373e-01 
+23 96 4.381806e-01 
+23 97 3.844700e-01 
+23 98 3.365379e-01 
+23 99 2.946270e-01 
+23 100 2.561267e-01 
+23 101 2.194149e-01 
+23 102 1.855768e-01 
+23 103 1.552546e-01 
+23 104 1.287200e-01 
+23 105 1.059607e-01 
+23 106 8.676773e-02 
+23 107 7.081146e-02 
+23 108 5.770292e-02 
+23 109 4.703900e-02 
+23 110 3.824675e-02 
+23 111 3.089929e-02 
+23 112 2.481895e-02 
+23 113 1.983185e-02 
+23 114 1.577434e-02 
+23 115 1.249716e-02 
+23 116 9.867500e-03 
+23 117 7.769660e-03 
+23 118 6.104640e-03 
+23 119 4.789000e-03 
+23 120 3.748020e-03 
+23 121 2.922950e-03 
+23 122 2.271610e-03 
+23 123 1.759420e-03 
+23 124 1.358170e-03 
+23 125 1.045020e-03 
+23 126 8.015100e-04 
+23 127 6.128200e-04 
+23 128 4.671200e-04 
+23 129 3.550000e-04 
+23 130 2.690500e-04 
+23 131 2.032000e-04 
+23 132 1.527100e-04 
+23 133 1.140200e-04 
+23 134 8.447000e-05 
+23 135 6.200000e-05 
+23 136 4.464000e-05 
+23 137 3.180000e-05 
+23 138 2.211000e-05 
+23 139 1.620000e-05 
+23 140 1.360000e-05 
+23 141 1.140000e-05 
+23 142 1.140000e-05 
+23 143 1.140000e-05 
+23 144 8.792344e-06 
+23 145 6.328967e-06 
+23 146 4.545704e-06 
+23 147 3.257727e-06 
+23 148 2.329583e-06 
+23 149 1.662250e-06 
+23 150 1.183515e-06 
+23 151 8.408432e-07 
+23 152 5.961068e-07 
+23 153 4.217015e-07 
+23 154 2.976886e-07 
+23 155 2.097004e-07 
+23 156 1.474075e-07 
+23 157 1.034016e-07 
+23 158 7.238114e-08 
+23 159 5.056124e-08 
+23 160 3.524576e-08 
+23 161 2.451864e-08 
+23 162 1.702116e-08 
+23 163 1.179201e-08 
+23 164 8.152588e-09 
+23 165 5.624897e-09 
+23 166 3.873001e-09 
+23 167 2.661320e-09 
+23 168 1.825010e-09 
+23 169 1.248977e-09 
+23 170 8.530340e-10 
+23 171 5.814379e-10 
+23 172 3.955189e-10 
+23 173 2.685096e-10 
+23 174 1.819209e-10 
+23 175 1.230092e-10 
+23 176 8.300910e-11 
+23 177 5.590475e-11 
+23 178 3.757576e-11 
+23 179 2.520601e-11 
+23 180 1.687481e-11 
+23 181 1.127491e-11 
+23 182 7.518431e-12 
+23 183 5.003601e-12 
+23 184 3.323379e-12 
+23 185 2.203025e-12 
+23 186 1.457478e-12 
+23 187 9.623389e-13 
+23 188 6.341583e-13 
+23 189 4.170723e-13 
+23 190 2.737594e-13 
+23 191 1.793374e-13 
+23 192 1.172511e-13 
+23 193 7.650805e-14 
+23 194 4.982428e-14 
+23 195 3.238310e-14 
+23 196 2.100579e-14 
+23 197 1.359885e-14 
+23 198 8.786323e-15 
+23 199 5.665700e-15 
+23 200 3.646200e-15 
+23 201 2.341893e-15 
+23 202 1.501179e-15 
+23 203 9.603628e-16 
+23 204 6.131612e-16 
+23 205 3.907052e-16 
+23 206 2.484606e-16 
+23 207 1.576879e-16 
+23 208 9.987799e-17 
+23 209 6.313504e-17 
+23 210 3.982891e-17 
+23 211 2.507563e-17 
+23 212 1.575538e-17 
+23 213 9.879326e-18 
+23 214 6.182227e-18 
+23 215 3.860820e-18 
+23 216 2.406183e-18 
+23 217 1.496545e-18 
+23 218 9.288810e-19 
+23 219 5.753566e-19 
+23 220 3.556460e-19 
+23 221 2.193812e-19 
+23 222 1.350450e-19 
+23 223 8.295681e-20 
+23 224 5.085300e-20 
+23 225 3.110776e-20 
+23 226 1.898911e-20 
+23 227 1.156700e-20 
+23 228 7.030940e-21 
+23 229 4.264598e-21 
+23 230 2.581136e-21 
+23 231 1.558861e-21 
+23 232 9.394277e-22 
+23 233 5.649031e-22 
+23 234 3.389491e-22 
+23 235 2.029271e-22 
+23 236 1.212231e-22 
+23 237 7.225461e-23 
+23 238 4.297094e-23 
+23 239 2.549810e-23 
+23 240 1.509589e-23 
+23 241 8.917055e-24 
+23 242 5.255208e-24 
+23 243 3.089995e-24 
+23 244 1.812669e-24 
+23 245 1.060878e-24 
+23 246 6.194288e-25 
+23 247 3.608189e-25 
+23 248 2.096775e-25 
+23 249 1.215546e-25 
+23 250 7.029747e-26 
+23 251 4.055543e-26 
+23 252 2.333947e-26 
+23 253 1.339852e-26 
+23 254 7.672514e-27 
+23 255 4.382524e-27 
+23 256 2.496935e-27 
+23 257 1.418982e-27 
+23 258 8.043089e-28 
+23 259 4.547105e-28 
+23 260 2.563908e-28 
+23 261 1.441830e-28 
+23 262 8.086459e-29 
+23 263 4.522971e-29 
+23 264 2.522888e-29 
+23 265 1.403357e-29 
+23 266 7.784335e-30 
+23 267 4.305708e-30 
+23 268 2.374779e-30 
+23 269 1.306001e-30 
+23 270 7.161268e-31 
+23 271 3.915142e-31 
+23 272 2.134029e-31 
+23 273 1.159663e-31 
+23 274 6.282387e-32 
+23 275 3.392825e-32 
+23 276 1.826518e-32 
+23 277 9.801508e-33 
+23 278 5.242624e-33 
+23 279 2.794930e-33 
+23 280 1.485041e-33 
+23 281 7.863739e-34 
+23 282 4.149732e-34 
+23 283 2.182164e-34 
+23 284 1.143423e-34 
+23 285 5.969694e-35 
+23 286 3.105251e-35 
+23 287 1.609210e-35 
+23 288 8.307517e-36 
+23 289 4.272103e-36 
+23 290 2.188228e-36 
+23 291 1.116326e-36 
+23 292 5.671557e-37 
+23 293 2.869396e-37 
+23 294 1.445500e-37 
+23 295 7.250118e-38 
+23 296 3.620183e-38 
+23 297 1.799413e-38 
+23 298 8.902263e-39 
+23 299 4.383202e-39 
+23 300 2.147602e-39 
+23 301 1.046970e-39 
+23 302 5.077815e-40 
+23 303 2.449757e-40 
+23 304 1.175467e-40 
+23 305 5.608845e-41 
+23 306 2.660985e-41 
+23 307 1.255000e-41 
+23 308 5.882999e-42 
+23 309 2.740469e-42 
+23 310 1.268333e-42 
+23 311 5.830824e-43 
+23 312 2.662037e-43 
+23 313 1.206641e-43 
+23 314 5.428834e-44 
+23 315 2.423683e-44 
+23 316 1.073379e-44 
+23 317 4.714057e-45 
+23 318 2.052327e-45 
+23 319 8.854032e-46 
+23 320 3.783503e-46 
+23 321 1.600719e-46 
+23 322 6.701546e-47 
+23 323 2.774976e-47 
+23 324 1.135742e-47 
+23 325 4.591826e-48 
+23 326 1.832448e-48 
+23 327 7.212353e-49 
+23 328 2.797517e-49 
+23 329 1.067952e-49 
+23 330 4.010343e-50 
+23 331 1.478145e-50 
+23 332 5.344540e-51 
+23 333 1.892638e-51 
+23 334 6.528961e-52 
+23 335 2.214624e-52 
+23 336 7.153551e-53 
+23 337 2.338840e-53 
+23 338 6.758677e-54 
+23 339 2.212067e-54 
+23 340 5.070888e-55 
+23 341 1.858609e-55 
+23 342 2.524700e-56 
+23 343 1.289209e-56 
+23 344 5.371703e-58 
+23 345 5.371703e-58 
+24 72 1.000000e+00 
+24 73 9.999802e-01 
+24 74 9.999209e-01 
+24 75 9.998224e-01 
+24 76 9.996849e-01 
+24 77 9.995088e-01 
+24 78 9.992942e-01 
+24 79 9.990414e-01 
+24 80 9.987508e-01 
+24 81 9.984226e-01 
+24 82 9.980570e-01 
+24 83 9.954091e-01 
+24 84 9.884788e-01 
+24 85 9.776680e-01 
+24 86 9.634132e-01 
+24 87 9.461715e-01 
+24 88 9.264073e-01 
+24 89 9.045818e-01 
+24 90 8.811428e-01 
+24 91 8.565174e-01 
+24 92 8.311060e-01 
+24 93 7.974698e-01 
+24 94 7.506210e-01 
+24 95 6.947369e-01 
+24 96 6.338081e-01 
+24 97 5.713175e-01 
+24 98 5.100634e-01 
+24 99 4.521079e-01 
+24 100 3.988192e-01 
+24 101 3.509704e-01 
+24 102 3.088660e-01 
+24 103 2.699442e-01 
+24 104 2.325976e-01 
+24 105 1.979451e-01 
+24 106 1.666759e-01 
+24 107 1.391137e-01 
+24 108 1.152967e-01 
+24 109 9.505922e-02 
+24 110 7.810563e-02 
+24 111 6.407104e-02 
+24 112 5.256700e-02 
+24 113 4.300922e-02 
+24 114 3.496143e-02 
+24 115 2.825290e-02 
+24 116 2.271169e-02 
+24 117 1.817253e-02 
+24 118 1.448197e-02 
+24 119 1.150145e-02 
+24 120 9.108720e-03 
+24 121 7.197940e-03 
+24 122 5.679000e-03 
+24 123 4.467240e-03 
+24 124 3.498280e-03 
+24 125 2.728420e-03 
+24 126 2.120320e-03 
+24 127 1.642570e-03 
+24 128 1.269020e-03 
+24 129 9.782100e-04 
+24 130 7.526800e-04 
+24 131 5.783600e-04 
+24 132 4.440000e-04 
+24 133 3.427000e-04 
+24 134 2.665000e-04 
+24 135 2.075500e-04 
+24 136 1.609300e-04 
+24 137 1.234900e-04 
+24 138 9.322000e-05 
+24 139 6.883000e-05 
+24 140 4.940000e-05 
+24 141 3.244000e-05 
+24 142 2.120000e-05 
+24 143 1.496000e-05 
+24 144 1.140000e-05 
+24 145 1.140000e-05 
+24 146 1.140000e-05 
+24 147 1.140000e-05 
+24 148 9.373549e-06 
+24 149 6.782732e-06 
+24 150 4.897470e-06 
+24 151 3.528666e-06 
+24 152 2.537031e-06 
+24 153 1.820212e-06 
+24 154 1.303178e-06 
+24 155 9.310554e-07 
+24 156 6.638067e-07 
+24 157 4.722871e-07 
+24 158 3.353305e-07 
+24 159 2.375999e-07 
+24 160 1.680078e-07 
+24 161 1.185568e-07 
+24 162 8.349120e-08 
+24 163 5.867802e-08 
+24 164 4.115609e-08 
+24 165 2.880845e-08 
+24 166 2.012500e-08 
+24 167 1.403089e-08 
+24 168 9.762706e-09 
+24 169 6.779445e-09 
+24 170 4.698503e-09 
+24 171 3.249891e-09 
+24 172 2.243492e-09 
+24 173 1.545714e-09 
+24 174 1.062881e-09 
+24 175 7.294464e-10 
+24 176 4.996403e-10 
+24 177 3.415692e-10 
+24 178 2.330554e-10 
+24 179 1.587086e-10 
+24 180 1.078709e-10 
+24 181 7.317665e-11 
+24 182 4.954575e-11 
+24 183 3.348170e-11 
+24 184 2.258276e-11 
+24 185 1.520255e-11 
+24 186 1.021473e-11 
+24 187 6.850292e-12 
+24 188 4.585265e-12 
+24 189 3.063330e-12 
+24 190 2.042668e-12 
+24 191 1.359495e-12 
+24 192 9.030946e-13 
+24 193 5.987780e-13 
+24 194 3.962558e-13 
+24 195 2.617358e-13 
+24 196 1.725554e-13 
+24 197 1.135462e-13 
+24 198 7.457524e-14 
+24 199 4.888723e-14 
+24 200 3.198708e-14 
+24 201 2.088971e-14 
+24 202 1.361659e-14 
+24 203 8.858952e-15 
+24 204 5.752731e-15 
+24 205 3.728577e-15 
+24 206 2.412065e-15 
+24 207 1.557439e-15 
+24 208 1.003711e-15 
+24 209 6.456262e-16 
+24 210 4.145030e-16 
+24 211 2.656117e-16 
+24 212 1.698787e-16 
+24 213 1.084430e-16 
+24 214 6.909302e-17 
+24 215 4.393750e-17 
+24 216 2.788712e-17 
+24 217 1.766598e-17 
+24 218 1.116957e-17 
+24 219 7.048511e-18 
+24 220 4.439350e-18 
+24 221 2.790620e-18 
+24 222 1.750810e-18 
+24 223 1.096309e-18 
+24 224 6.851406e-19 
+24 225 4.273440e-19 
+24 226 2.660261e-19 
+24 227 1.652788e-19 
+24 228 1.024835e-19 
+24 229 6.342086e-20 
+24 230 3.916957e-20 
+24 231 2.414356e-20 
+24 232 1.485206e-20 
+24 233 9.118045e-21 
+24 234 5.586550e-21 
+24 235 3.415931e-21 
+24 236 2.084465e-21 
+24 237 1.269395e-21 
+24 238 7.714578e-22 
+24 239 4.678825e-22 
+24 240 2.831829e-22 
+24 241 1.710404e-22 
+24 242 1.030927e-22 
+24 243 6.200835e-23 
+24 244 3.721871e-23 
+24 245 2.229240e-23 
+24 246 1.332392e-23 
+24 247 7.946615e-24 
+24 248 4.729358e-24 
+24 249 2.808582e-24 
+24 250 1.664299e-24 
+24 251 9.840791e-25 
+24 252 5.806002e-25 
+24 253 3.417961e-25 
+24 254 2.007678e-25 
+24 255 1.176662e-25 
+24 256 6.880717e-26 
+24 257 4.014522e-26 
+24 258 2.336928e-26 
+24 259 1.357255e-26 
+24 260 7.864564e-27 
+24 261 4.546510e-27 
+24 262 2.622190e-27 
+24 263 1.508777e-27 
+24 264 8.660698e-28 
+24 265 4.959517e-28 
+24 266 2.833193e-28 
+24 267 1.614561e-28 
+24 268 9.178363e-29 
+24 269 5.204744e-29 
+24 270 2.944064e-29 
+24 271 1.661113e-29 
+24 272 9.348565e-30 
+24 273 5.247761e-30 
+24 274 2.938163e-30 
+24 275 1.640738e-30 
+24 276 9.138031e-31 
+24 277 5.075798e-31 
+24 278 2.811785e-31 
+24 279 1.553365e-31 
+24 280 8.557864e-32 
+24 281 4.701586e-32 
+24 282 2.575709e-32 
+24 283 1.407045e-32 
+24 284 7.664140e-33 
+24 285 4.162438e-33 
+24 286 2.253955e-33 
+24 287 1.216857e-33 
+24 288 6.549580e-34 
+24 289 3.514389e-34 
+24 290 1.879881e-34 
+24 291 1.002389e-34 
+24 292 5.327801e-35 
+24 293 2.822576e-35 
+24 294 1.490418e-35 
+24 295 7.843566e-36 
+24 296 4.113767e-36 
+24 297 2.150121e-36 
+24 298 1.119848e-36 
+24 299 5.811697e-37 
+24 300 3.005163e-37 
+24 301 1.548200e-37 
+24 302 7.946053e-38 
+24 303 4.062671e-38 
+24 304 2.069077e-38 
+24 305 1.049577e-38 
+24 306 5.302624e-39 
+24 307 2.667909e-39 
+24 308 1.336651e-39 
+24 309 6.667967e-40 
+24 310 3.311746e-40 
+24 311 1.637445e-40 
+24 312 8.058939e-41 
+24 313 3.947702e-41 
+24 314 1.924497e-41 
+24 315 9.335671e-42 
+24 316 4.505832e-42 
+24 317 2.163460e-42 
+24 318 1.033254e-42 
+24 319 4.907798e-43 
+24 320 2.318038e-43 
+24 321 1.088523e-43 
+24 322 5.081169e-44 
+24 323 2.357320e-44 
+24 324 1.086720e-44 
+24 325 4.977048e-45 
+24 326 2.264042e-45 
+24 327 1.022713e-45 
+24 328 4.586387e-46 
+24 329 2.041352e-46 
+24 330 9.015088e-47 
+24 331 3.949048e-47 
+24 332 1.715297e-47 
+24 333 7.385068e-48 
+24 334 3.150425e-48 
+24 335 1.331055e-48 
+24 336 5.567274e-49 
+24 337 2.303977e-49 
+24 338 9.429398e-50 
+24 339 3.813934e-50 
+24 340 1.523652e-50 
+24 341 6.007365e-51 
+24 342 2.335668e-51 
+24 343 8.948085e-52 
+24 344 3.373337e-52 
+24 345 1.250718e-52 
+24 346 4.551203e-53 
+24 347 1.623971e-53 
+24 348 5.676784e-54 
+24 349 1.931075e-54 
+24 350 6.467230e-55 
+24 351 2.056781e-55 
+24 352 6.647978e-56 
+24 353 1.884900e-56 
+24 354 6.119595e-57 
+24 355 1.367500e-57 
+24 356 4.995862e-58 
+24 357 6.562928e-59 
+24 358 3.348433e-59 
+24 359 1.339373e-60 
+24 360 1.339373e-60 
+25 75 1.000000e+00 
+25 76 9.999777e-01 
+25 77 9.999110e-01 
+25 78 9.998001e-01 
+25 79 9.996455e-01 
+25 80 9.994475e-01 
+25 81 9.992064e-01 
+25 82 9.989225e-01 
+25 83 9.985963e-01 
+25 84 9.982280e-01 
+25 85 9.978180e-01 
+25 86 9.951808e-01 
+25 87 9.883702e-01 
+25 88 9.777787e-01 
+25 89 9.638312e-01 
+25 90 9.469719e-01 
+25 91 9.276522e-01 
+25 92 9.063197e-01 
+25 93 8.834096e-01 
+25 94 8.593369e-01 
+25 95 8.344910e-01 
+25 96 8.017869e-01 
+25 97 7.564183e-01 
+25 98 7.022856e-01 
+25 99 6.431277e-01 
+25 100 5.822308e-01 
+25 101 5.222648e-01 
+25 102 4.652290e-01 
+25 103 4.124832e-01 
+25 104 3.648314e-01 
+25 105 3.226320e-01 
+25 106 2.833697e-01 
+25 107 2.454587e-01 
+25 108 2.100566e-01 
+25 109 1.779020e-01 
+25 110 1.493708e-01 
+25 111 1.245503e-01 
+25 112 1.033170e-01 
+25 113 8.540831e-02 
+25 114 7.048292e-02 
+25 115 5.816700e-02 
+25 116 4.785588e-02 
+25 117 3.910463e-02 
+25 118 3.175972e-02 
+25 119 2.565678e-02 
+25 120 2.063127e-02 
+25 121 1.652606e-02 
+25 122 1.319634e-02 
+25 123 1.051235e-02 
+25 124 8.360450e-03 
+25 125 6.643000e-03 
+25 126 5.270220e-03 
+25 127 4.169690e-03 
+25 128 3.289610e-03 
+25 129 2.587660e-03 
+25 130 2.029300e-03 
+25 131 1.586430e-03 
+25 132 1.236180e-03 
+25 133 9.600400e-04 
+25 134 7.430100e-04 
+25 135 5.730000e-04 
+25 136 4.413300e-04 
+25 137 3.397500e-04 
+25 138 2.608200e-04 
+25 139 1.991900e-04 
+25 140 1.509800e-04 
+25 141 1.133200e-04 
+25 142 8.402000e-05 
+25 143 6.140000e-05 
+25 144 4.317000e-05 
+25 145 3.000000e-05 
+25 146 2.072000e-05 
+25 147 1.540000e-05 
+25 148 1.339000e-05 
+25 149 1.160000e-05 
+25 150 1.160000e-05 
+25 151 1.160000e-05 
+25 152 9.884845e-06 
+25 153 7.187789e-06 
+25 154 5.215691e-06 
+25 155 3.776804e-06 
+25 156 2.729215e-06 
+25 157 1.968143e-06 
+25 158 1.416398e-06 
+25 159 1.017252e-06 
+25 160 7.291050e-07 
+25 161 5.215242e-07 
+25 162 3.722936e-07 
+25 163 2.652329e-07 
+25 164 1.885834e-07 
+25 165 1.338190e-07 
+25 166 9.477056e-08 
+25 167 6.698450e-08 
+25 168 4.725239e-08 
+25 169 3.326785e-08 
+25 170 2.337656e-08 
+25 171 1.639435e-08 
+25 172 1.147543e-08 
+25 173 8.016908e-09 
+25 174 5.589995e-09 
+25 175 3.890316e-09 
+25 176 2.702278e-09 
+25 177 1.873481e-09 
+25 178 1.296418e-09 
+25 179 8.954046e-10 
+25 180 6.172693e-10 
+25 181 4.247301e-10 
+25 182 2.917001e-10 
+25 183 1.999618e-10 
+25 184 1.368191e-10 
+25 185 9.344084e-11 
+25 186 6.369704e-11 
+25 187 4.334068e-11 
+25 188 2.943526e-11 
+25 189 1.995432e-11 
+25 190 1.350219e-11 
+25 191 9.119506e-12 
+25 192 6.148077e-12 
+25 193 4.137226e-12 
+25 194 2.778961e-12 
+25 195 1.863200e-12 
+25 196 1.246929e-12 
+25 197 8.329709e-13 
+25 198 5.554238e-13 
+25 199 3.696805e-13 
+25 200 2.456046e-13 
+25 201 1.628751e-13 
+25 202 1.078157e-13 
+25 203 7.123916e-14 
+25 204 4.698564e-14 
+25 205 3.093295e-14 
+25 206 2.032768e-14 
+25 207 1.333412e-14 
+25 208 8.730739e-15 
+25 209 5.706213e-15 
+25 210 3.722674e-15 
+25 211 2.424219e-15 
+25 212 1.575790e-15 
+25 213 1.022431e-15 
+25 214 6.621842e-16 
+25 215 4.280869e-16 
+25 216 2.762440e-16 
+25 217 1.779348e-16 
+25 218 1.144025e-16 
+25 219 7.342024e-17 
+25 220 4.703282e-17 
+25 221 3.007392e-17 
+25 222 1.919473e-17 
+25 223 1.222858e-17 
+25 224 7.776254e-18 
+25 225 4.935878e-18 
+25 226 3.127205e-18 
+25 227 1.977630e-18 
+25 228 1.248329e-18 
+25 229 7.865144e-19 
+25 230 4.946253e-19 
+25 231 3.104818e-19 
+25 232 1.945291e-19 
+25 233 1.216520e-19 
+25 234 7.593446e-20 
+25 235 4.730869e-20 
+25 236 2.941869e-20 
+25 237 1.825928e-20 
+25 238 1.131149e-20 
+25 239 6.994062e-21 
+25 240 4.316282e-21 
+25 241 2.658633e-21 
+25 242 1.634453e-21 
+25 243 1.002880e-21 
+25 244 6.141655e-22 
+25 245 3.753864e-22 
+25 246 2.289946e-22 
+25 247 1.394191e-22 
+25 248 8.471620e-23 
+25 249 5.137528e-23 
+25 250 3.109439e-23 
+25 251 1.878219e-23 
+25 252 1.132252e-23 
+25 253 6.811903e-24 
+25 254 4.089956e-24 
+25 255 2.450696e-24 
+25 256 1.465468e-24 
+25 257 8.745310e-25 
+25 258 5.208125e-25 
+25 259 3.095211e-25 
+25 260 1.835680e-25 
+25 261 1.086417e-25 
+25 262 6.416293e-26 
+25 263 3.781415e-26 
+25 264 2.223830e-26 
+25 265 1.305030e-26 
+25 266 7.641973e-27 
+25 267 4.465298e-27 
+25 268 2.603452e-27 
+25 269 1.514594e-27 
+25 270 8.791938e-28 
+25 271 5.092227e-28 
+25 272 2.942788e-28 
+25 273 1.696802e-28 
+25 274 9.761522e-29 
+25 275 5.602868e-29 
+25 276 3.208501e-29 
+25 277 1.833096e-29 
+25 278 1.044844e-29 
+25 279 5.941452e-30 
+25 280 3.370545e-30 
+25 281 1.907503e-30 
+25 282 1.076909e-30 
+25 283 6.065020e-31 
+25 284 3.407338e-31 
+25 285 1.909493e-31 
+25 286 1.067409e-31 
+25 287 5.951729e-32 
+25 288 3.310122e-32 
+25 289 1.836210e-32 
+25 290 1.015938e-32 
+25 291 5.606166e-33 
+25 292 3.085369e-33 
+25 293 1.693472e-33 
+25 294 9.269698e-34 
+25 295 5.060072e-34 
+25 296 2.754466e-34 
+25 297 1.495181e-34 
+25 298 8.093021e-35 
+25 299 4.367907e-35 
+25 300 2.350531e-35 
+25 301 1.261166e-35 
+25 302 6.746459e-36 
+25 303 3.597982e-36 
+25 304 1.912952e-36 
+25 305 1.013893e-36 
+25 306 5.356788e-37 
+25 307 2.821115e-37 
+25 308 1.480883e-37 
+25 309 7.747878e-38 
+25 310 4.040031e-38 
+25 311 2.099441e-38 
+25 312 1.087215e-38 
+25 313 5.610423e-39 
+25 314 2.884816e-39 
+25 315 1.477938e-39 
+25 316 7.543656e-40 
+25 317 3.835890e-40 
+25 318 1.943027e-40 
+25 319 9.803659e-41 
+25 320 4.926761e-41 
+25 321 2.465837e-41 
+25 322 1.229025e-41 
+25 323 6.099770e-42 
+25 324 3.014277e-42 
+25 325 1.482958e-42 
+25 326 7.262856e-43 
+25 327 3.540577e-43 
+25 328 1.717835e-43 
+25 329 8.294301e-44 
+25 330 3.984897e-44 
+25 331 1.904752e-44 
+25 332 9.057032e-45 
+25 333 4.283499e-45 
+25 334 2.014709e-45 
+25 335 9.422344e-46 
+25 336 4.380933e-46 
+25 337 2.024693e-46 
+25 338 9.299420e-47 
+25 339 4.243956e-47 
+25 340 1.924035e-47 
+25 341 8.663333e-48 
+25 342 3.873320e-48 
+25 343 1.719084e-48 
+25 344 7.571955e-49 
+25 345 3.308938e-49 
+25 346 1.434177e-49 
+25 347 6.163155e-50 
+25 348 2.625010e-50 
+25 349 1.107685e-50 
+25 350 4.628811e-51 
+25 351 1.914679e-51 
+25 352 7.835443e-52 
+25 353 3.170660e-52 
+25 354 1.267852e-52 
+25 355 5.006706e-53 
+25 356 1.951051e-53 
+25 357 7.496316e-54 
+25 358 2.837671e-54 
+25 359 1.056867e-54 
+25 360 3.870502e-55 
+25 361 1.391083e-55 
+25 362 4.900576e-56 
+25 363 1.691752e-56 
+25 364 5.677256e-57 
+25 365 1.878183e-57 
+25 366 5.883487e-58 
+25 367 1.881035e-58 
+25 368 5.235080e-59 
+25 369 1.686807e-59 
+25 370 3.676845e-60 
+25 371 1.339160e-60 
+25 372 1.703171e-61 
+25 373 8.682832e-62 
+25 374 3.339551e-63 
+25 375 3.339551e-63 
+26 78 1.000000e+00 
+26 79 9.999751e-01 
+26 80 9.999006e-01 
+26 81 9.997770e-01 
+26 82 9.996047e-01 
+26 83 9.993841e-01 
+26 84 9.991156e-01 
+26 85 9.987997e-01 
+26 86 9.984369e-01 
+26 87 9.980274e-01 
+26 88 9.975720e-01 
+26 89 9.949433e-01 
+26 90 9.882482e-01 
+26 91 9.778692e-01 
+26 92 9.642197e-01 
+26 93 9.477313e-01 
+26 94 9.288418e-01 
+26 95 9.079858e-01 
+26 96 8.855858e-01 
+26 97 8.620449e-01 
+26 98 8.377420e-01 
+26 99 8.059093e-01 
+26 100 7.619067e-01 
+26 101 7.093909e-01 
+26 102 6.518772e-01 
+26 103 5.924759e-01 
+26 104 5.337387e-01 
+26 105 4.776041e-01 
+26 106 4.254192e-01 
+26 107 3.780107e-01 
+26 108 3.357820e-01 
+26 109 2.962540e-01 
+26 110 2.578591e-01 
+26 111 2.217924e-01 
+26 112 1.888387e-01 
+26 113 1.594228e-01 
+26 114 1.336778e-01 
+26 115 1.115197e-01 
+26 116 9.271763e-02 
+26 117 7.695304e-02 
+26 118 6.386700e-02 
+26 119 5.285155e-02 
+26 120 4.345153e-02 
+26 121 3.551336e-02 
+26 122 2.887293e-02 
+26 123 2.336554e-02 
+26 124 1.883301e-02 
+26 125 1.512849e-02 
+26 126 1.211928e-02 
+26 127 9.688060e-03 
+26 128 7.733000e-03 
+26 129 6.162660e-03 
+26 130 4.899440e-03 
+26 131 3.884150e-03 
+26 132 3.069220e-03 
+26 133 2.416320e-03 
+26 134 1.894480e-03 
+26 135 1.478580e-03 
+26 136 1.148230e-03 
+26 137 8.868700e-04 
+26 138 6.810000e-04 
+26 139 5.148100e-04 
+26 140 3.811400e-04 
+26 141 2.781300e-04 
+26 142 2.013400e-04 
+26 143 1.455000e-04 
+26 144 1.056500e-04 
+26 145 7.757000e-05 
+26 146 5.797000e-05 
+26 147 4.436000e-05 
+26 148 3.500000e-05 
+26 149 2.908000e-05 
+26 150 2.400000e-05 
+26 151 1.793000e-05 
+26 152 1.300000e-05 
+26 153 1.300000e-05 
+26 154 1.300000e-05 
+26 155 1.300000e-05 
+26 156 1.032240e-05 
+26 157 7.540474e-06 
+26 158 5.497060e-06 
+26 159 3.999273e-06 
+26 160 2.903723e-06 
+26 161 2.104056e-06 
+26 162 1.521570e-06 
+26 163 1.098155e-06 
+26 164 7.909999e-07 
+26 165 5.686361e-07 
+26 166 4.079826e-07 
+26 167 2.921473e-07 
+26 168 2.087946e-07 
+26 169 1.489351e-07 
+26 170 1.060325e-07 
+26 171 7.534398e-08 
+26 172 5.343542e-08 
+26 173 3.782545e-08 
+26 174 2.672492e-08 
+26 175 1.884644e-08 
+26 176 1.326556e-08 
+26 177 9.319840e-09 
+26 178 6.535526e-09 
+26 179 4.574510e-09 
+26 180 3.195974e-09 
+26 181 2.228738e-09 
+26 182 1.551367e-09 
+26 183 1.077884e-09 
+26 184 7.475389e-10 
+26 185 5.174902e-10 
+26 186 3.575849e-10 
+26 187 2.466420e-10 
+26 188 1.698117e-10 
+26 189 1.167032e-10 
+26 190 8.005981e-11 
+26 191 5.482322e-11 
+26 192 3.747438e-11 
+26 193 2.556971e-11 
+26 194 1.741568e-11 
+26 195 1.184076e-11 
+26 196 8.036086e-12 
+26 197 5.444236e-12 
+26 198 3.681780e-12 
+26 199 2.485469e-12 
+26 200 1.674904e-12 
+26 201 1.126687e-12 
+26 202 7.565703e-13 
+26 203 5.071415e-13 
+26 204 3.393468e-13 
+26 205 2.266698e-13 
+26 206 1.511401e-13 
+26 207 1.006010e-13 
+26 208 6.684401e-14 
+26 209 4.433639e-14 
+26 210 2.935598e-14 
+26 211 1.940311e-14 
+26 212 1.280222e-14 
+26 213 8.432146e-15 
+26 214 5.544093e-15 
+26 215 3.638835e-15 
+26 216 2.384151e-15 
+26 217 1.559355e-15 
+26 218 1.018111e-15 
+26 219 6.635676e-16 
+26 220 4.317319e-16 
+26 221 2.804025e-16 
+26 222 1.817976e-16 
+26 223 1.176610e-16 
+26 224 7.601768e-17 
+26 225 4.902682e-17 
+26 226 3.156380e-17 
+26 227 2.028527e-17 
+26 228 1.301389e-17 
+26 229 8.334279e-18 
+26 230 5.327975e-18 
+26 231 3.400078e-18 
+26 232 2.165942e-18 
+26 233 1.377321e-18 
+26 234 8.742849e-19 
+26 235 5.539858e-19 
+26 236 3.504055e-19 
+26 237 2.212425e-19 
+26 238 1.394409e-19 
+26 239 8.772717e-20 
+26 240 5.509331e-20 
+26 241 3.453685e-20 
+26 242 2.161146e-20 
+26 243 1.349898e-20 
+26 244 8.416501e-21 
+26 245 5.238102e-21 
+26 246 3.254063e-21 
+26 247 2.017835e-21 
+26 248 1.248966e-21 
+26 249 7.716470e-22 
+26 250 4.758690e-22 
+26 251 2.929236e-22 
+26 252 1.799770e-22 
+26 253 1.103755e-22 
+26 254 6.756456e-23 
+26 255 4.128122e-23 
+26 256 2.517507e-23 
+26 257 1.532394e-23 
+26 258 9.309982e-24 
+26 259 5.645501e-24 
+26 260 3.416868e-24 
+26 261 2.064061e-24 
+26 262 1.244463e-24 
+26 263 7.488638e-25 
+26 264 4.497608e-25 
+26 265 2.695966e-25 
+26 266 1.612862e-25 
+26 267 9.629994e-26 
+26 268 5.738478e-26 
+26 269 3.412754e-26 
+26 270 2.025566e-26 
+26 271 1.199821e-26 
+26 272 7.092681e-27 
+26 273 4.184308e-27 
+26 274 2.463492e-27 
+26 275 1.447397e-27 
+26 276 8.486495e-28 
+26 277 4.965553e-28 
+26 278 2.899346e-28 
+26 279 1.689351e-28 
+26 280 9.822491e-29 
+26 281 5.699004e-29 
+26 282 3.299483e-29 
+26 283 1.906146e-29 
+26 284 1.098812e-29 
+26 285 6.320341e-30 
+26 286 3.627447e-30 
+26 287 2.077294e-30 
+26 288 1.186927e-30 
+26 289 6.766616e-31 
+26 290 3.848869e-31 
+26 291 2.184243e-31 
+26 292 1.236707e-31 
+26 293 6.985905e-32 
+26 294 3.936948e-32 
+26 295 2.213447e-32 
+26 296 1.241487e-32 
+26 297 6.946553e-33 
+26 298 3.877405e-33 
+26 299 2.158976e-33 
+26 300 1.199165e-33 
+26 301 6.643924e-34 
+26 302 3.671755e-34 
+26 303 2.024022e-34 
+26 304 1.112853e-34 
+26 305 6.102812e-35 
+26 306 3.337946e-35 
+26 307 1.820847e-35 
+26 308 9.906032e-36 
+26 309 5.374581e-36 
+26 310 2.908002e-36 
+26 311 1.569046e-36 
+26 312 8.442153e-37 
+26 313 4.529311e-37 
+26 314 2.423020e-37 
+26 315 1.292444e-37 
+26 316 6.873531e-38 
+26 317 3.644553e-38 
+26 318 1.926581e-38 
+26 319 1.015291e-38 
+26 320 5.333776e-39 
+26 321 2.793193e-39 
+26 322 1.458036e-39 
+26 323 7.586058e-40 
+26 324 3.933892e-40 
+26 325 2.033127e-40 
+26 326 1.047175e-40 
+26 327 5.374791e-41 
+26 328 2.748950e-41 
+26 329 1.400904e-41 
+26 330 7.113102e-42 
+26 331 3.598242e-42 
+26 332 1.813312e-42 
+26 333 9.102802e-43 
+26 334 4.551616e-43 
+26 335 2.266787e-43 
+26 336 1.124282e-43 
+26 337 5.552941e-44 
+26 338 2.730962e-44 
+26 339 1.337253e-44 
+26 340 6.518905e-45 
+26 341 3.163410e-45 
+26 342 1.527953e-45 
+26 343 7.344978e-46 
+26 344 3.513551e-46 
+26 345 1.672339e-46 
+26 346 7.918976e-47 
+26 347 3.730109e-47 
+26 348 1.747511e-47 
+26 349 8.141398e-48 
+26 350 3.771287e-48 
+26 351 1.736677e-48 
+26 352 7.948948e-49 
+26 353 3.615595e-49 
+26 354 1.633964e-49 
+26 355 7.335082e-50 
+26 356 3.270160e-50 
+26 357 1.447537e-50 
+26 358 6.360255e-51 
+26 359 2.773218e-51 
+26 360 1.199579e-51 
+26 361 5.146021e-52 
+26 362 2.188584e-52 
+26 363 9.224506e-53 
+26 364 3.851588e-53 
+26 365 1.592435e-53 
+26 366 6.516470e-54 
+26 367 2.637899e-54 
+26 368 1.055778e-54 
+26 369 4.175146e-55 
+26 370 1.630345e-55 
+26 371 6.281593e-56 
+26 372 2.385945e-56 
+26 373 8.927506e-57 
+26 374 3.286123e-57 
+26 375 1.189169e-57 
+26 376 4.223021e-58 
+26 377 1.469363e-58 
+26 378 5.011522e-59 
+26 379 1.659770e-59 
+26 380 5.426634e-60 
+26 381 1.675018e-60 
+26 382 5.299844e-61 
+26 383 1.448425e-61 
+26 384 4.633793e-62 
+26 385 9.858780e-63 
+26 386 3.580469e-63 
+26 387 4.413137e-64 
+26 388 2.248202e-64 
+26 389 8.326673e-66 
+26 390 8.326673e-66 
+27 81 1.000000e+00 
+27 82 9.999718e-01 
+27 83 9.998875e-01 
+27 84 9.997478e-01 
+27 85 9.995530e-01 
+27 86 9.993038e-01 
+27 87 9.990007e-01 
+27 88 9.986442e-01 
+27 89 9.982351e-01 
+27 90 9.977738e-01 
+27 91 9.972610e-01 
+27 92 9.946198e-01 
+27 93 9.880034e-01 
+27 94 9.777862e-01 
+27 95 9.643724e-01 
+27 96 9.481830e-01 
+27 97 9.296454e-01 
+27 98 9.091831e-01 
+27 99 8.872081e-01 
+27 100 8.641138e-01 
+27 101 8.402700e-01 
+27 102 8.092151e-01 
+27 103 7.664756e-01 
+27 104 7.154823e-01 
+27 105 6.595424e-01 
+27 106 6.015987e-01 
+27 107 5.440869e-01 
+27 108 4.888821e-01 
+27 109 4.373119e-01 
+27 110 3.902176e-01 
+27 111 3.480390e-01 
+27 112 3.083327e-01 
+27 113 2.695508e-01 
+27 114 2.329211e-01 
+27 115 1.992701e-01 
+27 116 1.690667e-01 
+27 117 1.424866e-01 
+27 118 1.194837e-01 
+27 119 9.985703e-02 
+27 120 8.331100e-02 
+27 121 6.950200e-02 
+27 122 5.781581e-02 
+27 123 4.778868e-02 
+27 124 3.927241e-02 
+27 125 3.210624e-02 
+27 126 2.612677e-02 
+27 127 2.117540e-02 
+27 128 1.710339e-02 
+27 129 1.377503e-02 
+27 130 1.106924e-02 
+27 131 8.880000e-03 
+27 132 7.109420e-03 
+27 133 5.675300e-03 
+27 134 4.516070e-03 
+27 135 3.581250e-03 
+27 136 2.829390e-03 
+27 137 2.226490e-03 
+27 138 1.744610e-03 
+27 139 1.360870e-03 
+27 140 1.056450e-03 
+27 141 8.160000e-04 
+27 142 6.189700e-04 
+27 143 4.577900e-04 
+27 144 3.329700e-04 
+27 145 2.402100e-04 
+27 146 1.733500e-04 
+27 147 1.262200e-04 
+27 148 9.352000e-05 
+27 149 7.111000e-05 
+27 150 5.598000e-05 
+27 151 4.600000e-05 
+27 152 4.000000e-05 
+27 153 3.139000e-05 
+27 154 2.300000e-05 
+27 155 1.501000e-05 
+27 156 1.100000e-05 
+27 157 1.049000e-05 
+27 158 1.049000e-05 
+27 159 1.049000e-05 
+27 160 1.049000e-05 
+27 161 7.838664e-06 
+27 162 5.739423e-06 
+27 163 4.194058e-06 
+27 164 3.058760e-06 
+27 165 2.226412e-06 
+27 166 1.617407e-06 
+27 167 1.172711e-06 
+27 168 8.486427e-07 
+27 169 6.129498e-07 
+27 170 4.418706e-07 
+27 171 3.179357e-07 
+27 172 2.283291e-07 
+27 173 1.636684e-07 
+27 174 1.170991e-07 
+27 175 8.362392e-08 
+27 176 5.960727e-08 
+27 177 4.240951e-08 
+27 178 3.011799e-08 
+27 179 2.134961e-08 
+27 180 1.510631e-08 
+27 181 1.066926e-08 
+27 182 7.521779e-09 
+27 183 5.293219e-09 
+27 184 3.718219e-09 
+27 185 2.607165e-09 
+27 186 1.824832e-09 
+27 187 1.274972e-09 
+27 188 8.892099e-10 
+27 189 6.190645e-10 
+27 190 4.302271e-10 
+27 191 2.984641e-10 
+27 192 2.066907e-10 
+27 193 1.428849e-10 
+27 194 9.860303e-11 
+27 195 6.792575e-11 
+27 196 4.671118e-11 
+27 197 3.206646e-11 
+27 198 2.197490e-11 
+27 199 1.503314e-11 
+27 200 1.026647e-11 
+27 201 6.999114e-12 
+27 202 4.763392e-12 
+27 203 3.236253e-12 
+27 204 2.194940e-12 
+27 205 1.486135e-12 
+27 206 1.004501e-12 
+27 207 6.777978e-13 
+27 208 4.565712e-13 
+27 209 3.070269e-13 
+27 210 2.061127e-13 
+27 211 1.381320e-13 
+27 212 9.241579e-14 
+27 213 6.172495e-14 
+27 214 4.115653e-14 
+27 215 2.739560e-14 
+27 216 1.820487e-14 
+27 217 1.207701e-14 
+27 218 7.998279e-15 
+27 219 5.288100e-15 
+27 220 3.490350e-15 
+27 221 2.299877e-15 
+27 222 1.512888e-15 
+27 223 9.935184e-16 
+27 224 6.513459e-16 
+27 225 4.262990e-16 
+27 226 2.785375e-16 
+27 227 1.816853e-16 
+27 228 1.183102e-16 
+27 229 7.691144e-17 
+27 230 4.991438e-17 
+27 231 3.233896e-17 
+27 232 2.091663e-17 
+27 233 1.350585e-17 
+27 234 8.705961e-18 
+27 235 5.602413e-18 
+27 236 3.599121e-18 
+27 237 2.308236e-18 
+27 238 1.477834e-18 
+27 239 9.445645e-19 
+27 240 6.026950e-19 
+27 241 3.839038e-19 
+27 242 2.441211e-19 
+27 243 1.549691e-19 
+27 244 9.820654e-20 
+27 245 6.212843e-20 
+27 246 3.923681e-20 
+27 247 2.473710e-20 
+27 248 1.556878e-20 
+27 249 9.781590e-21 
+27 250 6.134963e-21 
+27 251 3.841142e-21 
+27 252 2.400784e-21 
+27 253 1.497920e-21 
+27 254 9.329636e-22 
+27 255 5.800692e-22 
+27 256 3.600244e-22 
+27 257 2.230586e-22 
+27 258 1.379555e-22 
+27 259 8.517062e-23 
+27 260 5.248909e-23 
+27 261 3.229048e-23 
+27 262 1.982913e-23 
+27 263 1.215498e-23 
+27 264 7.437443e-24 
+27 265 4.542649e-24 
+27 266 2.769543e-24 
+27 267 1.685457e-24 
+27 268 1.023847e-24 
+27 269 6.208074e-25 
+27 270 3.757341e-25 
+27 271 2.269880e-25 
+27 272 1.368739e-25 
+27 273 8.238158e-26 
+27 274 4.949123e-26 
+27 275 2.967641e-26 
+27 276 1.776134e-26 
+27 277 1.061006e-26 
+27 278 6.326066e-27 
+27 279 3.764605e-27 
+27 280 2.235995e-27 
+27 281 1.325513e-27 
+27 282 7.842498e-28 
+27 283 4.631032e-28 
+27 284 2.729289e-28 
+27 285 1.605333e-28 
+27 286 9.423663e-29 
+27 287 5.520883e-29 
+27 288 3.227947e-29 
+27 289 1.883511e-29 
+27 290 1.096803e-29 
+27 291 6.373859e-30 
+27 292 3.696442e-30 
+27 293 2.139278e-30 
+27 294 1.235511e-30 
+27 295 7.120591e-31 
+27 296 4.095145e-31 
+27 297 2.350174e-31 
+27 298 1.345865e-31 
+27 299 7.690729e-32 
+27 300 4.385213e-32 
+27 301 2.494963e-32 
+27 302 1.416383e-32 
+27 303 8.022924e-33 
+27 304 4.534324e-33 
+27 305 2.556892e-33 
+27 306 1.438548e-33 
+27 307 8.074946e-34 
+27 308 4.522203e-34 
+27 309 2.526660e-34 
+27 310 1.408383e-34 
+27 311 7.831820e-35 
+27 312 4.344733e-35 
+27 313 2.404430e-35 
+27 314 1.327393e-35 
+27 315 7.309963e-36 
+27 316 4.015580e-36 
+27 317 2.200330e-36 
+27 318 1.202604e-36 
+27 319 6.556025e-37 
+27 320 3.564759e-37 
+27 321 1.933209e-37 
+27 322 1.045620e-37 
+27 323 5.640298e-38 
+27 324 3.034240e-38 
+27 325 1.627809e-38 
+27 326 8.708601e-39 
+27 327 4.645899e-39 
+27 328 2.471452e-39 
+27 329 1.310931e-39 
+27 330 6.933242e-40 
+27 331 3.655989e-40 
+27 332 1.922065e-40 
+27 333 1.007413e-40 
+27 334 5.263867e-41 
+27 335 2.741831e-41 
+27 336 1.423623e-41 
+27 337 7.367957e-42 
+27 338 3.800804e-42 
+27 339 1.954150e-42 
+27 340 1.001317e-42 
+27 341 5.113191e-43 
+27 342 2.601926e-43 
+27 343 1.319332e-43 
+27 344 6.665664e-44 
+27 345 3.355324e-44 
+27 346 1.682668e-44 
+27 347 8.406307e-45 
+27 348 4.183344e-45 
+27 349 2.073579e-45 
+27 350 1.023676e-45 
+27 351 5.032844e-46 
+27 352 2.463976e-46 
+27 353 1.201138e-46 
+27 354 5.829644e-47 
+27 355 2.816706e-47 
+27 356 1.354712e-47 
+27 357 6.485030e-48 
+27 358 3.089496e-48 
+27 359 1.464612e-48 
+27 360 6.908173e-49 
+27 361 3.241551e-49 
+27 362 1.512975e-49 
+27 363 7.023239e-50 
+27 364 3.241929e-50 
+27 365 1.487852e-50 
+27 366 6.787857e-51 
+27 367 3.077823e-51 
+27 368 1.386786e-51 
+27 369 6.207869e-52 
+27 370 2.760252e-52 
+27 371 1.218789e-52 
+27 372 5.342887e-53 
+27 373 2.324754e-53 
+27 374 1.003716e-53 
+27 375 4.298797e-54 
+27 376 1.825770e-54 
+27 377 7.687022e-55 
+27 378 3.207159e-55 
+27 379 1.325441e-55 
+27 380 5.423559e-56 
+27 381 2.196312e-56 
+27 382 8.797412e-57 
+27 383 3.483670e-57 
+27 384 1.362879e-57 
+27 385 5.264205e-58 
+27 386 2.006053e-58 
+27 387 7.535180e-59 
+27 388 2.787848e-59 
+27 389 1.014551e-59 
+27 390 3.629116e-60 
+27 391 1.273908e-60 
+27 392 4.379397e-61 
+27 393 1.476317e-61 
+27 394 4.827174e-62 
+27 395 1.560447e-62 
+27 396 4.747706e-63 
+27 397 1.487351e-63 
+27 398 3.993204e-64 
+27 399 1.268923e-64 
+27 400 2.636669e-65 
+27 401 9.550138e-66 
+27 402 1.141864e-66 
+27 403 5.813128e-67 
+27 404 2.076117e-68 
+27 405 2.076117e-68 
+28 84 1.000000e+00 
+28 85 9.999688e-01 
+28 86 9.998757e-01 
+28 87 9.997213e-01 
+28 88 9.995063e-01 
+28 89 9.992313e-01 
+28 90 9.988971e-01 
+28 91 9.985044e-01 
+28 92 9.980538e-01 
+28 93 9.975461e-01 
+28 94 9.969820e-01 
+28 95 9.943238e-01 
+28 96 9.877608e-01 
+28 97 9.776629e-01 
+28 98 9.644277e-01 
+28 99 9.484695e-01 
+28 100 9.302080e-01 
+28 101 9.100592e-01 
+28 102 8.884277e-01 
+28 103 8.656995e-01 
+28 104 8.422380e-01 
+28 105 8.118654e-01 
+28 106 7.702683e-01 
+28 107 7.206783e-01 
+28 108 6.662155e-01 
+28 109 6.096694e-01 
+28 110 5.533667e-01 
+28 111 4.991178e-01 
+28 112 4.482259e-01 
+28 113 4.015386e-01 
+28 114 3.595230e-01 
+28 115 3.197940e-01 
+28 116 2.808243e-01 
+28 117 2.438392e-01 
+28 118 2.096819e-01 
+28 119 1.788508e-01 
+28 120 1.515574e-01 
+28 121 1.277920e-01 
+28 122 1.073878e-01 
+28 123 9.007703e-02 
+28 124 7.553800e-02 
+28 125 6.315238e-02 
+28 126 5.245553e-02 
+28 127 4.331513e-02 
+28 128 3.557988e-02 
+28 129 2.909078e-02 
+28 130 2.368984e-02 
+28 131 1.922623e-02 
+28 132 1.556041e-02 
+28 133 1.256644e-02 
+28 134 1.013300e-02 
+28 135 8.154490e-03 
+28 136 6.542600e-03 
+28 137 5.232570e-03 
+28 138 4.170670e-03 
+28 139 3.312350e-03 
+28 140 2.620740e-03 
+28 141 2.065300e-03 
+28 142 1.620790e-03 
+28 143 1.266410e-03 
+28 144 9.850000e-04 
+28 145 7.591000e-04 
+28 146 5.781500e-04 
+28 147 4.364700e-04 
+28 148 3.275700e-04 
+28 149 2.451200e-04 
+28 150 1.834300e-04 
+28 151 1.376600e-04 
+28 152 1.039300e-04 
+28 153 7.915000e-05 
+28 154 6.100000e-05 
+28 155 4.778000e-05 
+28 156 3.793000e-05 
+28 157 3.029000e-05 
+28 158 2.414000e-05 
+28 159 1.907000e-05 
+28 160 1.480000e-05 
+28 161 1.118000e-05 
+28 162 1.118000e-05 
+28 163 1.118000e-05 
+28 164 1.097088e-05 
+28 165 8.081599e-06 
+28 166 5.941668e-06 
+28 167 4.359929e-06 
+28 168 3.193119e-06 
+28 169 2.334101e-06 
+28 170 1.702934e-06 
+28 171 1.240091e-06 
+28 172 9.013446e-07 
+28 173 6.539041e-07 
+28 174 4.735077e-07 
+28 175 3.422421e-07 
+28 176 2.469092e-07 
+28 177 1.778042e-07 
+28 178 1.278060e-07 
+28 179 9.169977e-08 
+28 180 6.567450e-08 
+28 181 4.695045e-08 
+28 182 3.350431e-08 
+28 183 2.386616e-08 
+28 184 1.697025e-08 
+28 185 1.204539e-08 
+28 186 8.534608e-09 
+28 187 6.036410e-09 
+28 188 4.261959e-09 
+28 189 3.003847e-09 
+28 190 2.113425e-09 
+28 191 1.484359e-09 
+28 192 1.040727e-09 
+28 193 7.284205e-10 
+28 194 5.089532e-10 
+28 195 3.549980e-10 
+28 196 2.471886e-10 
+28 197 1.718255e-10 
+28 198 1.192355e-10 
+28 199 8.260073e-11 
+28 200 5.712481e-11 
+28 201 3.943937e-11 
+28 202 2.718324e-11 
+28 203 1.870425e-11 
+28 204 1.284839e-11 
+28 205 8.811057e-12 
+28 206 6.032258e-12 
+28 207 4.122928e-12 
+28 208 2.813241e-12 
+28 209 1.916394e-12 
+28 210 1.303289e-12 
+28 211 8.848622e-13 
+28 212 5.997786e-13 
+28 213 4.058708e-13 
+28 214 2.741998e-13 
+28 215 1.849396e-13 
+28 216 1.245309e-13 
+28 217 8.371627e-14 
+28 218 5.618607e-14 
+28 219 3.764734e-14 
+28 220 2.518417e-14 
+28 221 1.681936e-14 
+28 222 1.121450e-14 
+28 223 7.465176e-15 
+28 224 4.961239e-15 
+28 225 3.291779e-15 
+28 226 2.180530e-15 
+28 227 1.442065e-15 
+28 228 9.521355e-16 
+28 229 6.276313e-16 
+28 230 4.130497e-16 
+28 231 2.713889e-16 
+28 232 1.780221e-16 
+28 233 1.165864e-16 
+28 234 7.622795e-17 
+28 235 4.975910e-17 
+28 236 3.242819e-17 
+28 237 2.109913e-17 
+28 238 1.370560e-17 
+28 239 8.888384e-18 
+28 240 5.754909e-18 
+28 241 3.720014e-18 
+28 242 2.400716e-18 
+28 243 1.546772e-18 
+28 244 9.949498e-19 
+28 245 6.389462e-19 
+28 246 4.096521e-19 
+28 247 2.622123e-19 
+28 248 1.675626e-19 
+28 249 1.069022e-19 
+28 250 6.808959e-20 
+28 251 4.329706e-20 
+28 252 2.748645e-20 
+28 253 1.742049e-20 
+28 254 1.102257e-20 
+28 255 6.962805e-21 
+28 256 4.391004e-21 
+28 257 2.764523e-21 
+28 258 1.737608e-21 
+28 259 1.090329e-21 
+28 260 6.830241e-22 
+28 261 4.271549e-22 
+28 262 2.666885e-22 
+28 263 1.662229e-22 
+28 264 1.034293e-22 
+28 265 6.424813e-23 
+28 266 3.984189e-23 
+28 267 2.466493e-23 
+28 268 1.524328e-23 
+28 269 9.404456e-24 
+28 270 5.792196e-24 
+28 271 3.561271e-24 
+28 272 2.185832e-24 
+28 273 1.339295e-24 
+28 274 8.191834e-25 
+28 275 5.001828e-25 
+28 276 3.048714e-25 
+28 277 1.854992e-25 
+28 278 1.126685e-25 
+28 279 6.831174e-26 
+28 280 4.134446e-26 
+28 281 2.497846e-26 
+28 282 1.506390e-26 
+28 283 9.068377e-27 
+28 284 5.449275e-27 
+28 285 3.268599e-27 
+28 286 1.957019e-27 
+28 287 1.169594e-27 
+28 288 6.977166e-28 
+28 289 4.154537e-28 
+28 290 2.469234e-28 
+28 291 1.464853e-28 
+28 292 8.673890e-29 
+28 293 5.126466e-29 
+28 294 3.024143e-29 
+28 295 1.780583e-29 
+28 296 1.046390e-29 
+28 297 6.137507e-30 
+28 298 3.592962e-30 
+28 299 2.099282e-30 
+28 300 1.224170e-30 
+28 301 7.124602e-31 
+28 302 4.138301e-31 
+28 303 2.398949e-31 
+28 304 1.387880e-31 
+28 305 8.013266e-32 
+28 306 4.617300e-32 
+28 307 2.655106e-32 
+28 308 1.523649e-32 
+28 309 8.725514e-33 
+28 310 4.986480e-33 
+28 311 2.843725e-33 
+28 312 1.618323e-33 
+28 313 9.190092e-34 
+28 314 5.207686e-34 
+28 315 2.944645e-34 
+28 316 1.661411e-34 
+28 317 9.353398e-35 
+28 318 5.254151e-35 
+28 319 2.944886e-35 
+28 320 1.646870e-35 
+28 321 9.188961e-36 
+28 322 5.115422e-36 
+28 323 2.841159e-36 
+28 324 1.574345e-36 
+28 325 8.703320e-37 
+28 326 4.800002e-37 
+28 327 2.640945e-37 
+28 328 1.449536e-37 
+28 329 7.936692e-38 
+28 330 4.334917e-38 
+28 331 2.361791e-38 
+28 332 1.283544e-38 
+28 333 6.957874e-39 
+28 334 3.762073e-39 
+28 335 2.028853e-39 
+28 336 1.091274e-39 
+28 337 5.854151e-40 
+28 338 3.132042e-40 
+28 339 1.671132e-40 
+28 340 8.892002e-41 
+28 341 4.718228e-41 
+28 342 2.496514e-41 
+28 343 1.317191e-41 
+28 344 6.929588e-42 
+28 345 3.634905e-42 
+28 346 1.901029e-42 
+28 347 9.912342e-43 
+28 348 5.152732e-43 
+28 349 2.670259e-43 
+28 350 1.379444e-43 
+28 351 7.103455e-44 
+28 352 3.646100e-44 
+28 353 1.865345e-44 
+28 354 9.511273e-45 
+28 355 4.833301e-45 
+28 356 2.447655e-45 
+28 357 1.235186e-45 
+28 358 6.211045e-46 
+28 359 3.111855e-46 
+28 360 1.553346e-46 
+28 361 7.724705e-47 
+28 362 3.826748e-47 
+28 363 1.888339e-47 
+28 364 9.281099e-48 
+28 365 4.543110e-48 
+28 366 2.214652e-48 
+28 367 1.075024e-48 
+28 368 5.195802e-49 
+28 369 2.500156e-49 
+28 370 1.197619e-49 
+28 371 5.710344e-50 
+28 372 2.709885e-50 
+28 373 1.279778e-50 
+28 374 6.013980e-51 
+28 375 2.811759e-51 
+28 376 1.307752e-51 
+28 377 6.049842e-52 
+28 378 2.783364e-52 
+28 379 1.273315e-52 
+28 380 5.791239e-53 
+28 381 2.618191e-53 
+28 382 1.176376e-53 
+28 383 5.251971e-54 
+28 384 2.329379e-54 
+28 385 1.026137e-54 
+28 386 4.488660e-55 
+28 387 1.949248e-55 
+28 388 8.401202e-56 
+28 389 3.592672e-56 
+28 390 1.523925e-56 
+28 391 6.409722e-57 
+28 392 2.672346e-57 
+28 393 1.103976e-57 
+28 394 4.517171e-58 
+28 395 1.829860e-58 
+28 396 7.335227e-59 
+28 397 2.908159e-59 
+28 398 1.139720e-59 
+28 399 4.412372e-60 
+28 400 1.686361e-60 
+28 401 6.357934e-61 
+28 402 2.362478e-61 
+28 403 8.645493e-62 
+28 404 3.111656e-62 
+28 405 1.100603e-62 
+28 406 3.820135e-63 
+28 407 1.297997e-63 
+28 408 4.326405e-64 
+28 409 1.397084e-64 
+28 410 4.467153e-65 
+28 411 1.340153e-65 
+28 412 4.158732e-66 
+28 413 1.097245e-66 
+28 414 3.464574e-67 
+28 415 7.034748e-68 
+28 416 2.541620e-68 
+28 417 2.950556e-69 
+28 418 1.501160e-69 
+28 419 5.176415e-71 
+28 420 5.176415e-71 
+29 87 1.000000e+00 
+29 88 9.999654e-01 
+29 89 9.998621e-01 
+29 90 9.996909e-01 
+29 91 9.994527e-01 
+29 92 9.991482e-01 
+29 93 9.987785e-01 
+29 94 9.983441e-01 
+29 95 9.978462e-01 
+29 96 9.972855e-01 
+29 97 9.966630e-01 
+29 98 9.939788e-01 
+29 99 9.874576e-01 
+29 100 9.774642e-01 
+29 101 9.643905e-01 
+29 102 9.486438e-01 
+29 103 9.306368e-01 
+29 104 9.107782e-01 
+29 105 8.894652e-01 
+29 106 8.670771e-01 
+29 107 8.439710e-01 
+29 108 8.142420e-01 
+29 109 7.737330e-01 
+29 110 7.254864e-01 
+29 111 6.724455e-01 
+29 112 6.172536e-01 
+29 113 5.621313e-01 
+29 114 5.088253e-01 
+29 115 4.586119e-01 
+29 116 4.123411e-01 
+29 117 3.705030e-01 
+29 118 3.307481e-01 
+29 119 2.915688e-01 
+29 120 2.542101e-01 
+29 121 2.195445e-01 
+29 122 1.881050e-01 
+29 123 1.601388e-01 
+29 124 1.356691e-01 
+29 125 1.145576e-01 
+29 126 9.655946e-02 
+29 127 8.137000e-02 
+29 128 6.837043e-02 
+29 129 5.708975e-02 
+29 130 4.739984e-02 
+29 131 3.915323e-02 
+29 132 3.219386e-02 
+29 133 2.636552e-02 
+29 134 2.151793e-02 
+29 135 1.751090e-02 
+29 136 1.421685e-02 
+29 137 1.152200e-02 
+29 138 9.313770e-03 
+29 139 7.500580e-03 
+29 140 6.018150e-03 
+29 141 4.811240e-03 
+29 142 3.832680e-03 
+29 143 3.042470e-03 
+29 144 2.406890e-03 
+29 145 1.897660e-03 
+29 146 1.491210e-03 
+29 147 1.168000e-03 
+29 148 9.090300e-04 
+29 149 7.016200e-04 
+29 150 5.380600e-04 
+29 151 4.107500e-04 
+29 152 3.127200e-04 
+29 153 2.378800e-04 
+29 154 1.811400e-04 
+29 155 1.383400e-04 
+29 156 1.061500e-04 
+29 157 8.200000e-05 
+29 158 6.385000e-05 
+29 159 4.996000e-05 
+29 160 3.910000e-05 
+29 161 3.078000e-05 
+29 162 2.390000e-05 
+29 163 1.772000e-05 
+29 164 1.290000e-05 
+29 165 1.290000e-05 
+29 166 1.290000e-05 
+29 167 1.290000e-05 
+29 168 1.118324e-05 
+29 169 8.269701e-06 
+29 170 6.103602e-06 
+29 171 4.496363e-06 
+29 172 3.306129e-06 
+29 173 2.426420e-06 
+29 174 1.777477e-06 
+29 175 1.299685e-06 
+29 176 9.485767e-07 
+29 177 6.910524e-07 
+29 178 5.025249e-07 
+29 179 3.647673e-07 
+29 180 2.642956e-07 
+29 181 1.911538e-07 
+29 182 1.380063e-07 
+29 183 9.945821e-08 
+29 184 7.155037e-08 
+29 185 5.138261e-08 
+29 186 3.683462e-08 
+29 187 2.635939e-08 
+29 188 1.883027e-08 
+29 189 1.342836e-08 
+29 190 9.559543e-09 
+29 191 6.793635e-09 
+29 192 4.819709e-09 
+29 193 3.413466e-09 
+29 194 2.413399e-09 
+29 195 1.703429e-09 
+29 196 1.200281e-09 
+29 197 8.443213e-10 
+29 198 5.929270e-10 
+29 199 4.156860e-10 
+29 200 2.909395e-10 
+29 201 2.032896e-10 
+29 202 1.418093e-10 
+29 203 9.875830e-11 
+29 204 6.866315e-11 
+29 205 4.766031e-11 
+29 206 3.302744e-11 
+29 207 2.284966e-11 
+29 208 1.578240e-11 
+29 209 1.088319e-11 
+29 210 7.492579e-12 
+29 211 5.149910e-12 
+29 212 3.533968e-12 
+29 213 2.421151e-12 
+29 214 1.656070e-12 
+29 215 1.130926e-12 
+29 216 7.710635e-13 
+29 217 5.248647e-13 
+29 218 3.567034e-13 
+29 219 2.420309e-13 
+29 220 1.639604e-13 
+29 221 1.108953e-13 
+29 222 7.488486e-14 
+29 223 5.048735e-14 
+29 224 3.398440e-14 
+29 225 2.283947e-14 
+29 226 1.532507e-14 
+29 227 1.026668e-14 
+29 228 6.867029e-15 
+29 229 4.585851e-15 
+29 230 3.057621e-15 
+29 231 2.035451e-15 
+29 232 1.352855e-15 
+29 233 8.977513e-16 
+29 234 5.948060e-16 
+29 235 3.934680e-16 
+29 236 2.598715e-16 
+29 237 1.713654e-16 
+29 238 1.128245e-16 
+29 239 7.416503e-17 
+29 240 4.867554e-17 
+29 241 3.189614e-17 
+29 242 2.086803e-17 
+29 243 1.363140e-17 
+29 244 8.890271e-18 
+29 245 5.789021e-18 
+29 246 3.763662e-18 
+29 247 2.443044e-18 
+29 248 1.583312e-18 
+29 249 1.024511e-18 
+29 250 6.618818e-19 
+29 251 4.269313e-19 
+29 252 2.749469e-19 
+29 253 1.767877e-19 
+29 254 1.134926e-19 
+29 255 7.274354e-20 
+29 256 4.655133e-20 
+29 257 2.974265e-20 
+29 258 1.897303e-20 
+29 259 1.208376e-20 
+29 260 7.683778e-21 
+29 261 4.878140e-21 
+29 262 3.092000e-21 
+29 263 1.956722e-21 
+29 264 1.236296e-21 
+29 265 7.798625e-22 
+29 266 4.911508e-22 
+29 267 3.088244e-22 
+29 268 1.938684e-22 
+29 269 1.215066e-22 
+29 270 7.603060e-23 
+29 271 4.749758e-23 
+29 272 2.962426e-23 
+29 273 1.844654e-23 
+29 274 1.146758e-23 
+29 275 7.117328e-24 
+29 276 4.410099e-24 
+29 277 2.728124e-24 
+29 278 1.684855e-24 
+29 279 1.038823e-24 
+29 280 6.394392e-25 
+29 281 3.929467e-25 
+29 282 2.410696e-25 
+29 283 1.476466e-25 
+29 284 9.027650e-26 
+29 285 5.510534e-26 
+29 286 3.357979e-26 
+29 287 2.042796e-26 
+29 288 1.240602e-26 
+29 289 7.521387e-27 
+29 290 4.552169e-27 
+29 291 2.750370e-27 
+29 292 1.658874e-27 
+29 293 9.988092e-28 
+29 294 6.003372e-28 
+29 295 3.602040e-28 
+29 296 2.157443e-28 
+29 297 1.289925e-28 
+29 298 7.698759e-29 
+29 299 4.586744e-29 
+29 300 2.727799e-29 
+29 301 1.619351e-29 
+29 302 9.595915e-30 
+29 303 5.676035e-30 
+29 304 3.351299e-30 
+29 305 1.975089e-30 
+29 306 1.161881e-30 
+29 307 6.822345e-31 
+29 308 3.998517e-31 
+29 309 2.339122e-31 
+29 310 1.365812e-31 
+29 311 7.959925e-32 
+29 312 4.630223e-32 
+29 313 2.688222e-32 
+29 314 1.557735e-32 
+29 315 9.009120e-33 
+29 316 5.200275e-33 
+29 317 2.995850e-33 
+29 318 1.722497e-33 
+29 319 9.884065e-34 
+29 320 5.660386e-34 
+29 321 3.235071e-34 
+29 322 1.845198e-34 
+29 323 1.050310e-34 
+29 324 5.966247e-35 
+29 325 3.382107e-35 
+29 326 1.913240e-35 
+29 327 1.080043e-35 
+29 328 6.084074e-36 
+29 329 3.419978e-36 
+29 330 1.918315e-36 
+29 331 1.073685e-36 
+29 332 5.996348e-37 
+29 333 3.341500e-37 
+29 334 1.857944e-37 
+29 335 1.030748e-37 
+29 336 5.705479e-38 
+29 337 3.150960e-38 
+29 338 1.736185e-38 
+29 339 9.544250e-39 
+29 340 5.234452e-39 
+29 341 2.864009e-39 
+29 342 1.563296e-39 
+29 343 8.512587e-40 
+29 344 4.624074e-40 
+29 345 2.505648e-40 
+29 346 1.354366e-40 
+29 347 7.302332e-41 
+29 348 3.927214e-41 
+29 349 2.106653e-41 
+29 350 1.127130e-41 
+29 351 6.014719e-42 
+29 352 3.201129e-42 
+29 353 1.699120e-42 
+29 354 8.994225e-43 
+29 355 4.747969e-43 
+29 356 2.499432e-43 
+29 357 1.312045e-43 
+29 358 6.867747e-44 
+29 359 3.584440e-44 
+29 360 1.865318e-44 
+29 361 9.678130e-45 
+29 362 5.006324e-45 
+29 363 2.581765e-45 
+29 364 1.327288e-45 
+29 365 6.802126e-46 
+29 366 3.474834e-46 
+29 367 1.769344e-46 
+29 368 8.979596e-47 
+29 369 4.541976e-47 
+29 370 2.289562e-47 
+29 371 1.150151e-47 
+29 372 5.757401e-48 
+29 373 2.871711e-48 
+29 374 1.427151e-48 
+29 375 7.066186e-49 
+29 376 3.485432e-49 
+29 377 1.712589e-49 
+29 378 8.381906e-50 
+29 379 4.085934e-50 
+29 380 1.983645e-50 
+29 381 9.590114e-51 
+29 382 4.616711e-51 
+29 383 2.212844e-51 
+29 384 1.055933e-51 
+29 385 5.015860e-52 
+29 386 2.371552e-52 
+29 387 1.115964e-52 
+29 388 5.225737e-53 
+29 389 2.434850e-53 
+29 390 1.128675e-53 
+29 391 5.204508e-54 
+29 392 2.386948e-54 
+29 393 1.088666e-54 
+29 394 4.937037e-55 
+29 395 2.225803e-55 
+29 396 9.974239e-56 
+29 397 4.441864e-56 
+29 398 1.965433e-56 
+29 399 8.639101e-57 
+29 400 3.771380e-57 
+29 401 1.634751e-57 
+29 402 7.034193e-58 
+29 403 3.003806e-58 
+29 404 1.272627e-58 
+29 405 5.347725e-59 
+29 406 2.228095e-59 
+29 407 9.201156e-60 
+29 408 3.764692e-60 
+29 409 1.525526e-60 
+29 410 6.119502e-61 
+29 411 2.428942e-61 
+29 412 9.534252e-62 
+29 413 3.699028e-62 
+29 414 1.417555e-62 
+29 415 5.362258e-63 
+29 416 2.000773e-63 
+29 417 7.356675e-64 
+29 418 2.663683e-64 
+29 419 9.484596e-65 
+29 420 3.318226e-65 
+29 421 1.139224e-65 
+29 422 3.827020e-66 
+29 423 1.261700e-66 
+29 424 4.025051e-67 
+29 425 1.273502e-67 
+29 426 3.768304e-68 
+29 427 1.158796e-68 
+29 428 3.005629e-69 
+29 429 9.433246e-70 
+29 430 1.872710e-70 
+29 431 6.750017e-71 
+29 432 7.614742e-72 
+29 433 3.871903e-72 
+29 434 1.290634e-73 
+29 435 1.290634e-73 
+30 90 1.000000e+00 
+30 91 9.999616e-01 
+30 92 9.998470e-01 
+30 93 9.996573e-01 
+30 94 9.993934e-01 
+30 95 9.990565e-01 
+30 96 9.986474e-01 
+30 97 9.981673e-01 
+30 98 9.976174e-01 
+30 99 9.969985e-01 
+30 100 9.963120e-01 
+30 101 9.935903e-01 
+30 102 9.870886e-01 
+30 103 9.771684e-01 
+30 104 9.642174e-01 
+30 105 9.486376e-01 
+30 106 9.308362e-01 
+30 107 9.112163e-01 
+30 108 8.901693e-01 
+30 109 8.680692e-01 
+30 110 8.452680e-01 
+30 111 8.161295e-01 
+30 112 7.766531e-01 
+30 113 7.297008e-01 
+30 114 6.780452e-01 
+30 115 6.241872e-01 
+30 116 5.702429e-01 
+30 117 5.178931e-01 
+30 118 4.683838e-01 
+30 119 4.225630e-01 
+30 120 3.809390e-01 
+30 121 3.411898e-01 
+30 122 3.018287e-01 
+30 123 2.641270e-01 
+30 124 2.289898e-01 
+30 125 1.969856e-01 
+30 126 1.683959e-01 
+30 127 1.432751e-01 
+30 128 1.215110e-01 
+30 129 1.028799e-01 
+30 130 8.709200e-02 
+30 131 7.353130e-02 
+30 132 6.171868e-02 
+30 133 5.152432e-02 
+30 134 4.280157e-02 
+30 135 3.539647e-02 
+30 136 2.915503e-02 
+30 137 2.392882e-02 
+30 138 1.957871e-02 
+30 139 1.597726e-02 
+30 140 1.301000e-02 
+30 141 1.055674e-02 
+30 142 8.524550e-03 
+30 143 6.853130e-03 
+30 144 5.487420e-03 
+30 145 4.378200e-03 
+30 146 3.482230e-03 
+30 147 2.762110e-03 
+30 148 2.185900e-03 
+30 149 1.726690e-03 
+30 150 1.362000e-03 
+30 151 1.070710e-03 
+30 152 8.375400e-04 
+30 153 6.525400e-04 
+30 154 5.068600e-04 
+30 155 3.928900e-04 
+30 156 3.042200e-04 
+30 157 2.355400e-04 
+30 158 1.825100e-04 
+30 159 1.416900e-04 
+30 160 1.103000e-04 
+30 161 8.670000e-05 
+30 162 6.730000e-05 
+30 163 4.932000e-05 
+30 164 3.640000e-05 
+30 165 2.894000e-05 
+30 166 2.320000e-05 
+30 167 1.799000e-05 
+30 168 1.370000e-05 
+30 169 1.028000e-05 
+30 170 1.028000e-05 
+30 171 1.028000e-05 
+30 172 1.028000e-05 
+30 173 8.404380e-06 
+30 174 6.225820e-06 
+30 175 4.603455e-06 
+30 176 3.397600e-06 
+30 177 2.503028e-06 
+30 178 1.840640e-06 
+30 179 1.351093e-06 
+30 180 9.899638e-07 
+30 181 7.240604e-07 
+30 182 5.286347e-07 
+30 183 3.852703e-07 
+30 184 2.802903e-07 
+30 185 2.035574e-07 
+30 186 1.475725e-07 
+30 187 1.067990e-07 
+30 188 7.715702e-08 
+30 189 5.564593e-08 
+30 190 4.006308e-08 
+30 191 2.879461e-08 
+30 192 2.066033e-08 
+30 193 1.479876e-08 
+30 194 1.058226e-08 
+30 195 7.554384e-09 
+30 196 5.383816e-09 
+30 197 3.830493e-09 
+30 198 2.720789e-09 
+30 199 1.929360e-09 
+30 200 1.365880e-09 
+30 201 9.653731e-10 
+30 202 6.811824e-10 
+30 203 4.798655e-10 
+30 204 3.374938e-10 
+30 205 2.369760e-10 
+30 206 1.661259e-10 
+30 207 1.162698e-10 
+30 208 8.124472e-11 
+30 209 5.667920e-11 
+30 210 3.947795e-11 
+30 211 2.745300e-11 
+30 212 1.906035e-11 
+30 213 1.321234e-11 
+30 214 9.144039e-12 
+30 215 6.318403e-12 
+30 216 4.359023e-12 
+30 217 3.002515e-12 
+30 218 2.064889e-12 
+30 219 1.417834e-12 
+30 220 9.720135e-13 
+30 221 6.653328e-13 
+30 222 4.547016e-13 
+30 223 3.102675e-13 
+30 224 2.113827e-13 
+30 225 1.437895e-13 
+30 226 9.765855e-14 
+30 227 6.622471e-14 
+30 228 4.483916e-14 
+30 229 3.031261e-14 
+30 230 2.046061e-14 
+30 231 1.378936e-14 
+30 232 9.278992e-15 
+30 233 6.234322e-15 
+30 234 4.182252e-15 
+30 235 2.801331e-15 
+30 236 1.873494e-15 
+30 237 1.251050e-15 
+30 238 8.341269e-16 
+30 239 5.552964e-16 
+30 240 3.691080e-16 
+30 241 2.449731e-16 
+30 242 1.623379e-16 
+30 243 1.074134e-16 
+30 244 7.096334e-17 
+30 245 4.681092e-17 
+30 246 3.083173e-17 
+30 247 2.027620e-17 
+30 248 1.331413e-17 
+30 249 8.729257e-18 
+30 250 5.714518e-18 
+30 251 3.735252e-18 
+30 252 2.437799e-18 
+30 253 1.588597e-18 
+30 254 1.033635e-18 
+30 255 6.715185e-19 
+30 256 4.355980e-19 
+30 257 2.821309e-19 
+30 258 1.824534e-19 
+30 259 1.178120e-19 
+30 260 7.595607e-20 
+30 261 4.889572e-20 
+30 262 3.142780e-20 
+30 263 2.016932e-20 
+30 264 1.292416e-20 
+30 265 8.268870e-21 
+30 266 5.282291e-21 
+30 267 3.369225e-21 
+30 268 2.145697e-21 
+30 269 1.364385e-21 
+30 270 8.662323e-22 
+30 271 5.491108e-22 
+30 272 3.475464e-22 
+30 273 2.196301e-22 
+30 274 1.385786e-22 
+30 275 8.730201e-23 
+30 276 5.491302e-23 
+30 277 3.448641e-23 
+30 278 2.162426e-23 
+30 279 1.353797e-23 
+30 280 8.462205e-24 
+30 281 5.281168e-24 
+30 282 3.290723e-24 
+30 283 2.047227e-24 
+30 284 1.271606e-24 
+30 285 7.885868e-25 
+30 286 4.882643e-25 
+30 287 3.018334e-25 
+30 288 1.862879e-25 
+30 289 1.147903e-25 
+30 290 7.061993e-26 
+30 291 4.337592e-26 
+30 292 2.659914e-26 
+30 293 1.628478e-26 
+30 294 9.953809e-27 
+30 295 6.074183e-27 
+30 296 3.700626e-27 
+30 297 2.250863e-27 
+30 298 1.366807e-27 
+30 299 8.286039e-28 
+30 300 5.014942e-28 
+30 301 3.030132e-28 
+30 302 1.827811e-28 
+30 303 1.100708e-28 
+30 304 6.617314e-29 
+30 305 3.971522e-29 
+30 306 2.379551e-29 
+30 307 1.423288e-29 
+30 308 8.498601e-30 
+30 309 5.065888e-30 
+30 310 3.014492e-30 
+30 311 1.790687e-30 
+30 312 1.061864e-30 
+30 313 6.285770e-31 
+30 314 3.714366e-31 
+30 315 2.191007e-31 
+30 316 1.290127e-31 
+30 317 7.583092e-32 
+30 318 4.449200e-32 
+30 319 2.605764e-32 
+30 320 1.523357e-32 
+30 321 8.889507e-33 
+30 322 5.177959e-33 
+30 323 3.010510e-33 
+30 324 1.747100e-33 
+30 325 1.012014e-33 
+30 326 5.851166e-34 
+30 327 3.376604e-34 
+30 328 1.944888e-34 
+30 329 1.118101e-34 
+30 330 6.415556e-35 
+30 331 3.674081e-35 
+30 332 2.099999e-35 
+30 333 1.197953e-35 
+30 334 6.820324e-36 
+30 335 3.875333e-36 
+30 336 2.197585e-36 
+30 337 1.243681e-36 
+30 338 7.024131e-37 
+30 339 3.959041e-37 
+30 340 2.226869e-37 
+30 341 1.249970e-37 
+30 342 7.001617e-38 
+30 343 3.913662e-38 
+30 344 2.182968e-38 
+30 345 1.215019e-38 
+30 346 6.748116e-39 
+30 347 3.739712e-39 
+30 348 2.067958e-39 
+30 349 1.140999e-39 
+30 350 6.281446e-40 
+30 351 3.450298e-40 
+30 352 1.890894e-40 
+30 353 1.033909e-40 
+30 354 5.640168e-41 
+30 355 3.069638e-41 
+30 356 1.666701e-41 
+30 357 9.028035e-42 
+30 358 4.878468e-42 
+30 359 2.629768e-42 
+30 360 1.414113e-42 
+30 361 7.585293e-43 
+30 362 4.058543e-43 
+30 363 2.166035e-43 
+30 364 1.153044e-43 
+30 365 6.122079e-44 
+30 366 3.241986e-44 
+30 367 1.712258e-44 
+30 368 9.019011e-45 
+30 369 4.737685e-45 
+30 370 2.481854e-45 
+30 371 1.296503e-45 
+30 372 6.753715e-46 
+30 373 3.508063e-46 
+30 374 1.816899e-46 
+30 375 9.382435e-47 
+30 376 4.830634e-47 
+30 377 2.479579e-47 
+30 378 1.268872e-47 
+30 379 6.472981e-48 
+30 380 3.291676e-48 
+30 381 1.668533e-48 
+30 382 8.430163e-49 
+30 383 4.245197e-49 
+30 384 2.130577e-49 
+30 385 1.065638e-49 
+30 386 5.311414e-50 
+30 387 2.637988e-50 
+30 388 1.305480e-50 
+30 389 6.436870e-51 
+30 390 3.161964e-51 
+30 391 1.547343e-51 
+30 392 7.542788e-52 
+30 393 3.662354e-52 
+30 394 1.771077e-52 
+30 395 8.529586e-53 
+30 396 4.090670e-53 
+30 397 1.953431e-53 
+30 398 9.287496e-54 
+30 399 4.395959e-54 
+30 400 2.071185e-54 
+30 401 9.712878e-55 
+30 402 4.533071e-55 
+30 403 2.105240e-55 
+30 404 9.727969e-56 
+30 405 4.471961e-56 
+30 406 2.044891e-56 
+30 407 9.299870e-57 
+30 408 4.205841e-57 
+30 409 1.891165e-57 
+30 410 8.453448e-58 
+30 411 3.755689e-58 
+30 412 1.658119e-58 
+30 413 7.273207e-59 
+30 414 3.169052e-59 
+30 415 1.371290e-59 
+30 416 5.891458e-60 
+30 417 2.512466e-60 
+30 418 1.063273e-60 
+30 419 4.464073e-61 
+30 420 1.858773e-61 
+30 421 7.673372e-62 
+30 422 3.139478e-62 
+30 423 1.272545e-62 
+30 424 5.108062e-63 
+30 425 2.029594e-63 
+30 426 7.978629e-64 
+30 427 3.101536e-64 
+30 428 1.191557e-64 
+30 429 4.521294e-65 
+30 430 1.693245e-65 
+30 431 6.254253e-66 
+30 432 2.276227e-66 
+30 433 8.156805e-67 
+30 434 2.874221e-67 
+30 435 9.949081e-68 
+30 436 3.379690e-68 
+30 437 1.122833e-68 
+30 438 3.662667e-69 
+30 439 1.154678e-69 
+30 440 3.616328e-70 
+30 441 1.055752e-70 
+30 442 3.218427e-71 
+30 443 8.209215e-72 
+30 444 2.561780e-72 
+30 445 4.974892e-73 
+30 446 1.789159e-73 
+30 447 1.962926e-74 
+30 448 9.975527e-75 
+30 449 3.217912e-76 
+30 450 3.217912e-76 
+31 93 9.999970e-01 
+31 94 9.999547e-01 
+31 95 9.998287e-01 
+31 96 9.996201e-01 
+31 97 9.993303e-01 
+31 98 9.989604e-01 
+31 99 9.985117e-01 
+31 100 9.979855e-01 
+31 101 9.973831e-01 
+31 102 9.967058e-01 
+31 103 9.959550e-01 
+31 104 9.931929e-01 
+31 105 9.867029e-01 
+31 106 9.768434e-01 
+31 107 9.639980e-01 
+31 108 9.485645e-01 
+31 109 9.309451e-01 
+31 110 9.115376e-01 
+31 111 8.907285e-01 
+31 112 8.688869e-01 
+31 113 8.463600e-01 
+31 114 8.177454e-01 
+31 115 7.791828e-01 
+31 116 7.333825e-01 
+31 117 6.829731e-01 
+31 118 6.303334e-01 
+31 119 5.774873e-01 
+31 120 5.260559e-01 
+31 121 4.772550e-01 
+31 122 4.319266e-01 
+31 123 3.905910e-01 
+31 124 3.509923e-01 
+31 125 3.116661e-01 
+31 126 2.738577e-01 
+31 127 2.384681e-01 
+31 128 2.060783e-01 
+31 129 1.769936e-01 
+31 130 1.512979e-01 
+31 131 1.289095e-01 
+31 132 1.096327e-01 
+31 133 9.320200e-02 
+31 134 7.900391e-02 
+31 135 6.656471e-02 
+31 136 5.577342e-02 
+31 137 4.649578e-02 
+31 138 3.858501e-02 
+31 139 3.189024e-02 
+31 140 2.626314e-02 
+31 141 2.156258e-02 
+31 142 1.765775e-02 
+31 143 1.443000e-02 
+31 144 1.175303e-02 
+31 145 9.527970e-03 
+31 146 7.690820e-03 
+31 147 6.183280e-03 
+31 148 4.953290e-03 
+31 149 3.955040e-03 
+31 150 3.148790e-03 
+31 151 2.500490e-03 
+31 152 1.981290e-03 
+31 153 1.567000e-03 
+31 154 1.234890e-03 
+31 155 9.683100e-04 
+31 156 7.561300e-04 
+31 157 5.885000e-04 
+31 158 4.569100e-04 
+31 159 3.541800e-04 
+31 160 2.743300e-04 
+31 161 2.125100e-04 
+31 162 1.647800e-04 
+31 163 1.280000e-04 
+31 164 9.964000e-05 
+31 165 7.765000e-05 
+31 166 6.053000e-05 
+31 167 4.713000e-05 
+31 168 3.663000e-05 
+31 169 2.838000e-05 
+31 170 2.190000e-05 
+31 171 1.693000e-05 
+31 172 1.280000e-05 
+31 173 9.020000e-06 
+31 174 6.300000e-06 
+31 175 6.300000e-06 
+31 176 6.300000e-06 
+31 177 6.300000e-06 
+31 178 6.300000e-06 
+31 179 4.681826e-06 
+31 180 3.467754e-06 
+31 181 2.563913e-06 
+31 182 1.892275e-06 
+31 183 1.394104e-06 
+31 184 1.025274e-06 
+31 185 7.527011e-07 
+31 186 5.516286e-07 
+31 187 4.035676e-07 
+31 188 2.947369e-07 
+31 189 2.148846e-07 
+31 190 1.563982e-07 
+31 191 1.136364e-07 
+31 192 8.242634e-08 
+31 193 5.968703e-08 
+31 194 4.314823e-08 
+31 195 3.113996e-08 
+31 196 2.243613e-08 
+31 197 1.613823e-08 
+31 198 1.158896e-08 
+31 199 8.308388e-09 
+31 200 5.946692e-09 
+31 201 4.249357e-09 
+31 202 3.031535e-09 
+31 203 2.159217e-09 
+31 204 1.535418e-09 
+31 205 1.090075e-09 
+31 206 7.726583e-10 
+31 207 5.467924e-10 
+31 208 3.863346e-10 
+31 209 2.725293e-10 
+31 210 1.919434e-10 
+31 211 1.349726e-10 
+31 212 9.476172e-11 
+31 213 6.642580e-11 
+31 214 4.648996e-11 
+31 215 3.248644e-11 
+31 216 2.266560e-11 
+31 217 1.578906e-11 
+31 218 1.098174e-11 
+31 219 7.626298e-12 
+31 220 5.287925e-12 
+31 221 3.660897e-12 
+31 222 2.530591e-12 
+31 223 1.746587e-12 
+31 224 1.203631e-12 
+31 225 8.281963e-13 
+31 226 5.689983e-13 
+31 227 3.903264e-13 
+31 228 2.673532e-13 
+31 229 1.828455e-13 
+31 230 1.248608e-13 
+31 231 8.513578e-14 
+31 232 5.796195e-14 
+31 233 3.940215e-14 
+31 234 2.674509e-14 
+31 235 1.812659e-14 
+31 236 1.226696e-14 
+31 237 8.289110e-15 
+31 238 5.592801e-15 
+31 239 3.767925e-15 
+31 240 2.534704e-15 
+31 241 1.702571e-15 
+31 242 1.141922e-15 
+31 243 7.647547e-16 
+31 244 5.114021e-16 
+31 245 3.414743e-16 
+31 246 2.276719e-16 
+31 247 1.515713e-16 
+31 248 1.007584e-16 
+31 249 6.688095e-17 
+31 250 4.432830e-17 
+31 251 2.933711e-17 
+31 252 1.938705e-17 
+31 253 1.279275e-17 
+31 254 8.428976e-18 
+31 255 5.545543e-18 
+31 256 3.643107e-18 
+31 257 2.389783e-18 
+31 258 1.565322e-18 
+31 259 1.023782e-18 
+31 260 6.686058e-19 
+31 261 4.360047e-19 
+31 262 2.839035e-19 
+31 263 1.845901e-19 
+31 264 1.198407e-19 
+31 265 7.768868e-20 
+31 266 5.028852e-20 
+31 267 3.250402e-20 
+31 268 2.097791e-20 
+31 269 1.351897e-20 
+31 270 8.699235e-21 
+31 271 5.589513e-21 
+31 272 3.586096e-21 
+31 273 2.297334e-21 
+31 274 1.469536e-21 
+31 275 9.386190e-22 
+31 276 5.986196e-22 
+31 277 3.812100e-22 
+31 278 2.423977e-22 
+31 279 1.539015e-22 
+31 280 9.756781e-23 
+31 281 6.176160e-23 
+31 282 3.903714e-23 
+31 283 2.463678e-23 
+31 284 1.552513e-23 
+31 285 9.768567e-24 
+31 286 6.137192e-24 
+31 287 3.849911e-24 
+31 288 2.411418e-24 
+31 289 1.508113e-24 
+31 290 9.417455e-25 
+31 291 5.871786e-25 
+31 292 3.655463e-25 
+31 293 2.272212e-25 
+31 294 1.410223e-25 
+31 295 8.738924e-26 
+31 296 5.407016e-26 
+31 297 3.340298e-26 
+31 298 2.060340e-26 
+31 299 1.268870e-26 
+31 300 7.802219e-27 
+31 301 4.790049e-27 
+31 302 2.936166e-27 
+31 303 1.796960e-27 
+31 304 1.098022e-27 
+31 305 6.698798e-28 
+31 306 4.080313e-28 
+31 307 2.481411e-28 
+31 308 1.506643e-28 
+31 309 9.133268e-29 
+31 310 5.527692e-29 
+31 311 3.340111e-29 
+31 312 2.015000e-29 
+31 313 1.213622e-29 
+31 314 7.297661e-30 
+31 315 4.380999e-30 
+31 316 2.625724e-30 
+31 317 1.571117e-30 
+31 318 9.385317e-31 
+31 319 5.597152e-31 
+31 320 3.332424e-31 
+31 321 1.980729e-31 
+31 322 1.175327e-31 
+31 323 6.962377e-32 
+31 324 4.117358e-32 
+31 325 2.430740e-32 
+31 326 1.432563e-32 
+31 327 8.428310e-33 
+31 328 4.950118e-33 
+31 329 2.902252e-33 
+31 330 1.698616e-33 
+31 331 9.924125e-34 
+31 332 5.787913e-34 
+31 333 3.369617e-34 
+31 334 1.958230e-34 
+31 335 1.135971e-34 
+31 336 6.577890e-35 
+31 337 3.802049e-35 
+31 338 2.193591e-35 
+31 339 1.263270e-35 
+31 340 7.261628e-36 
+31 341 4.166435e-36 
+31 342 2.386068e-36 
+31 343 1.363904e-36 
+31 344 7.781477e-37 
+31 345 4.431107e-37 
+31 346 2.518425e-37 
+31 347 1.428587e-37 
+31 348 8.087971e-38 
+31 349 4.570058e-38 
+31 350 2.577194e-38 
+31 351 1.450473e-38 
+31 352 8.147100e-39 
+31 353 4.566892e-39 
+31 354 2.554796e-39 
+31 355 1.426273e-39 
+31 356 7.946083e-40 
+31 357 4.417743e-40 
+31 358 2.450966e-40 
+31 359 1.356927e-40 
+31 360 7.496353e-41 
+31 361 4.132475e-41 
+31 362 2.273155e-41 
+31 363 1.247666e-41 
+31 364 6.832968e-42 
+31 365 3.733823e-42 
+31 366 2.035740e-42 
+31 367 1.107404e-42 
+31 368 6.010295e-43 
+31 369 3.254480e-43 
+31 370 1.758142e-43 
+31 371 9.475502e-44 
+31 372 5.094674e-44 
+31 373 2.732660e-44 
+31 374 1.462174e-44 
+31 375 7.804501e-45 
+31 376 4.155396e-45 
+31 377 2.206933e-45 
+31 378 1.169130e-45 
+31 379 6.177613e-46 
+31 380 3.255742e-46 
+31 381 1.711344e-46 
+31 382 8.971583e-47 
+31 383 4.690626e-47 
+31 384 2.445727e-47 
+31 385 1.271703e-47 
+31 386 6.593989e-48 
+31 387 3.409414e-48 
+31 388 1.757777e-48 
+31 389 9.036148e-49 
+31 390 4.631490e-49 
+31 391 2.366780e-49 
+31 392 1.205803e-49 
+31 393 6.124299e-50 
+31 394 3.100832e-50 
+31 395 1.565025e-50 
+31 396 7.873428e-51 
+31 397 3.948064e-51 
+31 398 1.973146e-51 
+31 399 9.828001e-52 
+31 400 4.878402e-52 
+31 401 2.413076e-52 
+31 402 1.189375e-52 
+31 403 5.841090e-53 
+31 404 2.858034e-53 
+31 405 1.393189e-53 
+31 406 6.765361e-54 
+31 407 3.272488e-54 
+31 408 1.576661e-54 
+31 409 7.565486e-55 
+31 410 3.615244e-55 
+31 411 1.720295e-55 
+31 412 8.150677e-56 
+31 413 3.844755e-56 
+31 414 1.805449e-56 
+31 415 8.439143e-57 
+31 416 3.926100e-57 
+31 417 1.817712e-57 
+31 418 8.374097e-58 
+31 419 3.838365e-58 
+31 420 1.750222e-58 
+31 421 7.938150e-59 
+31 422 3.580650e-59 
+31 423 1.606035e-59 
+31 424 7.161915e-60 
+31 425 3.174761e-60 
+31 426 1.398696e-60 
+31 427 6.123275e-61 
+31 428 2.663213e-61 
+31 429 1.150529e-61 
+31 430 4.935840e-62 
+31 431 2.102291e-62 
+31 432 8.887549e-63 
+31 433 3.728300e-63 
+31 434 1.551506e-63 
+31 435 6.402871e-64 
+31 436 2.619573e-64 
+31 437 1.062101e-64 
+31 438 4.265916e-65 
+31 439 1.696650e-65 
+31 440 6.678929e-66 
+31 441 2.601060e-66 
+31 442 1.001581e-66 
+31 443 3.811274e-67 
+31 444 1.432271e-67 
+31 445 5.311835e-68 
+31 446 1.942764e-68 
+31 447 7.000573e-69 
+31 448 2.483471e-69 
+31 449 8.662535e-70 
+31 450 2.967589e-70 
+31 451 9.977386e-71 
+31 452 3.279166e-71 
+31 453 1.058692e-71 
+31 454 3.299144e-72 
+31 455 1.023144e-72 
+31 456 2.947790e-73 
+31 457 8.911574e-74 
+31 458 2.236037e-74 
+31 459 6.939978e-75 
+31 460 1.318997e-75 
+31 461 4.733627e-76 
+31 462 5.054551e-77 
+31 463 2.567391e-77 
+31 464 8.023096e-79 
+31 465 8.023096e-79 
+32 96 9.999960e-01 
+32 97 9.999503e-01 
+32 98 9.998142e-01 
+32 99 9.995891e-01 
+32 100 9.992764e-01 
+32 101 9.988776e-01 
+32 102 9.983941e-01 
+32 103 9.978275e-01 
+32 104 9.971793e-01 
+32 105 9.964509e-01 
+32 106 9.956440e-01 
+32 107 9.928436e-01 
+32 108 9.863551e-01 
+32 109 9.765360e-01 
+32 110 9.637675e-01 
+32 111 9.484451e-01 
+32 112 9.309679e-01 
+32 113 9.117304e-01 
+32 114 8.911158e-01 
+32 115 8.694900e-01 
+32 116 8.471970e-01 
+32 117 8.190625e-01 
+32 118 7.813628e-01 
+32 119 7.366627e-01 
+32 120 6.874512e-01 
+32 121 6.359887e-01 
+32 122 5.842092e-01 
+32 123 5.336739e-01 
+32 124 4.855669e-01 
+32 125 4.407221e-01 
+32 126 3.996690e-01 
+32 127 3.601975e-01 
+32 128 3.208658e-01 
+32 129 2.829141e-01 
+32 130 2.472525e-01 
+32 131 2.144805e-01 
+32 132 1.849279e-01 
+32 133 1.587049e-01 
+32 134 1.357557e-01 
+32 135 1.159076e-01 
+32 136 9.891400e-02 
+32 137 8.416260e-02 
+32 138 7.117996e-02 
+32 139 5.986701e-02 
+32 140 5.009827e-02 
+32 141 4.173278e-02 
+32 142 3.462306e-02 
+32 143 2.862207e-02 
+32 144 2.358838e-02 
+32 145 1.938970e-02 
+32 146 1.590500e-02 
+32 147 1.300229e-02 
+32 148 1.057870e-02 
+32 149 8.569150e-03 
+32 150 6.913580e-03 
+32 151 5.557700e-03 
+32 152 4.453280e-03 
+32 153 3.558170e-03 
+32 154 2.835960e-03 
+32 155 2.255630e-03 
+32 156 1.791000e-03 
+32 157 1.416200e-03 
+32 158 1.113180e-03 
+32 159 8.709200e-04 
+32 160 6.791000e-04 
+32 161 5.284400e-04 
+32 162 4.108900e-04 
+32 163 3.196600e-04 
+32 164 2.491500e-04 
+32 165 1.948100e-04 
+32 166 1.530000e-04 
+32 167 1.213100e-04 
+32 168 9.723000e-05 
+32 169 7.846000e-05 
+32 170 6.349000e-05 
+32 171 5.130000e-05 
+32 172 4.123000e-05 
+32 173 3.282000e-05 
+32 174 2.577000e-05 
+32 175 1.988000e-05 
+32 176 1.500000e-05 
+32 177 1.067000e-05 
+32 178 7.400000e-06 
+32 179 5.220000e-06 
+32 180 5.220000e-06 
+32 181 5.220000e-06 
+32 182 5.220000e-06 
+32 183 4.732528e-06 
+32 184 3.517166e-06 
+32 185 2.609337e-06 
+32 186 1.932454e-06 
+32 187 1.428676e-06 
+32 188 1.054406e-06 
+32 189 7.768464e-07 
+32 190 5.713727e-07 
+32 191 4.195313e-07 
+32 192 3.075201e-07 
+32 193 2.250350e-07 
+32 194 1.643985e-07 
+32 195 1.199002e-07 
+32 196 8.730108e-08 
+32 197 6.346004e-08 
+32 198 4.605372e-08 
+32 199 3.336693e-08 
+32 200 2.413558e-08 
+32 201 1.742979e-08 
+32 202 1.256673e-08 
+32 203 9.045886e-09 
+32 204 6.501016e-09 
+32 205 4.664609e-09 
+32 206 3.341611e-09 
+32 207 2.390043e-09 
+32 208 1.706740e-09 
+32 209 1.216866e-09 
+32 210 8.662334e-10 
+32 211 6.156670e-10 
+32 212 4.368958e-10 
+32 213 3.095517e-10 
+32 214 2.189848e-10 
+32 215 1.546758e-10 
+32 216 1.090839e-10 
+32 217 7.681221e-11 
+32 218 5.400497e-11 
+32 219 3.791165e-11 
+32 220 2.657353e-11 
+32 221 1.859794e-11 
+32 222 1.299636e-11 
+32 223 9.068201e-12 
+32 224 6.317788e-12 
+32 225 4.394961e-12 
+32 226 3.052760e-12 
+32 227 2.117286e-12 
+32 228 1.466281e-12 
+32 229 1.013927e-12 
+32 230 7.000839e-13 
+32 231 4.826677e-13 
+32 232 3.322788e-13 
+32 233 2.284098e-13 
+32 234 1.567781e-13 
+32 235 1.074524e-13 
+32 236 7.353736e-14 
+32 237 5.025302e-14 
+32 238 3.429096e-14 
+32 239 2.336477e-14 
+32 240 1.589676e-14 
+32 241 1.079996e-14 
+32 242 7.326608e-15 
+32 243 4.963087e-15 
+32 244 3.357143e-15 
+32 245 2.267553e-15 
+32 246 1.529381e-15 
+32 247 1.030019e-15 
+32 248 6.927024e-16 
+32 249 4.651798e-16 
+32 250 3.119379e-16 
+32 251 2.088764e-16 
+32 252 1.396641e-16 
+32 253 9.325138e-17 
+32 254 6.217289e-17 
+32 255 4.139259e-17 
+32 256 2.751821e-17 
+32 257 1.826815e-17 
+32 258 1.211004e-17 
+32 259 8.016297e-18 
+32 260 5.298823e-18 
+32 261 3.497540e-18 
+32 262 2.305281e-18 
+32 263 1.517270e-18 
+32 264 9.971945e-19 
+32 265 6.544479e-19 
+32 266 4.288925e-19 
+32 267 2.806726e-19 
+32 268 1.834128e-19 
+32 269 1.196844e-19 
+32 270 7.798717e-20 
+32 271 5.074424e-20 
+32 272 3.297068e-20 
+32 273 2.139177e-20 
+32 274 1.385934e-20 
+32 275 8.966341e-21 
+32 276 5.792481e-21 
+32 277 3.736717e-21 
+32 278 2.407087e-21 
+32 279 1.548348e-21 
+32 280 9.945358e-22 
+32 281 6.378914e-22 
+32 282 4.085516e-22 
+32 283 2.612886e-22 
+32 284 1.668656e-22 
+32 285 1.064106e-22 
+32 286 6.776022e-23 
+32 287 4.308590e-23 
+32 288 2.735681e-23 
+32 289 1.734462e-23 
+32 290 1.098076e-23 
+32 291 6.941725e-24 
+32 292 4.381964e-24 
+32 293 2.762077e-24 
+32 294 1.738470e-24 
+32 295 1.092602e-24 
+32 296 6.856764e-25 
+32 297 4.296726e-25 
+32 298 2.688538e-25 
+32 299 1.679785e-25 
+32 300 1.047970e-25 
+32 301 6.528299e-26 
+32 302 4.060752e-26 
+32 303 2.522124e-26 
+32 304 1.564151e-26 
+32 305 9.685938e-27 
+32 306 5.988994e-27 
+32 307 3.697548e-27 
+32 308 2.279396e-27 
+32 309 1.403041e-27 
+32 310 8.623099e-28 
+32 311 5.291728e-28 
+32 312 3.242432e-28 
+32 313 1.983726e-28 
+32 314 1.211791e-28 
+32 315 7.391073e-29 
+32 316 4.501101e-29 
+32 317 2.736904e-29 
+32 318 1.661605e-29 
+32 319 1.007213e-29 
+32 320 6.095896e-30 
+32 321 3.683620e-30 
+32 322 2.222442e-30 
+32 323 1.338759e-30 
+32 324 8.051704e-31 
+32 325 4.834866e-31 
+32 326 2.898610e-31 
+32 327 1.735006e-31 
+32 328 1.036849e-31 
+32 329 6.186300e-32 
+32 330 3.685055e-32 
+32 331 2.191553e-32 
+32 332 1.301224e-32 
+32 333 7.713315e-33 
+32 334 4.564740e-33 
+32 335 2.696956e-33 
+32 336 1.590784e-33 
+32 337 9.367526e-34 
+32 338 5.506955e-34 
+32 339 3.231973e-34 
+32 340 1.893607e-34 
+32 341 1.107578e-34 
+32 342 6.467222e-35 
+32 343 3.769781e-35 
+32 344 2.193641e-35 
+32 345 1.274272e-35 
+32 346 7.389278e-36 
+32 347 4.277411e-36 
+32 348 2.471695e-36 
+32 349 1.425736e-36 
+32 350 8.209372e-37 
+32 351 4.718482e-37 
+32 352 2.707147e-37 
+32 353 1.550364e-37 
+32 354 8.862645e-38 
+32 355 5.057032e-38 
+32 356 2.880220e-38 
+32 357 1.637376e-38 
+32 358 9.290910e-39 
+32 359 5.261992e-39 
+32 360 2.974531e-39 
+32 361 1.678254e-39 
+32 362 9.450655e-40 
+32 363 5.311600e-40 
+32 364 2.979490e-40 
+32 365 1.668036e-40 
+32 366 9.319870e-41 
+32 367 5.196948e-41 
+32 368 2.892108e-41 
+32 369 1.606207e-41 
+32 370 8.902305e-42 
+32 371 4.923911e-42 
+32 372 2.717800e-42 
+32 373 1.496983e-42 
+32 374 8.228125e-43 
+32 375 4.512960e-43 
+32 376 2.469965e-43 
+32 377 1.348902e-43 
+32 378 7.350589e-44 
+32 379 3.996752e-44 
+32 380 2.168338e-44 
+32 381 1.173741e-44 
+32 382 6.339185e-45 
+32 383 3.415871e-45 
+32 384 1.836396e-45 
+32 385 9.849583e-46 
+32 386 5.270428e-46 
+32 387 2.813454e-46 
+32 388 1.498265e-46 
+32 389 7.959418e-47 
+32 390 4.217997e-47 
+32 391 2.229727e-47 
+32 392 1.175724e-47 
+32 393 6.183795e-48 
+32 394 3.244051e-48 
+32 395 1.697423e-48 
+32 396 8.858270e-49 
+32 397 4.610520e-49 
+32 398 2.393198e-49 
+32 399 1.238855e-49 
+32 400 6.395287e-50 
+32 401 3.292165e-50 
+32 402 1.689931e-50 
+32 403 8.649783e-51 
+32 404 4.414416e-51 
+32 405 2.246235e-51 
+32 406 1.139548e-51 
+32 407 5.763508e-52 
+32 408 2.906015e-52 
+32 409 1.460648e-52 
+32 410 7.318278e-53 
+32 411 3.654822e-53 
+32 412 1.819262e-53 
+32 413 9.025523e-54 
+32 414 4.462456e-54 
+32 415 2.198745e-54 
+32 416 1.079566e-54 
+32 417 5.281661e-55 
+32 418 2.574605e-55 
+32 419 1.250377e-55 
+32 420 6.049663e-56 
+32 421 2.915752e-56 
+32 422 1.399801e-56 
+32 423 6.693374e-57 
+32 424 3.187510e-57 
+32 425 1.511643e-57 
+32 426 7.138383e-58 
+32 427 3.356324e-58 
+32 428 1.571085e-58 
+32 429 7.320890e-59 
+32 430 3.395559e-59 
+32 431 1.567452e-59 
+32 432 7.200513e-60 
+32 433 3.291293e-60 
+32 434 1.496750e-60 
+32 435 6.771017e-61 
+32 436 3.046636e-61 
+32 437 1.363283e-61 
+32 438 6.065738e-62 
+32 439 2.683139e-62 
+32 440 1.179751e-62 
+32 441 5.155220e-63 
+32 442 2.238365e-63 
+32 443 9.655037e-64 
+32 444 4.136409e-64 
+32 445 1.759710e-64 
+32 446 7.431933e-65 
+32 447 3.115261e-65 
+32 448 1.295687e-65 
+32 449 5.345540e-66 
+32 450 2.186923e-66 
+32 451 8.869106e-67 
+32 452 3.564307e-67 
+32 453 1.418894e-67 
+32 454 5.592743e-68 
+32 455 2.181727e-68 
+32 456 8.419169e-69 
+32 457 3.212136e-69 
+32 458 1.210956e-69 
+32 459 4.508117e-70 
+32 460 1.656090e-70 
+32 461 5.999118e-71 
+32 462 2.140844e-71 
+32 463 7.520429e-72 
+32 464 2.597346e-72 
+32 465 8.808419e-73 
+32 466 2.931914e-73 
+32 467 9.535004e-74 
+32 468 3.047760e-74 
+32 469 9.390603e-75 
+32 470 2.884687e-75 
+32 471 8.204188e-76 
+32 472 2.460454e-76 
+32 473 6.074872e-77 
+32 474 1.875731e-77 
+32 475 3.490616e-78 
+32 476 1.250221e-78 
+32 477 1.300229e-79 
+32 478 6.601165e-80 
+32 479 2.000353e-81 
+32 480 2.000353e-81 
+33 99 9.999950e-01 
+33 100 9.999440e-01 
+33 101 9.997923e-01 
+33 102 9.995415e-01 
+33 103 9.991934e-01 
+33 104 9.987499e-01 
+33 105 9.982126e-01 
+33 106 9.975837e-01 
+33 107 9.968649e-01 
+33 108 9.960580e-01 
+33 109 9.951650e-01 
+33 110 9.923013e-01 
+33 111 9.858010e-01 
+33 112 9.760180e-01 
+33 113 9.633295e-01 
+33 114 9.481260e-01 
+33 115 9.308016e-01 
+33 116 9.117455e-01 
+33 117 8.913358e-01 
+33 118 8.699331e-01 
+33 119 8.478770e-01 
+33 120 8.202125e-01 
+33 121 7.833503e-01 
+33 122 7.397175e-01 
+33 123 6.916716e-01 
+33 124 6.413606e-01 
+33 125 5.906320e-01 
+33 126 5.409884e-01 
+33 127 4.935820e-01 
+33 128 4.492365e-01 
+33 129 4.084880e-01 
+33 130 3.691588e-01 
+33 131 3.298271e-01 
+33 132 2.917394e-01 
+33 133 2.558208e-01 
+33 134 2.226922e-01 
+33 135 1.927076e-01 
+33 136 1.660023e-01 
+33 137 1.425433e-01 
+33 138 1.221782e-01 
+33 139 1.046770e-01 
+33 140 8.941868e-02 
+33 141 7.592622e-02 
+33 142 6.411729e-02 
+33 143 5.387802e-02 
+33 144 4.507486e-02 
+33 145 3.756441e-02 
+33 146 3.120123e-02 
+33 147 2.584358e-02 
+33 148 2.135763e-02 
+33 149 1.762000e-02 
+33 150 1.449764e-02 
+33 151 1.188237e-02 
+33 152 9.702660e-03 
+33 153 7.894590e-03 
+33 154 6.401560e-03 
+33 155 5.174030e-03 
+33 156 4.168950e-03 
+33 157 3.349240e-03 
+33 158 2.683220e-03 
+33 159 2.144000e-03 
+33 160 1.701440e-03 
+33 161 1.337530e-03 
+33 162 1.044230e-03 
+33 163 8.117400e-04 
+33 164 6.299200e-04 
+33 165 4.892300e-04 
+33 166 3.812700e-04 
+33 167 2.989200e-04 
+33 168 2.363700e-04 
+33 169 1.890000e-04 
+33 170 1.537100e-04 
+33 171 1.262600e-04 
+33 172 1.030000e-04 
+33 173 8.385000e-05 
+33 174 6.600000e-05 
+33 175 4.543000e-05 
+33 176 3.100000e-05 
+33 177 2.345000e-05 
+33 178 1.900000e-05 
+33 179 1.693000e-05 
+33 180 1.500000e-05 
+33 181 1.102000e-05 
+33 182 8.000000e-06 
+33 183 7.020000e-06 
+33 184 6.000000e-06 
+33 185 6.000000e-06 
+33 186 6.000000e-06 
+33 187 4.756960e-06 
+33 188 3.546695e-06 
+33 189 2.639799e-06 
+33 190 1.961437e-06 
+33 191 1.454918e-06 
+33 192 1.077374e-06 
+33 193 7.964576e-07 
+33 194 5.878011e-07 
+33 195 4.330851e-07 
+33 196 3.185626e-07 
+33 197 2.339367e-07 
+33 198 1.715092e-07 
+33 199 1.255351e-07 
+33 200 9.173493e-08 
+33 201 6.692671e-08 
+33 202 4.874864e-08 
+33 203 3.545085e-08 
+33 204 2.573919e-08 
+33 205 1.865822e-08 
+33 206 1.350379e-08 
+33 207 9.757836e-09 
+33 208 7.039905e-09 
+33 209 5.071054e-09 
+33 210 3.647122e-09 
+33 211 2.618940e-09 
+33 212 1.877701e-09 
+33 213 1.344174e-09 
+33 214 9.607605e-10 
+33 215 6.856582e-10 
+33 216 4.885795e-10 
+33 217 3.476164e-10 
+33 218 2.469476e-10 
+33 219 1.751665e-10 
+33 220 1.240627e-10 
+33 221 8.773581e-11 
+33 222 6.195273e-11 
+33 223 4.368112e-11 
+33 224 3.075238e-11 
+33 225 2.161808e-11 
+33 226 1.517438e-11 
+33 227 1.063559e-11 
+33 228 7.443393e-12 
+33 229 5.201646e-12 
+33 230 3.629716e-12 
+33 231 2.529113e-12 
+33 232 1.759660e-12 
+33 233 1.222521e-12 
+33 234 8.481089e-13 
+33 235 5.875118e-13 
+33 236 4.063989e-13 
+33 237 2.807118e-13 
+33 238 1.936165e-13 
+33 239 1.333518e-13 
+33 240 9.171315e-14 
+33 241 6.298562e-14 
+33 242 4.319462e-14 
+33 243 2.957994e-14 
+33 244 2.022766e-14 
+33 245 1.381260e-14 
+33 246 9.418631e-15 
+33 247 6.413332e-15 
+33 248 4.360780e-15 
+33 249 2.960942e-15 
+33 250 2.007622e-15 
+33 251 1.359318e-15 
+33 252 9.190684e-16 
+33 253 6.205307e-16 
+33 254 4.183771e-16 
+33 255 2.816843e-16 
+33 256 1.893860e-16 
+33 257 1.271523e-16 
+33 258 8.524965e-17 
+33 259 5.707595e-17 
+33 260 3.815984e-17 
+33 261 2.547730e-17 
+33 262 1.698611e-17 
+33 263 1.130911e-17 
+33 264 7.518959e-18 
+33 265 4.992083e-18 
+33 266 3.309795e-18 
+33 267 2.191371e-18 
+33 268 1.448860e-18 
+33 269 9.566054e-19 
+33 270 6.307182e-19 
+33 271 4.152734e-19 
+33 272 2.730419e-19 
+33 273 1.792755e-19 
+33 274 1.175463e-19 
+33 275 7.696505e-20 
+33 276 5.032394e-20 
+33 277 3.285884e-20 
+33 278 2.142526e-20 
+33 279 1.395071e-20 
+33 280 9.071154e-21 
+33 281 5.890128e-21 
+33 282 3.819290e-21 
+33 283 2.473067e-21 
+33 284 1.599132e-21 
+33 285 1.032590e-21 
+33 286 6.658337e-22 
+33 287 4.287437e-22 
+33 288 2.756916e-22 
+33 289 1.770283e-22 
+33 290 1.135153e-22 
+33 291 7.268733e-23 
+33 292 4.647877e-23 
+33 293 2.967848e-23 
+33 294 1.892428e-23 
+33 295 1.205000e-23 
+33 296 7.662026e-24 
+33 297 4.865067e-24 
+33 298 3.084763e-24 
+33 299 1.953178e-24 
+33 300 1.234946e-24 
+33 301 7.797209e-25 
+33 302 4.916034e-25 
+33 303 3.095095e-25 
+33 304 1.945878e-25 
+33 305 1.221627e-25 
+33 306 7.658470e-26 
+33 307 4.794295e-26 
+33 308 2.996993e-26 
+33 309 1.870784e-26 
+33 310 1.166105e-26 
+33 311 7.258151e-27 
+33 312 4.511155e-27 
+33 313 2.799765e-27 
+33 314 1.735106e-27 
+33 315 1.073741e-27 
+33 316 6.635004e-28 
+33 317 4.094011e-28 
+33 318 2.522445e-28 
+33 319 1.551878e-28 
+33 320 9.533560e-29 
+33 321 5.848070e-29 
+33 322 3.582023e-29 
+33 323 2.190790e-29 
+33 324 1.337913e-29 
+33 325 8.158451e-30 
+33 326 4.967510e-30 
+33 327 3.020083e-30 
+33 328 1.833353e-30 
+33 329 1.111267e-30 
+33 330 6.725642e-31 
+33 331 4.064340e-31 
+33 332 2.452364e-31 
+33 333 1.477462e-31 
+33 334 8.887549e-32 
+33 335 5.338011e-32 
+33 336 3.201153e-32 
+33 337 1.916728e-32 
+33 338 1.145880e-32 
+33 339 6.839737e-33 
+33 340 4.076235e-33 
+33 341 2.425469e-33 
+33 342 1.440941e-33 
+33 343 8.546881e-34 
+33 344 5.061479e-34 
+33 345 2.992627e-34 
+33 346 1.766566e-34 
+33 347 1.041134e-34 
+33 348 6.126037e-35 
+33 349 3.598699e-35 
+33 350 2.110576e-35 
+33 351 1.235785e-35 
+33 352 7.223835e-36 
+33 353 4.215723e-36 
+33 354 2.456136e-36 
+33 355 1.428581e-36 
+33 356 8.295181e-37 
+33 357 4.808522e-37 
+33 358 2.782648e-37 
+33 359 1.607540e-37 
+33 360 9.270822e-38 
+33 361 5.337321e-38 
+33 362 3.067417e-38 
+33 363 1.759797e-38 
+33 364 1.007832e-38 
+33 365 5.761620e-39 
+33 366 3.287970e-39 
+33 367 1.872979e-39 
+33 368 1.065013e-39 
+33 369 6.044903e-40 
+33 370 3.424764e-40 
+33 371 1.936752e-40 
+33 372 1.093236e-40 
+33 373 6.159494e-41 
+33 374 3.463874e-41 
+33 375 1.944281e-41 
+33 376 1.089258e-41 
+33 377 6.090748e-42 
+33 378 3.399172e-42 
+33 379 1.893354e-42 
+33 380 1.052545e-42 
+33 381 5.839733e-43 
+33 382 3.233570e-43 
+33 383 1.786906e-43 
+33 384 9.854726e-44 
+33 385 5.423799e-44 
+33 386 2.979007e-44 
+33 387 1.632830e-44 
+33 388 8.931092e-45 
+33 389 4.874771e-45 
+33 390 2.655108e-45 
+33 391 1.443046e-45 
+33 392 7.825998e-46 
+33 393 4.234991e-46 
+33 394 2.286702e-46 
+33 395 1.231975e-46 
+33 396 6.622476e-47 
+33 397 3.551857e-47 
+33 398 1.900629e-47 
+33 399 1.014697e-47 
+33 400 5.404577e-48 
+33 401 2.871861e-48 
+33 402 1.522406e-48 
+33 403 8.051041e-49 
+33 404 4.247334e-49 
+33 405 2.235178e-49 
+33 406 1.173349e-49 
+33 407 6.143969e-50 
+33 408 3.208966e-50 
+33 409 1.671716e-50 
+33 410 8.686159e-51 
+33 411 4.501393e-51 
+33 412 2.326516e-51 
+33 413 1.199196e-51 
+33 414 6.164311e-52 
+33 415 3.159901e-52 
+33 416 1.615255e-52 
+33 417 8.233240e-53 
+33 418 4.184521e-53 
+33 419 2.120549e-53 
+33 420 1.071422e-53 
+33 421 5.397139e-54 
+33 422 2.710431e-54 
+33 423 1.356953e-54 
+33 424 6.772089e-55 
+33 425 3.368917e-55 
+33 426 1.670498e-55 
+33 427 8.255949e-56 
+33 428 4.066583e-56 
+33 429 1.996226e-56 
+33 430 9.765212e-57 
+33 431 4.760139e-57 
+33 432 2.312046e-57 
+33 433 1.118881e-57 
+33 434 5.394516e-58 
+33 435 2.591029e-58 
+33 436 1.239686e-58 
+33 437 5.907960e-59 
+33 438 2.804246e-59 
+33 439 1.325597e-59 
+33 440 6.240038e-60 
+33 441 2.924855e-60 
+33 442 1.364969e-60 
+33 443 6.341622e-61 
+33 444 2.932874e-61 
+33 445 1.350069e-61 
+33 446 6.185009e-62 
+33 447 2.819656e-62 
+33 448 1.279001e-62 
+33 449 5.771771e-63 
+33 450 2.590916e-63 
+33 451 1.156758e-63 
+33 452 5.135860e-64 
+33 453 2.267240e-64 
+33 454 9.950041e-65 
+33 455 4.340307e-65 
+33 456 1.881505e-65 
+33 457 8.103940e-66 
+33 458 3.467405e-66 
+33 459 1.473455e-66 
+33 460 6.217185e-67 
+33 461 2.604173e-67 
+33 462 1.082561e-67 
+33 463 4.465009e-68 
+33 464 1.826633e-68 
+33 465 7.409735e-69 
+33 466 2.979407e-69 
+33 467 1.187070e-69 
+33 468 4.684584e-70 
+33 469 1.830351e-70 
+33 470 7.077262e-71 
+33 471 2.706792e-71 
+33 472 1.023448e-71 
+33 473 3.823387e-72 
+33 474 1.410350e-72 
+33 475 5.133177e-73 
+33 476 1.842129e-73 
+33 477 6.511887e-74 
+33 478 2.265695e-74 
+33 479 7.749953e-75 
+33 480 2.602459e-75 
+33 481 8.578125e-76 
+33 482 2.761169e-76 
+33 483 8.740369e-77 
+33 484 2.663358e-77 
+33 485 8.106596e-78 
+33 486 2.276447e-78 
+33 487 6.774789e-79 
+33 488 1.646417e-79 
+33 489 5.058649e-80 
+33 490 9.221573e-81 
+33 491 3.296625e-81 
+33 492 3.341511e-82 
+33 493 1.695692e-82 
+33 494 4.987330e-84 
+33 495 4.987330e-84 
+34 102 9.999930e-01 
+34 103 9.999362e-01 
+34 104 9.997674e-01 
+34 105 9.994887e-01 
+34 106 9.991022e-01 
+34 107 9.986102e-01 
+34 108 9.980149e-01 
+34 109 9.973186e-01 
+34 110 9.965237e-01 
+34 111 9.956324e-01 
+34 112 9.946470e-01 
+34 113 9.917146e-01 
+34 114 9.851979e-01 
+34 115 9.754467e-01 
+34 116 9.628333e-01 
+34 117 9.477424e-01 
+34 118 9.305622e-01 
+34 119 9.116762e-01 
+34 120 8.914564e-01 
+34 121 8.702582e-01 
+34 122 8.484160e-01 
+34 123 8.211516e-01 
+34 124 7.849877e-01 
+34 125 7.422445e-01 
+34 126 6.951768e-01 
+34 127 6.458435e-01 
+34 128 5.960225e-01 
+34 129 5.471681e-01 
+34 130 5.004047e-01 
+34 131 4.565454e-01 
+34 132 4.161290e-01 
+34 133 3.770326e-01 
+34 134 3.378539e-01 
+34 135 2.998110e-01 
+34 136 2.638183e-01 
+34 137 2.304997e-01 
+34 138 2.002230e-01 
+34 139 1.731431e-01 
+34 140 1.492499e-01 
+34 141 1.284134e-01 
+34 142 1.104240e-01 
+34 143 9.466692e-02 
+34 144 8.067072e-02 
+34 145 6.836774e-02 
+34 146 5.765527e-02 
+34 147 4.840764e-02 
+34 148 4.048656e-02 
+34 149 3.374929e-02 
+34 150 2.805497e-02 
+34 151 2.326920e-02 
+34 152 1.926700e-02 
+34 153 1.590155e-02 
+34 154 1.306141e-02 
+34 155 1.068319e-02 
+34 156 8.705790e-03 
+34 157 7.072080e-03 
+34 158 5.729980e-03 
+34 159 4.633000e-03 
+34 160 3.740330e-03 
+34 161 3.016700e-03 
+34 162 2.432000e-03 
+34 163 1.957420e-03 
+34 164 1.570900e-03 
+34 165 1.257610e-03 
+34 166 1.004800e-03 
+34 167 8.015600e-04 
+34 168 6.387300e-04 
+34 169 5.086400e-04 
+34 170 4.049600e-04 
+34 171 3.225000e-04 
+34 172 2.570000e-04 
+34 173 2.071100e-04 
+34 174 1.630000e-04 
+34 175 1.139200e-04 
+34 176 8.200000e-05 
+34 177 6.963000e-05 
+34 178 6.000000e-05 
+34 179 4.893000e-05 
+34 180 3.800000e-05 
+34 181 2.527000e-05 
+34 182 1.800000e-05 
+34 183 1.649000e-05 
+34 184 1.500000e-05 
+34 185 9.430000e-06 
+34 186 9.430000e-06 
+34 187 9.430000e-06 
+34 188 9.430000e-06 
+34 189 8.461604e-06 
+34 190 6.349707e-06 
+34 191 4.756785e-06 
+34 192 3.557428e-06 
+34 193 2.655985e-06 
+34 194 1.979638e-06 
+34 195 1.473061e-06 
+34 196 1.094293e-06 
+34 197 8.115746e-07 
+34 198 6.009092e-07 
+34 199 4.441996e-07 
+34 200 3.278234e-07 
+34 201 2.415447e-07 
+34 202 1.776864e-07 
+34 203 1.305008e-07 
+34 204 9.569247e-08 
+34 205 7.005690e-08 
+34 206 5.120773e-08 
+34 207 3.737103e-08 
+34 208 2.723029e-08 
+34 209 1.981024e-08 
+34 210 1.438966e-08 
+34 211 1.043608e-08 
+34 212 7.557057e-09 
+34 213 5.463859e-09 
+34 214 3.944394e-09 
+34 215 2.843135e-09 
+34 216 2.046226e-09 
+34 217 1.470453e-09 
+34 218 1.055098e-09 
+34 219 7.559273e-10 
+34 220 5.407741e-10 
+34 221 3.862800e-10 
+34 222 2.755126e-10 
+34 223 1.962165e-10 
+34 224 1.395362e-10 
+34 225 9.908251e-11 
+34 226 7.025355e-11 
+34 227 4.973963e-11 
+34 228 3.516428e-11 
+34 229 2.482377e-11 
+34 230 1.749856e-11 
+34 231 1.231707e-11 
+34 232 8.657341e-12 
+34 233 6.076248e-12 
+34 234 4.258552e-12 
+34 235 2.980338e-12 
+34 236 2.082801e-12 
+34 237 1.453484e-12 
+34 238 1.012871e-12 
+34 239 7.048255e-13 
+34 240 4.897715e-13 
+34 241 3.398533e-13 
+34 242 2.354923e-13 
+34 243 1.629486e-13 
+34 244 1.125938e-13 
+34 245 7.769073e-14 
+34 246 5.353237e-14 
+34 247 3.683471e-14 
+34 248 2.531003e-14 
+34 249 1.736696e-14 
+34 250 1.190013e-14 
+34 251 8.142869e-15 
+34 252 5.564191e-15 
+34 253 3.796876e-15 
+34 254 2.587328e-15 
+34 255 1.760670e-15 
+34 256 1.196485e-15 
+34 257 8.119691e-16 
+34 258 5.502701e-16 
+34 259 3.724065e-16 
+34 260 2.516889e-16 
+34 261 1.698702e-16 
+34 262 1.144925e-16 
+34 263 7.706278e-17 
+34 264 5.179888e-17 
+34 265 3.477001e-17 
+34 266 2.330765e-17 
+34 267 1.560278e-17 
+34 268 1.043076e-17 
+34 269 6.963703e-18 
+34 270 4.642756e-18 
+34 271 3.091170e-18 
+34 272 2.055331e-18 
+34 273 1.364750e-18 
+34 274 9.049751e-19 
+34 275 5.992844e-19 
+34 276 3.963167e-19 
+34 277 2.617369e-19 
+34 278 1.726239e-19 
+34 279 1.136973e-19 
+34 280 7.478479e-20 
+34 281 4.912359e-20 
+34 282 3.222409e-20 
+34 283 2.110984e-20 
+34 284 1.381030e-20 
+34 285 9.022667e-21 
+34 286 5.886816e-21 
+34 287 3.835656e-21 
+34 288 2.495814e-21 
+34 289 1.621803e-21 
+34 290 1.052440e-21 
+34 291 6.820392e-22 
+34 292 4.414017e-22 
+34 293 2.852798e-22 
+34 294 1.841282e-22 
+34 295 1.186810e-22 
+34 296 7.639300e-23 
+34 297 4.910627e-23 
+34 298 3.152324e-23 
+34 299 2.020854e-23 
+34 300 1.293744e-23 
+34 301 8.271252e-24 
+34 302 5.280835e-24 
+34 303 3.366990e-24 
+34 304 2.143821e-24 
+34 305 1.363144e-24 
+34 306 8.655680e-25 
+34 307 5.488655e-25 
+34 308 3.475643e-25 
+34 309 2.197902e-25 
+34 310 1.387984e-25 
+34 311 8.753113e-26 
+34 312 5.512416e-26 
+34 313 3.466745e-26 
+34 314 2.177214e-26 
+34 315 1.365460e-26 
+34 316 8.551731e-27 
+34 317 5.348421e-27 
+34 318 3.340354e-27 
+34 319 2.083308e-27 
+34 320 1.297501e-27 
+34 321 8.069629e-28 
+34 322 5.011759e-28 
+34 323 3.108251e-28 
+34 324 1.924997e-28 
+34 325 1.190504e-28 
+34 326 7.352193e-29 
+34 327 4.534057e-29 
+34 328 2.792155e-29 
+34 329 1.717011e-29 
+34 330 1.054353e-29 
+34 331 6.465124e-30 
+34 332 3.958622e-30 
+34 333 2.420393e-30 
+34 334 1.477749e-30 
+34 335 9.009207e-31 
+34 336 5.484561e-31 
+34 337 3.333994e-31 
+34 338 2.023734e-31 
+34 339 1.226608e-31 
+34 340 7.423698e-32 
+34 341 4.486363e-32 
+34 342 2.707238e-32 
+34 343 1.631226e-32 
+34 344 9.814207e-33 
+34 345 5.895867e-33 
+34 346 3.536628e-33 
+34 347 2.118253e-33 
+34 348 1.266807e-33 
+34 349 7.564591e-34 
+34 350 4.510243e-34 
+34 351 2.685045e-34 
+34 352 1.596017e-34 
+34 353 9.472303e-35 
+34 354 5.613100e-35 
+34 355 3.321058e-35 
+34 356 1.961886e-35 
+34 357 1.157156e-35 
+34 358 6.814407e-36 
+34 359 4.006629e-36 
+34 360 2.352025e-36 
+34 361 1.378522e-36 
+34 362 8.066609e-37 
+34 363 4.712710e-37 
+34 364 2.748840e-37 
+34 365 1.600751e-37 
+34 366 9.306588e-38 
+34 367 5.401891e-38 
+34 368 3.130302e-38 
+34 369 1.810957e-38 
+34 370 1.045942e-38 
+34 371 6.030885e-39 
+34 372 3.471558e-39 
+34 373 1.994957e-39 
+34 374 1.144471e-39 
+34 375 6.554407e-40 
+34 376 3.747275e-40 
+34 377 2.138685e-40 
+34 378 1.218492e-40 
+34 379 6.930083e-41 
+34 380 3.934502e-41 
+34 381 2.229831e-41 
+34 382 1.261478e-41 
+34 383 7.123749e-42 
+34 384 4.015627e-42 
+34 385 2.259482e-42 
+34 386 1.269024e-42 
+34 387 7.114275e-43 
+34 388 3.980944e-43 
+34 389 2.223466e-43 
+34 390 1.239533e-43 
+34 391 6.897043e-44 
+34 392 3.830355e-44 
+34 393 2.123148e-44 
+34 394 1.174574e-44 
+34 395 6.485339e-45 
+34 396 3.573805e-45 
+34 397 1.965478e-45 
+34 398 1.078792e-45 
+34 399 5.909249e-46 
+34 400 3.230314e-46 
+34 401 1.762251e-46 
+34 402 9.593873e-47 
+34 403 5.212130e-47 
+34 404 2.825686e-47 
+34 405 1.528663e-47 
+34 406 8.252215e-48 
+34 407 4.445204e-48 
+34 408 2.389277e-48 
+34 409 1.281404e-48 
+34 410 6.857109e-49 
+34 411 3.661191e-49 
+34 412 1.950384e-49 
+34 413 1.036632e-49 
+34 414 5.496997e-50 
+34 415 2.908122e-50 
+34 416 1.534882e-50 
+34 417 8.081688e-51 
+34 418 4.245045e-51 
+34 419 2.224356e-51 
+34 420 1.162669e-51 
+34 421 6.062133e-52 
+34 422 3.152826e-52 
+34 423 1.635561e-52 
+34 424 8.462773e-53 
+34 425 4.367410e-53 
+34 426 2.247950e-53 
+34 427 1.153948e-53 
+34 428 5.907558e-54 
+34 429 3.016037e-54 
+34 430 1.535524e-54 
+34 431 7.795631e-55 
+34 432 3.946429e-55 
+34 433 1.992041e-55 
+34 434 1.002572e-55 
+34 435 5.030809e-56 
+34 436 2.516785e-56 
+34 437 1.255223e-56 
+34 438 6.240824e-57 
+34 439 3.093062e-57 
+34 440 1.528056e-57 
+34 441 7.524394e-58 
+34 442 3.692858e-58 
+34 443 1.806294e-58 
+34 444 8.804901e-59 
+34 445 4.277058e-59 
+34 446 2.070255e-59 
+34 447 9.984659e-60 
+34 448 4.797829e-60 
+34 449 2.296830e-60 
+34 450 1.095355e-60 
+34 451 5.203440e-61 
+34 452 2.462086e-61 
+34 453 1.160267e-61 
+34 454 5.445265e-62 
+34 455 2.544772e-62 
+34 456 1.184156e-62 
+34 457 5.486025e-63 
+34 458 2.530193e-63 
+34 459 1.161587e-63 
+34 460 5.307698e-64 
+34 461 2.413617e-64 
+34 462 1.092163e-64 
+34 463 4.917114e-65 
+34 464 2.202325e-65 
+34 465 9.811654e-66 
+34 466 4.347419e-66 
+34 467 1.915511e-66 
+34 468 8.391386e-67 
+34 469 3.654326e-67 
+34 470 1.581721e-67 
+34 471 6.803336e-68 
+34 472 2.907363e-68 
+34 473 1.234164e-68 
+34 474 5.202935e-69 
+34 475 2.177839e-69 
+34 476 9.048959e-70 
+34 477 3.731246e-70 
+34 478 1.526409e-70 
+34 479 6.193283e-71 
+34 480 2.491533e-71 
+34 481 9.934822e-72 
+34 482 3.925038e-72 
+34 483 1.535841e-72 
+34 484 5.949581e-73 
+34 485 2.280669e-73 
+34 486 8.646961e-74 
+34 487 3.240800e-74 
+34 488 1.199987e-74 
+34 489 4.386936e-75 
+34 490 1.582295e-75 
+34 491 5.626635e-76 
+34 492 1.970717e-76 
+34 493 6.792902e-77 
+34 494 2.301798e-77 
+34 495 7.655436e-78 
+34 496 2.499440e-78 
+34 497 7.964826e-79 
+34 498 2.497508e-79 
+34 499 7.528244e-80 
+34 500 2.271085e-80 
+34 501 6.298456e-81 
+34 502 1.860628e-81 
+34 503 4.451904e-82 
+34 504 1.361447e-82 
+34 505 2.432177e-83 
+34 506 8.679242e-84 
+34 507 8.579766e-85 
+34 508 4.352055e-85 
+34 509 1.243444e-86 
+34 510 1.243444e-86 
+35 105 9.999940e-01 
+35 106 9.999326e-01 
+35 107 9.997501e-01 
+35 108 9.994491e-01 
+35 109 9.990319e-01 
+35 110 9.985012e-01 
+35 111 9.978597e-01 
+35 112 9.971099e-01 
+35 113 9.962546e-01 
+35 114 9.952964e-01 
+35 115 9.942380e-01 
+35 116 9.912415e-01 
+35 117 9.846856e-01 
+35 118 9.749208e-01 
+35 119 9.623199e-01 
+35 120 9.472673e-01 
+35 121 9.301507e-01 
+35 122 9.113528e-01 
+35 123 8.912444e-01 
+35 124 8.701794e-01 
+35 125 8.484910e-01 
+35 126 8.216141e-01 
+35 127 7.862039e-01 
+35 128 7.444527e-01 
+35 129 6.984917e-01 
+35 130 6.502728e-01 
+35 131 6.014893e-01 
+35 132 5.535361e-01 
+35 133 5.075018e-01 
+35 134 4.641845e-01 
+35 135 4.241240e-01 
+35 136 3.852428e-01 
+35 137 3.461648e-01 
+35 138 3.080991e-01 
+35 139 2.719633e-01 
+35 140 2.383939e-01 
+35 141 2.077772e-01 
+35 142 1.802900e-01 
+35 143 1.559440e-01 
+35 144 1.346302e-01 
+35 145 1.161570e-01 
+35 146 9.990691e-02 
+35 147 8.540958e-02 
+35 148 7.261482e-02 
+35 149 6.143250e-02 
+35 150 5.174545e-02 
+35 151 4.342040e-02 
+35 152 3.631699e-02 
+35 153 3.029472e-02 
+35 154 2.521807e-02 
+35 155 2.096000e-02 
+35 156 1.737715e-02 
+35 157 1.435259e-02 
+35 158 1.181188e-02 
+35 159 9.687600e-03 
+35 160 7.919440e-03 
+35 161 6.453960e-03 
+35 162 5.244240e-03 
+35 163 4.249480e-03 
+35 164 3.434460e-03 
+35 165 2.769000e-03 
+35 166 2.220690e-03 
+35 167 1.768280e-03 
+35 168 1.400350e-03 
+35 169 1.104760e-03 
+35 170 8.697100e-04 
+35 171 6.843500e-04 
+35 172 5.391400e-04 
+35 173 4.259700e-04 
+35 174 3.380800e-04 
+35 175 2.700000e-04 
+35 176 2.182000e-04 
+35 177 1.781000e-04 
+35 178 1.453800e-04 
+35 179 1.175400e-04 
+35 180 9.320000e-05 
+35 181 7.123000e-05 
+35 182 5.269000e-05 
+35 183 3.859000e-05 
+35 184 2.862000e-05 
+35 185 2.200000e-05 
+35 186 1.770000e-05 
+35 187 1.463000e-05 
+35 188 1.219000e-05 
+35 189 1.003000e-05 
+35 190 8.000000e-06 
+35 191 5.980000e-06 
+35 192 5.980000e-06 
+35 193 5.980000e-06 
+35 194 5.980000e-06 
+35 195 4.733856e-06 
+35 196 3.550622e-06 
+35 197 2.658730e-06 
+35 198 1.987597e-06 
+35 199 1.483441e-06 
+35 200 1.105360e-06 
+35 201 8.223047e-07 
+35 202 6.107456e-07 
+35 203 4.528873e-07 
+35 204 3.352937e-07 
+35 205 2.478389e-07 
+35 206 1.829051e-07 
+35 207 1.347713e-07 
+35 208 9.914877e-08 
+35 209 7.282804e-08 
+35 210 5.341149e-08 
+35 211 3.911091e-08 
+35 212 2.859510e-08 
+35 213 2.087462e-08 
+35 214 1.521533e-08 
+35 215 1.107344e-08 
+35 216 8.046842e-09 
+35 217 5.838647e-09 
+35 218 4.230049e-09 
+35 219 3.060044e-09 
+35 220 2.210352e-09 
+35 221 1.594223e-09 
+35 222 1.148135e-09 
+35 223 8.256495e-10 
+35 224 5.928696e-10 
+35 225 4.250947e-10 
+35 226 3.043530e-10 
+35 227 2.175889e-10 
+35 228 1.553337e-10 
+35 229 1.107302e-10 
+35 230 7.882062e-11 
+35 231 5.602595e-11 
+35 232 3.976638e-11 
+35 233 2.818528e-11 
+35 234 1.994847e-11 
+35 235 1.409873e-11 
+35 236 9.950272e-12 
+35 237 7.012557e-12 
+35 238 4.935214e-12 
+35 239 3.468369e-12 
+35 240 2.434086e-12 
+35 241 1.705845e-12 
+35 242 1.193816e-12 
+35 243 8.343177e-13 
+35 244 5.822678e-13 
+35 245 4.058008e-13 
+35 246 2.824251e-13 
+35 247 1.962886e-13 
+35 248 1.362353e-13 
+35 249 9.442536e-14 
+35 250 6.535711e-14 
+35 251 4.517557e-14 
+35 252 3.118331e-14 
+35 253 2.149561e-14 
+35 254 1.479746e-14 
+35 255 1.017269e-14 
+35 256 6.983877e-15 
+35 257 4.788180e-15 
+35 258 3.278374e-15 
+35 259 2.241618e-15 
+35 260 1.530668e-15 
+35 261 1.043799e-15 
+35 262 7.108384e-16 
+35 263 4.834408e-16 
+35 264 3.283486e-16 
+35 265 2.227139e-16 
+35 266 1.508621e-16 
+35 267 1.020551e-16 
+35 268 6.894641e-17 
+35 269 4.651698e-17 
+35 270 3.134259e-17 
+35 271 2.109029e-17 
+35 272 1.417277e-17 
+35 273 9.511574e-18 
+35 274 6.374935e-18 
+35 275 4.267026e-18 
+35 276 2.852342e-18 
+35 277 1.904167e-18 
+35 278 1.269510e-18 
+35 279 8.452688e-19 
+35 280 5.620589e-19 
+35 281 3.732480e-19 
+35 282 2.475380e-19 
+35 283 1.639515e-19 
+35 284 1.084471e-19 
+35 285 7.163912e-20 
+35 286 4.726201e-20 
+35 287 3.113894e-20 
+35 288 2.048922e-20 
+35 289 1.346409e-20 
+35 290 8.836064e-21 
+35 291 5.791228e-21 
+35 292 3.790641e-21 
+35 293 2.477905e-21 
+35 294 1.617658e-21 
+35 295 1.054675e-21 
+35 296 6.867217e-22 
+35 297 4.465524e-22 
+35 298 2.899971e-22 
+35 299 1.880807e-22 
+35 300 1.218215e-22 
+35 301 7.880120e-23 
+35 302 5.090615e-23 
+35 303 3.284249e-23 
+35 304 2.116069e-23 
+35 305 1.361606e-23 
+35 306 8.749841e-24 
+35 307 5.615338e-24 
+35 308 3.598969e-24 
+35 309 2.303596e-24 
+35 310 1.472516e-24 
+35 311 9.400233e-25 
+35 312 5.992964e-25 
+35 313 3.815651e-25 
+35 314 2.426156e-25 
+35 315 1.540606e-25 
+35 316 9.769810e-26 
+35 317 6.187312e-26 
+35 318 3.913257e-26 
+35 319 2.471692e-26 
+35 320 1.559084e-26 
+35 321 9.821155e-27 
+35 322 6.178357e-27 
+35 323 3.881502e-27 
+35 324 2.435241e-27 
+35 325 1.525804e-27 
+35 326 9.547047e-28 
+35 327 5.965570e-28 
+35 328 3.722599e-28 
+35 329 2.319802e-28 
+35 330 1.443660e-28 
+35 331 8.971958e-29 
+35 332 5.568221e-29 
+35 333 3.451051e-29 
+35 334 2.135949e-29 
+35 335 1.320182e-29 
+35 336 8.148515e-30 
+35 337 5.022544e-30 
+35 338 3.091493e-30 
+35 339 1.900249e-30 
+35 340 1.166405e-30 
+35 341 7.149617e-31 
+35 342 4.376325e-31 
+35 343 2.675026e-31 
+35 344 1.632814e-31 
+35 345 9.952538e-32 
+35 346 6.057839e-32 
+35 347 3.682025e-32 
+35 348 2.234802e-32 
+35 349 1.354480e-32 
+35 350 8.197588e-33 
+35 351 4.954242e-33 
+35 352 2.989813e-33 
+35 353 1.801710e-33 
+35 354 1.084170e-33 
+35 355 6.514476e-34 
+35 356 3.908673e-34 
+35 357 2.341772e-34 
+35 358 1.400951e-34 
+35 359 8.368786e-35 
+35 360 4.991839e-35 
+35 361 2.973137e-35 
+35 362 1.768167e-35 
+35 363 1.049985e-35 
+35 364 6.225751e-36 
+35 365 3.685928e-36 
+35 366 2.178942e-36 
+35 367 1.286132e-36 
+35 368 7.579906e-37 
+35 369 4.460439e-37 
+35 370 2.620741e-37 
+35 371 1.537448e-37 
+35 372 9.005417e-38 
+35 373 5.266607e-38 
+35 374 3.075238e-38 
+35 375 1.792851e-38 
+35 376 1.043576e-38 
+35 377 6.064781e-39 
+35 378 3.518956e-39 
+35 379 2.038529e-39 
+35 380 1.179019e-39 
+35 381 6.808043e-40 
+35 382 3.924798e-40 
+35 383 2.258927e-40 
+35 384 1.297996e-40 
+35 385 7.446066e-41 
+35 386 4.264408e-41 
+35 387 2.438176e-41 
+35 388 1.391687e-41 
+35 389 7.930200e-42 
+35 390 4.511163e-42 
+35 391 2.561830e-42 
+35 392 1.452329e-42 
+35 393 8.219177e-43 
+35 394 4.643391e-43 
+35 395 2.618673e-43 
+35 396 1.474217e-43 
+35 397 8.284586e-44 
+35 398 4.647339e-44 
+35 399 2.602298e-44 
+35 400 1.454532e-44 
+35 401 8.115175e-45 
+35 402 4.519344e-45 
+35 403 2.512176e-45 
+35 404 1.393851e-45 
+35 405 7.719124e-46 
+35 406 4.266771e-46 
+35 407 2.353988e-46 
+35 408 1.296212e-46 
+35 409 7.123755e-47 
+35 410 3.907473e-47 
+35 411 2.139097e-47 
+35 412 1.168707e-47 
+35 413 6.372566e-48 
+35 414 3.467765e-48 
+35 415 1.883233e-48 
+35 416 1.020634e-48 
+35 417 5.520010e-49 
+35 418 2.979242e-49 
+35 419 1.604574e-49 
+35 420 8.623694e-50 
+35 421 4.624856e-50 
+35 422 2.474946e-50 
+35 423 1.321561e-50 
+35 424 7.041304e-51 
+35 425 3.743298e-51 
+35 426 1.985553e-51 
+35 427 1.050811e-51 
+35 428 5.548479e-52 
+35 429 2.922933e-52 
+35 430 1.536204e-52 
+35 431 8.054770e-53 
+35 432 4.213283e-53 
+35 433 2.198568e-53 
+35 434 1.144456e-53 
+35 435 5.942738e-54 
+35 436 3.078149e-54 
+35 437 1.590360e-54 
+35 438 8.195801e-55 
+35 439 4.212731e-55 
+35 440 2.159726e-55 
+35 441 1.104287e-55 
+35 442 5.631180e-56 
+35 443 2.863752e-56 
+35 444 1.452362e-56 
+35 445 7.345167e-57 
+35 446 3.704243e-57 
+35 447 1.862736e-57 
+35 448 9.339845e-58 
+35 449 4.669245e-58 
+35 450 2.327307e-58 
+35 451 1.156489e-58 
+35 452 5.729156e-59 
+35 453 2.829309e-59 
+35 454 1.392803e-59 
+35 455 6.834344e-60 
+35 456 3.342560e-60 
+35 457 1.629347e-60 
+35 458 7.915451e-61 
+35 459 3.832134e-61 
+35 460 1.848769e-61 
+35 461 8.887401e-62 
+35 462 4.256859e-62 
+35 463 2.031409e-62 
+35 464 9.657594e-63 
+35 465 4.573757e-63 
+35 466 2.157633e-63 
+35 467 1.013792e-63 
+35 468 4.744078e-64 
+35 469 2.210805e-64 
+35 470 1.025904e-64 
+35 471 4.740030e-65 
+35 472 2.180383e-65 
+35 473 9.984328e-66 
+35 474 4.550870e-66 
+35 475 2.064490e-66 
+35 476 9.320194e-67 
+35 477 4.186776e-67 
+35 478 1.871215e-67 
+35 479 8.319559e-68 
+35 480 3.679179e-68 
+35 481 1.618130e-68 
+35 482 7.076568e-69 
+35 483 3.076879e-69 
+35 484 1.329855e-69 
+35 485 5.712531e-70 
+35 486 2.438387e-70 
+35 487 1.034051e-70 
+35 488 4.355688e-71 
+35 489 1.822015e-71 
+35 490 7.567053e-72 
+35 491 3.119422e-72 
+35 492 1.276086e-72 
+35 493 5.178731e-73 
+35 494 2.084368e-73 
+35 495 8.317535e-74 
+35 496 3.289544e-74 
+35 497 1.288959e-74 
+35 498 5.001872e-75 
+35 499 1.921470e-75 
+35 500 7.303645e-76 
+35 501 2.745610e-76 
+35 502 1.020218e-76 
+35 503 3.744965e-77 
+35 504 1.357152e-77 
+35 505 4.851911e-78 
+35 506 1.709991e-78 
+35 507 5.935435e-79 
+35 508 2.027284e-79 
+35 509 6.806739e-80 
+35 510 2.242622e-80 
+35 511 7.254320e-81 
+35 512 2.289072e-81 
+35 513 7.112055e-82 
+35 514 2.121111e-82 
+35 515 6.343873e-83 
+35 516 1.737926e-83 
+35 517 5.097592e-84 
+35 518 1.201180e-84 
+35 519 3.656926e-85 
+35 520 6.404890e-86 
+35 521 2.281703e-86 
+35 522 2.201100e-87 
+35 523 1.116051e-87 
+35 524 3.100141e-89 
+35 525 3.100141e-89 
+36 108 9.999880e-01 
+36 109 9.999201e-01 
+36 110 9.997184e-01 
+36 111 9.993860e-01 
+36 112 9.989257e-01 
+36 113 9.983410e-01 
+36 114 9.976348e-01 
+36 115 9.968104e-01 
+36 116 9.958709e-01 
+36 117 9.948197e-01 
+36 118 9.936600e-01 
+36 119 9.905792e-01 
+36 120 9.839797e-01 
+36 121 9.742097e-01 
+36 122 9.616387e-01 
+36 123 9.466481e-01 
+36 124 9.296213e-01 
+36 125 9.109370e-01 
+36 126 8.909620e-01 
+36 127 8.700466e-01 
+36 128 8.485200e-01 
+36 129 8.219963e-01 
+36 130 7.872453e-01 
+36 131 7.463544e-01 
+36 132 7.013541e-01 
+36 133 6.541075e-01 
+36 134 6.062375e-01 
+36 135 5.590889e-01 
+36 136 5.137190e-01 
+36 137 4.709117e-01 
+36 138 4.312060e-01 
+36 139 3.925680e-01 
+36 140 3.536435e-01 
+36 141 3.156266e-01 
+36 142 2.794309e-01 
+36 143 2.456998e-01 
+36 144 2.148329e-01 
+36 145 1.870246e-01 
+36 146 1.623060e-01 
+36 147 1.405869e-01 
+36 148 1.216930e-01 
+36 149 1.050165e-01 
+36 150 9.008981e-02 
+36 151 7.686830e-02 
+36 152 6.526794e-02 
+36 153 5.517738e-02 
+36 154 4.646846e-02 
+36 155 3.900488e-02 
+36 156 3.264905e-02 
+36 157 2.726721e-02 
+36 158 2.273300e-02 
+36 159 1.889736e-02 
+36 160 1.564210e-02 
+36 161 1.289658e-02 
+36 162 1.059437e-02 
+36 163 8.674280e-03 
+36 164 7.080830e-03 
+36 165 5.764540e-03 
+36 166 4.681770e-03 
+36 167 3.794510e-03 
+36 168 3.070000e-03 
+36 169 2.472070e-03 
+36 170 1.977110e-03 
+36 171 1.573220e-03 
+36 172 1.247600e-03 
+36 173 9.877200e-04 
+36 174 7.819900e-04 
+36 175 6.201900e-04 
+36 176 4.935600e-04 
+36 177 3.948200e-04 
+36 178 3.180000e-04 
+36 179 2.597300e-04 
+36 180 2.114000e-04 
+36 181 1.685400e-04 
+36 182 1.327600e-04 
+36 183 1.037000e-04 
+36 184 8.062000e-05 
+36 185 6.260000e-05 
+36 186 4.825000e-05 
+36 187 3.683000e-05 
+36 188 2.808000e-05 
+36 189 2.160000e-05 
+36 190 1.690000e-05 
+36 191 1.344000e-05 
+36 192 1.078000e-05 
+36 193 8.730000e-06 
+36 194 7.140000e-06 
+36 195 5.900000e-06 
+36 196 5.900000e-06 
+36 197 5.900000e-06 
+36 198 5.900000e-06 
+36 199 4.690151e-06 
+36 200 3.527652e-06 
+36 201 2.648977e-06 
+36 202 1.985948e-06 
+36 203 1.486477e-06 
+36 204 1.110844e-06 
+36 205 8.288116e-07 
+36 206 6.174047e-07 
+36 207 4.591967e-07 
+36 208 3.409931e-07 
+36 209 2.528214e-07 
+36 210 1.871572e-07 
+36 211 1.383333e-07 
+36 212 1.020888e-07 
+36 213 7.522509e-08 
+36 214 5.534573e-08 
+36 215 4.065792e-08 
+36 216 2.982283e-08 
+36 217 2.184226e-08 
+36 218 1.597329e-08 
+36 219 1.166385e-08 
+36 220 8.504381e-09 
+36 221 6.191550e-09 
+36 222 4.501058e-09 
+36 223 3.267313e-09 
+36 224 2.368265e-09 
+36 225 1.714098e-09 
+36 226 1.238823e-09 
+36 227 8.940320e-10 
+36 228 6.442727e-10 
+36 229 4.636191e-10 
+36 230 3.331425e-10 
+36 231 2.390441e-10 
+36 232 1.712803e-10 
+36 233 1.225519e-10 
+36 234 8.756248e-11 
+36 235 6.247459e-11 
+36 236 4.451210e-11 
+36 237 3.166970e-11 
+36 238 2.250105e-11 
+36 239 1.596454e-11 
+36 240 1.131114e-11 
+36 241 8.003039e-12 
+36 242 5.654619e-12 
+36 243 3.989822e-12 
+36 244 2.811298e-12 
+36 245 1.978177e-12 
+36 246 1.390048e-12 
+36 247 9.754439e-13 
+36 248 6.835719e-13 
+36 249 4.783844e-13 
+36 250 3.343352e-13 
+36 251 2.333462e-13 
+36 252 1.626426e-13 
+36 253 1.132099e-13 
+36 254 7.869586e-14 
+36 255 5.463088e-14 
+36 256 3.787430e-14 
+36 257 2.622239e-14 
+36 258 1.813102e-14 
+36 259 1.251975e-14 
+36 260 8.633635e-15 
+36 261 5.945898e-15 
+36 262 4.089478e-15 
+36 263 2.808962e-15 
+36 264 1.926871e-15 
+36 265 1.320046e-15 
+36 266 9.031418e-16 
+36 267 6.170981e-16 
+36 268 4.210996e-16 
+36 269 2.869779e-16 
+36 270 1.953197e-16 
+36 271 1.327634e-16 
+36 272 9.012512e-17 
+36 273 6.110119e-17 
+36 274 4.137045e-17 
+36 275 2.797489e-17 
+36 276 1.889229e-17 
+36 277 1.274206e-17 
+36 278 8.582894e-18 
+36 279 5.773882e-18 
+36 280 3.879202e-18 
+36 281 2.602902e-18 
+36 282 1.744274e-18 
+36 283 1.167383e-18 
+36 284 7.802866e-19 
+36 285 5.208800e-19 
+36 286 3.472676e-19 
+36 287 2.312247e-19 
+36 288 1.537616e-19 
+36 289 1.021187e-19 
+36 290 6.773410e-20 
+36 291 4.486976e-20 
+36 292 2.968553e-20 
+36 293 1.961466e-20 
+36 294 1.294380e-20 
+36 295 8.530769e-21 
+36 296 5.615130e-21 
+36 297 3.691279e-21 
+36 298 2.423480e-21 
+36 299 1.589087e-21 
+36 300 1.040642e-21 
+36 301 6.806133e-22 
+36 302 4.445751e-22 
+36 303 2.900249e-22 
+36 304 1.889604e-22 
+36 305 1.229565e-22 
+36 306 7.990565e-23 
+36 307 5.186189e-23 
+36 308 3.361739e-23 
+36 309 2.176327e-23 
+36 310 1.407112e-23 
+36 311 9.086092e-24 
+36 312 5.859620e-24 
+36 313 3.774029e-24 
+36 314 2.427639e-24 
+36 315 1.559573e-24 
+36 316 1.000621e-24 
+36 317 6.411733e-25 
+36 318 4.103201e-25 
+36 319 2.622474e-25 
+36 320 1.673940e-25 
+36 321 1.067109e-25 
+36 322 6.793868e-26 
+36 323 4.319806e-26 
+36 324 2.743150e-26 
+36 325 1.739693e-26 
+36 326 1.101876e-26 
+36 327 6.969936e-27 
+36 328 4.403120e-27 
+36 329 2.777967e-27 
+36 330 1.750361e-27 
+36 331 1.101442e-27 
+36 332 6.921939e-28 
+36 333 4.344358e-28 
+36 334 2.723040e-28 
+36 335 1.704560e-28 
+36 336 1.065612e-28 
+36 337 6.652946e-29 
+36 338 4.148161e-29 
+36 339 2.582992e-29 
+36 340 1.606257e-29 
+36 341 9.975412e-30 
+36 342 6.186843e-30 
+36 343 3.832028e-30 
+36 344 2.370327e-30 
+36 345 1.464222e-30 
+36 346 9.032817e-31 
+36 347 5.564880e-31 
+36 348 3.423761e-31 
+36 349 2.103608e-31 
+36 350 1.290739e-31 
+36 351 7.909028e-32 
+36 352 4.839685e-32 
+36 353 2.957461e-32 
+36 354 1.804792e-32 
+36 355 1.099867e-32 
+36 356 6.693553e-33 
+36 357 4.067941e-33 
+36 358 2.468837e-33 
+36 359 1.496265e-33 
+36 360 9.055679e-34 
+36 361 5.473034e-34 
+36 362 3.303148e-34 
+36 363 1.990760e-34 
+36 364 1.198116e-34 
+36 365 7.200554e-35 
+36 366 4.321336e-35 
+36 367 2.589722e-35 
+36 368 1.549777e-35 
+36 369 9.261135e-36 
+36 370 5.526317e-36 
+36 371 3.292925e-36 
+36 372 1.959296e-36 
+36 373 1.164094e-36 
+36 374 6.906274e-37 
+36 375 4.091331e-37 
+36 376 2.420182e-37 
+36 377 1.429524e-37 
+36 378 8.431264e-38 
+36 379 4.965338e-38 
+36 380 2.919828e-38 
+36 381 1.714413e-38 
+36 382 1.005126e-38 
+36 383 5.883955e-39 
+36 384 3.439216e-39 
+36 385 2.007187e-39 
+36 386 1.169638e-39 
+36 387 6.805296e-40 
+36 388 3.953409e-40 
+36 389 2.293096e-40 
+36 390 1.327992e-40 
+36 391 7.678704e-41 
+36 392 4.432985e-41 
+36 393 2.555154e-41 
+36 394 1.470439e-41 
+36 395 8.448549e-42 
+36 396 4.846398e-42 
+36 397 2.775581e-42 
+36 398 1.587022e-42 
+36 399 9.059461e-43 
+36 400 5.163071e-43 
+36 401 2.937623e-43 
+36 402 1.668639e-43 
+36 403 9.462427e-44 
+36 404 5.356886e-44 
+36 405 3.027524e-44 
+36 406 1.708140e-44 
+36 407 9.620904e-45 
+36 408 5.409533e-45 
+36 409 3.036341e-45 
+36 410 1.701310e-45 
+36 411 9.515974e-46 
+36 412 5.313187e-46 
+36 413 2.961310e-46 
+36 414 1.647533e-46 
+36 415 9.149571e-47 
+36 416 5.071985e-47 
+36 417 2.806469e-47 
+36 418 1.550037e-47 
+36 419 8.545100e-48 
+36 420 4.701970e-48 
+36 421 2.582403e-48 
+36 422 1.415609e-48 
+36 423 7.745175e-49 
+36 424 4.229426e-49 
+36 425 2.305087e-49 
+36 426 1.253839e-49 
+36 427 6.806725e-50 
+36 428 3.687815e-50 
+36 429 1.994010e-50 
+36 430 1.075983e-50 
+36 431 5.794232e-51 
+36 432 3.113800e-51 
+36 433 1.669867e-51 
+36 434 8.936372e-52 
+36 435 4.772220e-52 
+36 436 2.543027e-52 
+36 437 1.352209e-52 
+36 438 7.174475e-53 
+36 439 3.798225e-53 
+36 440 2.006347e-53 
+36 441 1.057442e-53 
+36 442 5.560605e-54 
+36 443 2.917377e-54 
+36 444 1.527065e-54 
+36 445 7.974556e-55 
+36 446 4.154590e-55 
+36 447 2.159292e-55 
+36 448 1.119553e-55 
+36 449 5.790496e-56 
+36 450 2.987534e-56 
+36 451 1.537529e-56 
+36 452 7.892857e-57 
+36 453 4.041405e-57 
+36 454 2.063973e-57 
+36 455 1.051321e-57 
+36 456 5.340870e-58 
+36 457 2.705946e-58 
+36 458 1.367229e-58 
+36 459 6.889109e-59 
+36 460 3.461530e-59 
+36 461 1.734363e-59 
+36 462 8.664857e-60 
+36 463 4.316331e-60 
+36 464 2.143788e-60 
+36 465 1.061558e-60 
+36 466 5.240603e-61 
+36 467 2.579136e-61 
+36 468 1.265325e-61 
+36 469 6.187902e-62 
+36 470 3.016312e-62 
+36 471 1.465473e-62 
+36 472 7.096174e-63 
+36 473 3.424454e-63 
+36 474 1.646850e-63 
+36 475 7.891975e-64 
+36 476 3.768422e-64 
+36 477 1.792864e-64 
+36 478 8.498068e-65 
+36 479 4.012800e-65 
+36 480 1.887548e-65 
+36 481 8.843807e-66 
+36 482 4.127025e-66 
+36 483 1.918034e-66 
+36 484 8.876881e-67 
+36 485 4.090825e-67 
+36 486 1.877017e-67 
+36 487 8.574142e-68 
+36 488 3.898837e-68 
+36 489 1.764641e-68 
+36 490 7.948899e-69 
+36 491 3.563180e-69 
+36 492 1.589268e-69 
+36 493 7.052300e-70 
+36 494 3.113021e-70 
+36 495 1.366758e-70 
+36 496 5.967562e-71 
+36 497 2.590791e-71 
+36 498 1.118224e-71 
+36 499 4.797486e-72 
+36 500 2.045551e-72 
+36 501 8.666383e-73 
+36 502 3.647631e-73 
+36 503 1.524892e-73 
+36 504 6.330335e-74 
+36 505 2.608989e-74 
+36 506 1.067254e-74 
+36 507 4.332107e-75 
+36 508 1.744391e-75 
+36 509 6.965809e-76 
+36 510 2.757676e-76 
+36 511 1.081956e-76 
+36 512 4.205436e-77 
+36 513 1.618730e-77 
+36 514 6.167604e-78 
+36 515 2.325059e-78 
+36 516 8.667888e-79 
+36 517 3.193863e-79 
+36 518 1.162481e-79 
+36 519 4.176840e-80 
+36 520 1.480395e-80 
+36 521 5.172090e-81 
+36 522 1.779500e-81 
+36 523 6.023944e-82 
+36 524 2.004526e-82 
+36 525 6.543857e-83 
+36 526 2.097689e-83 
+36 527 6.555780e-84 
+36 528 2.018697e-84 
+36 529 5.958131e-85 
+36 530 1.767125e-85 
+36 531 4.783108e-86 
+36 532 1.393369e-86 
+36 533 3.234274e-87 
+36 534 9.804459e-88 
+36 535 1.684187e-88 
+36 536 5.990111e-89 
+36 537 5.642298e-90 
+36 538 2.859795e-90 
+36 539 7.729176e-92 
+36 540 7.729176e-92 
+37 111 9.999850e-01 
+37 112 9.999112e-01 
+37 113 9.996922e-01 
+37 114 9.993314e-01 
+37 115 9.988326e-01 
+37 116 9.981992e-01 
+37 117 9.974350e-01 
+37 118 9.965437e-01 
+37 119 9.955291e-01 
+37 120 9.943949e-01 
+37 121 9.931450e-01 
+37 122 9.899826e-01 
+37 123 9.833258e-01 
+37 124 9.735232e-01 
+37 125 9.609438e-01 
+37 126 9.459680e-01 
+37 127 9.289783e-01 
+37 128 9.103520e-01 
+37 129 8.904543e-01 
+37 130 8.696337e-01 
+37 131 8.482180e-01 
+37 132 8.219854e-01 
+37 133 7.878130e-01 
+37 134 7.476959e-01 
+37 135 7.035744e-01 
+37 136 6.572320e-01 
+37 137 6.102270e-01 
+37 138 5.638567e-01 
+37 139 5.191476e-01 
+37 140 4.768682e-01 
+37 141 4.375540e-01 
+37 142 3.992291e-01 
+37 143 3.605643e-01 
+37 144 3.227194e-01 
+37 145 2.865902e-01 
+37 146 2.528155e-01 
+37 147 2.218013e-01 
+37 148 1.937557e-01 
+37 149 1.687279e-01 
+37 150 1.466471e-01 
+37 151 1.273580e-01 
+37 152 1.102554e-01 
+37 153 9.487888e-02 
+37 154 8.120417e-02 
+37 155 6.916225e-02 
+37 156 5.865227e-02 
+37 157 4.955283e-02 
+37 158 4.173140e-02 
+37 159 3.505187e-02 
+37 160 2.938030e-02 
+37 161 2.458900e-02 
+37 162 2.052747e-02 
+37 163 1.707254e-02 
+37 164 1.414827e-02 
+37 165 1.168492e-02 
+37 166 9.619230e-03 
+37 167 7.894440e-03 
+37 168 6.460160e-03 
+37 169 5.272070e-03 
+37 170 4.291500e-03 
+37 171 3.485000e-03 
+37 172 2.818650e-03 
+37 173 2.267810e-03 
+37 174 1.816660e-03 
+37 175 1.450180e-03 
+37 176 1.154590e-03 
+37 177 9.176200e-04 
+37 178 7.286400e-04 
+37 179 5.785600e-04 
+37 180 4.597700e-04 
+37 181 3.660000e-04 
+37 182 2.918700e-04 
+37 183 2.329600e-04 
+37 184 1.859900e-04 
+37 185 1.484400e-04 
+37 186 1.183600e-04 
+37 187 9.422000e-05 
+37 188 7.484000e-05 
+37 189 5.928000e-05 
+37 190 4.680000e-05 
+37 191 3.678000e-05 
+37 192 2.878000e-05 
+37 193 2.245000e-05 
+37 194 1.748000e-05 
+37 195 1.360000e-05 
+37 196 1.053000e-05 
+37 197 8.100000e-06 
+37 198 6.240000e-06 
+37 199 6.240000e-06 
+37 200 6.240000e-06 
+37 201 6.240000e-06 
+37 202 6.126515e-06 
+37 203 4.627717e-06 
+37 204 3.489975e-06 
+37 205 2.627748e-06 
+37 206 1.975398e-06 
+37 207 1.482650e-06 
+37 208 1.111065e-06 
+37 209 8.313044e-07 
+37 210 6.210181e-07 
+37 211 4.632071e-07 
+37 212 3.449659e-07 
+37 213 2.565136e-07 
+37 214 1.904500e-07 
+37 215 1.411857e-07 
+37 216 1.045065e-07 
+37 217 7.723980e-08 
+37 218 5.700165e-08 
+37 219 4.200343e-08 
+37 220 3.090553e-08 
+37 221 2.270619e-08 
+37 222 1.665758e-08 
+37 223 1.220230e-08 
+37 224 8.925579e-09 
+37 225 6.519260e-09 
+37 226 4.754775e-09 
+37 227 3.462853e-09 
+37 228 2.518331e-09 
+37 229 1.828810e-09 
+37 230 1.326184e-09 
+37 231 9.603308e-10 
+37 232 6.944193e-10 
+37 233 5.014284e-10 
+37 234 3.615633e-10 
+37 235 2.603456e-10 
+37 236 1.872012e-10 
+37 237 1.344193e-10 
+37 238 9.638542e-11 
+37 239 6.901754e-11 
+37 240 4.935237e-11 
+37 241 3.524187e-11 
+37 242 2.513125e-11 
+37 243 1.789679e-11 
+37 244 1.272753e-11 
+37 245 9.039043e-12 
+37 246 6.410797e-12 
+37 247 4.540613e-12 
+37 248 3.211675e-12 
+37 249 2.268635e-12 
+37 250 1.600352e-12 
+37 251 1.127419e-12 
+37 252 7.931880e-13 
+37 253 5.572999e-13 
+37 254 3.910439e-13 
+37 255 2.740230e-13 
+37 256 1.917674e-13 
+37 257 1.340264e-13 
+37 258 9.354811e-14 
+37 259 6.520936e-14 
+37 260 4.539588e-14 
+37 261 3.156136e-14 
+37 262 2.191436e-14 
+37 263 1.519627e-14 
+37 264 1.052402e-14 
+37 265 7.278864e-15 
+37 266 5.027868e-15 
+37 267 3.468516e-15 
+37 268 2.389703e-15 
+37 269 1.644317e-15 
+37 270 1.129977e-15 
+37 271 7.755276e-16 
+37 272 5.315805e-16 
+37 273 3.639033e-16 
+37 274 2.487991e-16 
+37 275 1.698864e-16 
+37 276 1.158553e-16 
+37 277 7.890812e-17 
+37 278 5.367556e-17 
+37 279 3.646543e-17 
+37 280 2.474211e-17 
+37 281 1.676653e-17 
+37 282 1.134754e-17 
+37 283 7.670306e-18 
+37 284 5.178176e-18 
+37 285 3.491359e-18 
+37 286 2.351075e-18 
+37 287 1.581223e-18 
+37 288 1.062124e-18 
+37 289 7.125457e-19 
+37 290 4.774265e-19 
+37 291 3.194897e-19 
+37 292 2.135326e-19 
+37 293 1.425375e-19 
+37 294 9.502797e-20 
+37 295 6.327497e-20 
+37 296 4.207952e-20 
+37 297 2.794912e-20 
+37 298 1.854063e-20 
+37 299 1.228401e-20 
+37 300 8.128582e-21 
+37 301 5.372162e-21 
+37 302 3.546036e-21 
+37 303 2.337744e-21 
+37 304 1.539255e-21 
+37 305 1.012242e-21 
+37 306 6.648419e-22 
+37 307 4.361264e-22 
+37 308 2.857371e-22 
+37 309 1.869739e-22 
+37 310 1.221956e-22 
+37 311 7.976093e-23 
+37 312 5.199779e-23 
+37 313 3.385630e-23 
+37 314 2.201679e-23 
+37 315 1.429974e-23 
+37 316 9.276020e-24 
+37 317 6.009726e-24 
+37 318 3.888721e-24 
+37 319 2.513146e-24 
+37 320 1.622136e-24 
+37 321 1.045720e-24 
+37 322 6.732886e-25 
+37 323 4.329572e-25 
+37 324 2.780648e-25 
+37 325 1.783627e-25 
+37 326 1.142665e-25 
+37 327 7.311214e-26 
+37 328 4.672142e-26 
+37 329 2.981932e-26 
+37 330 1.900790e-26 
+37 331 1.210110e-26 
+37 332 7.694299e-27 
+37 333 4.886146e-27 
+37 334 3.098962e-27 
+37 335 1.962990e-27 
+37 336 1.241855e-27 
+37 337 7.846471e-28 
+37 338 4.951396e-28 
+37 339 3.120542e-28 
+37 340 1.964178e-28 
+37 341 1.234750e-28 
+37 342 7.752185e-29 
+37 343 4.860882e-29 
+37 344 3.044046e-29 
+37 345 1.903844e-29 
+37 346 1.189200e-29 
+37 347 7.418579e-30 
+37 348 4.621979e-30 
+37 349 2.875911e-30 
+37 350 1.787156e-30 
+37 351 1.109143e-30 
+37 352 6.874639e-31 
+37 353 4.255478e-31 
+37 354 2.630763e-31 
+37 355 1.624235e-31 
+37 356 1.001494e-31 
+37 357 6.167080e-32 
+37 358 3.792632e-32 
+37 359 2.329328e-32 
+37 360 1.428723e-32 
+37 361 8.751678e-33 
+37 362 5.353766e-33 
+37 363 3.270776e-33 
+37 364 1.995556e-33 
+37 365 1.215899e-33 
+37 366 7.398606e-34 
+37 367 4.495930e-34 
+37 368 2.728379e-34 
+37 369 1.653499e-34 
+37 370 1.000727e-34 
+37 371 6.048366e-35 
+37 372 3.650643e-35 
+37 373 2.200431e-35 
+37 374 1.324499e-35 
+37 375 7.961573e-36 
+37 376 4.779119e-36 
+37 377 2.864814e-36 
+37 378 1.714916e-36 
+37 379 1.025144e-36 
+37 380 6.119567e-37 
+37 381 3.647943e-37 
+37 382 2.171525e-37 
+37 383 1.290830e-37 
+37 384 7.662283e-38 
+37 385 4.541822e-38 
+37 386 2.688330e-38 
+37 387 1.588961e-38 
+37 388 9.378204e-39 
+37 389 5.527126e-39 
+37 390 3.252744e-39 
+37 391 1.911475e-39 
+37 392 1.121639e-39 
+37 393 6.572045e-40 
+37 394 3.845106e-40 
+37 395 2.246331e-40 
+37 396 1.310370e-40 
+37 397 7.632484e-41 
+37 398 4.439018e-41 
+37 399 2.577828e-41 
+37 400 1.494735e-41 
+37 401 8.653945e-42 
+37 402 5.002659e-42 
+37 403 2.887495e-42 
+37 404 1.664071e-42 
+37 405 9.575234e-43 
+37 406 5.501112e-43 
+37 407 3.155526e-43 
+37 408 1.807214e-43 
+37 409 1.033380e-43 
+37 410 5.899567e-44 
+37 411 3.362681e-44 
+37 412 1.913608e-44 
+37 413 1.087221e-44 
+37 414 6.167040e-45 
+37 415 3.492411e-45 
+37 416 1.974511e-45 
+37 417 1.114488e-45 
+37 418 6.280124e-46 
+37 419 3.532920e-46 
+37 420 1.984119e-46 
+37 421 1.112411e-46 
+37 422 6.226183e-47 
+37 423 3.478827e-47 
+37 424 1.940409e-47 
+37 425 1.080434e-47 
+37 426 6.005408e-48 
+37 427 3.332124e-48 
+37 428 1.845563e-48 
+37 429 1.020376e-48 
+37 430 5.631316e-49 
+37 431 3.102216e-49 
+37 432 1.705851e-49 
+37 433 9.362917e-50 
+37 434 5.129515e-50 
+37 435 2.804985e-50 
+37 436 1.530973e-50 
+37 437 8.340281e-51 
+37 438 4.534860e-51 
+37 439 2.460993e-51 
+37 440 1.332949e-51 
+37 441 7.205530e-52 
+37 442 3.887415e-52 
+37 443 2.093105e-52 
+37 444 1.124732e-52 
+37 445 6.031526e-53 
+37 446 3.227884e-53 
+37 447 1.723904e-53 
+37 448 9.187651e-54 
+37 449 4.886344e-54 
+37 450 2.593243e-54 
+37 451 1.373325e-54 
+37 452 7.257133e-55 
+37 453 3.826571e-55 
+37 454 2.013251e-55 
+37 455 1.056866e-55 
+37 456 5.535614e-56 
+37 457 2.892848e-56 
+37 458 1.508305e-56 
+37 459 7.845952e-57 
+37 460 4.071780e-57 
+37 461 2.108113e-57 
+37 462 1.088838e-57 
+37 463 5.610225e-58 
+37 464 2.883588e-58 
+37 465 1.478460e-58 
+37 466 7.561302e-59 
+37 467 3.857281e-59 
+37 468 1.962684e-59 
+37 469 9.960701e-60 
+37 470 5.041802e-60 
+37 471 2.545209e-60 
+37 472 1.281409e-60 
+37 473 6.433741e-61 
+37 474 3.221327e-61 
+37 475 1.608367e-61 
+37 476 8.007515e-62 
+37 477 3.975166e-62 
+37 478 1.967614e-62 
+37 479 9.710312e-63 
+37 480 4.777669e-63 
+37 481 2.343521e-63 
+37 482 1.145965e-63 
+37 483 5.586026e-64 
+37 484 2.714199e-64 
+37 485 1.314514e-64 
+37 486 6.345282e-65 
+37 487 3.052633e-65 
+37 488 1.463563e-65 
+37 489 6.992562e-66 
+37 490 3.329067e-66 
+37 491 1.579220e-66 
+37 492 7.463945e-67 
+37 493 3.514555e-67 
+37 494 1.648609e-67 
+37 495 7.703339e-68 
+37 496 3.585265e-68 
+37 497 1.661920e-68 
+37 498 7.672023e-69 
+37 499 3.526824e-69 
+37 500 1.614333e-69 
+37 501 7.356945e-70 
+37 502 3.337762e-70 
+37 503 1.507380e-70 
+37 504 6.775704e-71 
+37 505 3.031115e-71 
+37 506 1.349326e-71 
+37 507 5.976485e-72 
+37 508 2.633509e-72 
+37 509 1.154320e-72 
+37 510 5.032234e-73 
+37 511 2.181599e-73 
+37 512 9.403790e-74 
+37 513 4.029721e-74 
+37 514 1.716397e-74 
+37 515 7.265315e-75 
+37 516 3.055648e-75 
+37 517 1.276669e-75 
+37 518 5.297717e-76 
+37 519 2.182921e-76 
+37 520 8.929440e-77 
+37 521 3.625256e-77 
+37 522 1.460381e-77 
+37 523 5.835580e-78 
+37 524 2.312389e-78 
+37 525 9.083583e-79 
+37 526 3.536083e-79 
+37 527 1.363631e-79 
+37 528 5.207218e-80 
+37 529 1.968182e-80 
+37 530 7.359897e-81 
+37 531 2.721508e-81 
+37 532 9.945822e-82 
+37 533 3.590093e-82 
+37 534 1.279177e-82 
+37 535 4.495610e-83 
+37 536 1.557284e-83 
+37 537 5.312011e-84 
+37 538 1.782575e-84 
+37 539 5.879959e-85 
+37 540 1.902340e-85 
+37 541 6.044444e-86 
+37 542 1.871313e-86 
+37 543 5.712226e-87 
+37 544 1.668782e-87 
+37 545 4.909437e-88 
+37 546 1.313187e-88 
+37 547 3.800256e-89 
+37 548 8.691541e-90 
+37 549 2.623996e-90 
+37 550 4.422465e-91 
+37 551 1.570505e-91 
+37 552 1.445250e-92 
+37 553 7.322600e-93 
+37 554 1.927000e-94 
+37 555 1.927000e-94 
+38 114 9.999820e-01 
+38 115 9.999024e-01 
+38 116 9.996662e-01 
+38 117 9.992775e-01 
+38 118 9.987404e-01 
+38 119 9.980592e-01 
+38 120 9.972379e-01 
+38 121 9.962809e-01 
+38 122 9.951925e-01 
+38 123 9.939771e-01 
+38 124 9.926390e-01 
+38 125 9.893915e-01 
+38 126 9.826640e-01 
+38 127 9.728069e-01 
+38 128 9.601910e-01 
+38 129 9.451975e-01 
+38 130 9.282098e-01 
+38 131 9.096054e-01 
+38 132 8.897498e-01 
+38 133 8.689913e-01 
+38 134 8.476570e-01 
+38 135 8.216991e-01 
+38 136 7.881060e-01 
+38 137 7.487750e-01 
+38 138 7.055513e-01 
+38 139 6.601341e-01 
+38 140 6.140132e-01 
+38 141 5.684351e-01 
+38 142 5.243936e-01 
+38 143 4.826397e-01 
+38 144 4.437040e-01 
+38 145 4.056487e-01 
+38 146 3.671690e-01 
+38 147 3.294149e-01 
+38 148 2.932811e-01 
+38 149 2.594123e-01 
+38 150 2.282261e-01 
+38 151 1.999449e-01 
+38 152 1.746336e-01 
+38 153 1.522370e-01 
+38 154 1.326140e-01 
+38 155 1.151691e-01 
+38 156 9.944271e-02 
+38 157 8.541270e-02 
+38 158 7.301402e-02 
+38 159 6.215073e-02 
+38 160 5.270650e-02 
+38 161 4.455353e-02 
+38 162 3.755966e-02 
+38 163 3.159402e-02 
+38 164 2.653100e-02 
+38 165 2.221853e-02 
+38 166 1.853335e-02 
+38 167 1.540158e-02 
+38 168 1.275399e-02 
+38 169 1.052670e-02 
+38 170 8.661650e-03 
+38 171 7.106670e-03 
+38 172 5.815490e-03 
+38 173 4.747410e-03 
+38 174 3.867000e-03 
+38 175 3.138490e-03 
+38 176 2.535210e-03 
+38 177 2.039640e-03 
+38 178 1.635440e-03 
+38 179 1.307860e-03 
+38 180 1.043830e-03 
+38 181 8.320200e-04 
+38 182 6.628000e-04 
+38 183 5.280400e-04 
+38 184 4.210000e-04 
+38 185 3.355400e-04 
+38 186 2.669600e-04 
+38 187 2.121000e-04 
+38 188 1.683400e-04 
+38 189 1.335100e-04 
+38 190 1.058600e-04 
+38 191 8.393000e-05 
+38 192 6.657000e-05 
+38 193 5.283000e-05 
+38 194 4.198000e-05 
+38 195 3.340000e-05 
+38 196 2.658000e-05 
+38 197 2.114000e-05 
+38 198 1.684000e-05 
+38 199 1.346000e-05 
+38 200 1.080000e-05 
+38 201 8.780000e-06 
+38 202 7.210000e-06 
+38 203 5.920000e-06 
+38 204 5.920000e-06 
+38 205 5.920000e-06 
+38 206 5.920000e-06 
+38 207 4.548620e-06 
+38 208 3.439079e-06 
+38 209 2.596107e-06 
+38 210 1.956700e-06 
+38 211 1.472485e-06 
+38 212 1.106384e-06 
+38 213 8.300278e-07 
+38 214 6.217479e-07 
+38 215 4.650229e-07 
+38 216 3.472769e-07 
+38 217 2.589536e-07 
+38 218 1.928038e-07 
+38 219 1.433376e-07 
+38 220 1.064041e-07 
+38 221 7.887021e-08 
+38 222 5.837505e-08 
+38 223 4.314236e-08 
+38 224 3.183798e-08 
+38 225 2.346145e-08 
+38 226 1.726373e-08 
+38 227 1.268492e-08 
+38 228 9.307140e-09 
+38 229 6.819037e-09 
+38 230 4.988965e-09 
+38 231 3.644861e-09 
+38 232 2.659115e-09 
+38 233 1.937229e-09 
+38 234 1.409338e-09 
+38 235 1.023863e-09 
+38 236 7.427846e-10 
+38 237 5.381223e-10 
+38 238 3.893122e-10 
+38 239 2.812653e-10 
+38 240 2.029259e-10 
+38 241 1.462057e-10 
+38 242 1.051957e-10 
+38 243 7.558592e-11 
+38 244 5.423690e-11 
+38 245 3.886529e-11 
+38 246 2.781273e-11 
+38 247 1.987660e-11 
+38 248 1.418596e-11 
+38 249 1.011104e-11 
+38 250 7.197048e-12 
+38 251 5.116072e-12 
+38 252 3.631985e-12 
+38 253 2.575006e-12 
+38 254 1.823227e-12 
+38 255 1.289238e-12 
+38 256 9.104515e-13 
+38 257 6.421159e-13 
+38 258 4.522769e-13 
+38 259 3.181494e-13 
+38 260 2.235089e-13 
+38 261 1.568184e-13 
+38 262 1.098852e-13 
+38 263 7.689931e-14 
+38 264 5.374624e-14 
+38 265 3.751607e-14 
+38 266 2.615359e-14 
+38 267 1.820923e-14 
+38 268 1.266190e-14 
+38 269 8.793351e-15 
+38 270 6.099011e-15 
+38 271 4.224886e-15 
+38 272 2.922955e-15 
+38 273 2.019676e-15 
+38 274 1.393783e-15 
+38 275 9.606450e-16 
+38 276 6.612813e-16 
+38 277 4.546383e-16 
+38 278 3.121785e-16 
+38 279 2.140909e-16 
+38 280 1.466400e-16 
+38 281 1.003152e-16 
+38 282 6.853958e-17 
+38 283 4.677111e-17 
+38 284 3.187689e-17 
+38 285 2.169888e-17 
+38 286 1.475238e-17 
+38 287 1.001731e-17 
+38 288 6.793683e-18 
+38 289 4.601770e-18 
+38 290 3.113226e-18 
+38 291 2.103600e-18 
+38 292 1.419655e-18 
+38 293 9.569087e-19 
+38 294 6.442085e-19 
+38 295 4.331629e-19 
+38 296 2.909011e-19 
+38 297 1.951234e-19 
+38 298 1.307204e-19 
+38 299 8.746774e-20 
+38 300 5.845524e-20 
+38 301 3.901848e-20 
+38 302 2.601291e-20 
+38 303 1.732126e-20 
+38 304 1.151973e-20 
+38 305 7.652043e-21 
+38 306 5.076746e-21 
+38 307 3.364081e-21 
+38 308 2.226490e-21 
+38 309 1.471798e-21 
+38 310 9.717385e-22 
+38 311 6.408025e-22 
+38 312 4.220586e-22 
+38 313 2.776485e-22 
+38 314 1.824281e-22 
+38 315 1.197187e-22 
+38 316 7.847053e-23 
+38 317 5.137184e-23 
+38 318 3.359059e-23 
+38 319 2.193735e-23 
+38 320 1.430951e-23 
+38 321 9.322644e-24 
+38 322 6.066347e-24 
+38 323 3.942657e-24 
+38 324 2.559318e-24 
+38 325 1.659330e-24 
+38 326 1.074520e-24 
+38 327 6.949752e-25 
+38 328 4.489487e-25 
+38 329 2.896654e-25 
+38 330 1.866675e-25 
+38 331 1.201469e-25 
+38 332 7.723747e-26 
+38 333 4.959236e-26 
+38 334 3.180332e-26 
+38 335 2.037044e-26 
+38 336 1.303163e-26 
+38 337 8.326575e-27 
+38 338 5.313778e-27 
+38 339 3.386952e-27 
+38 340 2.156170e-27 
+38 341 1.370960e-27 
+38 342 8.706295e-28 
+38 343 5.522157e-28 
+38 344 3.498244e-28 
+38 345 2.213384e-28 
+38 346 1.398712e-28 
+38 347 8.828028e-29 
+38 348 5.564968e-29 
+38 349 3.503678e-29 
+38 350 2.203169e-29 
+38 351 1.383670e-29 
+38 352 8.679158e-30 
+38 353 5.437287e-30 
+38 354 3.402090e-30 
+38 355 2.126019e-30 
+38 356 1.326922e-30 
+38 357 8.271419e-31 
+38 358 5.149555e-31 
+38 359 3.201943e-31 
+38 360 1.988431e-31 
+38 361 1.233275e-31 
+38 362 7.639420e-32 
+38 363 4.726187e-32 
+38 364 2.920186e-32 
+38 365 1.802013e-32 
+38 366 1.110586e-32 
+38 367 6.835837e-33 
+38 368 4.202190e-33 
+38 369 2.579900e-33 
+38 370 1.581874e-33 
+38 371 9.686821e-34 
+38 372 5.924203e-34 
+38 373 3.618399e-34 
+38 374 2.207189e-34 
+38 375 1.344614e-34 
+38 376 8.180675e-35 
+38 377 4.970647e-35 
+38 378 3.016250e-35 
+38 379 1.827893e-35 
+38 380 1.106271e-35 
+38 381 6.686493e-36 
+38 382 4.036076e-36 
+38 383 2.433004e-36 
+38 384 1.464695e-36 
+38 385 8.805839e-37 
+38 386 5.287026e-37 
+38 387 3.170062e-37 
+38 388 1.898181e-37 
+38 389 1.135061e-37 
+38 390 6.778139e-38 
+38 391 4.042124e-38 
+38 392 2.407214e-38 
+38 393 1.431606e-38 
+38 394 8.502249e-39 
+38 395 5.042475e-39 
+38 396 2.986422e-39 
+38 397 1.766256e-39 
+38 398 1.043155e-39 
+38 399 6.152263e-40 
+38 400 3.623340e-40 
+38 401 2.130930e-40 
+38 402 1.251448e-40 
+38 403 7.339004e-41 
+38 404 4.297739e-41 
+38 405 2.513152e-41 
+38 406 1.467475e-41 
+38 407 8.556438e-42 
+38 408 4.981765e-42 
+38 409 2.896266e-42 
+38 410 1.681341e-42 
+38 411 9.746141e-43 
+38 412 5.641126e-43 
+38 413 3.260260e-43 
+38 414 1.881434e-43 
+38 415 1.084109e-43 
+38 416 6.237364e-44 
+38 417 3.583191e-44 
+38 418 2.055305e-44 
+38 419 1.177109e-44 
+38 420 6.731131e-45 
+38 421 3.843143e-45 
+38 422 2.190830e-45 
+38 423 1.246956e-45 
+38 424 7.086139e-46 
+38 425 4.020508e-46 
+38 426 2.277514e-46 
+38 427 1.288090e-46 
+38 428 7.273308e-47 
+38 429 4.100292e-47 
+38 430 2.307758e-47 
+38 431 1.296744e-47 
+38 432 7.274487e-48 
+38 433 4.074087e-48 
+38 434 2.277895e-48 
+38 435 1.271475e-48 
+38 436 7.085131e-49 
+38 437 3.941390e-49 
+38 438 2.188807e-49 
+38 439 1.213437e-49 
+38 440 6.715422e-50 
+38 441 3.709974e-50 
+38 442 2.045995e-50 
+38 443 1.126339e-50 
+38 444 6.189550e-51 
+38 445 3.395226e-51 
+38 446 1.859056e-51 
+38 447 1.016072e-51 
+38 448 5.543174e-52 
+38 449 3.018485e-52 
+38 450 1.640626e-52 
+38 451 8.900487e-53 
+38 452 4.819425e-53 
+38 453 2.604638e-53 
+38 454 1.404959e-53 
+38 455 7.563742e-54 
+38 456 4.064057e-54 
+38 457 2.179344e-54 
+38 458 1.166345e-54 
+38 459 6.229544e-55 
+38 460 3.320516e-55 
+38 461 1.766312e-55 
+38 462 9.376340e-56 
+38 463 4.967014e-56 
+38 464 2.625699e-56 
+38 465 1.385076e-56 
+38 466 7.290750e-57 
+38 467 3.829411e-57 
+38 468 2.006982e-57 
+38 469 1.049536e-57 
+38 470 5.476258e-58 
+38 471 2.850972e-58 
+38 472 1.480862e-58 
+38 473 7.674286e-59 
+38 474 3.967827e-59 
+38 475 2.046669e-59 
+38 476 1.053202e-59 
+38 477 5.406706e-60 
+38 478 2.768850e-60 
+38 479 1.414489e-60 
+38 480 7.208090e-61 
+38 481 3.663944e-61 
+38 482 1.857685e-61 
+38 483 9.394563e-62 
+38 484 4.738580e-62 
+38 485 2.383815e-62 
+38 486 1.196011e-62 
+38 487 5.984398e-63 
+38 488 2.986161e-63 
+38 489 1.485926e-63 
+38 490 7.373194e-64 
+38 491 3.648144e-64 
+38 492 1.799817e-64 
+38 493 8.853331e-65 
+38 494 4.341987e-65 
+38 495 2.123022e-65 
+38 496 1.034867e-65 
+38 497 5.028735e-66 
+38 498 2.435878e-66 
+38 499 1.176125e-66 
+38 500 5.660169e-67 
+38 501 2.714942e-67 
+38 502 1.297844e-67 
+38 503 6.182878e-68 
+38 504 2.935208e-68 
+38 505 1.388483e-68 
+38 506 6.544375e-69 
+38 507 3.073214e-69 
+38 508 1.437755e-69 
+38 509 6.700595e-70 
+38 510 3.110615e-70 
+38 511 1.438303e-70 
+38 512 6.623557e-71 
+38 513 3.037615e-71 
+38 514 1.387195e-71 
+38 515 6.307637e-72 
+38 516 2.855484e-72 
+38 517 1.286868e-72 
+38 518 5.772795e-73 
+38 519 2.577446e-73 
+38 520 1.145240e-73 
+38 521 5.063567e-74 
+38 522 2.227498e-74 
+38 523 9.748183e-75 
+38 524 4.243440e-75 
+38 525 1.837131e-75 
+38 526 7.909085e-76 
+38 527 3.385400e-76 
+38 528 1.440526e-76 
+38 529 6.092367e-77 
+38 530 2.560513e-77 
+38 531 1.069207e-77 
+38 532 4.435108e-78 
+38 533 1.827101e-78 
+38 534 7.473769e-79 
+38 535 3.034821e-79 
+38 536 1.223020e-79 
+38 537 4.890185e-80 
+38 538 1.939477e-80 
+38 539 7.627459e-81 
+38 540 2.973518e-81 
+38 541 1.148697e-81 
+38 542 4.395657e-82 
+38 543 1.665523e-82 
+38 544 6.245984e-83 
+38 545 2.317234e-83 
+38 546 8.500435e-84 
+38 547 3.081600e-84 
+38 548 1.103351e-84 
+38 549 3.899231e-85 
+38 550 1.359078e-85 
+38 551 4.668681e-86 
+38 552 1.579160e-86 
+38 553 5.254149e-87 
+38 554 1.718342e-87 
+38 555 5.510585e-88 
+38 556 1.735867e-88 
+38 557 5.324703e-89 
+38 558 1.611622e-89 
+38 559 4.661148e-90 
+38 560 1.360517e-90 
+38 561 3.596934e-91 
+38 562 1.034310e-91 
+38 563 2.331366e-92 
+38 564 7.010864e-93 
+38 565 1.159750e-93 
+38 566 4.112451e-94 
+38 567 3.699284e-95 
+38 568 1.873663e-95 
+38 569 4.804265e-97 
+38 570 4.804265e-97 
+39 117 9.999740e-01 
+39 118 9.998869e-01 
+39 119 9.996287e-01 
+39 120 9.992041e-01 
+39 121 9.986181e-01 
+39 122 9.978755e-01 
+39 123 9.969813e-01 
+39 124 9.959405e-01 
+39 125 9.947583e-01 
+39 126 9.934397e-01 
+39 127 9.919900e-01 
+39 128 9.886389e-01 
+39 129 9.818321e-01 
+39 130 9.719202e-01 
+39 131 9.592733e-01 
+39 132 9.442721e-01 
+39 133 9.272985e-01 
+39 134 9.087287e-01 
+39 135 8.889263e-01 
+39 136 8.682379e-01 
+39 137 8.469890e-01 
+39 138 8.212894e-01 
+39 139 7.882317e-01 
+39 140 7.496270e-01 
+39 141 7.072362e-01 
+39 142 6.626834e-01 
+39 143 6.173967e-01 
+39 144 5.725766e-01 
+39 145 5.291860e-01 
+39 146 4.879584e-01 
+39 147 4.494190e-01 
+39 148 4.116824e-01 
+39 149 3.734699e-01 
+39 150 3.359030e-01 
+39 151 2.998608e-01 
+39 152 2.659841e-01 
+39 153 2.346952e-01 
+39 154 2.062282e-01 
+39 155 1.806631e-01 
+39 156 1.579615e-01 
+39 157 1.379990e-01 
+39 158 1.201769e-01 
+39 159 1.040414e-01 
+39 160 8.959385e-02 
+39 161 7.678626e-02 
+39 162 6.553428e-02 
+39 163 5.572881e-02 
+39 164 4.724585e-02 
+39 165 3.995458e-02 
+39 166 3.372370e-02 
+39 167 2.842600e-02 
+39 168 2.390784e-02 
+39 169 2.004016e-02 
+39 170 1.674306e-02 
+39 171 1.394369e-02 
+39 172 1.157622e-02 
+39 173 9.581600e-03 
+39 174 7.907310e-03 
+39 175 6.506920e-03 
+39 176 5.339660e-03 
+39 177 4.370000e-03 
+39 178 3.559690e-03 
+39 179 2.882300e-03 
+39 180 2.322480e-03 
+39 181 1.864380e-03 
+39 182 1.492710e-03 
+39 183 1.193330e-03 
+39 184 9.536200e-04 
+39 185 7.626200e-04 
+39 186 6.110100e-04 
+39 187 4.910000e-04 
+39 188 3.961300e-04 
+39 189 3.206000e-04 
+39 190 2.598500e-04 
+39 191 2.105900e-04 
+39 192 1.703700e-04 
+39 193 1.373600e-04 
+39 194 1.101800e-04 
+39 195 8.780000e-05 
+39 196 6.931000e-05 
+39 197 5.425000e-05 
+39 198 4.225000e-05 
+39 199 3.286000e-05 
+39 200 2.560000e-05 
+39 201 2.002000e-05 
+39 202 1.568000e-05 
+39 203 1.226000e-05 
+39 204 9.560000e-06 
+39 205 7.400000e-06 
+39 206 5.720000e-06 
+39 207 5.720000e-06 
+39 208 5.720000e-06 
+39 209 5.720000e-06 
+39 210 5.720000e-06 
+39 211 4.454908e-06 
+39 212 3.376464e-06 
+39 213 2.555140e-06 
+39 214 1.930635e-06 
+39 215 1.456538e-06 
+39 216 1.097193e-06 
+39 217 8.252527e-07 
+39 218 6.197795e-07 
+39 219 4.647685e-07 
+39 220 3.480076e-07 
+39 221 2.601933e-07 
+39 222 1.942505e-07 
+39 223 1.448071e-07 
+39 224 1.077908e-07 
+39 225 8.012003e-08 
+39 226 5.946628e-08 
+39 227 4.407304e-08 
+39 228 3.261753e-08 
+39 229 2.410501e-08 
+39 230 1.778872e-08 
+39 231 1.310888e-08 
+39 232 9.646559e-09 
+39 233 7.088722e-09 
+39 234 5.201809e-09 
+39 235 3.811838e-09 
+39 236 2.789396e-09 
+39 237 2.038375e-09 
+39 238 1.487505e-09 
+39 239 1.084015e-09 
+39 240 7.888914e-10 
+39 241 5.733320e-10 
+39 242 4.161063e-10 
+39 243 3.015877e-10 
+39 244 2.182912e-10 
+39 245 1.577881e-10 
+39 246 1.139016e-10 
+39 247 8.211155e-11 
+39 248 5.911532e-11 
+39 249 4.250293e-11 
+39 250 3.051846e-11 
+39 251 2.188432e-11 
+39 252 1.567227e-11 
+39 253 1.120885e-11 
+39 254 8.006118e-12 
+39 255 5.711059e-12 
+39 256 4.068614e-12 
+39 257 2.894764e-12 
+39 258 2.056924e-12 
+39 259 1.459699e-12 
+39 260 1.034546e-12 
+39 261 7.322840e-13 
+39 262 5.176707e-13 
+39 263 3.654883e-13 
+39 264 2.577156e-13 
+39 265 1.814916e-13 
+39 266 1.276505e-13 
+39 267 8.966846e-14 
+39 268 6.290853e-14 
+39 269 4.407915e-14 
+39 270 3.084694e-14 
+39 271 2.155992e-14 
+39 272 1.505011e-14 
+39 273 1.049279e-14 
+39 274 7.306379e-15 
+39 275 5.081292e-15 
+39 276 3.529459e-15 
+39 277 2.448529e-15 
+39 278 1.696548e-15 
+39 279 1.174066e-15 
+39 280 8.114926e-16 
+39 281 5.602008e-16 
+39 282 3.862521e-16 
+39 283 2.659909e-16 
+39 284 1.829500e-16 
+39 285 1.256807e-16 
+39 286 8.623358e-17 
+39 287 5.909576e-17 
+39 288 4.044914e-17 
+39 289 2.765260e-17 
+39 290 1.888153e-17 
+39 291 1.287697e-17 
+39 292 8.771348e-18 
+39 293 5.967542e-18 
+39 294 4.055103e-18 
+39 295 2.752240e-18 
+39 296 1.865732e-18 
+39 297 1.263256e-18 
+39 298 8.543051e-19 
+39 299 5.770521e-19 
+39 300 3.893120e-19 
+39 301 2.623384e-19 
+39 302 1.765662e-19 
+39 303 1.186959e-19 
+39 304 7.969781e-20 
+39 305 5.344908e-20 
+39 306 3.580284e-20 
+39 307 2.395403e-20 
+39 308 1.600752e-20 
+39 309 1.068449e-20 
+39 310 7.123097e-21 
+39 311 4.743172e-21 
+39 312 3.154673e-21 
+39 313 2.095683e-21 
+39 314 1.390537e-21 
+39 315 9.215650e-22 
+39 316 6.100362e-22 
+39 317 4.033405e-22 
+39 318 2.663635e-22 
+39 319 1.756971e-22 
+39 320 1.157554e-22 
+39 321 7.617367e-23 
+39 322 5.006748e-23 
+39 323 3.286955e-23 
+39 324 2.155356e-23 
+39 325 1.411664e-23 
+39 326 9.234875e-24 
+39 327 6.034175e-24 
+39 328 3.938147e-24 
+39 329 2.567160e-24 
+39 330 1.671479e-24 
+39 331 1.087016e-24 
+39 332 7.060862e-25 
+39 333 4.581061e-25 
+39 334 2.968663e-25 
+39 335 1.921507e-25 
+39 336 1.242251e-25 
+39 337 8.021623e-26 
+39 338 5.173695e-26 
+39 339 3.332919e-26 
+39 340 2.144538e-26 
+39 341 1.378248e-26 
+39 342 8.847195e-27 
+39 343 5.672412e-27 
+39 344 3.632567e-27 
+39 345 2.323501e-27 
+39 346 1.484413e-27 
+39 347 9.472168e-28 
+39 348 6.037066e-28 
+39 349 3.843120e-28 
+39 350 2.443560e-28 
+39 351 1.551824e-28 
+39 352 9.843333e-29 
+39 353 6.236216e-29 
+39 354 3.946199e-29 
+39 355 2.494106e-29 
+39 356 1.574449e-29 
+39 357 9.927026e-30 
+39 358 6.251526e-30 
+39 359 3.932136e-30 
+39 360 2.470278e-30 
+39 361 1.550020e-30 
+39 362 9.714090e-31 
+39 363 6.080504e-31 
+39 364 3.801445e-31 
+39 365 2.373717e-31 
+39 366 1.480400e-31 
+39 367 9.221437e-32 
+39 368 5.737020e-32 
+39 369 3.564852e-32 
+39 370 2.212397e-32 
+39 371 1.371356e-32 
+39 372 8.489881e-33 
+39 373 5.249483e-33 
+39 374 3.241857e-33 
+39 375 1.999550e-33 
+39 376 1.231774e-33 
+39 377 7.578599e-34 
+39 378 4.656983e-34 
+39 379 2.858098e-34 
+39 380 1.751883e-34 
+39 381 1.072475e-34 
+39 382 6.557260e-35 
+39 383 4.004141e-35 
+39 384 2.442005e-35 
+39 385 1.487418e-35 
+39 386 9.048299e-36 
+39 387 5.497271e-36 
+39 388 3.335586e-36 
+39 389 2.021345e-36 
+39 390 1.223350e-36 
+39 391 7.394370e-37 
+39 392 4.463653e-37 
+39 393 2.691019e-37 
+39 394 1.620238e-37 
+39 395 9.742591e-38 
+39 396 5.850627e-38 
+39 397 3.508818e-38 
+39 398 2.101589e-38 
+39 399 1.257077e-38 
+39 400 7.509324e-39 
+39 401 4.479846e-39 
+39 402 2.668988e-39 
+39 403 1.587996e-39 
+39 404 9.435605e-40 
+39 405 5.598935e-40 
+39 406 3.317832e-40 
+39 407 1.963427e-40 
+39 408 1.160337e-40 
+39 409 6.847946e-41 
+39 410 4.035909e-41 
+39 411 2.375335e-41 
+39 412 1.396075e-41 
+39 413 8.193894e-42 
+39 414 4.802501e-42 
+39 415 2.810850e-42 
+39 416 1.642852e-42 
+39 417 9.588426e-43 
+39 418 5.588326e-43 
+39 419 3.252364e-43 
+39 420 1.890152e-43 
+39 421 1.096912e-43 
+39 422 6.356557e-44 
+39 423 3.678273e-44 
+39 424 2.125373e-44 
+39 425 1.226288e-44 
+39 426 7.065018e-45 
+39 427 4.064380e-45 
+39 428 2.334707e-45 
+39 429 1.339136e-45 
+39 430 7.669514e-46 
+39 431 4.385899e-46 
+39 432 2.504342e-46 
+39 433 1.427808e-46 
+39 434 8.127992e-47 
+39 435 4.619881e-47 
+39 436 2.621856e-47 
+39 437 1.485640e-47 
+39 438 8.405077e-48 
+39 439 4.747763e-48 
+39 440 2.677638e-48 
+39 441 1.507740e-48 
+39 442 8.476342e-49 
+39 443 4.757668e-49 
+39 444 2.666117e-49 
+39 445 1.491624e-49 
+39 446 8.331643e-50 
+39 447 4.646097e-50 
+39 448 2.586593e-50 
+39 449 1.437624e-50 
+39 450 7.976920e-51 
+39 451 4.418688e-51 
+39 452 2.443513e-51 
+39 453 1.348946e-51 
+39 454 7.434083e-52 
+39 455 4.089862e-52 
+39 456 2.246119e-52 
+39 457 1.231387e-52 
+39 458 6.738890e-53 
+39 459 3.681365e-53 
+39 460 2.007476e-53 
+39 461 1.092715e-53 
+39 462 5.937078e-54 
+39 463 3.219895e-54 
+39 464 1.743042e-54 
+39 465 9.418130e-55 
+39 466 5.079323e-55 
+39 467 2.734166e-55 
+39 468 1.468977e-55 
+39 469 7.877150e-56 
+39 470 4.215806e-56 
+39 471 2.251864e-56 
+39 472 1.200457e-56 
+39 473 6.386844e-57 
+39 474 3.391202e-57 
+39 475 1.796971e-57 
+39 476 9.502549e-58 
+39 477 5.014677e-58 
+39 478 2.640835e-58 
+39 479 1.387798e-58 
+39 480 7.277619e-59 
+39 481 3.808216e-59 
+39 482 1.988446e-59 
+39 483 1.035992e-59 
+39 484 5.385674e-60 
+39 485 2.793539e-60 
+39 486 1.445741e-60 
+39 487 7.465122e-61 
+39 488 3.845771e-61 
+39 489 1.976601e-61 
+39 490 1.013521e-61 
+39 491 5.184574e-62 
+39 492 2.645747e-62 
+39 493 1.346872e-62 
+39 494 6.839668e-63 
+39 495 3.464667e-63 
+39 496 1.750624e-63 
+39 497 8.822986e-64 
+39 498 4.435230e-64 
+39 499 2.223721e-64 
+39 500 1.111971e-64 
+39 501 5.545504e-65 
+39 502 2.758083e-65 
+39 503 1.367971e-65 
+39 504 6.766015e-66 
+39 505 3.337024e-66 
+39 506 1.641113e-66 
+39 507 8.047348e-67 
+39 508 3.934449e-67 
+39 509 1.917843e-67 
+39 510 9.320107e-68 
+39 511 4.515306e-68 
+39 512 2.180677e-68 
+39 513 1.049813e-68 
+39 514 5.037639e-69 
+39 515 2.409427e-69 
+39 516 1.148546e-69 
+39 517 5.456412e-70 
+39 518 2.583237e-70 
+39 519 1.218692e-70 
+39 520 5.728873e-71 
+39 521 2.683255e-71 
+39 522 1.252113e-71 
+39 523 5.820809e-72 
+39 524 2.695571e-72 
+39 525 1.243407e-72 
+39 526 5.712647e-73 
+39 527 2.613895e-73 
+39 528 1.191048e-73 
+39 529 5.404095e-74 
+39 530 2.441350e-74 
+39 531 1.098019e-74 
+39 532 4.916083e-75 
+39 533 2.190858e-75 
+39 534 9.717356e-76 
+39 535 4.289164e-76 
+39 536 1.883811e-76 
+39 537 8.231686e-77 
+39 538 3.578261e-77 
+39 539 1.547137e-77 
+39 540 6.652704e-78 
+39 541 2.844569e-78 
+39 542 1.209251e-78 
+39 543 5.110077e-79 
+39 544 2.146226e-79 
+39 545 8.957403e-80 
+39 546 3.714197e-80 
+39 547 1.529808e-80 
+39 548 6.257569e-81 
+39 549 2.541406e-81 
+39 550 1.024562e-81 
+39 551 4.099107e-82 
+39 552 1.627084e-82 
+39 553 6.405844e-83 
+39 554 2.500668e-83 
+39 555 9.676267e-84 
+39 556 3.710051e-84 
+39 557 1.408999e-84 
+39 558 5.298151e-85 
+39 559 1.971673e-85 
+39 560 7.258341e-86 
+39 561 2.641883e-86 
+39 562 9.502216e-87 
+39 563 3.375265e-87 
+39 564 1.183282e-87 
+39 565 4.091067e-88 
+39 566 1.393904e-88 
+39 567 4.676099e-89 
+39 568 1.542855e-89 
+39 569 5.003734e-90 
+39 570 1.590871e-90 
+39 571 4.969243e-91 
+39 572 1.510553e-91 
+39 573 4.534248e-92 
+39 574 1.298514e-92 
+39 575 3.761280e-93 
+39 576 9.830511e-94 
+39 577 2.809460e-94 
+39 578 6.242473e-95 
+39 579 1.870179e-95 
+39 580 3.037513e-96 
+39 581 1.075586e-96 
+39 582 9.462284e-98 
+39 583 4.791030e-98 
+39 584 1.197758e-99 
+39 585 1.197758e-99 
+40 120 9.999640e-01 
+40 121 9.998698e-01 
+40 122 9.995909e-01 
+40 123 9.991328e-01 
+40 124 9.985010e-01 
+40 125 9.977012e-01 
+40 126 9.967392e-01 
+40 127 9.956207e-01 
+40 128 9.943516e-01 
+40 129 9.929377e-01 
+40 130 9.913850e-01 
+40 131 9.879382e-01 
+40 132 9.810580e-01 
+40 133 9.710952e-01 
+40 134 9.584199e-01 
+40 135 9.434121e-01 
+40 136 9.264529e-01 
+40 137 9.079173e-01 
+40 138 8.881678e-01 
+40 139 8.675493e-01 
+40 140 8.463860e-01 
+40 141 8.209329e-01 
+40 142 7.883790e-01 
+40 143 7.504571e-01 
+40 144 7.088517e-01 
+40 145 6.651181e-01 
+40 146 6.206278e-01 
+40 147 5.765380e-01 
+40 148 5.337823e-01 
+40 149 4.930775e-01 
+40 150 4.549420e-01 
+40 151 4.175478e-01 
+40 152 3.796426e-01 
+40 153 3.423122e-01 
+40 154 3.064138e-01 
+40 155 2.725794e-01 
+40 156 2.412328e-01 
+40 157 2.126172e-01 
+40 158 1.868268e-01 
+40 159 1.638395e-01 
+40 160 1.435480e-01 
+40 161 1.253621e-01 
+40 162 1.088369e-01 
+40 163 9.398815e-02 
+40 164 8.078009e-02 
+40 165 6.913796e-02 
+40 166 5.895988e-02 
+40 167 5.012694e-02 
+40 168 4.251158e-02 
+40 169 3.598417e-02 
+40 170 3.041800e-02 
+40 171 2.565595e-02 
+40 172 2.156601e-02 
+40 173 1.806829e-02 
+40 174 1.508936e-02 
+40 175 1.256239e-02 
+40 176 1.042708e-02 
+40 177 8.629440e-03 
+40 178 7.121550e-03 
+40 179 5.861090e-03 
+40 180 4.811000e-03 
+40 181 3.930890e-03 
+40 182 3.192870e-03 
+40 183 2.580970e-03 
+40 184 2.078610e-03 
+40 185 1.669670e-03 
+40 186 1.339160e-03 
+40 187 1.073630e-03 
+40 188 8.613500e-04 
+40 189 6.922800e-04 
+40 190 5.580000e-04 
+40 191 4.505800e-04 
+40 192 3.639200e-04 
+40 193 2.941200e-04 
+40 194 2.379600e-04 
+40 195 1.928000e-04 
+40 196 1.572800e-04 
+40 197 1.291500e-04 
+40 198 1.058900e-04 
+40 199 8.599000e-05 
+40 200 6.860000e-05 
+40 201 5.332000e-05 
+40 202 4.051000e-05 
+40 203 3.036000e-05 
+40 204 2.266000e-05 
+40 205 1.700000e-05 
+40 206 1.275000e-05 
+40 207 9.500000e-06 
+40 208 7.100000e-06 
+40 209 5.350000e-06 
+40 210 5.350000e-06 
+40 211 5.350000e-06 
+40 212 5.350000e-06 
+40 213 5.350000e-06 
+40 214 5.350000e-06 
+40 215 4.348577e-06 
+40 216 3.303604e-06 
+40 217 2.505931e-06 
+40 218 1.897991e-06 
+40 219 1.435377e-06 
+40 220 1.083898e-06 
+40 221 8.172681e-07 
+40 222 6.153148e-07 
+40 223 4.625834e-07 
+40 224 3.472528e-07 
+40 225 2.602960e-07 
+40 226 1.948311e-07 
+40 227 1.456199e-07 
+40 228 1.086822e-07 
+40 229 8.099780e-08 
+40 230 6.027933e-08 
+40 231 4.479680e-08 
+40 232 3.324384e-08 
+40 233 2.463563e-08 
+40 234 1.823087e-08 
+40 235 1.347239e-08 
+40 236 9.942091e-09 
+40 237 7.326718e-09 
+40 238 5.391904e-09 
+40 239 3.962581e-09 
+40 240 2.908170e-09 
+40 241 2.131422e-09 
+40 242 1.560017e-09 
+40 243 1.140254e-09 
+40 244 8.323166e-10 
+40 245 6.067256e-10 
+40 246 4.416873e-10 
+40 247 3.211134e-10 
+40 248 2.331444e-10 
+40 249 1.690505e-10 
+40 250 1.224151e-10 
+40 251 8.852838e-11 
+40 252 6.393825e-11 
+40 253 4.611813e-11 
+40 254 3.322133e-11 
+40 255 2.390005e-11 
+40 256 1.717191e-11 
+40 257 1.232191e-11 
+40 258 8.830374e-12 
+40 259 6.320091e-12 
+40 260 4.517648e-12 
+40 261 3.225135e-12 
+40 262 2.299490e-12 
+40 263 1.637437e-12 
+40 264 1.164525e-12 
+40 265 8.271524e-13 
+40 266 5.867814e-13 
+40 267 4.157409e-13 
+40 268 2.941887e-13 
+40 269 2.079158e-13 
+40 270 1.467604e-13 
+40 271 1.034644e-13 
+40 272 7.285100e-14 
+40 273 5.123227e-14 
+40 274 3.598459e-14 
+40 275 2.524384e-14 
+40 276 1.768731e-14 
+40 277 1.237760e-14 
+40 278 8.651283e-15 
+40 279 6.039423e-15 
+40 280 4.210970e-15 
+40 281 2.932525e-15 
+40 282 2.039743e-15 
+40 283 1.417046e-15 
+40 284 9.832600e-16 
+40 285 6.814435e-16 
+40 286 4.717037e-16 
+40 287 3.261276e-16 
+40 288 2.252089e-16 
+40 289 1.553332e-16 
+40 290 1.070100e-16 
+40 291 7.363210e-17 
+40 292 5.060496e-17 
+40 293 3.473785e-17 
+40 294 2.381758e-17 
+40 295 1.631090e-17 
+40 296 1.115692e-17 
+40 297 7.622511e-18 
+40 298 5.201629e-18 
+40 299 3.545432e-18 
+40 300 2.413726e-18 
+40 301 1.641332e-18 
+40 302 1.114796e-18 
+40 303 7.562841e-19 
+40 304 5.124673e-19 
+40 305 3.468482e-19 
+40 306 2.344797e-19 
+40 307 1.583303e-19 
+40 308 1.067866e-19 
+40 309 7.193880e-20 
+40 310 4.840656e-20 
+40 311 3.253421e-20 
+40 312 2.184096e-20 
+40 313 1.464532e-20 
+40 314 9.808943e-21 
+40 315 6.562088e-21 
+40 316 4.384890e-21 
+40 317 2.926662e-21 
+40 318 1.951120e-21 
+40 319 1.299251e-21 
+40 320 8.641719e-22 
+40 321 5.741237e-22 
+40 322 3.809863e-22 
+40 323 2.525294e-22 
+40 324 1.671912e-22 
+40 325 1.105640e-22 
+40 326 7.303207e-23 
+40 327 4.818509e-23 
+40 328 3.175493e-23 
+40 329 2.090303e-23 
+40 330 1.374380e-23 
+40 331 9.026188e-24 
+40 332 5.921088e-24 
+40 333 3.879702e-24 
+40 334 2.539189e-24 
+40 335 1.659936e-24 
+40 336 1.083896e-24 
+40 337 7.069410e-25 
+40 338 4.605518e-25 
+40 339 2.996907e-25 
+40 340 1.947904e-25 
+40 341 1.264623e-25 
+40 342 8.200748e-26 
+40 343 5.311839e-26 
+40 344 3.436649e-26 
+40 345 2.220874e-26 
+40 346 1.433544e-26 
+40 347 9.242646e-27 
+40 348 5.952226e-27 
+40 349 3.828776e-27 
+40 350 2.460016e-27 
+40 351 1.578748e-27 
+40 352 1.012008e-27 
+40 353 6.479654e-28 
+40 354 4.143958e-28 
+40 355 2.647125e-28 
+40 356 1.688996e-28 
+40 357 1.076409e-28 
+40 358 6.852046e-29 
+40 359 4.356693e-29 
+40 360 2.766858e-29 
+40 361 1.755130e-29 
+40 362 1.112050e-29 
+40 363 7.037697e-30 
+40 364 4.448648e-30 
+40 365 2.808769e-30 
+40 366 1.771307e-30 
+40 367 1.115734e-30 
+40 368 7.019663e-31 
+40 369 4.411230e-31 
+40 370 2.768792e-31 
+40 371 1.735831e-31 
+40 372 1.086951e-31 
+40 373 6.798262e-32 
+40 374 4.246878e-32 
+40 375 2.649873e-32 
+40 376 1.651441e-32 
+40 377 1.027975e-32 
+40 378 6.391208e-33 
+40 379 3.968837e-33 
+40 380 2.461629e-33 
+40 381 1.524965e-33 
+40 382 9.435707e-34 
+40 383 5.831296e-34 
+40 384 3.599406e-34 
+40 385 2.219068e-34 
+40 386 1.366417e-34 
+40 387 8.403654e-35 
+40 388 5.162068e-35 
+40 389 3.167006e-35 
+40 390 1.940630e-35 
+40 391 1.187692e-35 
+40 392 7.259907e-36 
+40 393 4.432239e-36 
+40 394 2.702583e-36 
+40 395 1.645876e-36 
+40 396 1.001097e-36 
+40 397 6.081561e-37 
+40 398 3.689879e-37 
+40 399 2.235971e-37 
+40 400 1.353243e-37 
+40 401 8.179736e-38 
+40 402 4.938049e-38 
+40 403 2.977299e-38 
+40 404 1.792830e-38 
+40 405 1.078211e-38 
+40 406 6.476113e-39 
+40 407 3.884811e-39 
+40 408 2.327386e-39 
+40 409 1.392542e-39 
+40 410 8.321229e-40 
+40 411 4.965976e-40 
+40 412 2.959769e-40 
+40 413 1.761753e-40 
+40 414 1.047285e-40 
+40 415 6.217486e-41 
+40 416 3.686322e-41 
+40 417 2.182722e-41 
+40 418 1.290708e-41 
+40 419 7.622190e-42 
+40 420 4.495232e-42 
+40 421 2.647541e-42 
+40 422 1.557218e-42 
+40 423 9.146815e-43 
+40 424 5.365400e-43 
+40 425 3.142995e-43 
+40 426 1.838621e-43 
+40 427 1.074102e-43 
+40 428 6.266155e-44 
+40 429 3.650536e-44 
+40 430 2.123779e-44 
+40 431 1.233835e-44 
+40 432 7.158083e-45 
+40 433 4.146925e-45 
+40 434 2.399068e-45 
+40 435 1.385935e-45 
+40 436 7.995119e-46 
+40 437 4.605592e-46 
+40 438 2.649243e-46 
+40 439 1.521706e-46 
+40 440 8.727898e-47 
+40 441 4.998680e-47 
+40 442 2.858674e-47 
+40 443 1.632430e-47 
+40 444 9.308115e-48 
+40 445 5.299599e-48 
+40 446 3.012833e-48 
+40 447 1.710230e-48 
+40 448 9.693439e-49 
+40 449 5.485822e-49 
+40 450 3.099862e-49 
+40 451 1.748945e-49 
+40 452 9.852346e-50 
+40 453 5.541519e-50 
+40 454 3.112002e-50 
+40 455 1.744894e-50 
+40 456 9.768142e-51 
+40 457 5.459652e-51 
+40 458 3.046658e-51 
+40 459 1.697400e-51 
+40 460 9.441516e-52 
+40 461 5.243150e-52 
+40 462 2.906908e-52 
+40 463 1.608993e-52 
+40 464 8.891114e-53 
+40 465 4.904930e-53 
+40 466 2.701339e-53 
+40 467 1.485218e-53 
+40 468 8.151942e-54 
+40 469 4.466698e-54 
+40 470 2.443214e-54 
+40 471 1.334076e-54 
+40 472 7.271743e-55 
+40 473 3.956667e-55 
+40 474 2.149058e-55 
+40 475 1.165168e-55 
+40 476 6.305865e-56 
+40 477 3.406519e-56 
+40 478 1.836880e-56 
+40 479 9.886628e-57 
+40 480 5.311373e-57 
+40 481 2.848066e-57 
+40 482 1.524303e-57 
+40 483 8.142611e-58 
+40 484 4.341306e-58 
+40 485 2.310118e-58 
+40 486 1.226868e-58 
+40 487 6.502855e-59 
+40 488 3.439895e-59 
+40 489 1.815990e-59 
+40 490 9.567558e-60 
+40 491 5.030369e-60 
+40 492 2.639378e-60 
+40 493 1.381967e-60 
+40 494 7.220705e-61 
+40 495 3.764769e-61 
+40 496 1.958687e-61 
+40 497 1.016834e-61 
+40 498 5.267257e-62 
+40 499 2.722439e-62 
+40 500 1.403980e-62 
+40 501 7.224090e-63 
+40 502 3.708633e-63 
+40 503 1.899514e-63 
+40 504 9.706399e-64 
+40 505 4.948225e-64 
+40 506 2.516546e-64 
+40 507 1.276769e-64 
+40 508 6.461898e-65 
+40 509 3.262386e-65 
+40 510 1.642954e-65 
+40 511 8.253099e-66 
+40 512 4.135203e-66 
+40 513 2.066573e-66 
+40 514 1.030065e-66 
+40 515 5.120632e-67 
+40 516 2.538708e-67 
+40 517 1.255211e-67 
+40 518 6.188983e-68 
+40 519 3.043015e-68 
+40 520 1.491950e-68 
+40 521 7.293778e-69 
+40 522 3.555337e-69 
+40 523 1.727908e-69 
+40 524 8.372456e-70 
+40 525 4.044437e-70 
+40 526 1.947672e-70 
+40 527 9.349868e-71 
+40 528 4.474096e-71 
+40 529 2.133993e-71 
+40 530 1.014485e-71 
+40 531 4.806613e-72 
+40 532 2.269600e-72 
+40 533 1.067949e-72 
+40 534 5.007451e-73 
+40 535 2.339486e-73 
+40 536 1.089014e-73 
+40 537 5.050410e-74 
+40 538 2.333295e-74 
+40 539 1.073819e-74 
+40 540 4.922413e-75 
+40 541 2.247383e-75 
+40 542 1.021863e-75 
+40 543 4.626886e-76 
+40 544 2.086060e-76 
+40 545 9.364126e-77 
+40 546 4.184745e-77 
+40 547 1.861612e-77 
+40 548 8.242950e-78 
+40 549 3.632478e-78 
+40 550 1.592947e-78 
+40 551 6.950668e-79 
+40 552 3.017348e-79 
+40 553 1.302993e-79 
+40 554 5.596520e-80 
+40 555 2.390518e-80 
+40 556 1.015313e-80 
+40 557 4.287199e-81 
+40 558 1.799462e-81 
+40 559 7.506409e-82 
+40 560 3.111454e-82 
+40 561 1.281307e-82 
+40 562 5.241002e-83 
+40 563 2.128893e-83 
+40 564 8.585661e-84 
+40 565 3.436926e-84 
+40 566 1.365315e-84 
+40 567 5.380773e-85 
+40 568 2.103201e-85 
+40 569 8.150951e-86 
+40 570 3.131015e-86 
+40 571 1.191678e-86 
+40 572 4.492285e-87 
+40 573 1.676617e-87 
+40 574 6.192581e-88 
+40 575 2.262430e-88 
+40 576 8.171931e-89 
+40 577 2.916632e-89 
+40 578 1.027970e-89 
+40 579 3.575582e-90 
+40 580 1.226451e-90 
+40 581 4.145394e-91 
+40 582 1.379463e-91 
+40 583 4.514300e-92 
+40 584 1.452110e-92 
+40 585 4.577916e-93 
+40 586 1.418214e-93 
+40 587 4.272959e-94 
+40 588 1.272294e-94 
+40 589 3.608388e-95 
+40 590 1.037468e-95 
+40 591 2.681033e-96 
+40 592 7.616731e-97 
+40 593 1.668675e-97 
+40 594 4.981150e-98 
+40 595 7.946071e-99 
+40 596 2.809941e-99 
+40 597 2.418759e-100 
+40 598 1.224310e-100 
+40 599 2.986122e-102 
+40 600 2.986122e-102 

Added: trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_trans
===================================================================
--- trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_trans	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/dialign2_dir/tp400_trans	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,9881 @@
+ 2.935000
+1 3 1.000000e+00 
+1 4 1.000000e+00 
+1 5 1.000000e+00 
+1 6 1.000000e+00 
+1 7 1.000000e+00 
+1 8 1.000000e+00 
+1 9 1.000000e+00 
+1 10 9.998770e-01 
+1 11 9.934130e-01 
+1 12 9.507540e-01 
+1 13 8.656550e-01 
+1 14 6.322100e-01 
+1 15 6.324240e-01 
+2 6 1.000000e+00 
+2 7 1.000000e+00 
+2 8 1.000000e+00 
+2 9 1.000000e+00 
+2 10 1.000000e+00 
+2 11 1.000000e+00 
+2 12 1.000000e+00 
+2 13 9.999930e-01 
+2 14 9.997240e-01 
+2 15 9.961120e-01 
+2 16 9.768200e-01 
+2 17 9.233650e-01 
+2 18 8.222930e-01 
+2 19 6.554500e-01 
+2 20 4.632960e-01 
+2 21 3.149600e-01 
+2 22 1.972720e-01 
+2 23 1.333320e-01 
+2 24 8.689300e-02 
+2 25 4.825800e-02 
+2 26 2.444300e-02 
+2 27 1.211700e-02 
+2 28 7.443000e-03 
+2 29 2.461000e-03 
+2 30 2.527000e-03 
+3 9 1.000000e+00 
+3 10 1.000000e+00 
+3 11 1.000000e+00 
+3 12 1.000000e+00 
+3 13 1.000000e+00 
+3 14 1.000000e+00 
+3 15 1.000000e+00 
+3 16 9.999881e-01 
+3 17 9.999530e-01 
+3 18 9.983568e-01 
+3 19 9.940760e-01 
+3 20 9.715075e-01 
+3 21 9.254730e-01 
+3 22 8.328645e-01 
+3 23 7.053740e-01 
+3 24 5.606896e-01 
+3 25 4.207150e-01 
+3 26 3.059174e-01 
+3 27 2.134880e-01 
+3 28 1.426454e-01 
+3 29 9.206400e-02 
+3 30 5.798938e-02 
+3 31 3.581300e-02 
+3 32 2.203925e-02 
+3 33 1.325100e-02 
+3 34 7.537870e-03 
+3 35 4.243000e-03 
+3 36 2.476000e-03 
+3 37 1.291000e-03 
+3 38 6.990000e-04 
+3 39 4.400000e-04 
+3 40 1.930000e-04 
+3 41 1.160000e-04 
+3 42 3.248316e-05 
+3 43 1.856194e-05 
+3 44 4.640516e-06 
+3 45 4.640516e-06 
+4 12 1.000000e+00 
+4 13 1.000000e+00 
+4 14 1.000000e+00 
+4 15 1.000000e+00 
+4 16 1.000000e+00 
+4 17 1.000000e+00 
+4 18 1.000000e+00 
+4 19 9.999632e-01 
+4 20 9.998538e-01 
+4 21 9.996730e-01 
+4 22 9.949788e-01 
+4 23 9.824932e-01 
+4 24 9.640420e-01 
+4 25 9.112779e-01 
+4 26 8.173107e-01 
+4 27 7.133100e-01 
+4 28 5.924013e-01 
+4 29 4.611237e-01 
+4 30 3.487740e-01 
+4 31 2.560257e-01 
+4 32 1.803214e-01 
+4 33 1.243890e-01 
+4 34 8.412986e-02 
+4 35 5.549930e-02 
+4 36 3.611200e-02 
+4 37 2.315557e-02 
+4 38 1.462368e-02 
+4 39 9.203000e-03 
+4 40 5.846530e-03 
+4 41 3.626000e-03 
+4 42 2.092000e-03 
+4 43 1.249000e-03 
+4 44 7.480000e-04 
+4 45 4.700000e-04 
+4 46 2.650000e-04 
+4 47 1.490000e-04 
+4 48 7.600000e-05 
+4 49 2.997698e-05 
+4 50 1.570234e-05 
+4 51 8.376011e-06 
+4 52 4.303473e-06 
+4 53 2.235709e-06 
+4 54 1.144096e-06 
+4 55 5.353111e-07 
+4 56 2.414148e-07 
+4 57 9.446667e-08 
+4 58 5.248147e-08 
+4 59 1.049630e-08 
+4 60 1.049630e-08 
+5 15 1.000000e+00 
+5 16 1.000000e+00 
+5 17 1.000000e+00 
+5 18 1.000000e+00 
+5 19 1.000000e+00 
+5 20 1.000000e+00 
+5 21 9.999472e-01 
+5 22 9.997893e-01 
+5 23 9.995270e-01 
+5 24 9.991613e-01 
+5 25 9.986930e-01 
+5 26 9.873577e-01 
+5 27 9.572772e-01 
+5 28 9.132666e-01 
+5 29 8.602607e-01 
+5 30 8.028070e-01 
+5 31 7.147832e-01 
+5 32 5.920979e-01 
+5 33 4.665577e-01 
+5 34 3.575581e-01 
+5 35 2.724920e-01 
+5 36 2.034085e-01 
+5 37 1.456238e-01 
+5 38 1.013156e-01 
+5 39 6.941179e-02 
+5 40 4.745000e-02 
+5 41 3.233035e-02 
+5 42 2.174334e-02 
+5 43 1.443725e-02 
+5 44 9.466420e-03 
+5 45 6.131000e-03 
+5 46 3.915260e-03 
+5 47 2.462390e-03 
+5 48 1.526840e-03 
+5 49 9.344000e-04 
+5 50 5.650000e-04 
+5 51 3.094200e-04 
+5 52 1.532200e-04 
+5 53 7.806000e-05 
+5 54 5.265453e-05 
+5 55 3.044297e-05 
+5 56 1.744019e-05 
+5 57 9.889528e-06 
+5 58 5.532106e-06 
+5 59 3.050452e-06 
+5 60 1.662546e-06 
+5 61 8.978197e-07 
+5 62 4.779573e-07 
+5 63 2.526536e-07 
+5 64 1.312175e-07 
+5 65 6.604797e-08 
+5 66 3.349880e-08 
+5 67 1.640515e-08 
+5 68 7.977035e-09 
+5 69 3.822329e-09 
+5 70 1.685624e-09 
+5 71 7.359765e-10 
+5 72 2.611529e-10 
+5 73 1.424471e-10 
+5 74 2.374118e-11 
+5 75 2.374118e-11 
+6 18 1.000000e+00 
+6 19 1.000000e+00 
+6 20 1.000000e+00 
+6 21 1.000000e+00 
+6 22 1.000000e+00 
+6 23 1.000000e+00 
+6 24 9.999627e-01 
+6 25 9.998513e-01 
+6 26 9.996664e-01 
+6 27 9.994084e-01 
+6 28 9.990780e-01 
+6 29 9.913822e-01 
+6 30 9.706964e-01 
+6 31 9.397753e-01 
+6 32 9.014897e-01 
+6 33 8.586010e-01 
+6 34 7.861205e-01 
+6 35 6.771080e-01 
+6 36 5.586531e-01 
+6 37 4.495581e-01 
+6 38 3.592800e-01 
+6 39 2.807534e-01 
+6 40 2.104567e-01 
+6 41 1.532781e-01 
+6 42 1.098526e-01 
+6 43 7.846700e-02 
+6 44 5.568098e-02 
+6 45 3.887106e-02 
+6 46 2.677440e-02 
+6 47 1.824995e-02 
+6 48 1.234600e-02 
+6 49 8.256810e-03 
+6 50 5.444870e-03 
+6 51 3.557770e-03 
+6 52 2.314790e-03 
+6 53 1.507000e-03 
+6 54 9.792499e-04 
+6 55 6.330100e-04 
+6 56 4.085800e-04 
+6 57 2.643100e-04 
+6 58 1.720000e-04 
+6 59 1.130000e-04 
+6 60 6.100000e-05 
+6 61 2.433318e-05 
+6 62 1.447726e-05 
+6 63 8.547073e-06 
+6 64 5.007946e-06 
+6 65 2.911535e-06 
+6 66 1.679407e-06 
+6 67 9.604030e-07 
+6 68 5.440857e-07 
+6 69 3.055613e-07 
+6 70 1.699992e-07 
+6 71 9.366669e-08 
+6 72 5.109495e-08 
+6 73 2.753750e-08 
+6 74 1.465266e-08 
+6 75 7.703432e-09 
+6 76 4.009913e-09 
+6 77 2.057420e-09 
+6 78 1.044122e-09 
+6 79 5.223831e-10 
+6 80 2.533515e-10 
+6 81 1.228631e-10 
+6 82 5.767264e-11 
+6 83 2.658097e-11 
+6 84 1.208226e-11 
+6 85 5.047699e-12 
+6 86 2.147957e-12 
+6 87 6.980860e-13 
+6 88 3.758924e-13 
+6 89 5.369892e-14 
+6 90 5.369892e-14 
+7 21 1.000000e+00 
+7 22 1.000000e+00 
+7 23 1.000000e+00 
+7 24 1.000000e+00 
+7 25 1.000000e+00 
+7 26 1.000000e+00 
+7 27 9.999713e-01 
+7 28 9.998855e-01 
+7 29 9.997430e-01 
+7 30 9.995444e-01 
+7 31 9.992900e-01 
+7 32 9.936899e-01 
+7 33 9.785314e-01 
+7 34 9.555736e-01 
+7 35 9.266590e-01 
+7 36 8.936000e-01 
+7 37 8.338326e-01 
+7 38 7.390710e-01 
+7 39 6.313746e-01 
+7 40 5.274774e-01 
+7 41 4.372790e-01 
+7 42 3.540161e-01 
+7 43 2.750775e-01 
+7 44 2.077094e-01 
+7 45 1.543221e-01 
+7 46 1.142280e-01 
+7 47 8.387073e-02 
+7 48 6.048959e-02 
+7 49 4.303392e-02 
+7 50 3.032698e-02 
+7 51 2.126000e-02 
+7 52 1.481386e-02 
+7 53 1.022592e-02 
+7 54 6.995970e-03 
+7 55 4.745540e-03 
+7 56 3.193000e-03 
+7 57 2.122960e-03 
+7 58 1.393730e-03 
+7 59 9.079400e-04 
+7 60 5.898300e-04 
+7 61 3.840000e-04 
+7 62 2.477400e-04 
+7 63 1.584400e-04 
+7 64 1.027000e-04 
+7 65 6.900000e-05 
+7 66 2.789841e-05 
+7 67 1.717274e-05 
+7 68 1.050594e-05 
+7 69 6.387420e-06 
+7 70 3.858782e-06 
+7 71 2.316043e-06 
+7 72 1.380968e-06 
+7 73 8.179372e-07 
+7 74 4.811687e-07 
+7 75 2.810924e-07 
+7 76 1.630313e-07 
+7 77 9.385955e-08 
+7 78 5.363465e-08 
+7 79 3.041986e-08 
+7 80 1.711985e-08 
+7 81 9.558323e-09 
+7 82 5.291855e-09 
+7 83 2.903035e-09 
+7 84 1.578392e-09 
+7 85 8.501118e-10 
+7 86 4.533437e-10 
+7 87 2.393349e-10 
+7 88 1.249057e-10 
+7 89 6.439994e-11 
+7 90 3.279354e-11 
+7 91 1.651719e-11 
+7 92 8.199508e-12 
+7 93 4.013944e-12 
+7 94 1.939441e-12 
+7 95 9.089916e-13 
+7 96 4.235240e-13 
+7 97 1.914178e-13 
+7 98 8.429185e-14 
+7 99 3.668031e-14 
+7 100 1.457496e-14 
+7 101 6.072900e-15 
+7 102 1.821870e-15 
+7 103 9.716639e-16 
+7 104 1.214580e-16 
+7 105 1.214580e-16 
+8 24 1.000000e+00 
+8 25 1.000000e+00 
+8 26 1.000000e+00 
+8 27 1.000000e+00 
+8 28 1.000000e+00 
+8 29 1.000000e+00 
+8 30 9.999766e-01 
+8 31 9.999066e-01 
+8 32 9.997904e-01 
+8 33 9.996284e-01 
+8 34 9.994210e-01 
+8 35 9.951231e-01 
+8 36 9.834445e-01 
+8 37 9.656056e-01 
+8 38 9.428850e-01 
+8 39 9.165560e-01 
+8 40 8.665913e-01 
+8 41 7.843259e-01 
+8 42 6.876618e-01 
+8 43 5.910424e-01 
+8 44 5.039610e-01 
+8 45 4.195940e-01 
+8 46 3.357571e-01 
+8 47 2.612999e-01 
+8 48 2.001363e-01 
+8 49 1.526650e-01 
+8 50 1.154459e-01 
+8 51 8.571539e-02 
+8 52 6.275680e-02 
+8 53 4.550561e-02 
+8 54 3.282100e-02 
+8 55 2.350985e-02 
+8 56 1.666669e-02 
+8 57 1.171047e-02 
+8 58 8.166720e-03 
+8 59 5.661000e-03 
+8 60 3.896060e-03 
+8 61 2.658700e-03 
+8 62 1.801000e-03 
+8 63 1.212400e-03 
+8 64 8.120000e-04 
+8 65 5.299200e-04 
+8 66 3.366500e-04 
+8 67 2.147200e-04 
+8 68 1.418000e-04 
+8 69 1.000000e-04 
+8 70 7.700000e-05 
+8 71 2.840894e-05 
+8 72 1.792337e-05 
+8 73 1.124829e-05 
+8 74 7.021602e-06 
+8 75 4.359647e-06 
+8 76 2.692238e-06 
+8 77 1.653486e-06 
+8 78 1.009919e-06 
+8 79 6.133978e-07 
+8 80 3.704567e-07 
+8 81 2.224570e-07 
+8 82 1.328129e-07 
+8 83 7.882846e-08 
+8 84 4.650801e-08 
+8 85 2.727211e-08 
+8 86 1.589252e-08 
+8 87 9.202417e-09 
+8 88 5.294135e-09 
+8 89 3.025582e-09 
+8 90 1.717426e-09 
+8 91 9.680801e-10 
+8 92 5.417723e-10 
+8 93 3.009706e-10 
+8 94 1.659483e-10 
+8 95 9.079070e-11 
+8 96 4.927299e-11 
+8 97 2.651732e-11 
+8 98 1.414222e-11 
+8 99 7.474038e-12 
+8 100 3.912577e-12 
+8 101 2.027616e-12 
+8 102 1.040041e-12 
+8 103 5.274156e-13 
+8 104 2.642685e-13 
+8 105 1.307266e-13 
+8 106 6.389590e-14 
+8 107 3.077835e-14 
+8 108 1.458769e-14 
+8 109 6.824768e-15 
+8 110 3.099620e-15 
+8 111 1.393084e-15 
+8 112 6.084958e-16 
+8 113 2.574088e-16 
+8 114 1.079634e-16 
+8 115 4.093267e-17 
+8 116 1.675767e-17 
+8 117 4.670171e-18 
+8 118 2.472443e-18 
+8 119 2.747159e-19 
+8 120 2.747159e-19 
+9 27 1.000000e+00 
+9 28 1.000000e+00 
+9 29 1.000000e+00 
+9 30 1.000000e+00 
+9 31 1.000000e+00 
+9 32 1.000000e+00 
+9 33 9.999758e-01 
+9 34 9.999035e-01 
+9 35 9.997836e-01 
+9 36 9.996166e-01 
+9 37 9.994030e-01 
+9 38 9.959295e-01 
+9 39 9.865428e-01 
+9 40 9.721407e-01 
+9 41 9.536625e-01 
+9 42 9.320500e-01 
+9 43 8.896989e-01 
+9 44 8.181112e-01 
+9 45 7.318335e-01 
+9 46 6.431437e-01 
+9 47 5.607440e-01 
+9 48 4.776662e-01 
+9 49 3.918080e-01 
+9 50 3.128894e-01 
+9 51 2.459559e-01 
+9 52 1.924210e-01 
+9 53 1.490428e-01 
+9 54 1.132348e-01 
+9 55 8.479247e-02 
+9 56 6.288417e-02 
+9 57 4.641200e-02 
+9 58 3.402993e-02 
+9 59 2.469271e-02 
+9 60 1.776232e-02 
+9 61 1.268818e-02 
+9 62 9.016000e-03 
+9 63 6.383070e-03 
+9 64 4.495790e-03 
+9 65 3.141220e-03 
+9 66 2.171030e-03 
+9 67 1.480000e-03 
+9 68 9.891799e-04 
+9 69 6.487500e-04 
+9 70 4.206300e-04 
+9 71 2.716200e-04 
+9 72 1.760000e-04 
+9 73 1.082400e-04 
+9 74 6.642000e-05 
+9 75 4.136695e-05 
+9 76 2.672607e-05 
+9 77 1.718674e-05 
+9 78 1.100078e-05 
+9 79 7.008394e-06 
+9 80 4.443962e-06 
+9 81 2.804591e-06 
+9 82 1.761591e-06 
+9 83 1.101196e-06 
+9 84 6.850703e-07 
+9 85 4.241333e-07 
+9 86 2.613058e-07 
+9 87 1.601974e-07 
+9 88 9.772356e-08 
+9 89 5.931390e-08 
+9 90 3.581812e-08 
+9 91 2.151856e-08 
+9 92 1.286057e-08 
+9 93 7.645628e-09 
+9 94 4.521036e-09 
+9 95 2.658877e-09 
+9 96 1.555095e-09 
+9 97 9.044311e-10 
+9 98 5.230091e-10 
+9 99 3.006824e-10 
+9 100 1.718367e-10 
+9 101 9.760456e-11 
+9 102 5.509507e-11 
+9 103 3.090184e-11 
+9 104 1.721927e-11 
+9 105 9.530854e-12 
+9 106 5.238969e-12 
+9 107 2.859301e-12 
+9 108 1.549107e-12 
+9 109 8.329591e-13 
+9 110 4.443873e-13 
+9 111 2.351562e-13 
+9 112 1.233894e-13 
+9 113 6.416140e-14 
+9 114 3.305612e-14 
+9 115 1.686736e-14 
+9 116 8.518792e-15 
+9 117 4.257331e-15 
+9 118 2.103185e-15 
+9 119 1.026488e-15 
+9 120 4.944203e-16 
+9 121 2.350717e-16 
+9 122 1.101312e-16 
+9 123 5.068629e-17 
+9 124 2.301618e-17 
+9 125 1.015416e-17 
+9 126 4.416581e-18 
+9 127 1.870274e-18 
+9 128 7.630221e-19 
+9 129 3.100554e-19 
+9 130 1.124650e-19 
+9 131 4.535881e-20 
+9 132 1.180572e-20 
+9 133 6.213535e-21 
+9 134 6.213535e-22 
+9 135 6.213535e-22 
+10 30 1.000000e+00 
+10 31 9.999944e-01 
+10 32 9.999775e-01 
+10 33 9.999495e-01 
+10 34 9.999102e-01 
+10 35 9.998598e-01 
+10 36 9.997982e-01 
+10 37 9.997254e-01 
+10 38 9.996414e-01 
+10 39 9.995463e-01 
+10 40 9.994400e-01 
+10 41 9.928044e-01 
+10 42 9.740655e-01 
+10 43 9.449086e-01 
+10 44 9.072524e-01 
+10 45 8.631034e-01 
+10 46 8.144293e-01 
+10 47 7.630615e-01 
+10 48 7.106255e-01 
+10 49 6.585016e-01 
+10 50 6.078090e-01 
+10 51 5.465791e-01 
+10 52 4.700774e-01 
+10 53 3.891670e-01 
+10 54 3.121569e-01 
+10 55 2.441743e-01 
+10 56 1.874722e-01 
+10 57 1.422014e-01 
+10 58 1.072558e-01 
+10 59 8.096683e-02 
+10 60 6.157200e-02 
+10 61 4.672151e-02 
+10 62 3.492837e-02 
+10 63 2.576863e-02 
+10 64 1.879229e-02 
+10 65 1.356960e-02 
+10 66 9.718010e-03 
+10 67 6.914070e-03 
+10 68 4.895090e-03 
+10 69 3.454470e-03 
+10 70 2.434000e-03 
+10 71 1.703420e-03 
+10 72 1.178390e-03 
+10 73 8.075600e-04 
+10 74 5.494500e-04 
+10 75 3.719800e-04 
+10 76 2.511200e-04 
+10 77 1.694300e-04 
+10 78 1.144900e-04 
+10 79 7.767000e-05 
+10 80 5.300000e-05 
+10 81 2.377681e-05 
+10 82 1.552796e-05 
+10 83 1.009827e-05 
+10 84 6.539559e-06 
+10 85 4.217126e-06 
+10 86 2.707992e-06 
+10 87 1.731554e-06 
+10 88 1.102495e-06 
+10 89 6.989764e-07 
+10 90 4.412503e-07 
+10 91 2.773543e-07 
+10 92 1.735809e-07 
+10 93 1.081620e-07 
+10 94 6.710287e-08 
+10 95 4.144651e-08 
+10 96 2.548594e-08 
+10 97 1.560138e-08 
+10 98 9.507311e-09 
+10 99 5.767215e-09 
+10 100 3.482319e-09 
+10 101 2.092873e-09 
+10 102 1.251889e-09 
+10 103 7.452667e-10 
+10 104 4.415226e-10 
+10 105 2.602921e-10 
+10 106 1.526884e-10 
+10 107 8.911606e-11 
+10 108 5.174587e-11 
+10 109 2.989010e-11 
+10 110 1.717395e-11 
+10 111 9.814344e-12 
+10 112 5.577708e-12 
+10 113 3.152132e-12 
+10 114 1.771141e-12 
+10 115 9.893371e-13 
+10 116 5.493044e-13 
+10 117 3.031065e-13 
+10 118 1.661974e-13 
+10 119 9.053647e-14 
+10 120 4.899074e-14 
+10 121 2.632711e-14 
+10 122 1.404720e-14 
+10 123 7.439934e-15 
+10 124 3.910547e-15 
+10 125 2.039236e-15 
+10 126 1.054650e-15 
+10 127 5.407909e-16 
+10 128 2.747904e-16 
+10 129 1.383192e-16 
+10 130 6.894581e-17 
+10 131 3.400791e-17 
+10 132 1.659415e-17 
+10 133 8.002201e-18 
+10 134 3.811428e-18 
+10 135 1.790962e-18 
+10 136 8.299669e-19 
+10 137 3.789343e-19 
+10 138 1.697589e-19 
+10 139 7.498074e-20 
+10 140 3.220126e-20 
+10 141 1.359134e-20 
+10 142 5.594780e-21 
+10 143 2.207837e-21 
+10 144 8.727351e-22 
+10 145 3.035600e-22 
+10 146 1.208619e-22 
+10 147 2.951278e-23 
+10 148 1.545908e-23 
+10 149 1.405371e-24 
+10 150 1.405371e-24 
+11 33 1.000000e+00 
+11 34 9.999947e-01 
+11 35 9.999787e-01 
+11 36 9.999521e-01 
+11 37 9.999149e-01 
+11 38 9.998671e-01 
+11 39 9.998086e-01 
+11 40 9.997396e-01 
+11 41 9.996600e-01 
+11 42 9.995698e-01 
+11 43 9.994690e-01 
+11 44 9.937260e-01 
+11 45 9.774760e-01 
+11 46 9.520745e-01 
+11 47 9.190606e-01 
+11 48 8.800533e-01 
+11 49 8.366590e-01 
+11 50 7.903981e-01 
+11 51 7.426500e-01 
+11 52 6.946190e-01 
+11 53 6.473160e-01 
+11 54 5.885841e-01 
+11 55 5.131475e-01 
+11 56 4.315748e-01 
+11 57 3.522806e-01 
+11 58 2.807884e-01 
+11 59 2.198700e-01 
+11 60 1.701719e-01 
+11 61 1.309735e-01 
+11 62 1.008537e-01 
+11 63 7.817200e-02 
+11 64 6.042409e-02 
+11 65 4.601064e-02 
+11 66 3.457380e-02 
+11 67 2.568195e-02 
+11 68 1.889089e-02 
+11 69 1.378389e-02 
+11 70 9.993950e-03 
+11 71 7.212740e-03 
+11 72 5.190540e-03 
+11 73 3.731000e-03 
+11 74 2.675300e-03 
+11 75 1.908380e-03 
+11 76 1.353710e-03 
+11 77 9.544900e-04 
+11 78 6.687000e-04 
+11 79 4.652800e-04 
+11 80 3.214000e-04 
+11 81 2.203100e-04 
+11 82 1.498100e-04 
+11 83 1.010000e-04 
+11 84 6.456000e-05 
+11 85 4.300000e-05 
+11 86 3.368000e-05 
+11 87 2.600000e-05 
+11 88 1.572000e-05 
+11 89 5.808410e-06 
+11 90 3.798058e-06 
+11 91 2.473957e-06 
+11 92 1.605267e-06 
+11 93 1.037587e-06 
+11 94 6.680690e-07 
+11 95 4.284832e-07 
+11 96 2.737521e-07 
+11 97 1.742158e-07 
+11 98 1.104378e-07 
+11 99 6.973350e-08 
+11 100 4.385829e-08 
+11 101 2.747511e-08 
+11 102 1.714336e-08 
+11 103 1.065396e-08 
+11 104 6.594383e-09 
+11 105 4.065116e-09 
+11 106 2.495713e-09 
+11 107 1.525898e-09 
+11 108 9.290747e-10 
+11 109 5.633189e-10 
+11 110 3.401103e-10 
+11 111 2.044696e-10 
+11 112 1.223945e-10 
+11 113 7.294548e-11 
+11 114 4.328290e-11 
+11 115 2.556774e-11 
+11 116 1.503492e-11 
+11 117 8.800689e-12 
+11 118 5.127551e-12 
+11 119 2.973385e-12 
+11 120 1.715964e-12 
+11 121 9.854789e-13 
+11 122 5.631615e-13 
+11 123 3.202040e-13 
+11 124 1.811288e-13 
+11 125 1.019227e-13 
+11 126 5.704673e-14 
+11 127 3.175538e-14 
+11 128 1.757834e-14 
+11 129 9.675088e-15 
+11 130 5.294046e-15 
+11 131 2.879448e-15 
+11 132 1.556503e-15 
+11 133 8.360597e-16 
+11 134 4.461591e-16 
+11 135 2.364949e-16 
+11 136 1.244907e-16 
+11 137 6.506234e-17 
+11 138 3.375112e-17 
+11 139 1.737386e-17 
+11 140 8.872041e-18 
+11 141 4.492741e-18 
+11 142 2.255384e-18 
+11 143 1.121855e-18 
+11 144 5.526920e-19 
+11 145 2.695801e-19 
+11 146 1.300899e-19 
+11 147 6.208302e-20 
+11 148 2.927279e-20 
+11 149 1.362818e-20 
+11 150 6.257504e-21 
+11 151 2.831394e-21 
+11 152 1.261923e-21 
+11 153 5.514003e-22 
+11 154 2.373452e-22 
+11 155 9.940851e-23 
+11 156 4.080727e-23 
+11 157 1.636677e-23 
+11 158 6.261903e-24 
+11 159 2.415760e-24 
+11 160 8.073723e-25 
+11 161 3.178631e-25 
+11 162 7.310851e-26 
+11 163 3.814357e-26 
+11 164 3.178631e-27 
+11 165 3.178631e-27 
+12 36 1.000000e+00 
+12 37 9.999943e-01 
+12 38 9.999773e-01 
+12 39 9.999489e-01 
+12 40 9.999093e-01 
+12 41 9.998583e-01 
+12 42 9.997960e-01 
+12 43 9.997224e-01 
+12 44 9.996375e-01 
+12 45 9.995414e-01 
+12 46 9.994340e-01 
+12 47 9.943739e-01 
+12 48 9.800593e-01 
+12 49 9.576101e-01 
+12 50 9.282937e-01 
+12 51 8.934475e-01 
+12 52 8.544098e-01 
+12 53 8.124630e-01 
+12 54 7.687900e-01 
+12 55 7.244447e-01 
+12 56 6.803350e-01 
+12 57 6.244112e-01 
+12 58 5.510106e-01 
+12 59 4.701303e-01 
+12 60 3.900076e-01 
+12 61 3.163386e-01 
+12 62 2.522802e-01 
+12 63 1.989270e-01 
+12 64 1.559593e-01 
+12 65 1.222542e-01 
+12 66 9.635600e-02 
+12 67 7.563572e-02 
+12 68 5.843089e-02 
+12 69 4.451414e-02 
+12 70 3.350934e-02 
+12 71 2.497576e-02 
+12 72 1.846839e-02 
+12 73 1.357592e-02 
+12 74 9.940580e-03 
+12 75 7.264900e-03 
+12 76 5.310000e-03 
+12 77 3.878710e-03 
+12 78 2.823890e-03 
+12 79 2.047360e-03 
+12 80 1.476850e-03 
+12 81 1.059000e-03 
+12 82 7.541900e-04 
+12 83 5.329800e-04 
+12 84 3.734200e-04 
+12 85 2.591600e-04 
+12 86 1.780000e-04 
+12 87 1.094700e-04 
+12 88 6.574000e-05 
+12 89 5.100000e-05 
+12 90 5.000000e-05 
+12 91 3.000000e-05 
+12 92 1.980000e-05 
+12 93 1.320000e-05 
+12 94 4.969569e-06 
+12 95 3.287872e-06 
+12 96 2.167538e-06 
+12 97 1.423886e-06 
+12 98 9.320518e-07 
+12 99 6.079405e-07 
+12 100 3.951274e-07 
+12 101 2.558979e-07 
+12 102 1.651383e-07 
+12 103 1.061885e-07 
+12 104 6.803812e-08 
+12 105 4.343786e-08 
+12 106 2.763262e-08 
+12 107 1.751488e-08 
+12 108 1.106162e-08 
+12 109 6.960651e-09 
+12 110 4.364092e-09 
+12 111 2.726109e-09 
+12 112 1.696640e-09 
+12 113 1.052020e-09 
+12 114 6.498853e-10 
+12 115 3.999607e-10 
+12 116 2.452194e-10 
+12 117 1.497742e-10 
+12 118 9.112787e-11 
+12 119 5.523111e-11 
+12 120 3.334419e-11 
+12 121 2.005142e-11 
+12 122 1.200997e-11 
+12 123 7.164627e-12 
+12 124 4.256783e-12 
+12 125 2.518757e-12 
+12 126 1.484182e-12 
+12 127 8.708884e-13 
+12 128 5.088489e-13 
+12 129 2.960341e-13 
+12 130 1.714728e-13 
+12 131 9.888306e-14 
+12 132 5.676657e-14 
+12 133 3.243968e-14 
+12 134 1.845190e-14 
+12 135 1.044604e-14 
+12 136 5.885344e-15 
+12 137 3.299612e-15 
+12 138 1.840702e-15 
+12 139 1.021622e-15 
+12 140 5.640731e-16 
+12 141 3.097918e-16 
+12 142 1.692158e-16 
+12 143 9.191628e-17 
+12 144 4.964367e-17 
+12 145 2.665576e-17 
+12 146 1.422671e-17 
+12 147 7.546228e-18 
+12 148 3.977317e-18 
+12 149 2.082568e-18 
+12 150 1.083094e-18 
+12 151 5.593583e-19 
+12 152 2.867886e-19 
+12 153 1.459365e-19 
+12 154 7.368359e-20 
+12 155 3.690181e-20 
+12 156 1.832443e-20 
+12 157 9.019219e-21 
+12 158 4.398019e-21 
+12 159 2.123700e-21 
+12 160 1.015067e-21 
+12 161 4.798970e-22 
+12 162 2.243091e-22 
+12 163 1.035588e-22 
+12 164 4.719086e-23 
+12 165 2.120308e-23 
+12 166 9.381683e-24 
+12 167 4.087756e-24 
+12 168 1.745138e-24 
+12 169 7.332653e-25 
+12 170 3.000094e-25 
+12 171 1.200038e-25 
+12 172 4.698926e-26 
+12 173 1.746281e-26 
+12 174 6.592587e-27 
+12 175 2.120843e-27 
+12 176 8.267693e-28 
+12 177 1.797325e-28 
+12 178 9.346088e-29 
+12 179 7.189299e-30 
+12 180 7.189299e-30 
+13 39 1.000000e+00 
+13 40 9.999940e-01 
+13 41 9.999759e-01 
+13 42 9.999456e-01 
+13 43 9.999034e-01 
+13 44 9.998492e-01 
+13 45 9.997829e-01 
+13 46 9.997047e-01 
+13 47 9.996144e-01 
+13 48 9.995122e-01 
+13 49 9.993980e-01 
+13 50 9.948712e-01 
+13 51 9.820778e-01 
+13 52 9.619661e-01 
+13 53 9.356054e-01 
+13 54 9.041260e-01 
+13 55 8.686656e-01 
+13 56 8.303248e-01 
+13 57 7.901313e-01 
+13 58 7.490152e-01 
+13 59 7.077930e-01 
+13 60 6.546440e-01 
+13 61 5.836493e-01 
+13 62 5.041845e-01 
+13 63 4.241899e-01 
+13 64 3.493875e-01 
+13 65 2.831869e-01 
+13 66 2.270390e-01 
+13 67 1.809807e-01 
+13 68 1.441820e-01 
+13 69 1.153930e-01 
+13 70 9.192401e-02 
+13 71 7.206640e-02 
+13 72 5.571309e-02 
+13 73 4.255672e-02 
+13 74 3.218338e-02 
+13 75 2.414426e-02 
+13 76 1.800449e-02 
+13 77 1.337207e-02 
+13 78 9.911360e-03 
+13 79 7.346000e-03 
+13 80 5.408370e-03 
+13 81 3.931820e-03 
+13 82 2.831070e-03 
+13 83 2.025120e-03 
+13 84 1.443480e-03 
+13 85 1.028360e-03 
+13 86 7.344700e-04 
+13 87 5.274800e-04 
+13 88 3.820900e-04 
+13 89 2.800000e-04 
+13 90 2.090000e-04 
+13 91 1.486000e-04 
+13 92 1.040000e-04 
+13 93 7.447000e-05 
+13 94 5.220000e-05 
+13 95 3.380000e-05 
+13 96 2.180000e-05 
+13 97 1.600000e-05 
+13 98 6.159042e-06 
+13 99 4.129707e-06 
+13 100 2.759847e-06 
+13 101 1.838286e-06 
+13 102 1.220409e-06 
+13 103 8.075390e-07 
+13 104 5.325843e-07 
+13 105 3.500908e-07 
+13 106 2.293722e-07 
+13 107 1.497849e-07 
+13 108 9.749047e-08 
+13 109 6.324437e-08 
+13 110 4.089267e-08 
+13 111 2.635302e-08 
+13 112 1.692681e-08 
+13 113 1.083617e-08 
+13 114 6.914004e-09 
+13 115 4.396755e-09 
+13 116 2.786631e-09 
+13 117 1.760218e-09 
+13 118 1.108122e-09 
+13 119 6.952435e-10 
+13 120 4.347187e-10 
+13 121 2.708911e-10 
+13 122 1.682242e-10 
+13 123 1.041074e-10 
+13 124 6.420453e-11 
+13 125 3.945765e-11 
+13 126 2.416397e-11 
+13 127 1.474574e-11 
+13 128 8.966339e-12 
+13 129 5.432527e-12 
+13 130 3.279551e-12 
+13 131 1.972602e-12 
+13 132 1.182124e-12 
+13 133 7.057813e-13 
+13 134 4.198029e-13 
+13 135 2.487553e-13 
+13 136 1.468363e-13 
+13 137 8.633965e-14 
+13 138 5.056892e-14 
+13 139 2.950077e-14 
+13 140 1.714106e-14 
+13 141 9.919139e-15 
+13 142 5.716346e-15 
+13 143 3.280546e-15 
+13 144 1.874693e-15 
+13 145 1.066701e-15 
+13 146 6.043024e-16 
+13 147 3.408268e-16 
+13 148 1.913587e-16 
+13 149 1.069455e-16 
+13 150 5.948954e-17 
+13 151 3.293390e-17 
+13 152 1.814384e-17 
+13 153 9.946150e-18 
+13 154 5.424683e-18 
+13 155 2.943323e-18 
+13 156 1.588523e-18 
+13 157 8.526786e-19 
+13 158 4.551501e-19 
+13 159 2.415672e-19 
+13 160 1.274583e-19 
+13 161 6.684555e-20 
+13 162 3.483963e-20 
+13 163 1.804220e-20 
+13 164 9.281760e-21 
+13 165 4.742426e-21 
+13 166 2.406000e-21 
+13 167 1.211719e-21 
+13 168 6.056159e-22 
+13 169 3.002957e-22 
+13 170 1.476785e-22 
+13 171 7.200016e-23 
+13 172 3.478851e-23 
+13 173 1.665031e-23 
+13 174 7.889927e-24 
+13 175 3.699933e-24 
+13 176 1.715804e-24 
+13 177 7.864339e-25 
+13 178 3.559434e-25 
+13 179 1.589562e-25 
+13 180 6.997361e-26 
+13 181 3.031638e-26 
+13 182 1.293063e-26 
+13 183 5.401528e-27 
+13 184 2.218709e-27 
+13 185 8.880431e-28 
+13 186 3.466871e-28 
+13 187 1.327658e-28 
+13 188 4.800057e-29 
+13 189 1.777257e-29 
+13 190 5.512261e-30 
+13 191 2.130107e-30 
+13 192 4.390296e-31 
+13 193 2.276450e-31 
+13 194 1.626036e-32 
+13 195 1.626036e-32 
+14 42 1.000000e+00 
+14 43 9.999931e-01 
+14 44 9.999726e-01 
+14 45 9.999384e-01 
+14 46 9.998906e-01 
+14 47 9.998291e-01 
+14 48 9.997540e-01 
+14 49 9.996653e-01 
+14 50 9.995631e-01 
+14 51 9.994473e-01 
+14 52 9.993180e-01 
+14 53 9.952072e-01 
+14 54 9.836229e-01 
+14 55 9.653845e-01 
+14 56 9.414122e-01 
+14 57 9.126797e-01 
+14 58 8.801713e-01 
+14 59 8.448459e-01 
+14 60 8.076079e-01 
+14 61 7.692855e-01 
+14 62 7.306170e-01 
+14 63 6.800691e-01 
+14 64 6.115665e-01 
+14 65 5.338799e-01 
+14 66 4.546054e-01 
+14 67 3.794010e-01 
+14 68 3.118294e-01 
+14 69 2.536135e-01 
+14 70 2.050908e-01 
+14 71 1.656992e-01 
+14 72 1.343930e-01 
+14 73 1.084336e-01 
+14 74 8.608720e-02 
+14 75 6.739010e-02 
+14 76 5.212318e-02 
+14 77 3.991514e-02 
+14 78 3.032573e-02 
+14 79 2.290585e-02 
+14 80 1.723605e-02 
+14 81 1.294733e-02 
+14 82 9.729000e-03 
+14 83 7.280750e-03 
+14 84 5.400400e-03 
+14 85 3.976340e-03 
+14 86 2.910830e-03 
+14 87 2.121730e-03 
+14 88 1.542300e-03 
+14 89 1.119750e-03 
+14 90 8.132300e-04 
+14 91 5.917200e-04 
+14 92 4.320000e-04 
+14 93 3.166000e-04 
+14 94 2.310000e-04 
+14 95 1.677400e-04 
+14 96 1.194000e-04 
+14 97 8.080000e-05 
+14 98 5.180000e-05 
+14 99 4.020000e-05 
+14 100 2.480000e-05 
+14 101 1.860000e-05 
+14 102 1.280000e-05 
+14 103 1.040000e-05 
+14 104 3.353030e-06 
+14 105 2.260503e-06 
+14 106 1.519234e-06 
+14 107 1.017884e-06 
+14 108 6.798753e-07 
+14 109 4.527089e-07 
+14 110 3.005173e-07 
+14 111 1.988758e-07 
+14 112 1.312071e-07 
+14 113 8.629707e-08 
+14 114 5.658466e-08 
+14 115 3.698834e-08 
+14 116 2.410428e-08 
+14 117 1.565979e-08 
+14 118 1.014235e-08 
+14 119 6.548633e-09 
+14 120 4.215221e-09 
+14 121 2.704863e-09 
+14 122 1.730305e-09 
+14 123 1.103442e-09 
+14 124 7.014912e-10 
+14 125 4.445669e-10 
+14 126 2.808600e-10 
+14 127 1.768788e-10 
+14 128 1.110427e-10 
+14 129 6.949069e-11 
+14 130 4.334910e-11 
+14 131 2.695528e-11 
+14 132 1.670749e-11 
+14 133 1.032226e-11 
+14 134 6.356633e-12 
+14 135 3.901752e-12 
+14 136 2.387063e-12 
+14 137 1.455561e-12 
+14 138 8.846048e-13 
+14 139 5.358096e-13 
+14 140 3.234469e-13 
+14 141 1.945877e-13 
+14 142 1.166636e-13 
+14 143 6.970283e-14 
+14 144 4.149988e-14 
+14 145 2.462129e-14 
+14 146 1.455550e-14 
+14 147 8.573945e-15 
+14 148 5.032164e-15 
+14 149 2.942607e-15 
+14 150 1.714333e-15 
+14 151 9.950028e-16 
+14 152 5.753075e-16 
+14 153 3.313609e-16 
+14 154 1.901105e-16 
+14 155 1.086404e-16 
+14 156 6.183481e-17 
+14 157 3.505140e-17 
+14 158 1.978708e-17 
+14 159 1.112330e-17 
+14 160 6.226321e-18 
+14 161 3.470117e-18 
+14 162 1.925478e-18 
+14 163 1.063605e-18 
+14 164 5.848335e-19 
+14 165 3.200781e-19 
+14 166 1.743454e-19 
+14 167 9.450459e-20 
+14 168 5.097264e-20 
+14 169 2.735362e-20 
+14 170 1.460274e-20 
+14 171 7.754275e-21 
+14 172 4.095220e-21 
+14 173 2.150705e-21 
+14 174 1.123016e-21 
+14 175 5.829385e-22 
+14 176 3.007567e-22 
+14 177 1.541996e-22 
+14 178 7.854898e-23 
+14 179 3.974607e-23 
+14 180 1.997305e-23 
+14 181 9.965122e-24 
+14 182 4.935049e-24 
+14 183 2.425182e-24 
+14 184 1.182232e-24 
+14 185 5.715065e-25 
+14 186 2.738592e-25 
+14 187 1.300316e-25 
+14 188 6.114832e-26 
+14 189 2.846435e-26 
+14 190 1.310971e-26 
+14 191 5.969543e-27 
+14 192 2.685903e-27 
+14 193 1.193034e-27 
+14 194 5.226901e-28 
+14 195 2.256803e-28 
+14 196 9.585397e-29 
+14 197 4.006758e-29 
+14 198 1.639843e-29 
+14 199 6.593222e-30 
+14 200 2.584949e-30 
+14 201 9.862729e-31 
+14 202 3.699719e-31 
+14 203 1.302992e-31 
+14 204 4.740494e-32 
+14 205 1.419574e-32 
+14 206 5.442926e-33 
+14 207 1.066519e-33 
+14 208 5.516479e-34 
+14 209 3.677653e-35 
+14 210 3.677653e-35 
+15 45 1.000000e+00 
+15 46 9.999924e-01 
+15 47 9.999698e-01 
+15 48 9.999321e-01 
+15 49 9.998794e-01 
+15 50 9.998117e-01 
+15 51 9.997290e-01 
+15 52 9.996313e-01 
+15 53 9.995188e-01 
+15 54 9.993913e-01 
+15 55 9.992490e-01 
+15 56 9.954683e-01 
+15 57 9.848487e-01 
+15 58 9.681132e-01 
+15 59 9.460704e-01 
+15 60 9.195762e-01 
+15 61 8.894981e-01 
+15 62 8.566858e-01 
+15 63 8.219465e-01 
+15 64 7.860264e-01 
+15 65 7.495980e-01 
+15 66 7.014970e-01 
+15 67 6.355885e-01 
+15 68 5.600322e-01 
+15 69 4.820264e-01 
+15 70 4.070832e-01 
+15 71 3.388318e-01 
+15 72 2.791951e-01 
+15 73 2.287641e-01 
+15 74 1.872226e-01 
+15 75 1.537280e-01 
+15 76 1.255206e-01 
+15 77 1.008553e-01 
+15 78 7.991077e-02 
+15 79 6.256570e-02 
+15 80 4.850573e-02 
+15 81 3.731442e-02 
+15 82 2.854229e-02 
+15 83 2.175357e-02 
+15 84 1.655401e-02 
+15 85 1.260400e-02 
+15 86 9.577150e-03 
+15 87 7.235310e-03 
+15 88 5.436160e-03 
+15 89 4.063160e-03 
+15 90 3.021990e-03 
+15 91 2.237190e-03 
+15 92 1.648970e-03 
+15 93 1.210440e-03 
+15 94 8.851500e-04 
+15 95 6.450000e-04 
+15 96 4.613200e-04 
+15 97 3.263600e-04 
+15 98 2.364000e-04 
+15 99 1.790000e-04 
+15 100 1.160000e-04 
+15 101 9.200000e-05 
+15 102 6.580000e-05 
+15 103 4.620000e-05 
+15 104 3.080000e-05 
+15 105 2.060000e-05 
+15 106 1.660000e-05 
+15 107 1.140000e-05 
+15 108 3.920978e-06 
+15 109 2.671668e-06 
+15 110 1.815078e-06 
+15 111 1.229522e-06 
+15 112 8.304414e-07 
+15 113 5.592632e-07 
+15 114 3.755440e-07 
+15 115 2.514462e-07 
+15 116 1.678692e-07 
+15 117 1.117481e-07 
+15 118 7.417447e-08 
+15 119 4.909248e-08 
+15 120 3.239829e-08 
+15 121 2.131949e-08 
+15 122 1.398876e-08 
+15 123 9.152282e-09 
+15 124 5.970723e-09 
+15 125 3.883929e-09 
+15 126 2.519193e-09 
+15 127 1.629282e-09 
+15 128 1.050689e-09 
+15 129 6.756054e-10 
+15 130 4.331630e-10 
+15 131 2.769148e-10 
+15 132 1.765123e-10 
+15 133 1.121850e-10 
+15 134 7.109215e-11 
+15 135 4.491924e-11 
+15 136 2.829846e-11 
+15 137 1.777495e-11 
+15 138 1.113178e-11 
+15 139 6.950660e-12 
+15 140 4.327006e-12 
+15 141 2.685611e-12 
+15 142 1.661830e-12 
+15 143 1.025207e-12 
+15 144 6.305376e-13 
+15 145 3.866137e-13 
+15 146 2.363213e-13 
+15 147 1.440056e-13 
+15 148 8.747788e-14 
+15 149 5.297248e-14 
+15 150 3.197614e-14 
+15 151 1.924045e-14 
+15 152 1.154004e-14 
+15 153 6.899084e-15 
+15 154 4.111077e-15 
+15 155 2.441675e-15 
+15 156 1.445357e-15 
+15 157 8.527159e-16 
+15 158 5.013734e-16 
+15 159 2.937861e-16 
+15 160 1.715532e-16 
+15 161 9.982699e-17 
+15 162 5.788444e-17 
+15 163 3.344434e-17 
+15 164 1.925360e-17 
+15 165 1.104360e-17 
+15 166 6.310997e-18 
+15 167 3.592966e-18 
+15 168 2.037762e-18 
+15 169 1.151267e-18 
+15 170 6.478826e-19 
+15 171 3.631521e-19 
+15 172 2.027336e-19 
+15 173 1.127145e-19 
+15 174 6.240522e-20 
+15 175 3.440472e-20 
+15 176 1.888592e-20 
+15 177 1.032160e-20 
+15 178 5.615754e-21 
+15 179 3.041467e-21 
+15 180 1.639576e-21 
+15 181 8.796523e-22 
+15 182 4.696520e-22 
+15 183 2.495051e-22 
+15 184 1.318774e-22 
+15 185 6.934184e-23 
+15 186 3.626583e-23 
+15 187 1.886326e-23 
+15 188 9.756382e-24 
+15 189 5.017012e-24 
+15 190 2.564561e-24 
+15 191 1.302910e-24 
+15 192 6.577566e-25 
+15 193 3.298958e-25 
+15 194 1.643434e-25 
+15 195 8.129963e-26 
+15 196 3.992764e-26 
+15 197 1.946193e-26 
+15 198 9.412281e-27 
+15 199 4.514992e-27 
+15 200 2.147441e-27 
+15 201 1.012306e-27 
+15 202 4.727673e-28 
+15 203 2.186376e-28 
+15 204 1.000696e-28 
+15 205 4.530664e-29 
+15 206 2.027608e-29 
+15 207 8.963833e-30 
+15 208 3.911222e-30 
+15 209 1.682749e-30 
+15 210 7.133243e-31 
+15 211 2.973263e-31 
+15 212 1.219289e-31 
+15 213 4.894643e-32 
+15 214 1.928515e-32 
+15 215 7.414819e-33 
+15 216 2.768247e-33 
+15 217 1.018598e-33 
+15 218 3.498467e-34 
+15 219 1.252661e-34 
+15 220 3.626561e-35 
+15 221 1.380755e-35 
+15 222 2.578518e-36 
+15 223 1.330848e-36 
+15 224 8.317800e-38 
+15 225 8.317800e-38 
+16 48 1.000000e+00 
+16 49 9.999917e-01 
+16 50 9.999667e-01 
+16 51 9.999251e-01 
+16 52 9.998670e-01 
+16 53 9.997923e-01 
+16 54 9.997011e-01 
+16 55 9.995934e-01 
+16 56 9.994693e-01 
+16 57 9.993289e-01 
+16 58 9.991720e-01 
+16 59 9.956526e-01 
+16 60 9.858071e-01 
+16 61 9.702857e-01 
+16 62 9.498125e-01 
+16 63 9.251533e-01 
+16 64 8.970861e-01 
+16 65 8.663754e-01 
+16 66 8.337516e-01 
+16 67 7.998946e-01 
+16 68 7.654230e-01 
+16 69 7.196343e-01 
+16 70 6.564239e-01 
+16 71 5.833153e-01 
+16 72 5.070527e-01 
+16 73 4.329300e-01 
+16 74 3.645705e-01 
+16 75 3.040386e-01 
+16 76 2.521412e-01 
+16 77 2.087905e-01 
+16 78 1.733460e-01 
+16 79 1.430441e-01 
+16 80 1.161489e-01 
+16 81 9.299517e-02 
+16 82 7.357302e-02 
+16 83 5.763702e-02 
+16 84 4.480446e-02 
+16 85 3.463298e-02 
+16 86 2.667592e-02 
+16 87 2.051738e-02 
+16 88 1.579100e-02 
+16 89 1.213153e-02 
+16 90 9.268770e-03 
+16 91 7.043910e-03 
+16 92 5.325690e-03 
+16 93 4.006760e-03 
+16 94 3.000200e-03 
+16 95 2.236320e-03 
+16 96 1.659690e-03 
+16 97 1.226640e-03 
+16 98 9.030000e-04 
+16 99 6.595900e-04 
+16 100 4.768700e-04 
+16 101 3.419900e-04 
+16 102 2.438200e-04 
+16 103 1.731900e-04 
+16 104 1.228400e-04 
+16 105 8.718000e-05 
+16 106 6.206000e-05 
+16 107 4.440000e-05 
+16 108 3.200000e-05 
+16 109 2.352000e-05 
+16 110 1.737000e-05 
+16 111 1.240000e-05 
+16 112 4.442260e-06 
+16 113 3.055692e-06 
+16 114 2.096052e-06 
+16 115 1.433790e-06 
+16 116 9.780569e-07 
+16 117 6.653363e-07 
+16 118 4.513570e-07 
+16 119 3.053543e-07 
+16 120 2.060136e-07 
+16 121 1.386110e-07 
+16 122 9.300628e-08 
+16 123 6.223599e-08 
+16 124 4.153240e-08 
+16 125 2.764079e-08 
+16 126 1.834565e-08 
+16 127 1.214328e-08 
+16 128 8.016038e-09 
+16 129 5.277218e-09 
+16 130 3.464752e-09 
+16 131 2.268617e-09 
+16 132 1.481398e-09 
+16 133 9.647248e-10 
+16 134 6.265499e-10 
+16 135 4.058143e-10 
+16 136 2.621303e-10 
+16 137 1.688590e-10 
+16 138 1.084791e-10 
+16 139 6.949942e-11 
+16 140 4.440452e-11 
+16 141 2.829317e-11 
+16 142 1.797802e-11 
+16 143 1.139212e-11 
+16 144 7.198910e-12 
+16 145 4.536540e-12 
+16 146 2.850852e-12 
+16 147 1.786539e-12 
+16 148 1.116435e-12 
+16 149 6.957181e-13 
+16 150 4.323214e-13 
+16 151 2.678850e-13 
+16 152 1.655209e-13 
+16 153 1.019797e-13 
+16 154 6.265058e-14 
+16 155 3.837781e-14 
+16 156 2.344078e-14 
+16 157 1.427556e-14 
+16 158 8.668338e-15 
+16 159 5.247979e-15 
+16 160 3.167768e-15 
+16 161 1.906386e-15 
+16 162 1.143813e-15 
+16 163 6.841892e-16 
+16 164 4.080038e-16 
+16 165 2.425540e-16 
+16 166 1.437466e-16 
+16 167 8.492198e-17 
+16 168 5.001080e-17 
+16 169 2.935729e-17 
+16 170 1.717764e-17 
+16 171 1.001826e-17 
+16 172 5.823551e-18 
+16 173 3.373925e-18 
+16 174 1.948135e-18 
+16 175 1.121043e-18 
+16 176 6.428766e-19 
+16 177 3.673818e-19 
+16 178 2.092056e-19 
+16 179 1.187067e-19 
+16 180 6.711239e-20 
+16 181 3.780372e-20 
+16 182 2.121525e-20 
+16 183 1.186097e-20 
+16 184 6.605815e-21 
+16 185 3.664720e-21 
+16 186 2.025055e-21 
+16 187 1.114515e-21 
+16 188 6.108841e-22 
+16 189 3.334452e-22 
+16 190 1.812385e-22 
+16 191 9.808493e-23 
+16 192 5.284991e-23 
+16 193 2.834905e-23 
+16 194 1.513719e-23 
+16 195 8.044932e-24 
+16 196 4.255256e-24 
+16 197 2.239795e-24 
+16 198 1.173062e-24 
+16 199 6.112390e-25 
+16 200 3.168279e-25 
+16 201 1.633424e-25 
+16 202 8.374823e-26 
+16 203 4.269595e-26 
+16 204 2.164022e-26 
+16 205 1.090247e-26 
+16 206 5.458783e-27 
+16 207 2.715740e-27 
+16 208 1.342176e-27 
+16 209 6.588109e-28 
+16 210 3.210959e-28 
+16 211 1.553518e-28 
+16 212 7.458997e-29 
+16 213 3.552979e-29 
+16 214 1.678437e-29 
+16 215 7.860695e-30 
+16 216 3.648229e-30 
+16 217 1.677176e-30 
+16 218 7.633877e-31 
+16 219 3.438210e-31 
+16 220 1.531484e-31 
+16 221 6.741642e-32 
+16 222 2.930885e-32 
+16 223 1.257314e-32 
+16 224 5.316727e-33 
+16 225 2.214689e-33 
+16 226 9.067725e-34 
+16 227 3.651451e-34 
+16 228 1.439208e-34 
+16 229 5.562533e-35 
+16 230 2.099554e-35 
+16 231 7.677889e-36 
+16 232 2.774635e-36 
+16 233 9.302712e-37 
+16 234 3.282757e-37 
+16 235 9.199244e-38 
+16 236 3.480287e-38 
+16 237 6.208079e-39 
+16 238 3.198101e-39 
+16 239 1.881236e-40 
+16 240 1.881236e-40 
+17 51 1.000000e+00 
+17 52 9.999908e-01 
+17 53 9.999631e-01 
+17 54 9.999170e-01 
+17 55 9.998526e-01 
+17 56 9.997698e-01 
+17 57 9.996688e-01 
+17 58 9.995496e-01 
+17 59 9.994122e-01 
+17 60 9.992566e-01 
+17 61 9.990830e-01 
+17 62 9.957737e-01 
+17 63 9.865622e-01 
+17 64 9.720413e-01 
+17 65 9.528686e-01 
+17 66 9.297391e-01 
+17 67 9.033595e-01 
+17 68 8.744264e-01 
+17 69 8.436078e-01 
+17 70 8.115298e-01 
+17 71 7.787650e-01 
+17 72 7.350652e-01 
+17 73 6.744003e-01 
+17 74 6.037225e-01 
+17 75 5.293463e-01 
+17 76 4.563316e-01 
+17 77 3.882528e-01 
+17 78 3.272633e-01 
+17 79 2.743367e-01 
+17 80 2.295776e-01 
+17 81 1.925260e-01 
+17 82 1.604294e-01 
+17 83 1.315626e-01 
+17 84 1.063991e-01 
+17 85 8.503607e-02 
+17 86 6.730255e-02 
+17 87 5.285986e-02 
+17 88 4.128475e-02 
+17 89 3.213111e-02 
+17 90 2.497106e-02 
+17 91 1.941900e-02 
+17 92 1.506613e-02 
+17 93 1.161513e-02 
+17 94 8.902910e-03 
+17 95 6.788320e-03 
+17 96 5.151720e-03 
+17 97 3.893500e-03 
+17 98 2.931990e-03 
+17 99 2.201180e-03 
+17 100 1.648390e-03 
+17 101 1.232000e-03 
+17 102 9.215400e-04 
+17 103 6.904900e-04 
+17 104 5.170600e-04 
+17 105 3.860800e-04 
+17 106 2.867900e-04 
+17 107 2.114500e-04 
+17 108 1.543900e-04 
+17 109 1.113800e-04 
+17 110 7.921000e-05 
+17 111 5.540000e-05 
+17 112 3.680000e-05 
+17 113 2.960000e-05 
+17 114 2.120000e-05 
+17 115 1.360000e-05 
+17 116 4.900811e-06 
+17 117 3.399970e-06 
+17 118 2.352465e-06 
+17 119 1.623366e-06 
+17 120 1.117273e-06 
+17 121 7.669308e-07 
+17 122 5.250616e-07 
+17 123 3.585299e-07 
+17 124 2.441770e-07 
+17 125 1.658637e-07 
+17 126 1.123747e-07 
+17 127 7.593780e-08 
+17 128 5.118269e-08 
+17 129 3.440847e-08 
+17 130 2.307210e-08 
+17 131 1.543086e-08 
+17 132 1.029380e-08 
+17 133 6.849285e-09 
+17 134 4.545692e-09 
+17 135 3.009129e-09 
+17 136 1.986866e-09 
+17 137 1.308529e-09 
+17 138 8.595791e-10 
+17 139 5.632172e-10 
+17 140 3.680896e-10 
+17 141 2.399487e-10 
+17 142 1.560163e-10 
+17 143 1.011829e-10 
+17 144 6.545299e-11 
+17 145 4.223141e-11 
+17 146 2.717841e-11 
+17 147 1.744590e-11 
+17 148 1.116970e-11 
+17 149 7.132908e-12 
+17 150 4.543248e-12 
+17 151 2.886280e-12 
+17 152 1.828858e-12 
+17 153 1.155814e-12 
+17 154 7.285505e-13 
+17 155 4.580271e-13 
+17 156 2.871964e-13 
+17 157 1.796054e-13 
+17 158 1.120232e-13 
+17 159 6.968524e-14 
+17 160 4.323275e-14 
+17 161 2.674972e-14 
+17 162 1.650650e-14 
+17 163 1.015815e-14 
+17 164 6.234362e-15 
+17 165 3.815765e-15 
+17 166 2.329040e-15 
+17 167 1.417658e-15 
+17 168 8.605140e-16 
+17 169 5.208701e-16 
+17 170 3.143969e-16 
+17 171 1.892329e-16 
+17 172 1.135732e-16 
+17 173 6.796852e-17 
+17 174 4.055862e-17 
+17 175 2.413196e-17 
+17 176 1.431615e-17 
+17 177 8.467868e-18 
+17 178 4.993733e-18 
+17 179 2.936086e-18 
+17 180 1.721049e-18 
+17 181 1.005741e-18 
+17 182 5.859161e-19 
+17 183 3.402733e-19 
+17 184 1.969926e-19 
+17 185 1.136809e-19 
+17 186 6.539215e-20 
+17 187 3.749291e-20 
+17 188 2.142605e-20 
+17 189 1.220359e-20 
+17 190 6.927371e-21 
+17 191 3.918921e-21 
+17 192 2.209341e-21 
+17 193 1.241189e-21 
+17 194 6.948177e-22 
+17 195 3.875615e-22 
+17 196 2.153895e-22 
+17 197 1.192613e-22 
+17 198 6.578708e-23 
+17 199 3.615120e-23 
+17 200 1.978878e-23 
+17 201 1.078950e-23 
+17 202 5.859233e-24 
+17 203 3.168884e-24 
+17 204 1.706734e-24 
+17 205 9.153468e-25 
+17 206 4.887990e-25 
+17 207 2.598738e-25 
+17 208 1.375444e-25 
+17 209 7.246539e-26 
+17 210 3.799986e-26 
+17 211 1.983130e-26 
+17 212 1.029888e-26 
+17 213 5.321663e-27 
+17 214 2.735704e-27 
+17 215 1.398937e-27 
+17 216 7.114978e-28 
+17 217 3.598580e-28 
+17 218 1.809683e-28 
+17 219 9.047205e-29 
+17 220 4.495619e-29 
+17 221 2.219957e-29 
+17 222 1.089158e-29 
+17 223 5.308025e-30 
+17 224 2.569029e-30 
+17 225 1.234494e-30 
+17 226 5.888091e-31 
+17 227 2.786743e-31 
+17 228 1.308334e-31 
+17 229 6.090979e-32 
+17 230 2.810875e-32 
+17 231 1.285288e-32 
+17 232 5.820587e-33 
+17 233 2.609349e-33 
+17 234 1.157290e-33 
+17 235 5.075276e-34 
+17 236 2.199201e-34 
+17 237 9.409110e-35 
+17 238 3.971491e-35 
+17 239 1.651924e-35 
+17 240 6.767139e-36 
+17 241 2.723948e-36 
+17 242 1.078014e-36 
+17 243 4.175597e-37 
+17 244 1.584558e-37 
+17 245 5.876932e-38 
+17 246 2.107043e-38 
+17 247 7.486678e-39 
+17 248 2.452444e-39 
+17 249 8.539306e-40 
+17 250 2.318845e-40 
+17 251 8.722261e-41 
+17 252 1.489166e-41 
+17 253 7.658570e-42 
+17 254 4.254761e-43 
+17 255 4.254761e-43 
+18 54 1.000000e+00 
+18 55 9.999894e-01 
+18 56 9.999576e-01 
+18 57 9.999048e-01 
+18 58 9.998308e-01 
+18 59 9.997360e-01 
+18 60 9.996201e-01 
+18 61 9.994835e-01 
+18 62 9.993261e-01 
+18 63 9.991478e-01 
+18 64 9.989490e-01 
+18 65 9.958054e-01 
+18 66 9.871183e-01 
+18 67 9.734337e-01 
+18 68 9.553553e-01 
+18 69 9.335203e-01 
+18 70 9.085771e-01 
+18 71 8.811666e-01 
+18 72 8.519053e-01 
+18 73 8.213733e-01 
+18 74 7.901050e-01 
+18 75 7.483033e-01 
+18 76 6.900457e-01 
+18 77 6.217583e-01 
+18 78 5.493453e-01 
+18 79 4.776233e-01 
+18 80 4.100891e-01 
+18 81 3.489474e-01 
+18 82 2.953025e-01 
+18 83 2.494228e-01 
+18 84 2.110100e-01 
+18 85 1.773085e-01 
+18 86 1.466120e-01 
+18 87 1.195495e-01 
+18 88 9.633594e-02 
+18 89 7.688055e-02 
+18 90 6.089151e-02 
+18 91 4.796603e-02 
+18 92 3.765930e-02 
+18 93 2.953227e-02 
+18 94 2.318100e-02 
+18 95 1.816184e-02 
+18 96 1.414706e-02 
+18 97 1.096057e-02 
+18 98 8.449730e-03 
+18 99 6.484510e-03 
+18 100 4.955840e-03 
+18 101 3.773520e-03 
+18 102 2.863820e-03 
+18 103 2.167190e-03 
+18 104 1.636000e-03 
+18 105 1.234960e-03 
+18 106 9.329500e-04 
+18 107 7.039200e-04 
+18 108 5.294000e-04 
+18 109 3.960600e-04 
+18 110 2.941700e-04 
+18 111 2.164800e-04 
+18 112 1.575300e-04 
+18 113 1.131200e-04 
+18 114 8.000000e-05 
+18 115 5.406000e-05 
+18 116 3.600000e-05 
+18 117 2.480000e-05 
+18 118 1.980000e-05 
+18 119 1.440000e-05 
+18 120 5.285936e-06 
+18 121 3.695567e-06 
+18 122 2.577085e-06 
+18 123 1.792542e-06 
+18 124 1.243677e-06 
+18 125 8.606920e-07 
+18 126 5.941469e-07 
+18 127 4.091190e-07 
+18 128 2.810081e-07 
+18 129 1.925329e-07 
+18 130 1.315864e-07 
+18 131 8.970990e-08 
+18 132 6.100927e-08 
+18 133 4.138851e-08 
+18 134 2.800881e-08 
+18 135 1.890789e-08 
+18 136 1.273289e-08 
+18 137 8.553581e-09 
+18 138 5.732026e-09 
+18 139 3.831854e-09 
+18 140 2.555358e-09 
+18 141 1.699956e-09 
+18 142 1.128152e-09 
+18 143 7.468661e-10 
+18 144 4.932457e-10 
+18 145 3.249601e-10 
+18 146 2.135714e-10 
+18 147 1.400241e-10 
+18 148 9.158169e-11 
+18 149 5.975316e-11 
+18 150 3.889187e-11 
+18 151 2.525236e-11 
+18 152 1.635647e-11 
+18 153 1.056867e-11 
+18 154 6.812302e-12 
+18 155 4.380344e-12 
+18 156 2.809714e-12 
+18 157 1.797852e-12 
+18 158 1.147577e-12 
+18 159 7.307074e-13 
+18 160 4.641271e-13 
+18 161 2.940760e-13 
+18 162 1.858699e-13 
+18 163 1.171877e-13 
+18 164 7.370148e-14 
+18 165 4.623680e-14 
+18 166 2.893433e-14 
+18 167 1.806133e-14 
+18 168 1.124586e-14 
+18 169 6.984544e-15 
+18 170 4.326949e-15 
+18 171 2.673741e-15 
+18 172 1.647957e-15 
+18 173 1.013109e-15 
+18 174 6.212203e-16 
+18 175 3.799341e-16 
+18 176 2.317600e-16 
+18 177 1.410037e-16 
+18 178 8.556134e-17 
+18 179 5.178138e-17 
+18 180 3.125443e-17 
+18 181 1.881415e-17 
+18 182 1.129497e-17 
+18 183 6.762468e-18 
+18 184 4.037730e-18 
+18 185 2.404212e-18 
+18 186 1.427588e-18 
+18 187 8.453158e-19 
+18 188 4.991273e-19 
+18 189 2.938802e-19 
+18 190 1.725384e-19 
+18 191 1.010059e-19 
+18 192 5.895806e-20 
+18 193 3.431334e-20 
+18 194 1.991107e-20 
+18 195 1.151929e-20 
+18 196 6.644208e-21 
+18 197 3.820624e-21 
+18 198 2.190206e-21 
+18 199 1.251644e-21 
+18 200 7.130287e-22 
+18 201 4.049002e-22 
+18 202 2.291858e-22 
+18 203 1.293032e-22 
+18 204 7.271019e-23 
+18 205 4.075000e-23 
+18 206 2.276078e-23 
+18 207 1.266935e-23 
+18 208 7.027629e-24 
+18 209 3.884444e-24 
+18 210 2.139401e-24 
+18 211 1.174021e-24 
+18 212 6.418819e-25 
+18 213 3.496269e-25 
+18 214 1.897136e-25 
+18 215 1.025436e-25 
+18 216 5.520846e-26 
+18 217 2.960464e-26 
+18 218 1.581026e-26 
+18 219 8.408339e-27 
+18 220 4.452854e-27 
+18 221 2.347940e-27 
+18 222 1.232587e-27 
+18 223 6.441539e-28 
+18 224 3.350894e-28 
+18 225 1.734946e-28 
+18 226 8.939602e-29 
+18 227 4.583609e-29 
+18 228 2.338307e-29 
+18 229 1.186710e-29 
+18 230 5.990697e-30 
+18 231 3.007723e-30 
+18 232 1.501619e-30 
+18 233 7.453713e-31 
+18 234 3.677914e-31 
+18 235 1.803710e-31 
+18 236 8.789873e-32 
+18 237 4.255574e-32 
+18 238 2.046425e-32 
+18 239 9.772159e-33 
+18 240 4.632651e-33 
+18 241 2.179675e-33 
+18 242 1.017526e-33 
+18 243 4.711390e-34 
+18 244 2.162954e-34 
+18 245 9.841799e-35 
+18 246 4.436560e-35 
+18 247 1.980434e-35 
+18 248 8.749922e-36 
+18 249 3.824017e-36 
+18 250 1.652193e-36 
+18 251 7.051955e-37 
+18 252 2.971258e-37 
+18 253 1.234833e-37 
+18 254 5.055832e-38 
+18 255 2.038299e-38 
+18 256 8.072421e-39 
+18 257 3.142086e-39 
+18 258 1.197025e-39 
+18 259 4.463612e-40 
+18 260 1.628140e-40 
+18 261 5.727622e-41 
+18 262 2.002998e-41 
+18 263 6.415561e-42 
+18 264 2.206522e-42 
+18 265 5.812207e-43 
+18 266 2.174766e-43 
+18 267 3.560458e-44 
+18 268 1.828343e-44 
+18 269 9.622860e-46 
+18 270 9.622860e-46 
+19 57 1.000000e+00 
+19 58 9.999884e-01 
+19 59 9.999539e-01 
+19 60 9.998962e-01 
+19 61 9.998158e-01 
+19 62 9.997124e-01 
+19 63 9.995863e-01 
+19 64 9.994376e-01 
+19 65 9.992662e-01 
+19 66 9.990723e-01 
+19 67 9.988560e-01 
+19 68 9.958577e-01 
+19 69 9.876215e-01 
+19 70 9.746554e-01 
+19 71 9.575191e-01 
+19 72 9.368024e-01 
+19 73 9.131060e-01 
+19 74 8.870241e-01 
+19 75 8.591306e-01 
+19 76 8.299671e-01 
+19 77 8.000350e-01 
+19 78 7.599635e-01 
+19 79 7.039549e-01 
+19 80 6.379682e-01 
+19 81 5.675300e-01 
+19 82 4.972193e-01 
+19 83 4.304375e-01 
+19 84 3.694102e-01 
+19 85 3.153391e-01 
+19 86 2.686276e-01 
+19 87 2.291190e-01 
+19 88 1.940758e-01 
+19 89 1.618058e-01 
+19 90 1.330574e-01 
+19 91 1.081473e-01 
+19 92 8.706290e-02 
+19 93 6.956666e-02 
+19 94 5.528779e-02 
+19 95 4.379523e-02 
+19 96 3.465001e-02 
+19 97 2.743900e-02 
+19 98 2.168858e-02 
+19 99 1.704540e-02 
+19 100 1.332494e-02 
+19 101 1.036509e-02 
+19 102 8.026020e-03 
+19 103 6.188910e-03 
+19 104 4.754270e-03 
+19 105 3.639800e-03 
+19 106 2.778200e-03 
+19 107 2.115000e-03 
+19 108 1.605340e-03 
+19 109 1.213900e-03 
+19 110 9.142000e-04 
+19 111 6.855200e-04 
+19 112 5.116700e-04 
+19 113 3.800500e-04 
+19 114 2.808200e-04 
+19 115 2.063800e-04 
+19 116 1.508000e-04 
+19 117 1.082000e-04 
+19 118 7.760000e-05 
+19 119 5.980000e-05 
+19 120 4.640000e-05 
+19 121 3.160000e-05 
+19 122 1.980000e-05 
+19 123 1.400000e-05 
+19 124 1.220000e-05 
+19 125 3.937043e-06 
+19 126 2.765126e-06 
+19 127 1.937292e-06 
+19 128 1.353990e-06 
+19 129 9.440180e-07 
+19 130 6.565896e-07 
+19 131 4.555757e-07 
+19 132 3.153435e-07 
+19 133 2.177548e-07 
+19 134 1.500083e-07 
+19 135 1.030932e-07 
+19 136 7.068307e-08 
+19 137 4.834748e-08 
+19 138 3.299200e-08 
+19 139 2.246064e-08 
+19 140 1.525517e-08 
+19 141 1.033702e-08 
+19 142 6.988103e-09 
+19 143 4.713148e-09 
+19 144 3.171409e-09 
+19 145 2.129045e-09 
+19 146 1.425968e-09 
+19 147 9.528600e-10 
+19 148 6.352483e-10 
+19 149 4.225268e-10 
+19 150 2.803898e-10 
+19 151 1.856385e-10 
+19 152 1.226232e-10 
+19 153 8.081203e-11 
+19 154 5.313476e-11 
+19 155 3.485626e-11 
+19 156 2.281299e-11 
+19 157 1.489646e-11 
+19 158 9.704711e-12 
+19 159 6.307840e-12 
+19 160 4.090502e-12 
+19 161 2.646485e-12 
+19 162 1.708278e-12 
+19 163 1.100127e-12 
+19 164 7.068392e-13 
+19 165 4.530968e-13 
+19 166 2.897692e-13 
+19 167 1.848854e-13 
+19 168 1.176902e-13 
+19 169 7.474173e-14 
+19 170 4.735535e-14 
+19 171 2.993338e-14 
+19 172 1.887646e-14 
+19 173 1.187574e-14 
+19 174 7.453727e-15 
+19 175 4.667193e-15 
+19 176 2.915442e-15 
+19 177 1.816836e-15 
+19 178 1.129501e-15 
+19 179 7.005074e-16 
+19 180 4.334015e-16 
+19 181 2.674948e-16 
+19 182 1.646961e-16 
+19 183 1.011555e-16 
+19 184 6.197685e-17 
+19 185 3.787895e-17 
+19 186 2.309350e-17 
+19 187 1.404428e-17 
+19 188 8.519645e-18 
+19 189 5.155251e-18 
+19 190 3.111561e-18 
+19 191 1.873271e-18 
+19 192 1.124890e-18 
+19 193 6.737514e-19 
+19 194 4.024968e-19 
+19 195 2.398229e-19 
+19 196 1.425204e-19 
+19 197 8.447203e-20 
+19 198 4.993332e-20 
+19 199 2.943749e-20 
+19 200 1.730752e-20 
+19 201 1.014808e-20 
+19 202 5.933860e-21 
+19 203 3.460077e-21 
+19 204 2.011957e-21 
+19 205 1.166609e-21 
+19 206 6.745196e-22 
+19 207 3.888791e-22 
+19 208 2.235495e-22 
+19 209 1.281324e-22 
+19 210 7.322477e-23 
+19 211 4.172122e-23 
+19 212 2.369966e-23 
+19 213 1.342144e-23 
+19 214 7.577265e-24 
+19 215 4.264490e-24 
+19 216 2.392470e-24 
+19 217 1.337932e-24 
+19 218 7.457823e-25 
+19 219 4.143454e-25 
+19 220 2.294386e-25 
+19 221 1.266206e-25 
+19 222 6.963949e-26 
+19 223 3.816796e-26 
+19 224 2.084549e-26 
+19 225 1.134416e-26 
+19 226 6.151131e-27 
+19 227 3.323038e-27 
+19 228 1.788492e-27 
+19 229 9.589210e-28 
+19 230 5.121462e-28 
+19 231 2.724523e-28 
+19 232 1.443582e-28 
+19 233 7.617521e-29 
+19 234 4.002885e-29 
+19 235 2.094517e-29 
+19 236 1.091210e-29 
+19 237 5.659870e-30 
+19 238 2.922382e-30 
+19 239 1.501953e-30 
+19 240 7.682773e-31 
+19 241 3.910874e-31 
+19 242 1.980945e-31 
+19 243 9.982975e-32 
+19 244 5.004713e-32 
+19 245 2.495569e-32 
+19 246 1.237562e-32 
+19 247 6.102444e-33 
+19 248 2.991627e-33 
+19 249 1.457811e-33 
+19 250 7.059979e-34 
+19 251 3.397242e-34 
+19 252 1.623966e-34 
+19 253 7.710006e-35 
+19 254 3.634568e-35 
+19 255 1.700809e-35 
+19 256 7.898397e-36 
+19 257 3.638886e-36 
+19 258 1.662645e-36 
+19 259 7.531370e-37 
+19 260 3.380816e-37 
+19 261 1.503334e-37 
+19 262 6.618637e-38 
+19 263 2.883665e-38 
+19 264 1.242576e-38 
+19 265 5.292354e-39 
+19 266 2.226416e-39 
+19 267 9.243903e-40 
+19 268 3.784966e-40 
+19 269 1.526438e-40 
+19 270 6.060400e-41 
+19 271 2.363107e-41 
+19 272 9.052888e-42 
+19 273 3.394571e-42 
+19 274 1.244744e-42 
+19 275 4.468801e-43 
+19 276 1.543647e-43 
+19 277 5.317929e-44 
+19 278 1.666654e-44 
+19 279 5.667234e-45 
+19 280 1.449454e-45 
+19 281 5.397366e-46 
+19 282 8.487793e-47 
+19 283 4.352714e-47 
+19 284 2.176357e-48 
+19 285 2.176357e-48 
+20 60 0.000000e+00 
+20 61 0.000000e+00 
+20 62 0.000000e+00 
+20 63 0.000000e+00 
+20 64 0.000000e+00 
+20 65 0.000000e+00 
+20 66 0.000000e+00 
+20 67 0.000000e+00 
+20 68 0.000000e+00 
+20 69 0.000000e+00 
+20 70 0.000000e+00 
+20 71 0.000000e+00 
+20 72 0.000000e+00 
+20 73 0.000000e+00 
+20 74 0.000000e+00 
+20 75 0.000000e+00 
+20 76 0.000000e+00 
+20 77 0.000000e+00 
+20 78 0.000000e+00 
+20 79 0.000000e+00 
+20 80 0.000000e+00 
+20 81 0.000000e+00 
+20 82 0.000000e+00 
+20 83 0.000000e+00 
+20 84 0.000000e+00 
+20 85 0.000000e+00 
+20 86 0.000000e+00 
+20 87 0.000000e+00 
+20 88 0.000000e+00 
+20 89 0.000000e+00 
+20 90 0.000000e+00 
+20 91 0.000000e+00 
+20 92 1.729760e-01 
+20 93 1.431251e-01 
+20 94 1.178250e-01 
+20 95 9.657808e-02 
+20 96 7.862100e-02 
+20 97 6.331053e-02 
+20 98 5.064500e-02 
+20 99 4.039262e-02 
+20 100 3.208700e-02 
+20 101 2.538478e-02 
+20 102 2.001900e-02 
+20 103 1.576668e-02 
+20 104 1.236800e-02 
+20 105 9.644220e-03 
+20 106 7.470000e-03 
+20 107 5.734810e-03 
+20 108 4.372000e-03 
+20 109 3.301620e-03 
+20 110 2.498000e-03 
+20 111 1.925940e-03 
+20 112 1.483000e-03 
+20 113 1.120370e-03 
+20 114 8.380000e-04 
+20 115 6.163100e-04 
+20 116 4.600000e-04 
+20 117 3.646400e-04 
+20 118 2.880000e-04 
+20 119 2.114300e-04 
+20 120 1.520000e-04 
+20 121 1.119900e-04 
+20 122 8.260000e-05 
+20 123 6.065000e-05 
+20 124 4.400000e-05 
+20 125 3.025000e-05 
+20 126 2.160000e-05 
+20 127 1.775000e-05 
+20 128 1.440000e-05 
+20 129 4.122055e-06 
+20 130 2.914041e-06 
+20 131 2.055185e-06 
+20 132 1.446055e-06 
+20 133 1.015082e-06 
+20 134 7.108939e-07 
+20 135 4.967065e-07 
+20 136 3.462503e-07 
+20 137 2.408129e-07 
+20 138 1.670983e-07 
+20 139 1.156834e-07 
+20 140 7.990599e-08 
+20 141 5.506819e-08 
+20 142 3.786501e-08 
+20 143 2.597731e-08 
+20 144 1.778165e-08 
+20 145 1.214434e-08 
+20 146 8.275655e-09 
+20 147 5.626779e-09 
+20 148 3.817231e-09 
+20 149 2.583866e-09 
+20 150 1.745126e-09 
+20 151 1.176035e-09 
+20 152 7.907731e-10 
+20 153 5.305465e-10 
+20 154 3.551699e-10 
+20 155 2.372418e-10 
+20 156 1.581211e-10 
+20 157 1.051557e-10 
+20 158 6.977837e-11 
+20 159 4.620137e-11 
+20 160 3.052356e-11 
+20 161 2.012159e-11 
+20 162 1.323539e-11 
+20 163 8.686767e-12 
+20 164 5.688883e-12 
+20 165 3.717431e-12 
+20 166 2.423851e-12 
+20 167 1.576941e-12 
+20 168 1.023696e-12 
+20 169 6.630890e-13 
+20 170 4.285657e-13 
+20 171 2.763801e-13 
+20 172 1.778439e-13 
+20 173 1.141859e-13 
+20 174 7.315206e-14 
+20 175 4.676052e-14 
+20 176 2.982424e-14 
+20 177 1.897994e-14 
+20 178 1.205186e-14 
+20 179 7.635634e-15 
+20 180 4.826870e-15 
+20 181 3.044481e-15 
+20 182 1.915957e-15 
+20 183 1.203041e-15 
+20 184 7.536936e-16 
+20 185 4.711137e-16 
+20 186 2.938124e-16 
+20 187 1.828205e-16 
+20 188 1.134976e-16 
+20 189 7.029945e-17 
+20 190 4.344272e-17 
+20 191 2.678415e-17 
+20 192 1.647520e-17 
+20 193 1.011046e-17 
+20 194 6.190059e-18 
+20 195 3.780916e-18 
+20 196 2.303951e-18 
+20 197 1.400614e-18 
+20 198 8.494294e-19 
+20 199 5.139189e-19 
+20 200 3.101806e-19 
+20 201 1.867591e-19 
+20 202 1.121734e-19 
+20 203 6.720981e-20 
+20 204 4.017019e-20 
+20 205 2.394951e-20 
+20 206 1.424309e-20 
+20 207 8.449267e-21 
+20 208 4.999585e-21 
+20 209 2.950810e-21 
+20 210 1.737131e-21 
+20 211 1.020000e-21 
+20 212 5.973586e-22 
+20 213 3.489222e-22 
+20 214 2.032691e-22 
+20 215 1.181011e-22 
+20 216 6.843316e-23 
+20 217 3.954568e-23 
+20 218 2.278980e-23 
+20 219 1.309726e-23 
+20 220 7.505977e-24 
+20 221 4.289525e-24 
+20 222 2.444411e-24 
+20 223 1.388960e-24 
+20 224 7.869422e-25 
+20 225 4.445491e-25 
+20 226 2.503840e-25 
+20 227 1.406012e-25 
+20 228 7.871392e-26 
+20 229 4.393179e-26 
+20 230 2.444302e-26 
+20 231 1.355697e-26 
+20 232 7.495223e-27 
+20 233 4.130501e-27 
+20 234 2.268811e-27 
+20 235 1.242086e-27 
+20 236 6.777081e-28 
+20 237 3.685106e-28 
+20 238 1.996878e-28 
+20 239 1.078263e-28 
+20 240 5.801568e-29 
+20 241 3.110204e-29 
+20 242 1.661228e-29 
+20 243 8.839742e-30 
+20 244 4.685884e-30 
+20 245 2.474319e-30 
+20 246 1.301372e-30 
+20 247 6.817050e-31 
+20 248 3.556372e-31 
+20 249 1.847559e-31 
+20 250 9.557249e-32 
+20 251 4.922348e-32 
+20 252 2.523921e-32 
+20 253 1.288252e-32 
+20 254 6.544889e-33 
+20 255 3.309277e-33 
+20 256 1.665112e-33 
+20 257 8.336446e-34 
+20 258 4.152313e-34 
+20 259 2.057370e-34 
+20 260 1.013878e-34 
+20 261 4.968725e-35 
+20 262 2.421141e-35 
+20 263 1.172836e-35 
+20 264 5.647003e-36 
+20 265 2.701958e-36 
+20 266 1.284486e-36 
+20 267 6.065620e-37 
+20 268 2.844551e-37 
+20 269 1.324450e-37 
+20 270 6.121000e-38 
+20 271 2.807036e-38 
+20 272 1.276953e-38 
+20 273 5.760448e-39 
+20 274 2.575908e-39 
+20 275 1.141362e-39 
+20 276 5.008951e-40 
+20 277 2.176147e-40 
+20 278 9.354675e-41 
+20 279 3.976536e-41 
+20 280 1.670531e-41 
+20 281 6.930492e-42 
+20 282 2.837134e-42 
+20 283 1.145192e-42 
+20 284 4.551862e-43 
+20 285 1.780822e-43 
+20 286 6.841110e-44 
+20 287 2.581040e-44 
+20 288 9.532322e-45 
+20 289 3.439487e-45 
+20 290 1.216259e-45 
+20 291 4.127995e-46 
+20 292 1.402118e-46 
+20 293 4.302435e-47 
+20 294 1.447599e-47 
+20 295 3.598078e-48 
+20 296 1.333898e-48 
+20 297 2.018074e-49 
+20 298 1.033648e-49 
+20 299 4.922131e-51 
+20 300 4.922131e-51 
+21 63 1.000000e+00 
+21 64 9.999855e-01 
+21 65 9.999421e-01 
+21 66 9.998699e-01 
+21 67 9.997692e-01 
+21 68 9.996398e-01 
+21 69 9.994821e-01 
+21 70 9.992961e-01 
+21 71 9.990820e-01 
+21 72 9.988399e-01 
+21 73 9.985700e-01 
+21 74 9.957682e-01 
+21 75 9.882033e-01 
+21 76 9.763281e-01 
+21 77 9.606379e-01 
+21 78 9.416538e-01 
+21 79 9.199059e-01 
+21 80 8.959200e-01 
+21 81 8.702056e-01 
+21 82 8.432460e-01 
+21 83 8.154920e-01 
+21 84 7.784104e-01 
+21 85 7.265161e-01 
+21 86 6.649405e-01 
+21 87 5.985144e-01 
+21 88 5.313417e-01 
+21 89 4.665885e-01 
+21 90 4.064510e-01 
+21 91 3.522490e-01 
+21 92 3.045875e-01 
+21 93 2.635410e-01 
+21 94 2.264181e-01 
+21 95 1.915604e-01 
+21 96 1.599239e-01 
+21 97 1.320124e-01 
+21 98 1.079671e-01 
+21 99 8.766463e-02 
+21 100 7.081007e-02 
+21 101 5.701437e-02 
+21 102 4.585362e-02 
+21 103 3.691000e-02 
+21 104 2.942353e-02 
+21 105 2.329000e-02 
+21 106 1.854772e-02 
+21 107 1.470800e-02 
+21 108 1.150609e-02 
+21 109 8.956000e-03 
+21 110 6.997110e-03 
+21 111 5.440000e-03 
+21 112 4.172670e-03 
+21 113 3.181000e-03 
+21 114 2.417610e-03 
+21 115 1.842000e-03 
+21 116 1.425640e-03 
+21 117 1.098000e-03 
+21 118 8.207100e-04 
+21 119 6.090000e-04 
+21 120 4.514100e-04 
+21 121 3.440000e-04 
+21 122 2.831400e-04 
+21 123 2.310000e-04 
+21 124 1.680100e-04 
+21 125 1.160000e-04 
+21 126 8.040000e-05 
+21 127 5.880000e-05 
+21 128 4.220000e-05 
+21 129 3.400000e-05 
+21 130 2.320000e-05 
+21 131 1.720000e-05 
+21 132 1.380000e-05 
+21 133 4.250844e-06 
+21 134 3.023210e-06 
+21 135 2.145210e-06 
+21 136 1.518742e-06 
+21 137 1.072792e-06 
+21 138 7.560819e-07 
+21 139 5.316775e-07 
+21 140 3.730420e-07 
+21 141 2.611568e-07 
+21 142 1.824243e-07 
+21 143 1.271468e-07 
+21 144 8.842459e-08 
+21 145 6.136052e-08 
+21 146 4.248704e-08 
+21 147 2.935477e-08 
+21 148 2.023756e-08 
+21 149 1.392188e-08 
+21 150 9.556538e-09 
+21 151 6.545891e-09 
+21 152 4.474091e-09 
+21 153 3.051483e-09 
+21 154 2.076775e-09 
+21 155 1.410400e-09 
+21 156 9.558097e-10 
+21 157 6.463661e-10 
+21 158 4.361796e-10 
+21 159 2.937199e-10 
+21 160 1.973714e-10 
+21 161 1.323484e-10 
+21 162 8.856022e-11 
+21 163 5.913503e-11 
+21 164 3.940380e-11 
+21 165 2.620110e-11 
+21 166 1.738560e-11 
+21 167 1.151196e-11 
+21 168 7.606741e-12 
+21 169 5.015779e-12 
+21 170 3.300416e-12 
+21 171 2.167154e-12 
+21 172 1.420043e-12 
+21 173 9.285475e-13 
+21 174 6.058947e-13 
+21 175 3.945304e-13 
+21 176 2.563620e-13 
+21 177 1.662326e-13 
+21 178 1.075641e-13 
+21 179 6.945546e-14 
+21 180 4.475407e-14 
+21 181 2.877695e-14 
+21 182 1.846469e-14 
+21 183 1.182287e-14 
+21 184 7.554165e-15 
+21 185 4.816492e-15 
+21 186 3.064465e-15 
+21 187 1.945612e-15 
+21 188 1.232632e-15 
+21 189 7.792644e-16 
+21 190 4.915956e-16 
+21 191 3.094574e-16 
+21 192 1.943842e-16 
+21 193 1.218389e-16 
+21 194 7.620319e-17 
+21 195 4.755760e-17 
+21 196 2.961579e-17 
+21 197 1.840265e-17 
+21 198 1.141006e-17 
+21 199 7.058992e-18 
+21 200 4.357538e-18 
+21 201 2.683984e-18 
+21 202 1.649510e-18 
+21 203 1.011493e-18 
+21 204 6.188692e-19 
+21 205 3.777977e-19 
+21 206 2.301122e-19 
+21 207 1.398412e-19 
+21 208 8.478939e-20 
+21 209 5.129245e-20 
+21 210 3.095751e-20 
+21 211 1.864120e-20 
+21 212 1.119881e-20 
+21 213 6.712029e-21 
+21 214 4.013417e-21 
+21 215 2.394127e-21 
+21 216 1.424774e-21 
+21 217 8.458717e-22 
+21 218 5.009748e-22 
+21 219 2.959874e-22 
+21 220 1.744493e-22 
+21 221 1.025644e-22 
+21 222 6.015169e-23 
+21 223 3.518963e-23 
+21 224 2.053474e-23 
+21 225 1.195261e-23 
+21 226 6.939476e-24 
+21 227 4.018574e-24 
+21 228 2.321075e-24 
+21 229 1.337114e-24 
+21 230 7.682461e-25 
+21 231 4.402244e-25 
+21 232 2.515818e-25 
+21 233 1.433852e-25 
+21 234 8.149642e-26 
+21 235 4.619230e-26 
+21 236 2.610871e-26 
+21 237 1.471545e-26 
+21 238 8.270287e-27 
+21 239 4.634610e-27 
+21 240 2.589627e-27 
+21 241 1.442707e-27 
+21 242 8.013481e-28 
+21 243 4.437624e-28 
+21 244 2.449909e-28 
+21 245 1.348351e-28 
+21 246 7.397617e-29 
+21 247 4.045749e-29 
+21 248 2.205491e-29 
+21 249 1.198372e-29 
+21 250 6.489898e-30 
+21 251 3.502861e-30 
+21 252 1.884191e-30 
+21 253 1.010000e-30 
+21 254 5.394969e-31 
+21 255 2.871460e-31 
+21 256 1.522781e-31 
+21 257 8.045743e-32 
+21 258 4.235078e-32 
+21 259 2.220722e-32 
+21 260 1.159936e-32 
+21 261 6.034620e-33 
+21 262 3.126859e-33 
+21 263 1.613522e-33 
+21 264 8.291129e-34 
+21 265 4.242155e-34 
+21 266 2.160996e-34 
+21 267 1.095908e-34 
+21 268 5.532274e-35 
+21 269 2.779690e-35 
+21 270 1.389965e-35 
+21 271 6.916320e-36 
+21 272 3.424180e-36 
+21 273 1.686521e-36 
+21 274 8.262672e-37 
+21 275 4.026055e-37 
+21 276 1.950752e-37 
+21 277 9.397597e-38 
+21 278 4.500370e-38 
+21 279 2.141983e-38 
+21 280 1.013059e-38 
+21 281 4.760068e-39 
+21 282 2.221539e-39 
+21 283 1.029563e-39 
+21 284 4.736943e-40 
+21 285 2.163066e-40 
+21 286 9.800286e-41 
+21 287 4.404183e-41 
+21 288 1.962454e-41 
+21 289 8.667180e-42 
+21 290 3.792476e-42 
+21 291 1.643400e-42 
+21 292 7.048941e-43 
+21 293 2.991174e-43 
+21 294 1.254966e-43 
+21 295 5.202660e-44 
+21 296 2.129664e-44 
+21 297 8.600468e-45 
+21 298 3.424088e-45 
+21 299 1.342116e-45 
+21 300 5.176925e-46 
+21 301 1.960455e-46 
+21 302 7.288553e-47 
+21 303 2.652900e-47 
+21 304 9.424919e-48 
+21 305 3.284898e-48 
+21 306 1.096090e-48 
+21 307 3.673449e-49 
+21 308 1.104294e-49 
+21 309 3.679126e-50 
+21 310 8.894468e-51 
+21 311 3.283940e-51 
+21 312 4.786760e-52 
+21 313 2.449040e-52 
+21 314 1.113200e-53 
+21 315 1.113200e-53 
+22 66 1.000000e+00 
+22 67 9.999838e-01 
+22 68 9.999353e-01 
+22 69 9.998545e-01 
+22 70 9.997418e-01 
+22 71 9.995973e-01 
+22 72 9.994211e-01 
+22 73 9.992133e-01 
+22 74 9.989743e-01 
+22 75 9.987041e-01 
+22 76 9.984030e-01 
+22 77 9.956625e-01 
+22 78 9.883364e-01 
+22 79 9.768585e-01 
+22 80 9.617019e-01 
+22 81 9.433634e-01 
+22 82 9.223487e-01 
+22 83 8.991590e-01 
+22 84 8.742808e-01 
+22 85 8.481765e-01 
+22 86 8.212780e-01 
+22 87 7.854487e-01 
+22 88 7.353750e-01 
+22 89 6.758307e-01 
+22 90 6.113357e-01 
+22 91 5.457692e-01 
+22 92 4.821702e-01 
+22 93 4.226963e-01 
+22 94 3.686957e-01 
+22 95 3.208439e-01 
+22 96 2.793060e-01 
+22 97 2.414452e-01 
+22 98 2.056231e-01 
+22 99 1.728515e-01 
+22 100 1.436996e-01 
+22 101 1.183727e-01 
+22 102 9.680419e-02 
+22 103 7.874385e-02 
+22 104 6.383396e-02 
+22 105 5.166929e-02 
+22 106 4.184000e-02 
+22 107 3.379448e-02 
+22 108 2.712212e-02 
+22 109 2.164101e-02 
+22 110 1.717747e-02 
+22 111 1.357128e-02 
+22 112 1.067859e-02 
+22 113 8.373200e-03 
+22 114 6.546430e-03 
+22 115 5.106290e-03 
+22 116 3.976000e-03 
+22 117 3.089150e-03 
+22 118 2.392640e-03 
+22 119 1.847050e-03 
+22 120 1.420920e-03 
+22 121 1.089110e-03 
+22 122 8.315700e-04 
+22 123 6.323900e-04 
+22 124 4.789000e-04 
+22 125 3.610700e-04 
+22 126 2.710000e-04 
+22 127 1.991600e-04 
+22 128 1.431000e-04 
+22 129 1.028100e-04 
+22 130 7.552000e-05 
+22 131 5.800000e-05 
+22 132 4.797000e-05 
+22 133 3.900000e-05 
+22 134 2.635000e-05 
+22 135 1.700000e-05 
+22 136 1.206000e-05 
+22 137 4.325682e-06 
+22 138 3.093583e-06 
+22 139 2.207541e-06 
+22 140 1.571810e-06 
+22 141 1.116709e-06 
+22 142 7.916502e-07 
+22 143 5.599951e-07 
+22 144 3.952727e-07 
+22 145 2.784037e-07 
+22 146 1.956693e-07 
+22 147 1.372282e-07 
+22 148 9.603753e-08 
+22 149 6.706855e-08 
+22 150 4.673909e-08 
+22 151 3.250335e-08 
+22 152 2.255619e-08 
+22 153 1.562054e-08 
+22 154 1.079498e-08 
+22 155 7.444678e-09 
+22 156 5.123546e-09 
+22 157 3.518833e-09 
+22 158 2.411750e-09 
+22 159 1.649581e-09 
+22 160 1.125965e-09 
+22 161 7.669874e-10 
+22 162 5.213932e-10 
+22 163 3.537189e-10 
+22 164 2.394795e-10 
+22 165 1.618071e-10 
+22 166 1.091056e-10 
+22 167 7.342067e-11 
+22 168 4.930747e-11 
+22 169 3.304695e-11 
+22 170 2.210423e-11 
+22 171 1.475522e-11 
+22 172 9.829761e-12 
+22 173 6.535341e-12 
+22 174 4.336328e-12 
+22 175 2.871475e-12 
+22 176 1.897657e-12 
+22 177 1.251585e-12 
+22 178 8.238214e-13 
+22 179 5.411732e-13 
+22 180 3.547889e-13 
+22 181 2.321315e-13 
+22 182 1.515754e-13 
+22 183 9.877638e-14 
+22 184 6.424028e-14 
+22 185 4.169568e-14 
+22 186 2.700868e-14 
+22 187 1.745999e-14 
+22 188 1.126450e-14 
+22 189 7.252816e-15 
+22 190 4.660440e-15 
+22 191 2.988628e-15 
+22 192 1.912671e-15 
+22 193 1.221606e-15 
+22 194 7.786505e-16 
+22 195 4.953060e-16 
+22 196 3.144289e-16 
+22 197 1.991992e-16 
+22 198 1.259410e-16 
+22 199 7.946195e-17 
+22 200 5.003361e-17 
+22 201 3.143930e-17 
+22 202 1.971470e-17 
+22 203 1.233705e-17 
+22 204 7.704308e-18 
+22 205 4.801257e-18 
+22 206 2.985880e-18 
+22 207 1.853032e-18 
+22 208 1.147582e-18 
+22 209 7.092055e-19 
+22 210 4.373653e-19 
+22 211 2.691518e-19 
+22 212 1.652827e-19 
+22 213 1.012817e-19 
+22 214 6.193053e-20 
+22 215 3.778717e-20 
+22 216 2.300625e-20 
+22 217 1.397672e-20 
+22 218 8.472622e-21 
+22 219 5.124829e-21 
+22 220 3.093038e-21 
+22 221 1.862647e-21 
+22 222 1.119207e-21 
+22 223 6.709953e-22 
+22 224 4.013771e-22 
+22 225 2.395544e-22 
+22 226 1.426490e-22 
+22 227 8.475007e-23 
+22 228 5.023569e-23 
+22 229 2.970840e-23 
+22 230 1.752808e-23 
+22 231 1.031742e-23 
+22 232 6.058738e-24 
+22 233 3.549448e-24 
+22 234 2.074434e-24 
+22 235 1.209458e-24 
+22 236 7.034400e-25 
+22 237 4.081312e-25 
+22 238 2.362114e-25 
+22 239 1.363709e-25 
+22 240 7.853320e-26 
+22 241 4.511143e-26 
+22 242 2.584712e-26 
+22 243 1.477135e-26 
+22 244 8.419775e-27 
+22 245 4.786773e-27 
+22 246 2.714165e-27 
+22 247 1.534864e-27 
+22 248 8.656297e-28 
+22 249 4.868679e-28 
+22 250 2.730830e-28 
+22 251 1.527460e-28 
+22 252 8.519695e-29 
+22 253 4.738527e-29 
+22 254 2.627930e-29 
+22 255 1.453185e-29 
+22 256 8.012166e-30 
+22 257 4.404383e-30 
+22 258 2.413850e-30 
+22 259 1.318891e-30 
+22 260 7.183960e-31 
+22 261 3.900831e-31 
+22 262 2.111398e-31 
+22 263 1.139157e-31 
+22 264 6.126013e-32 
+22 265 3.283462e-32 
+22 266 1.753979e-32 
+22 267 9.337548e-33 
+22 268 4.953749e-33 
+22 269 2.618808e-33 
+22 270 1.379485e-33 
+22 271 7.240144e-34 
+22 272 3.785885e-34 
+22 273 1.972192e-34 
+22 274 1.023441e-34 
+22 275 5.290261e-35 
+22 276 2.723705e-35 
+22 277 1.396618e-35 
+22 278 7.131727e-36 
+22 279 3.626387e-36 
+22 280 1.836020e-36 
+22 281 9.254726e-37 
+22 282 4.643979e-37 
+22 283 2.319599e-37 
+22 284 1.153146e-37 
+22 285 5.704992e-38 
+22 286 2.808492e-38 
+22 287 1.375574e-38 
+22 288 6.702385e-39 
+22 289 3.248242e-39 
+22 290 1.565584e-39 
+22 291 7.503170e-40 
+22 292 3.575043e-40 
+22 293 1.693202e-40 
+22 294 7.969761e-41 
+22 295 3.727382e-41 
+22 296 1.731776e-41 
+22 297 7.991153e-42 
+22 298 3.661432e-42 
+22 299 1.665339e-42 
+22 300 7.516958e-43 
+22 301 3.366190e-43 
+22 302 1.495030e-43 
+22 303 6.582997e-44 
+22 304 2.872724e-44 
+22 305 1.241883e-44 
+22 306 5.316059e-45 
+22 307 2.252183e-45 
+22 308 9.438337e-46 
+22 309 3.910208e-46 
+22 310 1.600443e-46 
+22 311 6.467085e-47 
+22 312 2.577665e-47 
+22 313 1.012718e-47 
+22 314 3.916425e-48 
+22 315 1.490199e-48 
+22 316 5.566002e-49 
+22 317 2.040213e-49 
+22 318 7.322831e-50 
+22 319 2.562927e-50 
+22 320 8.809708e-51 
+22 321 2.891537e-51 
+22 322 9.568468e-52 
+22 323 2.819483e-52 
+22 324 9.307642e-53 
+22 325 2.190330e-53 
+22 326 8.056385e-54 
+22 327 1.132929e-54 
+22 328 5.790527e-55 
+22 329 2.517620e-56 
+22 330 2.517620e-56 
+23 69 1.000000e+00 
+23 70 9.999819e-01 
+23 71 9.999279e-01 
+23 72 9.998382e-01 
+23 73 9.997129e-01 
+23 74 9.995523e-01 
+23 75 9.993566e-01 
+23 76 9.991260e-01 
+23 77 9.988607e-01 
+23 78 9.985610e-01 
+23 79 9.982270e-01 
+23 80 9.955409e-01 
+23 81 9.884370e-01 
+23 82 9.773309e-01 
+23 83 9.626749e-01 
+23 84 9.449431e-01 
+23 85 9.246181e-01 
+23 86 9.021783e-01 
+23 87 8.780888e-01 
+23 88 8.527919e-01 
+23 89 8.267020e-01 
+23 90 7.920454e-01 
+23 91 7.436720e-01 
+23 92 6.860372e-01 
+23 93 6.233808e-01 
+23 94 5.593752e-01 
+23 95 4.969373e-01 
+23 96 4.381806e-01 
+23 97 3.844700e-01 
+23 98 3.365379e-01 
+23 99 2.946270e-01 
+23 100 2.561267e-01 
+23 101 2.194149e-01 
+23 102 1.855768e-01 
+23 103 1.552546e-01 
+23 104 1.287200e-01 
+23 105 1.059607e-01 
+23 106 8.676773e-02 
+23 107 7.081146e-02 
+23 108 5.770292e-02 
+23 109 4.703900e-02 
+23 110 3.824675e-02 
+23 111 3.089929e-02 
+23 112 2.481895e-02 
+23 113 1.983185e-02 
+23 114 1.577434e-02 
+23 115 1.249716e-02 
+23 116 9.867500e-03 
+23 117 7.769660e-03 
+23 118 6.104640e-03 
+23 119 4.789000e-03 
+23 120 3.748020e-03 
+23 121 2.922950e-03 
+23 122 2.271610e-03 
+23 123 1.759420e-03 
+23 124 1.358170e-03 
+23 125 1.045020e-03 
+23 126 8.015100e-04 
+23 127 6.128200e-04 
+23 128 4.671200e-04 
+23 129 3.550000e-04 
+23 130 2.690500e-04 
+23 131 2.032000e-04 
+23 132 1.527100e-04 
+23 133 1.140200e-04 
+23 134 8.447000e-05 
+23 135 6.200000e-05 
+23 136 4.464000e-05 
+23 137 3.180000e-05 
+23 138 2.211000e-05 
+23 139 1.620000e-05 
+23 140 1.360000e-05 
+23 141 1.140000e-05 
+23 142 3.127312e-06 
+23 143 2.243298e-06 
+23 144 1.605743e-06 
+23 145 1.146945e-06 
+23 146 8.175071e-07 
+23 147 5.814693e-07 
+23 148 4.127172e-07 
+23 149 2.923296e-07 
+23 150 2.066291e-07 
+23 151 1.457512e-07 
+23 152 1.025979e-07 
+23 153 7.207327e-08 
+23 154 5.052687e-08 
+23 155 3.534975e-08 
+23 156 2.468137e-08 
+23 157 1.719786e-08 
+23 158 1.195926e-08 
+23 159 8.299690e-09 
+23 160 5.748439e-09 
+23 161 3.973480e-09 
+23 162 2.741117e-09 
+23 163 1.887218e-09 
+23 164 1.296752e-09 
+23 165 8.892705e-10 
+23 166 6.086329e-10 
+23 167 4.157415e-10 
+23 168 2.834260e-10 
+23 169 1.928440e-10 
+23 170 1.309557e-10 
+23 171 8.875568e-11 
+23 172 6.003753e-11 
+23 173 4.053272e-11 
+23 174 2.731156e-11 
+23 175 1.836733e-11 
+23 176 1.232837e-11 
+23 177 8.258983e-12 
+23 178 5.522166e-12 
+23 179 3.685150e-12 
+23 180 2.454510e-12 
+23 181 1.631694e-12 
+23 182 1.082624e-12 
+23 183 7.169391e-13 
+23 184 4.738630e-13 
+23 185 3.126005e-13 
+23 186 2.058227e-13 
+23 187 1.352581e-13 
+23 188 8.871570e-14 
+23 189 5.807703e-14 
+23 190 3.794679e-14 
+23 191 2.474641e-14 
+23 192 1.610704e-14 
+23 193 1.046370e-14 
+23 194 6.784537e-15 
+23 195 4.390562e-15 
+23 196 2.835858e-15 
+23 197 1.828152e-15 
+23 198 1.176260e-15 
+23 199 7.553635e-16 
+23 200 4.841386e-16 
+23 201 3.097015e-16 
+23 202 1.977315e-16 
+23 203 1.259986e-16 
+23 204 8.013307e-17 
+23 205 5.086424e-17 
+23 206 3.222304e-17 
+23 207 2.037380e-17 
+23 208 1.285663e-17 
+23 209 8.097120e-18 
+23 210 5.089556e-18 
+23 211 3.192811e-18 
+23 212 1.998980e-18 
+23 213 1.249061e-18 
+23 214 7.789252e-19 
+23 215 4.847780e-19 
+23 216 3.011081e-19 
+23 217 1.866516e-19 
+23 218 1.154696e-19 
+23 219 7.128987e-20 
+23 220 4.392472e-20 
+23 221 2.700897e-20 
+23 222 1.657379e-20 
+23 223 1.014955e-20 
+23 224 6.202686e-21 
+23 225 3.782831e-21 
+23 226 2.302262e-21 
+23 227 1.398264e-21 
+23 228 8.474538e-22 
+23 229 5.125445e-22 
+23 230 3.093367e-22 
+23 231 1.862992e-22 
+23 232 1.119608e-22 
+23 233 6.714157e-23 
+23 234 4.017748e-23 
+23 235 2.399024e-23 
+23 236 1.429362e-23 
+23 237 8.497668e-24 
+23 238 5.040830e-24 
+23 239 2.983619e-24 
+23 240 1.762048e-24 
+23 241 1.038292e-24 
+23 242 6.104384e-25 
+23 243 3.580789e-25 
+23 244 2.095672e-25 
+23 245 1.223684e-25 
+23 246 7.128675e-26 
+23 247 4.143193e-26 
+23 248 2.402375e-26 
+23 249 1.389690e-26 
+23 250 8.019713e-27 
+23 251 4.616949e-27 
+23 252 2.651541e-27 
+23 253 1.519077e-27 
+23 254 8.681419e-28 
+23 255 4.949048e-28 
+23 256 2.814253e-28 
+23 257 1.596267e-28 
+23 258 9.031050e-29 
+23 259 5.096256e-29 
+23 260 2.868359e-29 
+23 261 1.610178e-29 
+23 262 9.014904e-30 
+23 263 5.033651e-30 
+23 264 2.803030e-30 
+23 265 1.556618e-30 
+23 266 8.620521e-31 
+23 267 4.760671e-31 
+23 268 2.621635e-31 
+23 269 1.439565e-31 
+23 270 7.881891e-32 
+23 271 4.302829e-32 
+23 272 2.341997e-32 
+23 273 1.270898e-32 
+23 274 6.875594e-33 
+23 275 3.708232e-33 
+23 276 1.993713e-33 
+23 277 1.068509e-33 
+23 278 5.708127e-34 
+23 279 3.039407e-34 
+23 280 1.613030e-34 
+23 281 8.531641e-35 
+23 282 4.497136e-35 
+23 283 2.362268e-35 
+23 284 1.236480e-35 
+23 285 6.448876e-36 
+23 286 3.351146e-36 
+23 287 1.734950e-36 
+23 288 8.948205e-37 
+23 289 4.597373e-37 
+23 290 2.352756e-37 
+23 291 1.199234e-37 
+23 292 6.087753e-38 
+23 293 3.077510e-38 
+23 294 1.549151e-38 
+23 295 7.764264e-39 
+23 296 3.874160e-39 
+23 297 1.924341e-39 
+23 298 9.514114e-40 
+23 299 4.681536e-40 
+23 300 2.292406e-40 
+23 301 1.116928e-40 
+23 302 5.414183e-41 
+23 303 2.610695e-41 
+23 304 1.252081e-41 
+23 305 5.971667e-42 
+23 306 2.831890e-42 
+23 307 1.335060e-42 
+23 308 6.255910e-43 
+23 309 2.913144e-43 
+23 310 1.347804e-43 
+23 311 6.194272e-44 
+23 312 2.827168e-44 
+23 313 1.281159e-44 
+23 314 5.762736e-45 
+23 315 2.572201e-45 
+23 316 1.138933e-45 
+23 317 5.001095e-46 
+23 318 2.176960e-46 
+23 319 9.390446e-47 
+23 320 4.012267e-47 
+23 321 1.697326e-47 
+23 322 7.105456e-48 
+23 323 2.941983e-48 
+23 324 1.204048e-48 
+23 325 4.867650e-49 
+23 326 1.942506e-49 
+23 327 7.645096e-50 
+23 328 2.965398e-50 
+23 329 1.131999e-50 
+23 330 4.250884e-51 
+23 331 1.566784e-51 
+23 332 5.665035e-52 
+23 333 2.006133e-52 
+23 334 6.920482e-53 
+23 335 2.347428e-53 
+23 336 7.582526e-54 
+23 337 2.479092e-54 
+23 338 7.163973e-55 
+23 339 2.344718e-55 
+23 340 5.374972e-56 
+23 341 1.970064e-56 
+23 342 2.676099e-57 
+23 343 1.366518e-57 
+23 344 5.693827e-59 
+23 345 5.693827e-59 
+24 72 1.000000e+00 
+24 73 9.999802e-01 
+24 74 9.999209e-01 
+24 75 9.998224e-01 
+24 76 9.996849e-01 
+24 77 9.995088e-01 
+24 78 9.992942e-01 
+24 79 9.990414e-01 
+24 80 9.987508e-01 
+24 81 9.984226e-01 
+24 82 9.980570e-01 
+24 83 9.954091e-01 
+24 84 9.884788e-01 
+24 85 9.776680e-01 
+24 86 9.634132e-01 
+24 87 9.461715e-01 
+24 88 9.264073e-01 
+24 89 9.045818e-01 
+24 90 8.811428e-01 
+24 91 8.565174e-01 
+24 92 8.311060e-01 
+24 93 7.974698e-01 
+24 94 7.506210e-01 
+24 95 6.947369e-01 
+24 96 6.338081e-01 
+24 97 5.713175e-01 
+24 98 5.100634e-01 
+24 99 4.521079e-01 
+24 100 3.988192e-01 
+24 101 3.509704e-01 
+24 102 3.088660e-01 
+24 103 2.699442e-01 
+24 104 2.325976e-01 
+24 105 1.979451e-01 
+24 106 1.666759e-01 
+24 107 1.391137e-01 
+24 108 1.152967e-01 
+24 109 9.505922e-02 
+24 110 7.810563e-02 
+24 111 6.407104e-02 
+24 112 5.256700e-02 
+24 113 4.300922e-02 
+24 114 3.496143e-02 
+24 115 2.825290e-02 
+24 116 2.271169e-02 
+24 117 1.817253e-02 
+24 118 1.448197e-02 
+24 119 1.150145e-02 
+24 120 9.108720e-03 
+24 121 7.197940e-03 
+24 122 5.679000e-03 
+24 123 4.467240e-03 
+24 124 3.498280e-03 
+24 125 2.728420e-03 
+24 126 2.120320e-03 
+24 127 1.642570e-03 
+24 128 1.269020e-03 
+24 129 9.782100e-04 
+24 130 7.526800e-04 
+24 131 5.783600e-04 
+24 132 4.440000e-04 
+24 133 3.427000e-04 
+24 134 2.665000e-04 
+24 135 2.075500e-04 
+24 136 1.609300e-04 
+24 137 1.234900e-04 
+24 138 9.322000e-05 
+24 139 6.883000e-05 
+24 140 4.940000e-05 
+24 141 3.244000e-05 
+24 142 2.120000e-05 
+24 143 1.496000e-05 
+24 144 1.140000e-05 
+24 145 4.329641e-06 
+24 146 3.127409e-06 
+24 147 2.254305e-06 
+24 148 1.621588e-06 
+24 149 1.164053e-06 
+24 150 8.338996e-07 
+24 151 5.961667e-07 
+24 152 4.253424e-07 
+24 153 3.028522e-07 
+24 154 2.152026e-07 
+24 155 1.526136e-07 
+24 156 1.080117e-07 
+24 157 7.629295e-08 
+24 158 5.378202e-08 
+24 159 3.783833e-08 
+24 160 2.656886e-08 
+24 161 1.861926e-08 
+24 162 1.302278e-08 
+24 163 9.090750e-09 
+24 164 6.333635e-09 
+24 165 4.404194e-09 
+24 166 3.056627e-09 
+24 167 2.117307e-09 
+24 168 1.463836e-09 
+24 169 1.010116e-09 
+24 170 6.957000e-10 
+24 171 4.782413e-10 
+24 172 3.281318e-10 
+24 173 2.247128e-10 
+24 174 1.535986e-10 
+24 175 1.047921e-10 
+24 176 7.135980e-11 
+24 177 4.850245e-11 
+24 178 3.290488e-11 
+24 179 2.228154e-11 
+24 180 1.505980e-11 
+24 181 1.015978e-11 
+24 182 6.841339e-12 
+24 183 4.598233e-12 
+24 184 3.084856e-12 
+24 185 2.065731e-12 
+24 186 1.380730e-12 
+24 187 9.211706e-13 
+24 188 6.134354e-13 
+24 189 4.077516e-13 
+24 190 2.705335e-13 
+24 191 1.791618e-13 
+24 192 1.184321e-13 
+24 193 7.814354e-14 
+24 194 5.146557e-14 
+24 195 3.383301e-14 
+24 196 2.220061e-14 
+24 197 1.454083e-14 
+24 198 9.506355e-15 
+24 199 6.203530e-15 
+24 200 4.040765e-15 
+24 201 2.627168e-15 
+24 202 1.704949e-15 
+24 203 1.104419e-15 
+24 204 7.140921e-16 
+24 205 4.608636e-16 
+24 206 2.968845e-16 
+24 207 1.908969e-16 
+24 208 1.225196e-16 
+24 209 7.848864e-17 
+24 210 5.018817e-17 
+24 211 3.203231e-17 
+24 212 2.040640e-17 
+24 213 1.297580e-17 
+24 214 8.235517e-18 
+24 215 5.217165e-18 
+24 216 3.298861e-18 
+24 217 2.081985e-18 
+24 218 1.311515e-18 
+24 219 8.246126e-19 
+24 220 5.174939e-19 
+24 221 3.241436e-19 
+24 222 2.026490e-19 
+24 223 1.264515e-19 
+24 224 7.875431e-20 
+24 225 4.895450e-20 
+24 226 3.037223e-20 
+24 227 1.880720e-20 
+24 228 1.162337e-20 
+24 229 7.169651e-21 
+24 230 4.413866e-21 
+24 231 2.712017e-21 
+24 232 1.663087e-21 
+24 233 1.017849e-21 
+24 234 6.217203e-22 
+24 235 3.790059e-22 
+24 236 2.305861e-22 
+24 237 1.400079e-22 
+24 238 8.484004e-23 
+24 239 5.130671e-23 
+24 240 3.096481e-23 
+24 241 1.865004e-23 
+24 242 1.120996e-23 
+24 243 6.724135e-24 
+24 244 4.025066e-24 
+24 245 2.404412e-24 
+24 246 1.433308e-24 
+24 247 8.526290e-25 
+24 248 5.061338e-25 
+24 249 2.998128e-25 
+24 250 1.772186e-25 
+24 251 1.045291e-25 
+24 252 6.152168e-26 
+24 253 3.613071e-26 
+24 254 2.117269e-26 
+24 255 1.238001e-26 
+24 256 7.222779e-27 
+24 257 4.204555e-27 
+24 258 2.442088e-27 
+24 259 1.415211e-27 
+24 260 8.182618e-28 
+24 261 4.720278e-28 
+24 262 2.716685e-28 
+24 263 1.559911e-28 
+24 264 8.935957e-29 
+24 265 5.106869e-29 
+24 266 2.911604e-29 
+24 267 1.656018e-29 
+24 268 9.396022e-30 
+24 269 5.318140e-30 
+24 270 3.002637e-30 
+24 271 1.691077e-30 
+24 272 9.500164e-31 
+24 273 5.323480e-31 
+24 274 2.975405e-31 
+24 275 1.658714e-31 
+24 276 9.222742e-32 
+24 277 5.114465e-32 
+24 278 2.828653e-32 
+24 279 1.560219e-32 
+24 280 8.582333e-33 
+24 281 4.707878e-33 
+24 282 2.575321e-33 
+24 283 1.404784e-33 
+24 284 7.640902e-34 
+24 285 4.144018e-34 
+24 286 2.240911e-34 
+24 287 1.208195e-34 
+24 288 6.494449e-35 
+24 289 3.480347e-35 
+24 290 1.859344e-35 
+24 291 9.902275e-36 
+24 292 5.256889e-36 
+24 293 2.781769e-36 
+24 294 1.467205e-36 
+24 295 7.712871e-37 
+24 296 4.040867e-37 
+24 297 2.109807e-37 
+24 298 1.097731e-37 
+24 299 5.691275e-38 
+24 300 2.940063e-38 
+24 301 1.513248e-38 
+24 302 7.759635e-39 
+24 303 3.963880e-39 
+24 304 2.017050e-39 
+24 305 1.022345e-39 
+24 306 5.160949e-40 
+24 307 2.594640e-40 
+24 308 1.298984e-40 
+24 309 6.475460e-41 
+24 310 3.213939e-41 
+24 311 1.588043e-41 
+24 312 7.810888e-42 
+24 313 3.823891e-42 
+24 314 1.863067e-42 
+24 315 9.032717e-43 
+24 316 4.357334e-43 
+24 317 2.091121e-43 
+24 318 9.982352e-44 
+24 319 4.739352e-44 
+24 320 2.237537e-44 
+24 321 1.050306e-44 
+24 322 4.900953e-45 
+24 323 2.272923e-45 
+24 324 1.047475e-45 
+24 325 4.795870e-46 
+24 326 2.181021e-46 
+24 327 9.849596e-47 
+24 328 4.416048e-47 
+24 329 1.965118e-47 
+24 330 8.676755e-48 
+24 331 3.800185e-48 
+24 332 1.650384e-48 
+24 333 7.104624e-49 
+24 334 3.030425e-49 
+24 335 1.280227e-49 
+24 336 5.354182e-50 
+24 337 2.215644e-50 
+24 338 9.067216e-51 
+24 339 3.667319e-51 
+24 340 1.464991e-51 
+24 341 5.776046e-52 
+24 342 2.245620e-52 
+24 343 8.603182e-53 
+24 344 3.243210e-53 
+24 345 1.202479e-53 
+24 346 4.375623e-54 
+24 347 1.561320e-54 
+24 348 5.457780e-55 
+24 349 1.856576e-55 
+24 350 6.217731e-56 
+24 351 1.977433e-56 
+24 352 6.391506e-57 
+24 353 1.812182e-57 
+24 354 5.883508e-58 
+24 355 1.314743e-58 
+24 356 4.803127e-59 
+24 357 6.309737e-60 
+24 358 3.219254e-60 
+24 359 1.287702e-61 
+24 360 1.287702e-61 
+25 75 1.000000e+00 
+25 76 9.999777e-01 
+25 77 9.999110e-01 
+25 78 9.998001e-01 
+25 79 9.996455e-01 
+25 80 9.994475e-01 
+25 81 9.992064e-01 
+25 82 9.989225e-01 
+25 83 9.985963e-01 
+25 84 9.982280e-01 
+25 85 9.978180e-01 
+25 86 9.951808e-01 
+25 87 9.883702e-01 
+25 88 9.777787e-01 
+25 89 9.638312e-01 
+25 90 9.469719e-01 
+25 91 9.276522e-01 
+25 92 9.063197e-01 
+25 93 8.834096e-01 
+25 94 8.593369e-01 
+25 95 8.344910e-01 
+25 96 8.017869e-01 
+25 97 7.564183e-01 
+25 98 7.022856e-01 
+25 99 6.431277e-01 
+25 100 5.822308e-01 
+25 101 5.222648e-01 
+25 102 4.652290e-01 
+25 103 4.124832e-01 
+25 104 3.648314e-01 
+25 105 3.226320e-01 
+25 106 2.833697e-01 
+25 107 2.454587e-01 
+25 108 2.100566e-01 
+25 109 1.779020e-01 
+25 110 1.493708e-01 
+25 111 1.245503e-01 
+25 112 1.033170e-01 
+25 113 8.540831e-02 
+25 114 7.048292e-02 
+25 115 5.816700e-02 
+25 116 4.785588e-02 
+25 117 3.910463e-02 
+25 118 3.175972e-02 
+25 119 2.565678e-02 
+25 120 2.063127e-02 
+25 121 1.652606e-02 
+25 122 1.319634e-02 
+25 123 1.051235e-02 
+25 124 8.360450e-03 
+25 125 6.643000e-03 
+25 126 5.270220e-03 
+25 127 4.169690e-03 
+25 128 3.289610e-03 
+25 129 2.587660e-03 
+25 130 2.029300e-03 
+25 131 1.586430e-03 
+25 132 1.236180e-03 
+25 133 9.600400e-04 
+25 134 7.430100e-04 
+25 135 5.730000e-04 
+25 136 4.413300e-04 
+25 137 3.397500e-04 
+25 138 2.608200e-04 
+25 139 1.991900e-04 
+25 140 1.509800e-04 
+25 141 1.133200e-04 
+25 142 8.402000e-05 
+25 143 6.140000e-05 
+25 144 4.317000e-05 
+25 145 3.000000e-05 
+25 146 2.072000e-05 
+25 147 1.540000e-05 
+25 148 1.339000e-05 
+25 149 1.160000e-05 
+25 150 3.097447e-06 
+25 151 2.242871e-06 
+25 152 1.620800e-06 
+25 153 1.168917e-06 
+25 154 8.413391e-07 
+25 155 6.043605e-07 
+25 156 4.332741e-07 
+25 157 3.100094e-07 
+25 158 2.213790e-07 
+25 159 1.577797e-07 
+25 160 1.122334e-07 
+25 161 7.968085e-08 
+25 162 5.646108e-08 
+25 163 3.993109e-08 
+25 164 2.818667e-08 
+25 165 1.985864e-08 
+25 166 1.396469e-08 
+25 167 9.801502e-09 
+25 168 6.866508e-09 
+25 169 4.801358e-09 
+25 170 3.351041e-09 
+25 171 2.334455e-09 
+25 172 1.623243e-09 
+25 173 1.126618e-09 
+25 174 7.804898e-10 
+25 175 5.397058e-10 
+25 176 3.725191e-10 
+25 177 2.566515e-10 
+25 178 1.764999e-10 
+25 179 1.211582e-10 
+25 180 8.301769e-11 
+25 181 5.678054e-11 
+25 182 3.876513e-11 
+25 183 2.641784e-11 
+25 184 1.797087e-11 
+25 185 1.220277e-11 
+25 186 8.271162e-12 
+25 187 5.596217e-12 
+25 188 3.779582e-12 
+25 189 2.548094e-12 
+25 190 1.714788e-12 
+25 191 1.151941e-12 
+25 192 7.724582e-13 
+25 193 5.170662e-13 
+25 194 3.454971e-13 
+25 195 2.304466e-13 
+25 196 1.534351e-13 
+25 197 1.019784e-13 
+25 198 6.765829e-14 
+25 199 4.480885e-14 
+25 200 2.962354e-14 
+25 201 1.954973e-14 
+25 202 1.287880e-14 
+25 203 8.469178e-15 
+25 204 5.559531e-15 
+25 205 3.643059e-15 
+25 206 2.383007e-15 
+25 207 1.556022e-15 
+25 208 1.014231e-15 
+25 209 6.599157e-16 
+25 210 4.286181e-16 
+25 211 2.778961e-16 
+25 212 1.798556e-16 
+25 213 1.161968e-16 
+25 214 7.493644e-17 
+25 215 4.824136e-17 
+25 216 3.100080e-17 
+25 217 1.988624e-17 
+25 218 1.273379e-17 
+25 219 8.139296e-18 
+25 220 5.193253e-18 
+25 221 3.307611e-18 
+25 222 2.102860e-18 
+25 223 1.334523e-18 
+25 224 8.453968e-19 
+25 225 5.345793e-19 
+25 226 3.374266e-19 
+25 227 2.125988e-19 
+25 228 1.337072e-19 
+25 229 8.393816e-20 
+25 230 5.259849e-20 
+25 231 3.289988e-20 
+25 232 2.054095e-20 
+25 233 1.280118e-20 
+25 234 7.963073e-21 
+25 235 4.944363e-21 
+25 236 3.064338e-21 
+25 237 1.895646e-21 
+25 238 1.170495e-21 
+25 239 7.213922e-22 
+25 240 4.437720e-22 
+25 241 2.724786e-22 
+25 242 1.669883e-22 
+25 243 1.021452e-22 
+25 244 6.236268e-23 
+25 245 3.800178e-23 
+25 246 2.311277e-23 
+25 247 1.403025e-23 
+25 248 8.500438e-24 
+25 249 5.140148e-24 
+25 250 3.102166e-24 
+25 251 1.868554e-24 
+25 252 1.123294e-24 
+25 253 6.739456e-25 
+25 254 4.035482e-25 
+25 255 2.411577e-25 
+25 256 1.438260e-25 
+25 257 8.560520e-26 
+25 258 5.084924e-26 
+25 259 3.014294e-26 
+25 260 1.783195e-26 
+25 261 1.052735e-26 
+25 262 6.202133e-27 
+25 263 3.646361e-27 
+25 264 2.139289e-27 
+25 265 1.252462e-27 
+25 266 7.317108e-28 
+25 267 4.265679e-28 
+25 268 2.481444e-28 
+25 269 1.440397e-28 
+25 270 8.342860e-29 
+25 271 4.821654e-29 
+25 272 2.780472e-29 
+25 273 1.599836e-29 
+25 274 9.184591e-30 
+25 275 5.260947e-30 
+25 276 3.006632e-30 
+25 277 1.714356e-30 
+25 278 9.752546e-31 
+25 279 5.535068e-31 
+25 280 3.134060e-31 
+25 281 1.770363e-31 
+25 282 9.976519e-32 
+25 283 5.608515e-32 
+25 284 3.145281e-32 
+25 285 1.759559e-32 
+25 286 9.819079e-33 
+25 287 5.465751e-33 
+25 288 3.034802e-33 
+25 289 1.680742e-33 
+25 290 9.284328e-34 
+25 291 5.115250e-34 
+25 292 2.810853e-34 
+25 293 1.540464e-34 
+25 294 8.419653e-35 
+25 295 4.589367e-35 
+25 296 2.494672e-35 
+25 297 1.352266e-35 
+25 298 7.309434e-36 
+25 299 3.939702e-36 
+25 300 2.117314e-36 
+25 301 1.134575e-36 
+25 302 6.061645e-37 
+25 303 3.228789e-37 
+25 304 1.714600e-37 
+25 305 9.076978e-38 
+25 306 4.790225e-38 
+25 307 2.519920e-38 
+25 308 1.321336e-38 
+25 309 6.905795e-39 
+25 310 3.597213e-39 
+25 311 1.867443e-39 
+25 312 9.661257e-40 
+25 313 4.980809e-40 
+25 314 2.558706e-40 
+25 315 1.309689e-40 
+25 316 6.679063e-41 
+25 317 3.393385e-41 
+25 318 1.717476e-41 
+25 319 8.658777e-42 
+25 320 4.348084e-42 
+25 321 2.174605e-42 
+25 322 1.083098e-42 
+25 323 5.371839e-43 
+25 324 2.652812e-43 
+25 325 1.304299e-43 
+25 326 6.383989e-44 
+25 327 3.110328e-44 
+25 328 1.508245e-44 
+25 329 7.278464e-45 
+25 330 3.495081e-45 
+25 331 1.669820e-45 
+25 332 7.936312e-46 
+25 333 3.751835e-46 
+25 334 1.763924e-46 
+25 335 8.246306e-47 
+25 336 3.832747e-47 
+25 337 1.770743e-47 
+25 338 8.130458e-48 
+25 339 3.709389e-48 
+25 340 1.681226e-48 
+25 341 7.568138e-49 
+25 342 3.382885e-49 
+25 343 1.501100e-49 
+25 344 6.610545e-50 
+25 345 2.888304e-50 
+25 346 1.251670e-50 
+25 347 5.378120e-51 
+25 348 2.290372e-51 
+25 349 9.663729e-52 
+25 350 4.037937e-52 
+25 351 1.670130e-52 
+25 352 6.834280e-53 
+25 353 2.765353e-53 
+25 354 1.105750e-53 
+25 355 4.366339e-54 
+25 356 1.701501e-54 
+25 357 6.537213e-55 
+25 358 2.474629e-55 
+25 359 9.216306e-56 
+25 360 3.375252e-56 
+25 361 1.213077e-56 
+25 362 4.273485e-57 
+25 363 1.475271e-57 
+25 364 4.950779e-58 
+25 365 1.637846e-58 
+25 366 5.130620e-59 
+25 367 1.640333e-59 
+25 368 4.565185e-60 
+25 369 1.470959e-60 
+25 370 3.206346e-61 
+25 371 1.167797e-61 
+25 372 1.485229e-62 
+25 373 7.571753e-63 
+25 374 2.912213e-64 
+25 375 2.912213e-64 
+26 78 1.000000e+00 
+26 79 9.999751e-01 
+26 80 9.999006e-01 
+26 81 9.997770e-01 
+26 82 9.996047e-01 
+26 83 9.993841e-01 
+26 84 9.991156e-01 
+26 85 9.987997e-01 
+26 86 9.984369e-01 
+26 87 9.980274e-01 
+26 88 9.975720e-01 
+26 89 9.949433e-01 
+26 90 9.882482e-01 
+26 91 9.778692e-01 
+26 92 9.642197e-01 
+26 93 9.477313e-01 
+26 94 9.288418e-01 
+26 95 9.079858e-01 
+26 96 8.855858e-01 
+26 97 8.620449e-01 
+26 98 8.377420e-01 
+26 99 8.059093e-01 
+26 100 7.619067e-01 
+26 101 7.093909e-01 
+26 102 6.518772e-01 
+26 103 5.924759e-01 
+26 104 5.337387e-01 
+26 105 4.776041e-01 
+26 106 4.254192e-01 
+26 107 3.780107e-01 
+26 108 3.357820e-01 
+26 109 2.962540e-01 
+26 110 2.578591e-01 
+26 111 2.217924e-01 
+26 112 1.888387e-01 
+26 113 1.594228e-01 
+26 114 1.336778e-01 
+26 115 1.115197e-01 
+26 116 9.271763e-02 
+26 117 7.695304e-02 
+26 118 6.386700e-02 
+26 119 5.285155e-02 
+26 120 4.345153e-02 
+26 121 3.551336e-02 
+26 122 2.887293e-02 
+26 123 2.336554e-02 
+26 124 1.883301e-02 
+26 125 1.512849e-02 
+26 126 1.211928e-02 
+26 127 9.688060e-03 
+26 128 7.733000e-03 
+26 129 6.162660e-03 
+26 130 4.899440e-03 
+26 131 3.884150e-03 
+26 132 3.069220e-03 
+26 133 2.416320e-03 
+26 134 1.894480e-03 
+26 135 1.478580e-03 
+26 136 1.148230e-03 
+26 137 8.868700e-04 
+26 138 6.810000e-04 
+26 139 5.148100e-04 
+26 140 3.811400e-04 
+26 141 2.781300e-04 
+26 142 2.013400e-04 
+26 143 1.455000e-04 
+26 144 1.056500e-04 
+26 145 7.757000e-05 
+26 146 5.797000e-05 
+26 147 4.436000e-05 
+26 148 3.500000e-05 
+26 149 2.908000e-05 
+26 150 2.400000e-05 
+26 151 1.793000e-05 
+26 152 1.300000e-05 
+26 153 4.174027e-06 
+26 154 3.041302e-06 
+26 155 2.211603e-06 
+26 156 1.605101e-06 
+26 157 1.162652e-06 
+26 158 8.405301e-07 
+26 159 6.064811e-07 
+26 160 4.367628e-07 
+26 161 3.139368e-07 
+26 162 2.252221e-07 
+26 163 1.612707e-07 
+26 164 1.152603e-07 
+26 165 8.222168e-08 
+26 166 5.854358e-08 
+26 167 4.160659e-08 
+26 168 2.951466e-08 
+26 169 2.089822e-08 
+26 170 1.476998e-08 
+26 171 1.041963e-08 
+26 172 7.337185e-09 
+26 173 5.157205e-09 
+26 174 3.618341e-09 
+26 175 2.534064e-09 
+26 176 1.771500e-09 
+26 177 1.236182e-09 
+26 178 8.610814e-10 
+26 179 5.987265e-10 
+26 180 4.155636e-10 
+26 181 2.879211e-10 
+26 182 1.991308e-10 
+26 183 1.374784e-10 
+26 184 9.474655e-11 
+26 185 6.518191e-11 
+26 186 4.476384e-11 
+26 187 3.068781e-11 
+26 188 2.100121e-11 
+26 189 1.434711e-11 
+26 190 9.784242e-12 
+26 191 6.660925e-12 
+26 192 4.526762e-12 
+26 193 3.071057e-12 
+26 194 2.079871e-12 
+26 195 1.406159e-12 
+26 196 9.490369e-13 
+26 197 6.394158e-13 
+26 198 4.300672e-13 
+26 199 2.887638e-13 
+26 200 1.935546e-13 
+26 201 1.295148e-13 
+26 202 8.651498e-14 
+26 203 5.769255e-14 
+26 204 3.840654e-14 
+26 205 2.552398e-14 
+26 206 1.693362e-14 
+26 207 1.121527e-14 
+26 208 7.415298e-15 
+26 209 4.894481e-15 
+26 210 3.225107e-15 
+26 211 2.121491e-15 
+26 212 1.393150e-15 
+26 213 9.133024e-16 
+26 214 5.977105e-16 
+26 215 3.905052e-16 
+26 216 2.546961e-16 
+26 217 1.658353e-16 
+26 218 1.077931e-16 
+26 219 6.994610e-17 
+26 220 4.531004e-17 
+26 221 2.930105e-17 
+26 222 1.891601e-17 
+26 223 1.219081e-17 
+26 224 7.843171e-18 
+26 225 5.037400e-18 
+26 226 3.229802e-18 
+26 227 2.067279e-18 
+26 228 1.320917e-18 
+26 229 8.425660e-19 
+26 230 5.365168e-19 
+26 231 3.410458e-19 
+26 232 2.164168e-19 
+26 233 1.370934e-19 
+26 234 8.669395e-20 
+26 235 5.472752e-20 
+26 236 3.448787e-20 
+26 237 2.169546e-20 
+26 238 1.362423e-20 
+26 239 8.540707e-21 
+26 240 5.344571e-21 
+26 241 3.338622e-21 
+26 242 2.081877e-21 
+26 243 1.295909e-21 
+26 244 8.052370e-22 
+26 245 4.994595e-22 
+26 246 3.092447e-22 
+26 247 1.911293e-22 
+26 248 1.179161e-22 
+26 249 7.261688e-23 
+26 250 4.463935e-23 
+26 251 2.739123e-23 
+26 252 1.677707e-23 
+26 253 1.025719e-23 
+26 254 6.259595e-24 
+26 255 3.812995e-24 
+26 256 2.318385e-24 
+26 257 1.407023e-24 
+26 258 8.523340e-25 
+26 259 5.153570e-25 
+26 260 3.110234e-25 
+26 261 1.873530e-25 
+26 262 1.126439e-25 
+26 263 6.759749e-26 
+26 264 4.048790e-26 
+26 265 2.420404e-26 
+26 266 1.444157e-26 
+26 267 8.600049e-27 
+26 268 5.111438e-27 
+26 269 3.032051e-27 
+26 270 1.795051e-27 
+26 271 1.060618e-27 
+26 272 6.254305e-28 
+26 273 3.680710e-28 
+26 274 2.161782e-28 
+26 275 1.267111e-28 
+26 276 7.411988e-29 
+26 277 4.326798e-29 
+26 278 2.520605e-29 
+26 279 1.465358e-29 
+26 280 8.501144e-30 
+26 281 4.921525e-30 
+26 282 2.843182e-30 
+26 283 1.639026e-30 
+26 284 9.428369e-31 
+26 285 5.411908e-31 
+26 286 3.099704e-31 
+26 287 1.771492e-31 
+26 288 1.010183e-31 
+26 289 5.747710e-32 
+26 290 3.262995e-32 
+26 291 1.848233e-32 
+26 292 1.044498e-32 
+26 293 5.889262e-33 
+26 294 3.312896e-33 
+26 295 1.859258e-33 
+26 296 1.040992e-33 
+26 297 5.814619e-34 
+26 298 3.240055e-34 
+26 299 1.801069e-34 
+26 300 9.987236e-35 
+26 301 5.524420e-35 
+26 302 3.048202e-35 
+26 303 1.677665e-35 
+26 304 9.210011e-36 
+26 305 5.043086e-36 
+26 306 2.754241e-36 
+26 307 1.500252e-36 
+26 308 8.150241e-37 
+26 309 4.415780e-37 
+26 310 2.385950e-37 
+26 311 1.285636e-37 
+26 312 6.908172e-38 
+26 313 3.701531e-38 
+26 314 1.977686e-38 
+26 315 1.053598e-38 
+26 316 5.596516e-39 
+26 317 2.963933e-39 
+26 318 1.564982e-39 
+26 319 8.238002e-40 
+26 320 4.323022e-40 
+26 321 2.261446e-40 
+26 322 1.179228e-40 
+26 323 6.129165e-41 
+26 324 3.175227e-41 
+26 325 1.639440e-41 
+26 326 8.436065e-42 
+26 327 4.325972e-42 
+26 328 2.210556e-42 
+26 329 1.125556e-42 
+26 330 5.710222e-43 
+26 331 2.886228e-43 
+26 332 1.453351e-43 
+26 333 7.290235e-44 
+26 334 3.642602e-44 
+26 335 1.812790e-44 
+26 336 8.984911e-45 
+26 337 4.434801e-45 
+26 338 2.179667e-45 
+26 339 1.066651e-45 
+26 340 5.196706e-46 
+26 341 2.520371e-46 
+26 342 1.216704e-46 
+26 343 5.845774e-47 
+26 344 2.795018e-47 
+26 345 1.329719e-47 
+26 346 6.293784e-48 
+26 347 2.963341e-48 
+26 348 1.387738e-48 
+26 349 6.462841e-49 
+26 350 2.992684e-49 
+26 351 1.377674e-49 
+26 352 6.303802e-50 
+26 353 2.866470e-50 
+26 354 1.295071e-50 
+26 355 5.812308e-51 
+26 356 2.590679e-51 
+26 357 1.146525e-51 
+26 358 5.036696e-52 
+26 359 2.195736e-52 
+26 360 9.496369e-53 
+26 361 4.073239e-53 
+26 362 1.732120e-53 
+26 363 7.299804e-54 
+26 364 3.047659e-54 
+26 365 1.259953e-54 
+26 366 5.155526e-55 
+26 367 2.086877e-55 
+26 368 8.351921e-56 
+26 369 3.302743e-56 
+26 370 1.289621e-56 
+26 371 4.968792e-57 
+26 372 1.887231e-57 
+26 373 7.061514e-58 
+26 374 2.599210e-58 
+26 375 9.405961e-59 
+26 376 3.340255e-59 
+26 377 1.162213e-59 
+26 378 3.963931e-60 
+26 379 1.312817e-60 
+26 380 4.292270e-61 
+26 381 1.324878e-61 
+26 382 4.191983e-62 
+26 383 1.145651e-62 
+26 384 3.665161e-63 
+26 385 7.797936e-64 
+26 386 2.832021e-64 
+26 387 3.490630e-65 
+26 388 1.778245e-65 
+26 389 6.586094e-67 
+26 390 6.586094e-67 
+27 81 1.000000e+00 
+27 82 9.999718e-01 
+27 83 9.998875e-01 
+27 84 9.997478e-01 
+27 85 9.995530e-01 
+27 86 9.993038e-01 
+27 87 9.990007e-01 
+27 88 9.986442e-01 
+27 89 9.982351e-01 
+27 90 9.977738e-01 
+27 91 9.972610e-01 
+27 92 9.946198e-01 
+27 93 9.880034e-01 
+27 94 9.777862e-01 
+27 95 9.643724e-01 
+27 96 9.481830e-01 
+27 97 9.296454e-01 
+27 98 9.091831e-01 
+27 99 8.872081e-01 
+27 100 8.641138e-01 
+27 101 8.402700e-01 
+27 102 8.092151e-01 
+27 103 7.664756e-01 
+27 104 7.154823e-01 
+27 105 6.595424e-01 
+27 106 6.015987e-01 
+27 107 5.440869e-01 
+27 108 4.888821e-01 
+27 109 4.373119e-01 
+27 110 3.902176e-01 
+27 111 3.480390e-01 
+27 112 3.083327e-01 
+27 113 2.695508e-01 
+27 114 2.329211e-01 
+27 115 1.992701e-01 
+27 116 1.690667e-01 
+27 117 1.424866e-01 
+27 118 1.194837e-01 
+27 119 9.985703e-02 
+27 120 8.331100e-02 
+27 121 6.950200e-02 
+27 122 5.781581e-02 
+27 123 4.778868e-02 
+27 124 3.927241e-02 
+27 125 3.210624e-02 
+27 126 2.612677e-02 
+27 127 2.117540e-02 
+27 128 1.710339e-02 
+27 129 1.377503e-02 
+27 130 1.106924e-02 
+27 131 8.880000e-03 
+27 132 7.109420e-03 
+27 133 5.675300e-03 
+27 134 4.516070e-03 
+27 135 3.581250e-03 
+27 136 2.829390e-03 
+27 137 2.226490e-03 
+27 138 1.744610e-03 
+27 139 1.360870e-03 
+27 140 1.056450e-03 
+27 141 8.160000e-04 
+27 142 6.189700e-04 
+27 143 4.577900e-04 
+27 144 3.329700e-04 
+27 145 2.402100e-04 
+27 146 1.733500e-04 
+27 147 1.262200e-04 
+27 148 9.352000e-05 
+27 149 7.111000e-05 
+27 150 5.598000e-05 
+27 151 4.600000e-05 
+27 152 4.000000e-05 
+27 153 3.139000e-05 
+27 154 2.300000e-05 
+27 155 1.501000e-05 
+27 156 1.100000e-05 
+27 157 1.049000e-05 
+27 158 2.962949e-06 
+27 159 2.163246e-06 
+27 160 1.576365e-06 
+27 161 1.146519e-06 
+27 162 8.323069e-07 
+27 163 6.030696e-07 
+27 164 4.361511e-07 
+27 165 3.148445e-07 
+27 166 2.268551e-07 
+27 167 1.631541e-07 
+27 168 1.171245e-07 
+27 169 8.392695e-08 
+27 170 6.002922e-08 
+27 171 4.285824e-08 
+27 172 3.054359e-08 
+27 173 2.172814e-08 
+27 174 1.542927e-08 
+27 175 1.093682e-08 
+27 176 7.738599e-09 
+27 177 5.465909e-09 
+27 178 3.853842e-09 
+27 179 2.712435e-09 
+27 180 1.905730e-09 
+27 181 1.336603e-09 
+27 182 9.358046e-10 
+27 183 6.540510e-10 
+27 184 4.563355e-10 
+27 185 3.178375e-10 
+27 186 2.209919e-10 
+27 187 1.533911e-10 
+27 188 1.062866e-10 
+27 189 7.352134e-11 
+27 190 5.076993e-11 
+27 191 3.499933e-11 
+27 192 2.408656e-11 
+27 193 1.654830e-11 
+27 194 1.135003e-11 
+27 195 7.771546e-12 
+27 196 5.312341e-12 
+27 197 3.625217e-12 
+27 198 2.469750e-12 
+27 199 1.679748e-12 
+27 200 1.140536e-12 
+27 201 7.731223e-13 
+27 202 5.231947e-13 
+27 203 3.534722e-13 
+27 204 2.384103e-13 
+27 205 1.605364e-13 
+27 206 1.079199e-13 
+27 207 7.242864e-14 
+27 208 4.852888e-14 
+27 209 3.246177e-14 
+27 210 2.167838e-14 
+27 211 1.445322e-14 
+27 212 9.620250e-15 
+27 213 6.392818e-15 
+27 214 4.241144e-15 
+27 215 2.809046e-15 
+27 216 1.857463e-15 
+27 217 1.226216e-15 
+27 218 8.081651e-16 
+27 219 5.317643e-16 
+27 220 3.493208e-16 
+27 221 2.290952e-16 
+27 222 1.500009e-16 
+27 223 9.805234e-17 
+27 224 6.398941e-17 
+27 225 4.169119e-17 
+27 226 2.711853e-17 
+27 227 1.761057e-17 
+27 228 1.141736e-17 
+27 229 7.389975e-18 
+27 230 4.775341e-18 
+27 231 3.080701e-18 
+27 232 1.984166e-18 
+27 233 1.275819e-18 
+27 234 8.189968e-19 
+27 235 5.248758e-19 
+27 236 3.358236e-19 
+27 237 2.145090e-19 
+27 238 1.367914e-19 
+27 239 8.708624e-20 
+27 240 5.534994e-20 
+27 241 3.512048e-20 
+27 242 2.224735e-20 
+27 243 1.406920e-20 
+27 244 8.882448e-21 
+27 245 5.598436e-21 
+27 246 3.522655e-21 
+27 247 2.212797e-21 
+27 248 1.387648e-21 
+27 249 8.687247e-22 
+27 250 5.429354e-22 
+27 251 3.387472e-22 
+27 252 2.109906e-22 
+27 253 1.311923e-22 
+27 254 8.143476e-23 
+27 255 5.046210e-23 
+27 256 3.121568e-23 
+27 257 1.927660e-23 
+27 258 1.188326e-23 
+27 259 7.312845e-24 
+27 260 4.492420e-24 
+27 261 2.754958e-24 
+27 262 1.686507e-24 
+27 263 1.030616e-24 
+27 264 6.286932e-25 
+27 265 3.828345e-25 
+27 266 2.327078e-25 
+27 267 1.412003e-25 
+27 268 8.552281e-26 
+27 269 5.170673e-26 
+27 270 3.120525e-26 
+27 271 1.879839e-26 
+27 272 1.130375e-26 
+27 273 6.784694e-27 
+27 274 4.064808e-27 
+27 275 2.430795e-27 
+27 276 1.450946e-27 
+27 277 8.644608e-28 
+27 278 5.140749e-28 
+27 279 3.051340e-28 
+27 280 1.807731e-28 
+27 281 1.068936e-28 
+27 282 6.308703e-29 
+27 283 3.716160e-29 
+27 284 2.184792e-29 
+27 285 1.281983e-29 
+27 286 7.507694e-30 
+27 287 4.388112e-30 
+27 288 2.559709e-30 
+27 289 1.490185e-30 
+27 290 8.658072e-31 
+27 291 5.020280e-31 
+27 292 2.905059e-31 
+27 293 1.677630e-31 
+27 294 9.668211e-32 
+27 295 5.560302e-32 
+27 296 3.191147e-32 
+27 297 1.827616e-32 
+27 298 1.044495e-32 
+27 299 5.956681e-33 
+27 300 3.389782e-33 
+27 301 1.924870e-33 
+27 302 1.090652e-33 
+27 303 6.166218e-34 
+27 304 3.478494e-34 
+27 305 1.957923e-34 
+27 306 1.099572e-34 
+27 307 6.161232e-35 
+27 308 3.444437e-35 
+27 309 1.921175e-35 
+27 310 1.069067e-35 
+27 311 5.935023e-36 
+27 312 3.287079e-36 
+27 313 1.816177e-36 
+27 314 1.001052e-36 
+27 315 5.504205e-37 
+27 316 3.018990e-37 
+27 317 1.651760e-37 
+27 318 9.014440e-38 
+27 319 4.907108e-38 
+27 320 2.664375e-38 
+27 321 1.442899e-38 
+27 322 7.793526e-39 
+27 323 4.198332e-39 
+27 324 2.255540e-39 
+27 325 1.208486e-39 
+27 326 6.457064e-40 
+27 327 3.440459e-40 
+27 328 1.827974e-40 
+27 329 9.684567e-41 
+27 330 5.116000e-41 
+27 331 2.694660e-41 
+27 332 1.415087e-41 
+27 333 7.408836e-42 
+27 334 3.867102e-42 
+27 335 2.012199e-42 
+27 336 1.043724e-42 
+27 337 5.396465e-43 
+27 338 2.781123e-43 
+27 339 1.428552e-43 
+27 340 7.313311e-44 
+27 341 3.731212e-44 
+27 342 1.897050e-44 
+27 343 9.611147e-45 
+27 344 4.851903e-45 
+27 345 2.440403e-45 
+27 346 1.222911e-45 
+27 347 6.104939e-46 
+27 348 3.035918e-46 
+27 349 1.503793e-46 
+27 350 7.418930e-47 
+27 351 3.645139e-47 
+27 352 1.783485e-47 
+27 353 8.688970e-48 
+27 354 4.214734e-48 
+27 355 2.035320e-48 
+27 356 9.783881e-49 
+27 357 4.681221e-49 
+27 358 2.229090e-49 
+27 359 1.056247e-49 
+27 360 4.979875e-50 
+27 361 2.335770e-50 
+27 362 1.089785e-50 
+27 363 5.056934e-51 
+27 364 2.333476e-51 
+27 365 1.070580e-51 
+27 366 4.882699e-52 
+27 367 2.213338e-52 
+27 368 9.970091e-53 
+27 369 4.461962e-53 
+27 370 1.983509e-53 
+27 371 8.756366e-54 
+27 372 3.837857e-54 
+27 373 1.669610e-54 
+27 374 7.207439e-55 
+27 375 3.086429e-55 
+27 376 1.310693e-55 
+27 377 5.517788e-56 
+27 378 2.301895e-56 
+27 379 9.512360e-57 
+27 380 3.892083e-57 
+27 381 1.576026e-57 
+27 382 6.312553e-58 
+27 383 2.499566e-58 
+27 384 9.778581e-59 
+27 385 3.776879e-59 
+27 386 1.439268e-59 
+27 387 5.406031e-60 
+27 388 2.000123e-60 
+27 389 7.278680e-61 
+27 390 2.603643e-61 
+27 391 9.139361e-62 
+27 392 3.141899e-62 
+27 393 1.059150e-62 
+27 394 3.463146e-63 
+27 395 1.119507e-63 
+27 396 3.406134e-64 
+27 397 1.067066e-64 
+27 398 2.864833e-65 
+27 399 9.103597e-66 
+27 400 1.891618e-66 
+27 401 6.851529e-67 
+27 402 8.192046e-68 
+27 403 4.170496e-68 
+27 404 1.489463e-69 
+27 405 1.489463e-69 
+28 84 1.000000e+00 
+28 85 9.999688e-01 
+28 86 9.998757e-01 
+28 87 9.997213e-01 
+28 88 9.995063e-01 
+28 89 9.992313e-01 
+28 90 9.988971e-01 
+28 91 9.985044e-01 
+28 92 9.980538e-01 
+28 93 9.975461e-01 
+28 94 9.969820e-01 
+28 95 9.943238e-01 
+28 96 9.877608e-01 
+28 97 9.776629e-01 
+28 98 9.644277e-01 
+28 99 9.484695e-01 
+28 100 9.302080e-01 
+28 101 9.100592e-01 
+28 102 8.884277e-01 
+28 103 8.656995e-01 
+28 104 8.422380e-01 
+28 105 8.118654e-01 
+28 106 7.702683e-01 
+28 107 7.206783e-01 
+28 108 6.662155e-01 
+28 109 6.096694e-01 
+28 110 5.533667e-01 
+28 111 4.991178e-01 
+28 112 4.482259e-01 
+28 113 4.015386e-01 
+28 114 3.595230e-01 
+28 115 3.197940e-01 
+28 116 2.808243e-01 
+28 117 2.438392e-01 
+28 118 2.096819e-01 
+28 119 1.788508e-01 
+28 120 1.515574e-01 
+28 121 1.277920e-01 
+28 122 1.073878e-01 
+28 123 9.007703e-02 
+28 124 7.553800e-02 
+28 125 6.315238e-02 
+28 126 5.245553e-02 
+28 127 4.331513e-02 
+28 128 3.557988e-02 
+28 129 2.909078e-02 
+28 130 2.368984e-02 
+28 131 1.922623e-02 
+28 132 1.556041e-02 
+28 133 1.256644e-02 
+28 134 1.013300e-02 
+28 135 8.154490e-03 
+28 136 6.542600e-03 
+28 137 5.232570e-03 
+28 138 4.170670e-03 
+28 139 3.312350e-03 
+28 140 2.620740e-03 
+28 141 2.065300e-03 
+28 142 1.620790e-03 
+28 143 1.266410e-03 
+28 144 9.850000e-04 
+28 145 7.591000e-04 
+28 146 5.781500e-04 
+28 147 4.364700e-04 
+28 148 3.275700e-04 
+28 149 2.451200e-04 
+28 150 1.834300e-04 
+28 151 1.376600e-04 
+28 152 1.039300e-04 
+28 153 7.915000e-05 
+28 154 6.100000e-05 
+28 155 4.778000e-05 
+28 156 3.793000e-05 
+28 157 3.029000e-05 
+28 158 2.414000e-05 
+28 159 1.907000e-05 
+28 160 1.480000e-05 
+28 161 1.118000e-05 
+28 162 2.866298e-06 
+28 163 2.100559e-06 
+28 164 1.536519e-06 
+28 165 1.121850e-06 
+28 166 8.175782e-07 
+28 167 5.947379e-07 
+28 168 4.318446e-07 
+28 169 3.129960e-07 
+28 170 2.264452e-07 
+28 171 1.635326e-07 
+28 172 1.178869e-07 
+28 173 8.483021e-08 
+28 174 6.093439e-08 
+28 175 4.369229e-08 
+28 176 3.127379e-08 
+28 177 2.234564e-08 
+28 178 1.593839e-08 
+28 179 1.134851e-08 
+28 180 8.066381e-09 
+28 181 5.723567e-09 
+28 182 4.054205e-09 
+28 183 2.866805e-09 
+28 184 2.023704e-09 
+28 185 1.426114e-09 
+28 186 1.003282e-09 
+28 187 7.046199e-10 
+28 188 4.940294e-10 
+28 189 3.457950e-10 
+28 190 2.416323e-10 
+28 191 1.685635e-10 
+28 192 1.173941e-10 
+28 193 8.162172e-11 
+28 194 5.665567e-11 
+28 195 3.926099e-11 
+28 196 2.716196e-11 
+28 197 1.876051e-11 
+28 198 1.293641e-11 
+28 199 8.905735e-12 
+28 200 6.120889e-12 
+28 201 4.200000e-12 
+28 202 2.877238e-12 
+28 203 1.967864e-12 
+28 204 1.343720e-12 
+28 205 9.160480e-13 
+28 206 6.234827e-13 
+28 207 4.236710e-13 
+28 208 2.874300e-13 
+28 209 1.946865e-13 
+28 210 1.316560e-13 
+28 211 8.888897e-14 
+28 212 5.991812e-14 
+28 213 4.032482e-14 
+28 214 2.709515e-14 
+28 215 1.817675e-14 
+28 216 1.217439e-14 
+28 217 8.141140e-15 
+28 218 5.435390e-15 
+28 219 3.623133e-15 
+28 220 2.411274e-15 
+28 221 1.602204e-15 
+28 222 1.062915e-15 
+28 223 7.040271e-16 
+28 224 4.655756e-16 
+28 225 3.073983e-16 
+28 226 2.026391e-16 
+28 227 1.333693e-16 
+28 228 8.763942e-17 
+28 229 5.749816e-17 
+28 230 3.766340e-17 
+28 231 2.463179e-17 
+28 232 1.608360e-17 
+28 233 1.048531e-17 
+28 234 6.824796e-18 
+28 235 4.435152e-18 
+28 236 2.877646e-18 
+28 237 1.864128e-18 
+28 238 1.205657e-18 
+28 239 7.785388e-19 
+28 240 5.019324e-19 
+28 241 3.230860e-19 
+28 242 2.076339e-19 
+28 243 1.332248e-19 
+28 244 8.534490e-20 
+28 245 5.458526e-20 
+28 246 3.485601e-20 
+28 247 2.222201e-20 
+28 248 1.414464e-20 
+28 249 8.988804e-21 
+28 250 5.703123e-21 
+28 251 3.612628e-21 
+28 252 2.284716e-21 
+28 253 1.442575e-21 
+28 254 9.093708e-22 
+28 255 5.723192e-22 
+28 256 3.596079e-22 
+28 257 2.255860e-22 
+28 258 1.412817e-22 
+28 259 8.833825e-23 
+28 260 5.514413e-23 
+28 261 3.436654e-23 
+28 262 2.138241e-23 
+28 263 1.328189e-23 
+28 264 8.236526e-24 
+28 265 5.099260e-24 
+28 266 3.151716e-24 
+28 267 1.944742e-24 
+28 268 1.197981e-24 
+28 269 7.367303e-25 
+28 270 4.523095e-25 
+28 271 2.772230e-25 
+28 272 1.696238e-25 
+28 273 1.036110e-25 
+28 274 6.318064e-26 
+28 275 3.846084e-26 
+28 276 2.337263e-26 
+28 277 1.417906e-26 
+28 278 8.586891e-27 
+28 279 5.191227e-27 
+28 280 3.132902e-27 
+28 281 1.887398e-27 
+28 282 1.135054e-27 
+28 283 6.814016e-28 
+28 284 4.083382e-28 
+28 285 2.442663e-28 
+28 286 1.458582e-28 
+28 287 8.693961e-29 
+28 288 5.172744e-29 
+28 289 3.072111e-29 
+28 290 1.821216e-29 
+28 291 1.077683e-29 
+28 292 6.365337e-30 
+28 293 3.752741e-30 
+28 294 2.208352e-30 
+28 295 1.297109e-30 
+28 296 7.604456e-31 
+28 297 4.449788e-31 
+28 298 2.598873e-31 
+28 299 1.514958e-31 
+28 300 8.814166e-32 
+28 301 5.118254e-32 
+28 302 2.966314e-32 
+28 303 1.715782e-32 
+28 304 9.904924e-33 
+28 305 5.706619e-33 
+28 306 3.281251e-33 
+28 307 1.882899e-33 
+28 308 1.078291e-33 
+28 309 6.162540e-34 
+28 310 3.514732e-34 
+28 311 2.000447e-34 
+28 312 1.136207e-34 
+28 313 6.439865e-35 
+28 314 3.642319e-35 
+28 315 2.055673e-35 
+28 316 1.157704e-35 
+28 317 6.505803e-36 
+28 318 3.648014e-36 
+28 319 2.041063e-36 
+28 320 1.139443e-36 
+28 321 6.346825e-37 
+28 322 3.527279e-37 
+28 323 1.955841e-37 
+28 324 1.082003e-37 
+28 325 5.971946e-38 
+28 326 3.288408e-38 
+28 327 1.806460e-38 
+28 328 9.899965e-39 
+28 329 5.412418e-39 
+28 330 2.951826e-39 
+28 331 1.605908e-39 
+28 332 8.715058e-40 
+28 333 4.717670e-40 
+28 334 2.547304e-40 
+28 335 1.371885e-40 
+28 336 7.369284e-41 
+28 337 3.948125e-41 
+28 338 2.109604e-41 
+28 339 1.124195e-41 
+28 340 5.974456e-42 
+28 341 3.166335e-42 
+28 342 1.673407e-42 
+28 343 8.818957e-43 
+28 344 4.634334e-43 
+28 345 2.428260e-43 
+28 346 1.268597e-43 
+28 347 6.607770e-44 
+28 348 3.431393e-44 
+28 349 1.776443e-44 
+28 350 9.168066e-45 
+28 351 4.716603e-45 
+28 352 2.418716e-45 
+28 353 1.236297e-45 
+28 354 6.298251e-46 
+28 355 3.197815e-46 
+28 356 1.618074e-46 
+28 357 8.158862e-47 
+28 358 4.099407e-47 
+28 359 2.052321e-47 
+28 360 1.023703e-47 
+28 361 5.087189e-48 
+28 362 2.518407e-48 
+28 363 1.241900e-48 
+28 364 6.099950e-49 
+28 365 2.984081e-49 
+28 366 1.453795e-49 
+28 367 7.052876e-50 
+28 368 3.406909e-50 
+28 369 1.638494e-50 
+28 370 7.844691e-51 
+28 371 3.738596e-51 
+28 372 1.773355e-51 
+28 373 8.371194e-52 
+28 374 3.932166e-52 
+28 375 1.837699e-52 
+28 376 8.543924e-53 
+28 377 3.951121e-53 
+28 378 1.817186e-53 
+28 379 8.310508e-54 
+28 380 3.778622e-54 
+28 381 1.707820e-54 
+28 382 7.671393e-55 
+28 383 3.424091e-55 
+28 384 1.518330e-55 
+28 385 6.687162e-56 
+28 386 2.924632e-56 
+28 387 1.269833e-56 
+28 388 5.472087e-57 
+28 389 2.339741e-57 
+28 390 9.923364e-58 
+28 391 4.173356e-58 
+28 392 1.739785e-58 
+28 393 7.186629e-59 
+28 394 2.940347e-59 
+28 395 1.191031e-59 
+28 396 4.774119e-60 
+28 397 1.892697e-60 
+28 398 7.417219e-61 
+28 399 2.871489e-61 
+28 400 1.097411e-61 
+28 401 4.137461e-62 
+28 402 1.537351e-62 
+28 403 5.625970e-63 
+28 404 2.024844e-63 
+28 405 7.161967e-64 
+28 406 2.485868e-64 
+28 407 8.446423e-65 
+28 408 2.815311e-65 
+28 409 9.091214e-66 
+28 410 2.906900e-66 
+28 411 8.720747e-67 
+28 412 2.706202e-67 
+28 413 7.140074e-68 
+28 414 2.254494e-68 
+28 415 4.577705e-69 
+28 416 1.653902e-69 
+28 417 1.920009e-70 
+28 418 9.768465e-71 
+28 419 3.368436e-72 
+28 420 3.368436e-72 
+29 87 1.000000e+00 
+29 88 9.999654e-01 
+29 89 9.998621e-01 
+29 90 9.996909e-01 
+29 91 9.994527e-01 
+29 92 9.991482e-01 
+29 93 9.987785e-01 
+29 94 9.983441e-01 
+29 95 9.978462e-01 
+29 96 9.972855e-01 
+29 97 9.966630e-01 
+29 98 9.939788e-01 
+29 99 9.874576e-01 
+29 100 9.774642e-01 
+29 101 9.643905e-01 
+29 102 9.486438e-01 
+29 103 9.306368e-01 
+29 104 9.107782e-01 
+29 105 8.894652e-01 
+29 106 8.670771e-01 
+29 107 8.439710e-01 
+29 108 8.142420e-01 
+29 109 7.737330e-01 
+29 110 7.254864e-01 
+29 111 6.724455e-01 
+29 112 6.172536e-01 
+29 113 5.621313e-01 
+29 114 5.088253e-01 
+29 115 4.586119e-01 
+29 116 4.123411e-01 
+29 117 3.705030e-01 
+29 118 3.307481e-01 
+29 119 2.915688e-01 
+29 120 2.542101e-01 
+29 121 2.195445e-01 
+29 122 1.881050e-01 
+29 123 1.601388e-01 
+29 124 1.356691e-01 
+29 125 1.145576e-01 
+29 126 9.655946e-02 
+29 127 8.137000e-02 
+29 128 6.837043e-02 
+29 129 5.708975e-02 
+29 130 4.739984e-02 
+29 131 3.915323e-02 
+29 132 3.219386e-02 
+29 133 2.636552e-02 
+29 134 2.151793e-02 
+29 135 1.751090e-02 
+29 136 1.421685e-02 
+29 137 1.152200e-02 
+29 138 9.313770e-03 
+29 139 7.500580e-03 
+29 140 6.018150e-03 
+29 141 4.811240e-03 
+29 142 3.832680e-03 
+29 143 3.042470e-03 
+29 144 2.406890e-03 
+29 145 1.897660e-03 
+29 146 1.491210e-03 
+29 147 1.168000e-03 
+29 148 9.090300e-04 
+29 149 7.016200e-04 
+29 150 5.380600e-04 
+29 151 4.107500e-04 
+29 152 3.127200e-04 
+29 153 2.378800e-04 
+29 154 1.811400e-04 
+29 155 1.383400e-04 
+29 156 1.061500e-04 
+29 157 8.200000e-05 
+29 158 6.385000e-05 
+29 159 4.996000e-05 
+29 160 3.910000e-05 
+29 161 3.078000e-05 
+29 162 2.390000e-05 
+29 163 1.772000e-05 
+29 164 1.290000e-05 
+29 165 3.739263e-06 
+29 166 2.755079e-06 
+29 167 2.026220e-06 
+29 168 1.487468e-06 
+29 169 1.089987e-06 
+29 170 7.972817e-07 
+29 171 5.821337e-07 
+29 172 4.242854e-07 
+29 173 3.086892e-07 
+29 174 2.241902e-07 
+29 175 1.625350e-07 
+29 176 1.176294e-07 
+29 177 8.498205e-08 
+29 178 6.128918e-08 
+29 179 4.412544e-08 
+29 180 3.171364e-08 
+29 181 2.275402e-08 
+29 182 1.629776e-08 
+29 183 1.165356e-08 
+29 184 8.318649e-09 
+29 185 5.928073e-09 
+29 186 4.217388e-09 
+29 187 2.995335e-09 
+29 188 2.123839e-09 
+29 189 1.503401e-09 
+29 190 1.062447e-09 
+29 191 7.495865e-10 
+29 192 5.279834e-10 
+29 193 3.712832e-10 
+29 194 2.606626e-10 
+29 195 1.827019e-10 
+29 196 1.278498e-10 
+29 197 8.932072e-11 
+29 198 6.230187e-11 
+29 199 4.338590e-11 
+29 200 3.016455e-11 
+29 201 2.093859e-11 
+29 202 1.451116e-11 
+29 203 1.004067e-11 
+29 204 6.936349e-12 
+29 205 4.784186e-12 
+29 206 3.294548e-12 
+29 207 2.265143e-12 
+29 208 1.554923e-12 
+29 209 1.065705e-12 
+29 210 7.292586e-13 
+29 211 4.982455e-13 
+29 212 3.398787e-13 
+29 213 2.314858e-13 
+29 214 1.574149e-13 
+29 215 1.068782e-13 
+29 216 7.245292e-14 
+29 217 4.903956e-14 
+29 218 3.314075e-14 
+29 219 2.236165e-14 
+29 220 1.506511e-14 
+29 221 1.013370e-14 
+29 222 6.806003e-15 
+29 223 4.563996e-15 
+29 224 3.055821e-15 
+29 225 2.042871e-15 
+29 226 1.363593e-15 
+29 227 9.087819e-16 
+29 228 6.047369e-16 
+29 229 4.017959e-16 
+29 230 2.665490e-16 
+29 231 1.765557e-16 
+29 232 1.167668e-16 
+29 233 7.710643e-17 
+29 234 5.083882e-17 
+29 235 3.346834e-17 
+29 236 2.199919e-17 
+29 237 1.443821e-17 
+29 238 9.461368e-18 
+29 239 6.190540e-18 
+29 240 4.044241e-18 
+29 241 2.638028e-18 
+29 242 1.718128e-18 
+29 243 1.117287e-18 
+29 244 7.254501e-19 
+29 245 4.703089e-19 
+29 246 3.044327e-19 
+29 247 1.967577e-19 
+29 248 1.269708e-19 
+29 249 8.181021e-20 
+29 250 5.263102e-20 
+29 251 3.380698e-20 
+29 252 2.168206e-20 
+29 253 1.388429e-20 
+29 254 8.877180e-21 
+29 255 5.667010e-21 
+29 256 3.612099e-21 
+29 257 2.298747e-21 
+29 258 1.460655e-21 
+29 259 9.266766e-22 
+29 260 5.869915e-22 
+29 261 3.712423e-22 
+29 262 2.344250e-22 
+29 263 1.477986e-22 
+29 264 9.303691e-23 
+29 265 5.847330e-23 
+29 266 3.669239e-23 
+29 267 2.298842e-23 
+29 268 1.437989e-23 
+29 269 8.980780e-24 
+29 270 5.599933e-24 
+29 271 3.486266e-24 
+29 272 2.166932e-24 
+29 273 1.344732e-24 
+29 274 8.331632e-25 
+29 275 5.153787e-25 
+29 276 3.182901e-25 
+29 277 1.962538e-25 
+29 278 1.208118e-25 
+29 279 7.424979e-26 
+29 280 4.555891e-26 
+29 281 2.790883e-26 
+29 282 1.706860e-26 
+29 283 1.042173e-26 
+29 284 6.352801e-27 
+29 285 3.866088e-27 
+29 286 2.348858e-27 
+29 287 1.424681e-27 
+29 288 8.626848e-28 
+29 289 5.215037e-28 
+29 290 3.147246e-28 
+29 291 1.896135e-28 
+29 292 1.140434e-28 
+29 293 6.847475e-29 
+29 294 4.104376e-29 
+29 295 2.455936e-29 
+29 296 1.467024e-29 
+29 297 8.747903e-30 
+29 298 5.207320e-30 
+29 299 3.094316e-30 
+29 300 1.835487e-30 
+29 301 1.086854e-30 
+29 302 6.424214e-31 
+29 303 3.790481e-31 
+29 304 2.232493e-31 
+29 305 1.312512e-31 
+29 306 7.702473e-32 
+29 307 4.511970e-32 
+29 308 2.638197e-32 
+29 309 1.539745e-32 
+29 310 8.969879e-33 
+29 311 5.215738e-33 
+29 312 3.027135e-33 
+29 313 1.753597e-33 
+29 314 1.013922e-33 
+29 315 5.851291e-34 
+29 316 3.370275e-34 
+29 317 1.937494e-34 
+29 318 1.111659e-34 
+29 319 6.365799e-35 
+29 320 3.638137e-35 
+29 321 2.075123e-35 
+29 322 1.181249e-35 
+29 323 6.710670e-36 
+29 324 3.804613e-36 
+29 325 2.152628e-36 
+29 326 1.215443e-36 
+29 327 6.848584e-37 
+29 328 3.850883e-37 
+29 329 2.160758e-37 
+29 330 1.209849e-37 
+29 331 6.759698e-38 
+29 332 3.768663e-38 
+29 333 2.096540e-38 
+29 334 1.163769e-38 
+29 335 6.445692e-39 
+29 336 3.562077e-39 
+29 337 1.964080e-39 
+29 338 1.080508e-39 
+29 339 5.930626e-40 
+29 340 3.247637e-40 
+29 341 1.774267e-40 
+29 342 9.670408e-41 
+29 343 5.258173e-41 
+29 344 2.852191e-41 
+29 345 1.543352e-41 
+29 346 8.330729e-42 
+29 347 4.485604e-42 
+29 348 2.409168e-42 
+29 349 1.290652e-42 
+29 350 6.896593e-43 
+29 351 3.675620e-43 
+29 352 1.953816e-43 
+29 353 1.035811e-43 
+29 354 5.476541e-44 
+29 355 2.887667e-44 
+29 356 1.518406e-44 
+29 357 7.961828e-45 
+29 358 4.162997e-45 
+29 359 2.170458e-45 
+29 360 1.128318e-45 
+29 361 5.848291e-46 
+29 362 3.022217e-46 
+29 363 1.557050e-46 
+29 364 7.997252e-47 
+29 365 4.094679e-47 
+29 366 2.089870e-47 
+29 367 1.063206e-47 
+29 368 5.391281e-48 
+29 369 2.724709e-48 
+29 370 1.372391e-48 
+29 371 6.888749e-49 
+29 372 3.445736e-49 
+29 373 1.717419e-49 
+29 374 8.528940e-50 
+29 375 4.219975e-50 
+29 376 2.080132e-50 
+29 377 1.021425e-50 
+29 378 4.996027e-51 
+29 379 2.433950e-51 
+29 380 1.180952e-51 
+29 381 5.706231e-52 
+29 382 2.745523e-52 
+29 383 1.315283e-52 
+29 384 6.273215e-53 
+29 385 2.978475e-53 
+29 386 1.407618e-53 
+29 387 6.620869e-54 
+29 388 3.099089e-54 
+29 389 1.443408e-54 
+29 390 6.688445e-55 
+29 391 3.083071e-55 
+29 392 1.413524e-55 
+29 393 6.444943e-56 
+29 394 2.921888e-56 
+29 395 1.316936e-56 
+29 396 5.899923e-57 
+29 397 2.626807e-57 
+29 398 1.162050e-57 
+29 399 5.106770e-58 
+29 400 2.228929e-58 
+29 401 9.659905e-59 
+29 402 4.155919e-59 
+29 403 1.774447e-59 
+29 404 7.516860e-60 
+29 405 3.158309e-60 
+29 406 1.315755e-60 
+29 407 5.433061e-61 
+29 408 2.222788e-61 
+29 409 9.006542e-62 
+29 410 3.612690e-62 
+29 411 1.433867e-62 
+29 412 5.628121e-63 
+29 413 2.183466e-63 
+29 414 8.367427e-64 
+29 415 3.165084e-64 
+29 416 1.180959e-64 
+29 417 4.342176e-65 
+29 418 1.572210e-65 
+29 419 5.598094e-66 
+29 420 1.958523e-66 
+29 421 6.724031e-67 
+29 422 2.258819e-67 
+29 423 7.446921e-68 
+29 424 2.375702e-68 
+29 425 7.516582e-69 
+29 426 2.224163e-69 
+29 427 6.839552e-70 
+29 428 1.774010e-70 
+29 429 5.567777e-71 
+29 430 1.105328e-71 
+29 431 3.984057e-72 
+29 432 4.494443e-73 
+29 433 2.285310e-73 
+29 434 7.617700e-75 
+29 435 7.617700e-75 
+30 90 1.000000e+00 
+30 91 9.999616e-01 
+30 92 9.998470e-01 
+30 93 9.996573e-01 
+30 94 9.993934e-01 
+30 95 9.990565e-01 
+30 96 9.986474e-01 
+30 97 9.981673e-01 
+30 98 9.976174e-01 
+30 99 9.969985e-01 
+30 100 9.963120e-01 
+30 101 9.935903e-01 
+30 102 9.870886e-01 
+30 103 9.771684e-01 
+30 104 9.642174e-01 
+30 105 9.486376e-01 
+30 106 9.308362e-01 
+30 107 9.112163e-01 
+30 108 8.901693e-01 
+30 109 8.680692e-01 
+30 110 8.452680e-01 
+30 111 8.161295e-01 
+30 112 7.766531e-01 
+30 113 7.297008e-01 
+30 114 6.780452e-01 
+30 115 6.241872e-01 
+30 116 5.702429e-01 
+30 117 5.178931e-01 
+30 118 4.683838e-01 
+30 119 4.225630e-01 
+30 120 3.809390e-01 
+30 121 3.411898e-01 
+30 122 3.018287e-01 
+30 123 2.641270e-01 
+30 124 2.289898e-01 
+30 125 1.969856e-01 
+30 126 1.683959e-01 
+30 127 1.432751e-01 
+30 128 1.215110e-01 
+30 129 1.028799e-01 
+30 130 8.709200e-02 
+30 131 7.353130e-02 
+30 132 6.171868e-02 
+30 133 5.152432e-02 
+30 134 4.280157e-02 
+30 135 3.539647e-02 
+30 136 2.915503e-02 
+30 137 2.392882e-02 
+30 138 1.957871e-02 
+30 139 1.597726e-02 
+30 140 1.301000e-02 
+30 141 1.055674e-02 
+30 142 8.524550e-03 
+30 143 6.853130e-03 
+30 144 5.487420e-03 
+30 145 4.378200e-03 
+30 146 3.482230e-03 
+30 147 2.762110e-03 
+30 148 2.185900e-03 
+30 149 1.726690e-03 
+30 150 1.362000e-03 
+30 151 1.070710e-03 
+30 152 8.375400e-04 
+30 153 6.525400e-04 
+30 154 5.068600e-04 
+30 155 3.928900e-04 
+30 156 3.042200e-04 
+30 157 2.355400e-04 
+30 158 1.825100e-04 
+30 159 1.416900e-04 
+30 160 1.103000e-04 
+30 161 8.670000e-05 
+30 162 6.730000e-05 
+30 163 4.932000e-05 
+30 164 3.640000e-05 
+30 165 2.894000e-05 
+30 166 2.320000e-05 
+30 167 1.799000e-05 
+30 168 1.370000e-05 
+30 169 1.028000e-05 
+30 170 2.632757e-06 
+30 171 1.942752e-06 
+30 172 1.431037e-06 
+30 173 1.052239e-06 
+30 174 7.723478e-07 
+30 175 5.659128e-07 
+30 176 4.139312e-07 
+30 177 3.022404e-07 
+30 178 2.203059e-07 
+30 179 1.603070e-07 
+30 180 1.164487e-07 
+30 181 8.444551e-08 
+30 182 6.113378e-08 
+30 183 4.418266e-08 
+30 184 3.187802e-08 
+30 185 2.296164e-08 
+30 186 1.651162e-08 
+30 187 1.185371e-08 
+30 188 8.495711e-09 
+30 189 6.078952e-09 
+30 190 4.342542e-09 
+30 191 3.097050e-09 
+30 192 2.205179e-09 
+30 193 1.567594e-09 
+30 194 1.112551e-09 
+30 195 7.883242e-10 
+30 196 5.576878e-10 
+30 197 3.938954e-10 
+30 198 2.777643e-10 
+30 199 1.955599e-10 
+30 200 1.374653e-10 
+30 201 9.647582e-11 
+30 202 6.760175e-11 
+30 203 4.729480e-11 
+30 204 3.303594e-11 
+30 205 2.303986e-11 
+30 206 1.604332e-11 
+30 207 1.115404e-11 
+30 208 7.742744e-12 
+30 209 5.366415e-12 
+30 210 3.713656e-12 
+30 211 2.565954e-12 
+30 212 1.770220e-12 
+30 213 1.219378e-12 
+30 214 8.386549e-13 
+30 215 5.759220e-13 
+30 216 3.948942e-13 
+30 217 2.703558e-13 
+30 218 1.848119e-13 
+30 219 1.261433e-13 
+30 220 8.596866e-14 
+30 221 5.850035e-14 
+30 222 3.974846e-14 
+30 223 2.696663e-14 
+30 224 1.826747e-14 
+30 225 1.235596e-14 
+30 226 8.344915e-15 
+30 227 5.627496e-15 
+30 228 3.789286e-15 
+30 229 2.547704e-15 
+30 230 1.710373e-15 
+30 231 1.146525e-15 
+30 232 7.674101e-16 
+30 233 5.128892e-16 
+30 234 3.422726e-16 
+30 235 2.280729e-16 
+30 236 1.517500e-16 
+30 237 1.008179e-16 
+30 238 6.688068e-17 
+30 239 4.430148e-17 
+30 240 2.930154e-17 
+30 241 1.935164e-17 
+30 242 1.276146e-17 
+30 243 8.403074e-18 
+30 244 5.524990e-18 
+30 245 3.627274e-18 
+30 246 2.377852e-18 
+30 247 1.556484e-18 
+30 248 1.017326e-18 
+30 249 6.639434e-19 
+30 250 4.326705e-19 
+30 251 2.815390e-19 
+30 252 1.829257e-19 
+30 253 1.186767e-19 
+30 254 7.687954e-20 
+30 255 4.972903e-20 
+30 256 3.211907e-20 
+30 257 2.071424e-20 
+30 258 1.333914e-20 
+30 259 8.577073e-21 
+30 260 5.506834e-21 
+30 261 3.530336e-21 
+30 262 2.259855e-21 
+30 263 1.444425e-21 
+30 264 9.218468e-22 
+30 265 5.874498e-22 
+30 266 3.737923e-22 
+30 267 2.374853e-22 
+30 268 1.506569e-22 
+30 269 9.543029e-23 
+30 270 6.035698e-23 
+30 271 3.811638e-23 
+30 272 2.403465e-23 
+30 273 1.513229e-23 
+30 274 9.512863e-24 
+30 275 5.971126e-24 
+30 276 3.742299e-24 
+30 277 2.341837e-24 
+30 278 1.463219e-24 
+30 279 9.128412e-25 
+30 280 5.686079e-25 
+30 281 3.536395e-25 
+30 282 2.196026e-25 
+30 283 1.361574e-25 
+30 284 8.428892e-26 
+30 285 5.209830e-26 
+30 286 3.215131e-26 
+30 287 1.981044e-26 
+30 288 1.218731e-26 
+30 289 7.485802e-27 
+30 290 4.590746e-27 
+30 291 2.810870e-27 
+30 292 1.718338e-27 
+30 293 1.048781e-27 
+30 294 6.390980e-28 
+30 295 3.888247e-28 
+30 296 2.361793e-28 
+30 297 1.432283e-28 
+30 298 8.671874e-29 
+30 299 5.241930e-29 
+30 300 3.163452e-29 
+30 301 1.905989e-29 
+30 302 1.146479e-29 
+30 303 6.884862e-30 
+30 304 4.127673e-30 
+30 305 2.470548e-30 
+30 306 1.476238e-30 
+30 307 8.806254e-31 
+30 308 5.244389e-31 
+30 309 3.117914e-31 
+30 310 1.850529e-31 
+30 311 1.096444e-31 
+30 312 6.485337e-32 
+30 313 3.829400e-32 
+30 314 2.257238e-32 
+30 315 1.328216e-32 
+30 316 7.801913e-33 
+30 317 4.574784e-33 
+30 318 2.677769e-33 
+30 319 1.564606e-33 
+30 320 9.125604e-34 
+30 321 5.312991e-34 
+30 322 3.087684e-34 
+30 323 1.791178e-34 
+30 324 1.037175e-34 
+30 325 5.994705e-35 
+30 326 3.458452e-35 
+30 327 1.991539e-35 
+30 328 1.144679e-35 
+30 329 6.566924e-36 
+30 330 3.760260e-36 
+30 331 2.149048e-36 
+30 332 1.225862e-36 
+30 333 6.979077e-37 
+30 334 3.965610e-37 
+30 335 2.248908e-37 
+30 336 1.272850e-37 
+30 337 7.189852e-38 
+30 338 4.053162e-38 
+30 339 2.280303e-38 
+30 340 1.280292e-38 
+30 341 7.173594e-39 
+30 342 4.011149e-39 
+30 343 2.238195e-39 
+30 344 1.246283e-39 
+30 345 6.924966e-40 
+30 346 3.839664e-40 
+30 347 2.124395e-40 
+30 348 1.172833e-40 
+30 349 6.460811e-41 
+30 350 3.551237e-41 
+30 351 1.947625e-41 
+30 352 1.065749e-41 
+30 353 5.818612e-42 
+30 354 3.169488e-42 
+30 355 1.722481e-42 
+30 356 9.339113e-43 
+30 357 5.051637e-43 
+30 358 2.725986e-43 
+30 359 1.467470e-43 
+30 360 7.880572e-44 
+30 361 4.221608e-44 
+30 362 2.255890e-44 
+30 363 1.202447e-44 
+30 364 6.393062e-45 
+30 365 3.390273e-45 
+30 366 1.793204e-45 
+30 367 9.459774e-46 
+30 368 4.977069e-46 
+30 369 2.611524e-46 
+30 370 1.366555e-46 
+30 371 7.131121e-47 
+30 372 3.710822e-47 
+30 373 1.925519e-47 
+30 374 9.962637e-48 
+30 375 5.139633e-48 
+30 376 2.643647e-48 
+30 377 1.355720e-48 
+30 378 6.931265e-49 
+30 379 3.532737e-49 
+30 380 1.794924e-49 
+30 381 9.090667e-50 
+30 382 4.589215e-50 
+30 383 2.309147e-50 
+30 384 1.158008e-50 
+30 385 5.787548e-51 
+30 386 2.882539e-51 
+30 387 1.430630e-51 
+30 388 7.074957e-52 
+30 389 3.486075e-52 
+30 390 1.711342e-52 
+30 391 8.369383e-53 
+30 392 4.077325e-53 
+30 393 1.978561e-53 
+30 394 9.562721e-54 
+30 395 4.602946e-54 
+30 396 2.206355e-54 
+30 397 1.053079e-54 
+30 398 5.004406e-55 
+30 399 2.367594e-55 
+30 400 1.115015e-55 
+30 401 5.226695e-56 
+30 402 2.438358e-56 
+30 403 1.131985e-56 
+30 404 5.228821e-57 
+30 405 2.402870e-57 
+30 406 1.098402e-57 
+30 407 4.993844e-58 
+30 408 2.257801e-58 
+30 409 1.014950e-58 
+30 410 4.535646e-59 
+30 411 2.014616e-59 
+30 412 8.892481e-60 
+30 413 3.899823e-60 
+30 414 1.698896e-60 
+30 415 7.350077e-61 
+30 416 3.157308e-61 
+30 417 1.346270e-61 
+30 418 5.696659e-62 
+30 419 2.391422e-62 
+30 420 9.956484e-63 
+30 421 4.109850e-63 
+30 422 1.681365e-63 
+30 423 6.814706e-64 
+30 424 2.735289e-64 
+30 425 1.086763e-64 
+30 426 4.272019e-65 
+30 427 1.660614e-65 
+30 428 6.379554e-66 
+30 429 2.420653e-66 
+30 430 9.065185e-67 
+30 431 3.348358e-67 
+30 432 1.218603e-67 
+30 433 4.366852e-68 
+30 434 1.538731e-68 
+30 435 5.326314e-69 
+30 436 1.809335e-69 
+30 437 6.011145e-70 
+30 438 1.960828e-70 
+30 439 6.181627e-71 
+30 440 1.936020e-71 
+30 441 5.652023e-72 
+30 442 1.723002e-72 
+30 443 4.394846e-73 
+30 444 1.371462e-73 
+30 445 2.663335e-74 
+30 446 9.578357e-75 
+30 447 1.050863e-75 
+30 448 5.340451e-76 
+30 449 1.722726e-77 
+30 450 1.722726e-77 
+31 93 9.999970e-01 
+31 94 9.999547e-01 
+31 95 9.998287e-01 
+31 96 9.996201e-01 
+31 97 9.993303e-01 
+31 98 9.989604e-01 
+31 99 9.985117e-01 
+31 100 9.979855e-01 
+31 101 9.973831e-01 
+31 102 9.967058e-01 
+31 103 9.959550e-01 
+31 104 9.931929e-01 
+31 105 9.867029e-01 
+31 106 9.768434e-01 
+31 107 9.639980e-01 
+31 108 9.485645e-01 
+31 109 9.309451e-01 
+31 110 9.115376e-01 
+31 111 8.907285e-01 
+31 112 8.688869e-01 
+31 113 8.463600e-01 
+31 114 8.177454e-01 
+31 115 7.791828e-01 
+31 116 7.333825e-01 
+31 117 6.829731e-01 
+31 118 6.303334e-01 
+31 119 5.774873e-01 
+31 120 5.260559e-01 
+31 121 4.772550e-01 
+31 122 4.319266e-01 
+31 123 3.905910e-01 
+31 124 3.509923e-01 
+31 125 3.116661e-01 
+31 126 2.738577e-01 
+31 127 2.384681e-01 
+31 128 2.060783e-01 
+31 129 1.769936e-01 
+31 130 1.512979e-01 
+31 131 1.289095e-01 
+31 132 1.096327e-01 
+31 133 9.320200e-02 
+31 134 7.900391e-02 
+31 135 6.656471e-02 
+31 136 5.577342e-02 
+31 137 4.649578e-02 
+31 138 3.858501e-02 
+31 139 3.189024e-02 
+31 140 2.626314e-02 
+31 141 2.156258e-02 
+31 142 1.765775e-02 
+31 143 1.443000e-02 
+31 144 1.175303e-02 
+31 145 9.527970e-03 
+31 146 7.690820e-03 
+31 147 6.183280e-03 
+31 148 4.953290e-03 
+31 149 3.955040e-03 
+31 150 3.148790e-03 
+31 151 2.500490e-03 
+31 152 1.981290e-03 
+31 153 1.567000e-03 
+31 154 1.234890e-03 
+31 155 9.683100e-04 
+31 156 7.561300e-04 
+31 157 5.885000e-04 
+31 158 4.569100e-04 
+31 159 3.541800e-04 
+31 160 2.743300e-04 
+31 161 2.125100e-04 
+31 162 1.647800e-04 
+31 163 1.280000e-04 
+31 164 9.964000e-05 
+31 165 7.765000e-05 
+31 166 6.053000e-05 
+31 167 4.713000e-05 
+31 168 3.663000e-05 
+31 169 2.838000e-05 
+31 170 2.190000e-05 
+31 171 1.693000e-05 
+31 172 1.280000e-05 
+31 173 9.020000e-06 
+31 174 6.300000e-06 
+31 175 1.852482e-06 
+31 176 1.368929e-06 
+31 177 1.009847e-06 
+31 178 7.436717e-07 
+31 179 5.467164e-07 
+31 180 4.012377e-07 
+31 181 2.939704e-07 
+31 182 2.150163e-07 
+31 183 1.570031e-07 
+31 184 1.144505e-07 
+31 185 8.329194e-08 
+31 186 6.051562e-08 
+31 187 4.389490e-08 
+31 188 3.178673e-08 
+31 189 2.298085e-08 
+31 190 1.658736e-08 
+31 191 1.195316e-08 
+31 192 8.599733e-09 
+31 193 6.177132e-09 
+31 194 4.429872e-09 
+31 195 3.171760e-09 
+31 196 2.267342e-09 
+31 197 1.618243e-09 
+31 198 1.153143e-09 
+31 199 8.204216e-10 
+31 200 5.827850e-10 
+31 201 4.133321e-10 
+31 202 2.926925e-10 
+31 203 2.069417e-10 
+31 204 1.460866e-10 
+31 205 1.029677e-10 
+31 206 7.246387e-11 
+31 207 5.091833e-11 
+31 208 3.572406e-11 
+31 209 2.502553e-11 
+31 210 1.750425e-11 
+31 211 1.222484e-11 
+31 212 8.524795e-12 
+31 213 5.935641e-12 
+31 214 4.126632e-12 
+31 215 2.864639e-12 
+31 216 1.985599e-12 
+31 217 1.374240e-12 
+31 218 9.496944e-13 
+31 219 6.553257e-13 
+31 220 4.515271e-13 
+31 221 3.106455e-13 
+31 222 2.134038e-13 
+31 223 1.463849e-13 
+31 224 1.002649e-13 
+31 225 6.857423e-14 
+31 226 4.683101e-14 
+31 227 3.193506e-14 
+31 228 2.174526e-14 
+31 229 1.478513e-14 
+31 230 1.003807e-14 
+31 231 6.805197e-15 
+31 232 4.606781e-15 
+31 233 3.114022e-15 
+31 234 2.101908e-15 
+31 235 1.416689e-15 
+31 236 9.534648e-16 
+31 237 6.407741e-16 
+31 238 4.300074e-16 
+31 239 2.881497e-16 
+31 240 1.928113e-16 
+31 241 1.288306e-16 
+31 242 8.595645e-17 
+31 243 5.726789e-17 
+31 244 3.809936e-17 
+31 245 2.531036e-17 
+31 246 1.679010e-17 
+31 247 1.112200e-17 
+31 248 7.356780e-18 
+31 249 4.859233e-18 
+31 250 3.204963e-18 
+31 251 2.110833e-18 
+31 252 1.388226e-18 
+31 253 9.116802e-19 
+31 254 5.978614e-19 
+31 255 3.915022e-19 
+31 256 2.560022e-19 
+31 257 1.671586e-19 
+31 258 1.089907e-19 
+31 259 7.096195e-20 
+31 260 4.613567e-20 
+31 261 2.995181e-20 
+31 262 1.941709e-20 
+31 263 1.256955e-20 
+31 264 8.125108e-21 
+31 265 5.244602e-21 
+31 266 3.380408e-21 
+31 267 2.175699e-21 
+31 268 1.398301e-21 
+31 269 8.973764e-22 
+31 270 5.750689e-22 
+31 271 3.679899e-22 
+31 272 2.351375e-22 
+31 273 1.500298e-22 
+31 274 9.558765e-23 
+31 275 6.081266e-23 
+31 276 3.863256e-23 
+31 277 2.450638e-23 
+31 278 1.552282e-23 
+31 279 9.818076e-24 
+31 280 6.200774e-24 
+31 281 3.910461e-24 
+31 282 2.462474e-24 
+31 283 1.548374e-24 
+31 284 9.721642e-25 
+31 285 6.094829e-25 
+31 286 3.815404e-25 
+31 287 2.384928e-25 
+31 288 1.488554e-25 
+31 289 9.276987e-26 
+31 290 5.772995e-26 
+31 291 3.587119e-26 
+31 292 2.225560e-26 
+31 293 1.378733e-26 
+31 294 8.528388e-27 
+31 295 5.267420e-27 
+31 296 3.248415e-27 
+31 297 2.000257e-27 
+31 298 1.229814e-27 
+31 299 7.549708e-28 
+31 300 4.627606e-28 
+31 301 2.832149e-28 
+31 302 1.730643e-28 
+31 303 1.055914e-28 
+31 304 6.432456e-29 
+31 305 3.912467e-29 
+31 306 2.376007e-29 
+31 307 1.440674e-29 
+31 308 8.721725e-30 
+31 309 5.271758e-30 
+31 310 3.181431e-30 
+31 311 1.916907e-30 
+31 312 1.153157e-30 
+31 313 6.925997e-31 
+31 314 4.153171e-31 
+31 315 2.486443e-31 
+31 316 1.486193e-31 
+31 317 8.868855e-32 
+31 318 5.283872e-32 
+31 319 3.142871e-32 
+31 320 1.866325e-32 
+31 321 1.106449e-32 
+31 322 6.548709e-33 
+31 323 3.869517e-33 
+31 324 2.282609e-33 
+31 325 1.344238e-33 
+31 326 7.902923e-34 
+31 327 4.638337e-34 
+31 328 2.717667e-34 
+31 329 1.589592e-34 
+31 330 9.281690e-35 
+31 331 5.410238e-35 
+31 332 3.148107e-35 
+31 333 1.828616e-35 
+31 334 1.060305e-35 
+31 335 6.137208e-36 
+31 336 3.545991e-36 
+31 337 2.045158e-36 
+31 338 1.177427e-36 
+31 339 6.766345e-37 
+31 340 3.881349e-37 
+31 341 2.222361e-37 
+31 342 1.270121e-37 
+31 343 7.245507e-38 
+31 344 4.125537e-38 
+31 345 2.344633e-38 
+31 346 1.329983e-38 
+31 347 7.529898e-39 
+31 348 4.254982e-39 
+31 349 2.399750e-39 
+31 350 1.350791e-39 
+31 351 7.588535e-40 
+31 352 4.254699e-40 
+31 353 2.380754e-40 
+31 354 1.329500e-40 
+31 355 7.409405e-41 
+31 356 4.120906e-41 
+31 357 2.287227e-41 
+31 358 1.266851e-41 
+31 359 7.002200e-42 
+31 360 3.862140e-42 
+31 361 2.125682e-42 
+31 362 1.167448e-42 
+31 363 6.397895e-43 
+31 364 3.498555e-43 
+31 365 1.908902e-43 
+31 366 1.039233e-43 
+31 367 5.645045e-44 
+31 368 3.059411e-44 
+31 369 1.654300e-44 
+31 370 8.924570e-45 
+31 371 4.803373e-45 
+31 372 2.579177e-45 
+31 373 1.381595e-45 
+31 374 7.383029e-46 
+31 375 3.935782e-46 
+31 376 2.092948e-46 
+31 377 1.110210e-46 
+31 378 5.874331e-47 
+31 379 3.100316e-47 
+31 380 1.632054e-47 
+31 381 8.569017e-48 
+31 382 4.487262e-48 
+31 383 2.343536e-48 
+31 384 1.220638e-48 
+31 385 6.340337e-49 
+31 386 3.284221e-49 
+31 387 1.696410e-49 
+31 388 8.737587e-50 
+31 389 4.487424e-50 
+31 390 2.297895e-50 
+31 391 1.173201e-50 
+31 392 5.971804e-51 
+31 393 3.030468e-51 
+31 394 1.533081e-51 
+31 395 7.731270e-52 
+31 396 3.886384e-52 
+31 397 1.947276e-52 
+31 398 9.724638e-53 
+31 399 4.840158e-53 
+31 400 2.400829e-53 
+31 401 1.186733e-53 
+31 402 5.845324e-54 
+31 403 2.868800e-54 
+31 404 1.402812e-54 
+31 405 6.834029e-55 
+31 406 3.316663e-55 
+31 407 1.603397e-55 
+31 408 7.720805e-56 
+31 409 3.702808e-56 
+31 410 1.768523e-56 
+31 411 8.411310e-57 
+31 412 3.983368e-57 
+31 413 1.878148e-57 
+31 414 8.815751e-58 
+31 415 4.119018e-58 
+31 416 1.915518e-58 
+31 417 8.865178e-59 
+31 418 4.082687e-59 
+31 419 1.870716e-59 
+31 420 8.527392e-60 
+31 421 3.866441e-60 
+31 422 1.743534e-60 
+31 423 7.818217e-61 
+31 424 3.485565e-61 
+31 425 1.544733e-61 
+31 426 6.804107e-62 
+31 427 2.978131e-62 
+31 428 1.295044e-62 
+31 429 5.593729e-63 
+31 430 2.399366e-63 
+31 431 1.021799e-63 
+31 432 4.319145e-64 
+31 433 1.811654e-64 
+31 434 7.538270e-65 
+31 435 3.110656e-65 
+31 436 1.272540e-65 
+31 437 5.159109e-66 
+31 438 2.072020e-66 
+31 439 8.240421e-67 
+31 440 3.243731e-67 
+31 441 1.263193e-67 
+31 442 4.864000e-68 
+31 443 1.850816e-68 
+31 444 6.955257e-69 
+31 445 2.579413e-69 
+31 446 9.434007e-70 
+31 447 3.399389e-70 
+31 448 1.205947e-70 
+31 449 4.206385e-71 
+31 450 1.441016e-71 
+31 451 4.844849e-72 
+31 452 1.592307e-72 
+31 453 5.140828e-73 
+31 454 1.602008e-73 
+31 455 4.968212e-74 
+31 456 1.431397e-74 
+31 457 4.327309e-75 
+31 458 1.085781e-75 
+31 459 3.369935e-76 
+31 460 6.404825e-77 
+31 461 2.298569e-77 
+31 462 2.454404e-78 
+31 463 1.246681e-78 
+31 464 3.895879e-80 
+31 465 3.895879e-80 
+32 96 9.999960e-01 
+32 97 9.999503e-01 
+32 98 9.998142e-01 
+32 99 9.995891e-01 
+32 100 9.992764e-01 
+32 101 9.988776e-01 
+32 102 9.983941e-01 
+32 103 9.978275e-01 
+32 104 9.971793e-01 
+32 105 9.964509e-01 
+32 106 9.956440e-01 
+32 107 9.928436e-01 
+32 108 9.863551e-01 
+32 109 9.765360e-01 
+32 110 9.637675e-01 
+32 111 9.484451e-01 
+32 112 9.309679e-01 
+32 113 9.117304e-01 
+32 114 8.911158e-01 
+32 115 8.694900e-01 
+32 116 8.471970e-01 
+32 117 8.190625e-01 
+32 118 7.813628e-01 
+32 119 7.366627e-01 
+32 120 6.874512e-01 
+32 121 6.359887e-01 
+32 122 5.842092e-01 
+32 123 5.336739e-01 
+32 124 4.855669e-01 
+32 125 4.407221e-01 
+32 126 3.996690e-01 
+32 127 3.601975e-01 
+32 128 3.208658e-01 
+32 129 2.829141e-01 
+32 130 2.472525e-01 
+32 131 2.144805e-01 
+32 132 1.849279e-01 
+32 133 1.587049e-01 
+32 134 1.357557e-01 
+32 135 1.159076e-01 
+32 136 9.891400e-02 
+32 137 8.416260e-02 
+32 138 7.117996e-02 
+32 139 5.986701e-02 
+32 140 5.009827e-02 
+32 141 4.173278e-02 
+32 142 3.462306e-02 
+32 143 2.862207e-02 
+32 144 2.358838e-02 
+32 145 1.938970e-02 
+32 146 1.590500e-02 
+32 147 1.300229e-02 
+32 148 1.057870e-02 
+32 149 8.569150e-03 
+32 150 6.913580e-03 
+32 151 5.557700e-03 
+32 152 4.453280e-03 
+32 153 3.558170e-03 
+32 154 2.835960e-03 
+32 155 2.255630e-03 
+32 156 1.791000e-03 
+32 157 1.416200e-03 
+32 158 1.113180e-03 
+32 159 8.709200e-04 
+32 160 6.791000e-04 
+32 161 5.284400e-04 
+32 162 4.108900e-04 
+32 163 3.196600e-04 
+32 164 2.491500e-04 
+32 165 1.948100e-04 
+32 166 1.530000e-04 
+32 167 1.213100e-04 
+32 168 9.723000e-05 
+32 169 7.846000e-05 
+32 170 6.349000e-05 
+32 171 5.130000e-05 
+32 172 4.123000e-05 
+32 173 3.282000e-05 
+32 174 2.577000e-05 
+32 175 1.988000e-05 
+32 176 1.500000e-05 
+32 177 1.067000e-05 
+32 178 7.400000e-06 
+32 179 5.220000e-06 
+32 180 1.302703e-06 
+32 181 9.639569e-07 
+32 182 7.120936e-07 
+32 183 5.251551e-07 
+32 184 3.866452e-07 
+32 185 2.841945e-07 
+32 186 2.085452e-07 
+32 187 1.527811e-07 
+32 188 1.117447e-07 
+32 189 8.159734e-08 
+32 190 5.948659e-08 
+32 191 4.329724e-08 
+32 192 3.146310e-08 
+32 193 2.282688e-08 
+32 194 1.653477e-08 
+32 195 1.195801e-08 
+32 196 8.634392e-09 
+32 197 6.224714e-09 
+32 198 4.480479e-09 
+32 199 3.219954e-09 
+32 200 2.310454e-09 
+32 201 1.655275e-09 
+32 202 1.184051e-09 
+32 203 8.456698e-10 
+32 204 6.030639e-10 
+32 205 4.293983e-10 
+32 206 3.052770e-10 
+32 207 2.167039e-10 
+32 208 1.535962e-10 
+32 209 1.087019e-10 
+32 210 7.681379e-11 
+32 211 5.419863e-11 
+32 212 3.818444e-11 
+32 213 2.686182e-11 
+32 214 1.886850e-11 
+32 215 1.323408e-11 
+32 216 9.268437e-12 
+32 217 6.481526e-12 
+32 218 4.525929e-12 
+32 219 3.155727e-12 
+32 220 2.197122e-12 
+32 221 1.527471e-12 
+32 222 1.060371e-12 
+32 223 7.350388e-13 
+32 224 5.087815e-13 
+32 225 3.516595e-13 
+32 226 2.427085e-13 
+32 227 1.672708e-13 
+32 228 1.151143e-13 
+32 229 7.910681e-14 
+32 230 5.428435e-14 
+32 231 3.719743e-14 
+32 232 2.545246e-14 
+32 233 1.739106e-14 
+32 234 1.186597e-14 
+32 235 8.084661e-15 
+32 236 5.500511e-15 
+32 237 3.737040e-15 
+32 238 2.535343e-15 
+32 239 1.717635e-15 
+32 240 1.162013e-15 
+32 241 7.850148e-16 
+32 242 5.295807e-16 
+32 243 3.567587e-16 
+32 244 2.399970e-16 
+32 245 1.612228e-16 
+32 246 1.081526e-16 
+32 247 7.244996e-17 
+32 248 4.846524e-17 
+32 249 3.237532e-17 
+32 250 2.159682e-17 
+32 251 1.438660e-17 
+32 252 9.570155e-18 
+32 253 6.357305e-18 
+32 254 4.217164e-18 
+32 255 2.793584e-18 
+32 256 1.847979e-18 
+32 257 1.220749e-18 
+32 258 8.052857e-19 
+32 259 5.304790e-19 
+32 260 3.489643e-19 
+32 261 2.292390e-19 
+32 262 1.503802e-19 
+32 263 9.851167e-20 
+32 264 6.444354e-20 
+32 265 4.209841e-20 
+32 266 2.746291e-20 
+32 267 1.789048e-20 
+32 268 1.163835e-20 
+32 269 7.560582e-21 
+32 270 4.904704e-21 
+32 271 3.177342e-21 
+32 272 2.055458e-21 
+32 273 1.327841e-21 
+32 274 8.565962e-22 
+32 275 5.518213e-22 
+32 276 3.549872e-22 
+32 277 2.280437e-22 
+32 278 1.462900e-22 
+32 279 9.371329e-23 
+32 280 5.994840e-23 
+32 281 3.829509e-23 
+32 282 2.442852e-23 
+32 283 1.556105e-23 
+32 284 9.898469e-24 
+32 285 6.287578e-24 
+32 286 3.988268e-24 
+32 287 2.526213e-24 
+32 288 1.597863e-24 
+32 289 1.009235e-24 
+32 290 6.365420e-25 
+32 291 4.009063e-25 
+32 292 2.521384e-25 
+32 293 1.583485e-25 
+32 294 9.930407e-26 
+32 295 6.218662e-26 
+32 296 3.888684e-26 
+32 297 2.428190e-26 
+32 298 1.514036e-26 
+32 299 9.426741e-27 
+32 300 5.860810e-27 
+32 301 3.638506e-27 
+32 302 2.255570e-27 
+32 303 1.396227e-27 
+32 304 8.630198e-28 
+32 305 5.326585e-28 
+32 306 3.282758e-28 
+32 307 2.020175e-28 
+32 308 1.241360e-28 
+32 309 7.616640e-29 
+32 310 4.666423e-29 
+32 311 2.854684e-29 
+32 312 1.743747e-29 
+32 313 1.063551e-29 
+32 314 6.477105e-30 
+32 315 3.938665e-30 
+32 316 2.391447e-30 
+32 317 1.449819e-30 
+32 318 8.776190e-31 
+32 319 5.304390e-31 
+32 320 3.201103e-31 
+32 321 1.928840e-31 
+32 322 1.160441e-31 
+32 323 6.970720e-32 
+32 324 4.180781e-32 
+32 325 2.503570e-32 
+32 326 1.496864e-32 
+32 327 8.935570e-33 
+32 328 5.325702e-33 
+32 329 3.169155e-33 
+32 330 1.882864e-33 
+32 331 1.116865e-33 
+32 332 6.614329e-34 
+32 333 3.910848e-34 
+32 334 2.308623e-34 
+32 335 1.360596e-34 
+32 336 8.005633e-35 
+32 337 4.702725e-35 
+32 338 2.757956e-35 
+32 339 1.614751e-35 
+32 340 9.438445e-36 
+32 341 5.507679e-36 
+32 342 3.208532e-36 
+32 343 1.865992e-36 
+32 344 1.083366e-36 
+32 345 6.279111e-37 
+32 346 3.633081e-37 
+32 347 2.098465e-37 
+32 348 1.209968e-37 
+32 349 6.964452e-38 
+32 350 4.001629e-38 
+32 351 2.295191e-38 
+32 352 1.314100e-38 
+32 353 7.510364e-39 
+32 354 4.284611e-39 
+32 355 2.439916e-39 
+32 356 1.386904e-39 
+32 357 7.869022e-40 
+32 358 4.456487e-40 
+32 359 2.519166e-40 
+32 360 1.421371e-40 
+32 361 8.004591e-41 
+32 362 4.499311e-41 
+32 363 2.524191e-41 
+32 364 1.413389e-41 
+32 365 7.898747e-42 
+32 366 4.405603e-42 
+32 367 2.452431e-42 
+32 368 1.362467e-42 
+32 369 7.554153e-43 
+32 370 4.179935e-43 
+32 371 2.308181e-43 
+32 372 1.271979e-43 
+32 373 6.995064e-44 
+32 374 3.838821e-44 
+32 375 2.102280e-44 
+32 376 1.148845e-44 
+32 377 6.264739e-45 
+32 378 3.408836e-45 
+32 379 1.850812e-45 
+32 380 1.002681e-45 
+32 381 5.419991e-46 
+32 382 2.923210e-46 
+32 383 1.573033e-46 
+32 384 8.445438e-47 
+32 385 4.523794e-47 
+32 386 2.417517e-47 
+32 387 1.288878e-47 
+32 388 6.855171e-48 
+32 389 3.637292e-48 
+32 390 1.925218e-48 
+32 391 1.016510e-48 
+32 392 5.353788e-49 
+32 393 2.812652e-49 
+32 394 1.473884e-49 
+32 395 7.703530e-50 
+32 396 4.015891e-50 
+32 397 2.087976e-50 
+32 398 1.082696e-50 
+32 399 5.598990e-51 
+32 400 2.887486e-51 
+32 401 1.484983e-51 
+32 402 7.615492e-52 
+32 403 3.894329e-52 
+32 404 1.985676e-52 
+32 405 1.009502e-52 
+32 406 5.116943e-53 
+32 407 2.585829e-53 
+32 408 1.302731e-53 
+32 409 6.542680e-54 
+32 410 3.275527e-54 
+32 411 1.634593e-54 
+32 412 8.130529e-55 
+32 413 4.030743e-55 
+32 414 1.991520e-55 
+32 415 9.806008e-56 
+32 416 4.811520e-56 
+32 417 2.352490e-56 
+32 418 1.146043e-56 
+32 419 5.562538e-57 
+32 420 2.689761e-57 
+32 421 1.295662e-57 
+32 422 6.216917e-58 
+32 423 2.971184e-58 
+32 424 1.414231e-58 
+32 425 6.703636e-59 
+32 426 3.164185e-59 
+32 427 1.487082e-59 
+32 428 6.958053e-60 
+32 429 3.240985e-60 
+32 430 1.502649e-60 
+32 431 6.933959e-61 
+32 432 3.184190e-61 
+32 433 1.454984e-61 
+32 434 6.614614e-62 
+32 435 2.991441e-62 
+32 436 1.345630e-62 
+32 437 6.019723e-63 
+32 438 2.677729e-63 
+32 439 1.184201e-63 
+32 440 5.205696e-64 
+32 441 2.274303e-64 
+32 442 9.873042e-65 
+32 443 4.257937e-65 
+32 444 1.823896e-65 
+32 445 7.758084e-66 
+32 446 3.276105e-66 
+32 447 1.373088e-66 
+32 448 5.710275e-67 
+32 449 2.355627e-67 
+32 450 9.636316e-68 
+32 451 3.907730e-68 
+32 452 1.570329e-68 
+32 453 6.250873e-69 
+32 454 2.463732e-69 
+32 455 9.610631e-70 
+32 456 3.708547e-70 
+32 457 1.414875e-70 
+32 458 5.333832e-71 
+32 459 1.985647e-71 
+32 460 7.294241e-72 
+32 461 2.642308e-72 
+32 462 9.429166e-73 
+32 463 3.312320e-73 
+32 464 1.143971e-73 
+32 465 3.879575e-74 
+32 466 1.291327e-74 
+32 467 4.199579e-75 
+32 468 1.342350e-75 
+32 469 4.135979e-76 
+32 470 1.270526e-76 
+32 471 3.613437e-77 
+32 472 1.083678e-77 
+32 473 2.675605e-78 
+32 474 8.261434e-79 
+32 475 1.537400e-79 
+32 476 5.506448e-80 
+32 477 5.726706e-81 
+32 478 2.907404e-81 
+32 479 8.810316e-83 
+32 480 8.810316e-83 
+33 99 9.999950e-01 
+33 100 9.999440e-01 
+33 101 9.997923e-01 
+33 102 9.995415e-01 
+33 103 9.991934e-01 
+33 104 9.987499e-01 
+33 105 9.982126e-01 
+33 106 9.975837e-01 
+33 107 9.968649e-01 
+33 108 9.960580e-01 
+33 109 9.951650e-01 
+33 110 9.923013e-01 
+33 111 9.858010e-01 
+33 112 9.760180e-01 
+33 113 9.633295e-01 
+33 114 9.481260e-01 
+33 115 9.308016e-01 
+33 116 9.117455e-01 
+33 117 8.913358e-01 
+33 118 8.699331e-01 
+33 119 8.478770e-01 
+33 120 8.202125e-01 
+33 121 7.833503e-01 
+33 122 7.397175e-01 
+33 123 6.916716e-01 
+33 124 6.413606e-01 
+33 125 5.906320e-01 
+33 126 5.409884e-01 
+33 127 4.935820e-01 
+33 128 4.492365e-01 
+33 129 4.084880e-01 
+33 130 3.691588e-01 
+33 131 3.298271e-01 
+33 132 2.917394e-01 
+33 133 2.558208e-01 
+33 134 2.226922e-01 
+33 135 1.927076e-01 
+33 136 1.660023e-01 
+33 137 1.425433e-01 
+33 138 1.221782e-01 
+33 139 1.046770e-01 
+33 140 8.941868e-02 
+33 141 7.592622e-02 
+33 142 6.411729e-02 
+33 143 5.387802e-02 
+33 144 4.507486e-02 
+33 145 3.756441e-02 
+33 146 3.120123e-02 
+33 147 2.584358e-02 
+33 148 2.135763e-02 
+33 149 1.762000e-02 
+33 150 1.449764e-02 
+33 151 1.188237e-02 
+33 152 9.702660e-03 
+33 153 7.894590e-03 
+33 154 6.401560e-03 
+33 155 5.174030e-03 
+33 156 4.168950e-03 
+33 157 3.349240e-03 
+33 158 2.683220e-03 
+33 159 2.144000e-03 
+33 160 1.701440e-03 
+33 161 1.337530e-03 
+33 162 1.044230e-03 
+33 163 8.117400e-04 
+33 164 6.299200e-04 
+33 165 4.892300e-04 
+33 166 3.812700e-04 
+33 167 2.989200e-04 
+33 168 2.363700e-04 
+33 169 1.890000e-04 
+33 170 1.537100e-04 
+33 171 1.262600e-04 
+33 172 1.030000e-04 
+33 173 8.385000e-05 
+33 174 6.600000e-05 
+33 175 4.543000e-05 
+33 176 3.100000e-05 
+33 177 2.345000e-05 
+33 178 1.900000e-05 
+33 179 1.693000e-05 
+33 180 1.500000e-05 
+33 181 1.102000e-05 
+33 182 8.000000e-06 
+33 183 7.020000e-06 
+33 184 6.000000e-06 
+33 185 9.156112e-07 
+33 186 6.783852e-07 
+33 187 5.017966e-07 
+33 188 3.705686e-07 
+33 189 2.732138e-07 
+33 190 2.011096e-07 
+33 191 1.477961e-07 
+33 192 1.084415e-07 
+33 193 7.943909e-08 
+33 194 5.810083e-08 
+33 195 4.242701e-08 
+33 196 3.093268e-08 
+33 197 2.251701e-08 
+33 198 1.636534e-08 
+33 199 1.187580e-08 
+33 200 8.604526e-09 
+33 201 6.224727e-09 
+33 202 4.496198e-09 
+33 203 3.242685e-09 
+33 204 2.335076e-09 
+33 205 1.678945e-09 
+33 206 1.205352e-09 
+33 207 8.640426e-10 
+33 208 6.184476e-10 
+33 209 4.419970e-10 
+33 210 3.154181e-10 
+33 211 2.247537e-10 
+33 212 1.599125e-10 
+33 213 1.136096e-10 
+33 214 8.059484e-11 
+33 215 5.709006e-11 
+33 216 4.038099e-11 
+33 217 2.852060e-11 
+33 218 2.011440e-11 
+33 219 1.416526e-11 
+33 220 9.961212e-12 
+33 221 6.994751e-12 
+33 222 4.904629e-12 
+33 223 3.434122e-12 
+33 224 2.401056e-12 
+33 225 1.676362e-12 
+33 226 1.168728e-12 
+33 227 8.136558e-13 
+33 228 5.656544e-13 
+33 229 3.926868e-13 
+33 230 2.722245e-13 
+33 231 1.884497e-13 
+33 232 1.302724e-13 
+33 233 8.992881e-14 
+33 234 6.199211e-14 
+33 235 4.267428e-14 
+33 236 2.933522e-14 
+33 237 2.013756e-14 
+33 238 1.380448e-14 
+33 239 9.449953e-15 
+33 240 6.460065e-15 
+33 241 4.410041e-15 
+33 242 3.006408e-15 
+33 243 2.046697e-15 
+33 244 1.391427e-15 
+33 245 9.446463e-16 
+33 246 6.404438e-16 
+33 247 4.336072e-16 
+33 248 2.931678e-16 
+33 249 1.979435e-16 
+33 250 1.334664e-16 
+33 251 8.986878e-17 
+33 252 6.043004e-17 
+33 253 4.057930e-17 
+33 254 2.721224e-17 
+33 255 1.822353e-17 
+33 256 1.218737e-17 
+33 257 8.139489e-18 
+33 258 5.428679e-18 
+33 259 3.615776e-18 
+33 260 2.405025e-18 
+33 261 1.597529e-18 
+33 262 1.059715e-18 
+33 263 7.020066e-19 
+33 264 4.644138e-19 
+33 265 3.068181e-19 
+33 266 2.024273e-19 
+33 267 1.333735e-19 
+33 268 8.775713e-20 
+33 269 5.766440e-20 
+33 270 3.783953e-20 
+33 271 2.479684e-20 
+33 272 1.622779e-20 
+33 273 1.060560e-20 
+33 274 6.921868e-21 
+33 275 4.511529e-21 
+33 276 2.936544e-21 
+33 277 1.908804e-21 
+33 278 1.239076e-21 
+33 279 8.032413e-22 
+33 280 5.200027e-22 
+33 281 3.361834e-22 
+33 282 2.170490e-22 
+33 283 1.399425e-22 
+33 284 9.010551e-23 
+33 285 5.793791e-23 
+33 286 3.720346e-23 
+33 287 2.385682e-23 
+33 288 1.527742e-23 
+33 289 9.770012e-24 
+33 290 6.239463e-24 
+33 291 3.979291e-24 
+33 292 2.534370e-24 
+33 293 1.611905e-24 
+33 294 1.023796e-24 
+33 295 6.493682e-25 
+33 296 4.113121e-25 
+33 297 2.601682e-25 
+33 298 1.643380e-25 
+33 299 1.036626e-25 
+33 300 6.529893e-26 
+33 301 4.107602e-26 
+33 302 2.580288e-26 
+33 303 1.618619e-26 
+33 304 1.013950e-26 
+33 305 6.342829e-27 
+33 306 3.962257e-27 
+33 307 2.471693e-27 
+33 308 1.539704e-27 
+33 309 9.577888e-28 
+33 310 5.949641e-28 
+33 311 3.690616e-28 
+33 312 2.286087e-28 
+33 313 1.414071e-28 
+33 314 8.734387e-29 
+33 315 5.387352e-29 
+33 316 3.318167e-29 
+33 317 2.040796e-29 
+33 318 1.253366e-29 
+33 319 7.686550e-30 
+33 320 4.707156e-30 
+33 321 2.878443e-30 
+33 322 1.757628e-30 
+33 323 1.071678e-30 
+33 324 6.524818e-31 
+33 325 3.966770e-31 
+33 326 2.408065e-31 
+33 327 1.459688e-31 
+33 328 8.835085e-32 
+33 329 5.339712e-32 
+33 330 3.222400e-32 
+33 331 1.941750e-32 
+33 332 1.168307e-32 
+33 333 7.018895e-33 
+33 334 4.210424e-33 
+33 335 2.521888e-33 
+33 336 1.508226e-33 
+33 337 9.006277e-34 
+33 338 5.369819e-34 
+33 339 3.196737e-34 
+33 340 1.900135e-34 
+33 341 1.127690e-34 
+33 342 6.682201e-35 
+33 343 3.953406e-35 
+33 344 2.335298e-35 
+33 345 1.377302e-35 
+33 346 8.110156e-36 
+33 347 4.768032e-36 
+33 348 2.798697e-36 
+33 349 1.640122e-36 
+33 350 9.596141e-37 
+33 351 5.605495e-37 
+33 352 3.269074e-37 
+33 353 1.903380e-37 
+33 354 1.106401e-37 
+33 355 6.420695e-38 
+33 356 3.719894e-38 
+33 357 2.151563e-38 
+33 358 1.242364e-38 
+33 359 7.161608e-39 
+33 360 4.121311e-39 
+33 361 2.367659e-39 
+33 362 1.357868e-39 
+33 363 7.774026e-40 
+33 364 4.443042e-40 
+33 365 2.534872e-40 
+33 366 1.443671e-40 
+33 367 8.207529e-41 
+33 368 4.657829e-41 
+33 369 2.638619e-41 
+33 370 1.492062e-41 
+33 371 8.421878e-42 
+33 372 4.745014e-42 
+33 373 2.668499e-42 
+33 374 1.497933e-42 
+33 375 8.392811e-43 
+33 376 4.693607e-43 
+33 377 2.619897e-43 
+33 378 1.459600e-43 
+33 379 8.116142e-44 
+33 380 4.504276e-44 
+33 381 2.494903e-44 
+33 382 1.379205e-44 
+33 383 7.609283e-45 
+33 384 4.189783e-45 
+33 385 2.302317e-45 
+33 386 1.262575e-45 
+33 387 6.909721e-46 
+33 388 3.773698e-46 
+33 389 2.056693e-46 
+33 390 1.118560e-46 
+33 391 6.070562e-47 
+33 392 3.287528e-47 
+33 393 1.776530e-47 
+33 394 9.579201e-48 
+33 395 5.153838e-48 
+33 396 2.766735e-48 
+33 397 1.481939e-48 
+33 398 7.919710e-49 
+33 399 4.222741e-49 
+33 400 2.246340e-49 
+33 401 1.192181e-49 
+33 402 6.312235e-50 
+33 403 3.334171e-50 
+33 404 1.756890e-50 
+33 405 9.235107e-51 
+33 406 4.842477e-51 
+33 407 2.532849e-51 
+33 408 1.321461e-51 
+33 409 6.876855e-52 
+33 410 3.569457e-52 
+33 411 1.847896e-52 
+33 412 9.541171e-53 
+33 413 4.913150e-53 
+33 414 2.523118e-53 
+33 415 1.292167e-53 
+33 416 6.599137e-54 
+33 417 3.360677e-54 
+33 418 1.706556e-54 
+33 419 8.640737e-55 
+33 420 4.362139e-55 
+33 421 2.195573e-55 
+33 422 1.101734e-55 
+33 423 5.511452e-56 
+33 424 2.748497e-56 
+33 425 1.366291e-56 
+33 426 6.769986e-57 
+33 427 3.343537e-57 
+33 428 1.645791e-57 
+33 429 8.073639e-58 
+33 430 3.946976e-58 
+33 431 1.922799e-58 
+33 432 9.333629e-59 
+33 433 4.514256e-59 
+33 434 2.175262e-59 
+33 435 1.044230e-59 
+33 436 4.993539e-60 
+33 437 2.378568e-60 
+33 438 1.128453e-60 
+33 439 5.331829e-61 
+33 440 2.508748e-61 
+33 441 1.175404e-61 
+33 442 5.483105e-62 
+33 443 2.546436e-62 
+33 444 1.177232e-62 
+33 445 5.417122e-63 
+33 446 2.480871e-63 
+33 447 1.130625e-63 
+33 448 5.126950e-64 
+33 449 2.312972e-64 
+33 450 1.037994e-64 
+33 451 4.633092e-65 
+33 452 2.056530e-65 
+33 453 9.076528e-66 
+33 454 3.982483e-66 
+33 455 1.736851e-66 
+33 456 7.527777e-67 
+33 457 3.241774e-67 
+33 458 1.386827e-67 
+33 459 5.892385e-68 
+33 460 2.485937e-68 
+33 461 1.041150e-68 
+33 462 4.327613e-69 
+33 463 1.784741e-69 
+33 464 7.300722e-70 
+33 465 2.961305e-70 
+33 466 1.190639e-70 
+33 467 4.743513e-71 
+33 468 1.871857e-71 
+33 469 7.313340e-72 
+33 470 2.827686e-72 
+33 471 1.081448e-72 
+33 472 4.088906e-73 
+33 473 1.527488e-73 
+33 474 5.634464e-74 
+33 475 2.050702e-74 
+33 476 7.359295e-75 
+33 477 2.601453e-75 
+33 478 9.051320e-76 
+33 479 3.096034e-76 
+33 480 1.039660e-76 
+33 481 3.426878e-77 
+33 482 1.103060e-77 
+33 483 3.491693e-78 
+33 484 1.063986e-78 
+33 485 3.238507e-79 
+33 486 9.094185e-80 
+33 487 2.706463e-80 
+33 488 6.577278e-81 
+33 489 2.020881e-81 
+33 490 3.683929e-82 
+33 491 1.316970e-82 
+33 492 1.334901e-83 
+33 493 6.774126e-84 
+33 494 1.992390e-85 
+33 495 1.992390e-85 
+34 102 9.999930e-01 
+34 103 9.999362e-01 
+34 104 9.997674e-01 
+34 105 9.994887e-01 
+34 106 9.991022e-01 
+34 107 9.986102e-01 
+34 108 9.980149e-01 
+34 109 9.973186e-01 
+34 110 9.965237e-01 
+34 111 9.956324e-01 
+34 112 9.946470e-01 
+34 113 9.917146e-01 
+34 114 9.851979e-01 
+34 115 9.754467e-01 
+34 116 9.628333e-01 
+34 117 9.477424e-01 
+34 118 9.305622e-01 
+34 119 9.116762e-01 
+34 120 8.914564e-01 
+34 121 8.702582e-01 
+34 122 8.484160e-01 
+34 123 8.211516e-01 
+34 124 7.849877e-01 
+34 125 7.422445e-01 
+34 126 6.951768e-01 
+34 127 6.458435e-01 
+34 128 5.960225e-01 
+34 129 5.471681e-01 
+34 130 5.004047e-01 
+34 131 4.565454e-01 
+34 132 4.161290e-01 
+34 133 3.770326e-01 
+34 134 3.378539e-01 
+34 135 2.998110e-01 
+34 136 2.638183e-01 
+34 137 2.304997e-01 
+34 138 2.002230e-01 
+34 139 1.731431e-01 
+34 140 1.492499e-01 
+34 141 1.284134e-01 
+34 142 1.104240e-01 
+34 143 9.466692e-02 
+34 144 8.067072e-02 
+34 145 6.836774e-02 
+34 146 5.765527e-02 
+34 147 4.840764e-02 
+34 148 4.048656e-02 
+34 149 3.374929e-02 
+34 150 2.805497e-02 
+34 151 2.326920e-02 
+34 152 1.926700e-02 
+34 153 1.590155e-02 
+34 154 1.306141e-02 
+34 155 1.068319e-02 
+34 156 8.705790e-03 
+34 157 7.072080e-03 
+34 158 5.729980e-03 
+34 159 4.633000e-03 
+34 160 3.740330e-03 
+34 161 3.016700e-03 
+34 162 2.432000e-03 
+34 163 1.957420e-03 
+34 164 1.570900e-03 
+34 165 1.257610e-03 
+34 166 1.004800e-03 
+34 167 8.015600e-04 
+34 168 6.387300e-04 
+34 169 5.086400e-04 
+34 170 4.049600e-04 
+34 171 3.225000e-04 
+34 172 2.570000e-04 
+34 173 2.071100e-04 
+34 174 1.630000e-04 
+34 175 1.139200e-04 
+34 176 8.200000e-05 
+34 177 6.963000e-05 
+34 178 6.000000e-05 
+34 179 4.893000e-05 
+34 180 3.800000e-05 
+34 181 2.527000e-05 
+34 182 1.800000e-05 
+34 183 1.649000e-05 
+34 184 1.500000e-05 
+34 185 9.430000e-06 
+34 186 2.090201e-06 
+34 187 1.560616e-06 
+34 188 1.163306e-06 
+34 189 8.657360e-07 
+34 190 6.432413e-07 
+34 191 4.771586e-07 
+34 192 3.533910e-07 
+34 193 2.613096e-07 
+34 194 1.929149e-07 
+34 195 1.421969e-07 
+34 196 1.046481e-07 
+34 197 7.689394e-08 
+34 198 5.641260e-08 
+34 199 4.132246e-08 
+34 200 3.022214e-08 
+34 201 2.206967e-08 
+34 202 1.609167e-08 
+34 203 1.171504e-08 
+34 204 8.515821e-09 
+34 205 6.180903e-09 
+34 206 4.479428e-09 
+34 207 3.241463e-09 
+34 208 2.342124e-09 
+34 209 1.689785e-09 
+34 210 1.217329e-09 
+34 211 8.756735e-10 
+34 212 6.289790e-10 
+34 213 4.511201e-10 
+34 214 3.230817e-10 
+34 215 2.310463e-10 
+34 216 1.649887e-10 
+34 217 1.176467e-10 
+34 218 8.376800e-11 
+34 219 5.955950e-11 
+34 220 4.228637e-11 
+34 221 2.997977e-11 
+34 222 2.122445e-11 
+34 223 1.500467e-11 
+34 224 1.059255e-11 
+34 225 7.467242e-12 
+34 226 5.256627e-12 
+34 227 3.695243e-12 
+34 228 2.593997e-12 
+34 229 1.818394e-12 
+34 230 1.272917e-12 
+34 231 8.898313e-13 
+34 232 6.211718e-13 
+34 233 4.330260e-13 
+34 234 3.014502e-13 
+34 235 2.095647e-13 
+34 236 1.454865e-13 
+34 237 1.008627e-13 
+34 238 6.983025e-14 
+34 239 4.827945e-14 
+34 240 3.333405e-14 
+34 241 2.298382e-14 
+34 242 1.582580e-14 
+34 243 1.088228e-14 
+34 244 7.472832e-15 
+34 245 5.124639e-15 
+34 246 3.509578e-15 
+34 247 2.400275e-15 
+34 248 1.639391e-15 
+34 249 1.118202e-15 
+34 250 7.616848e-16 
+34 251 5.181414e-16 
+34 252 3.519980e-16 
+34 253 2.388095e-16 
+34 254 1.618018e-16 
+34 255 1.094804e-16 
+34 256 7.397939e-17 
+34 257 4.992380e-17 
+34 258 3.364555e-17 
+34 259 2.264494e-17 
+34 260 1.522085e-17 
+34 261 1.021718e-17 
+34 262 6.849340e-18 
+34 263 4.585555e-18 
+34 264 3.065923e-18 
+34 265 2.047185e-18 
+34 266 1.365149e-18 
+34 267 9.091384e-19 
+34 268 6.046551e-19 
+34 269 4.016182e-19 
+34 270 2.664079e-19 
+34 271 1.764857e-19 
+34 272 1.167617e-19 
+34 273 7.714720e-20 
+34 274 5.090600e-20 
+34 275 3.354648e-20 
+34 276 2.207772e-20 
+34 277 1.451078e-20 
+34 278 9.524819e-21 
+34 279 6.243845e-21 
+34 280 4.087680e-21 
+34 281 2.672582e-21 
+34 282 1.745077e-21 
+34 283 1.137961e-21 
+34 284 7.410870e-22 
+34 285 4.819922e-22 
+34 286 3.130686e-22 
+34 287 2.030803e-22 
+34 288 1.315601e-22 
+34 289 8.511556e-23 
+34 290 5.499478e-23 
+34 291 3.548636e-23 
+34 292 2.286802e-23 
+34 293 1.471711e-23 
+34 294 9.458946e-24 
+34 295 6.071402e-24 
+34 296 3.891891e-24 
+34 297 2.491480e-24 
+34 298 1.592864e-24 
+34 299 1.017007e-24 
+34 300 6.484736e-25 
+34 301 4.129368e-25 
+34 302 2.626014e-25 
+34 303 1.667753e-25 
+34 304 1.057761e-25 
+34 305 6.699817e-26 
+34 306 4.237969e-26 
+34 307 2.677140e-26 
+34 308 1.688893e-26 
+34 309 1.064020e-26 
+34 310 6.694429e-27 
+34 311 4.206222e-27 
+34 312 2.639277e-27 
+34 313 1.653829e-27 
+34 314 1.034924e-27 
+34 315 6.467513e-28 
+34 316 4.036232e-28 
+34 317 2.515496e-28 
+34 318 1.565593e-28 
+34 319 9.730621e-29 
+34 320 6.039590e-29 
+34 321 3.743505e-29 
+34 322 2.317139e-29 
+34 323 1.432277e-29 
+34 324 8.841017e-30 
+34 325 5.449742e-30 
+34 326 3.354647e-30 
+34 327 2.062118e-30 
+34 328 1.265827e-30 
+34 329 7.759396e-31 
+34 330 4.749769e-31 
+34 331 2.903398e-31 
+34 332 1.772264e-31 
+34 333 1.080280e-31 
+34 334 6.575497e-32 
+34 335 3.996717e-32 
+34 336 2.425822e-32 
+34 337 1.470257e-32 
+34 338 8.898247e-33 
+34 339 5.377627e-33 
+34 340 3.245262e-33 
+34 341 1.955599e-33 
+34 342 1.176735e-33 
+34 343 7.070401e-34 
+34 344 4.242032e-34 
+34 345 2.541359e-34 
+34 346 1.520260e-34 
+34 347 9.080872e-35 
+34 348 5.416170e-35 
+34 349 3.225594e-35 
+34 350 1.918127e-35 
+34 351 1.138919e-35 
+34 352 6.752324e-36 
+34 353 3.997202e-36 
+34 354 2.362646e-36 
+34 355 1.394371e-36 
+34 356 8.216594e-37 
+34 357 4.834333e-37 
+34 358 2.839943e-37 
+34 359 1.665743e-37 
+34 360 9.755024e-38 
+34 361 5.703846e-38 
+34 362 3.329837e-38 
+34 363 1.940845e-38 
+34 364 1.129452e-38 
+34 365 6.562215e-39 
+34 366 3.806584e-39 
+34 367 2.204546e-39 
+34 368 1.274671e-39 
+34 369 7.358143e-40 
+34 370 4.240588e-40 
+34 371 2.439875e-40 
+34 372 1.401487e-40 
+34 373 8.036854e-41 
+34 374 4.601028e-41 
+34 375 2.629609e-41 
+34 376 1.500343e-41 
+34 377 8.545723e-42 
+34 378 4.859162e-42 
+34 379 2.758187e-42 
+34 380 1.562900e-42 
+34 381 8.840541e-43 
+34 382 4.991856e-43 
+34 383 2.813687e-43 
+34 384 1.583124e-43 
+34 385 8.891488e-44 
+34 386 4.984812e-44 
+34 387 2.789541e-44 
+34 388 1.558191e-44 
+34 389 8.687743e-45 
+34 390 4.834882e-45 
+34 391 2.685662e-45 
+34 392 1.489010e-45 
+34 393 8.239829e-46 
+34 394 4.551002e-46 
+34 395 2.508751e-46 
+34 396 1.380267e-46 
+34 397 7.579090e-47 
+34 398 4.153483e-47 
+34 399 2.271654e-47 
+34 400 1.239935e-47 
+34 401 6.754228e-48 
+34 402 3.671677e-48 
+34 403 1.991855e-48 
+34 404 1.078319e-48 
+34 405 5.825395e-49 
+34 406 3.140388e-49 
+34 407 1.689324e-49 
+34 408 9.067865e-50 
+34 409 4.856809e-50 
+34 410 2.595623e-50 
+34 411 1.384099e-50 
+34 412 7.364081e-51 
+34 413 3.909178e-51 
+34 414 2.070417e-51 
+34 415 1.094020e-51 
+34 416 5.767359e-52 
+34 417 3.033207e-52 
+34 418 1.591437e-52 
+34 419 8.329660e-53 
+34 420 4.349144e-53 
+34 421 2.265201e-53 
+34 422 1.176857e-53 
+34 423 6.098763e-54 
+34 424 3.152445e-54 
+34 425 1.625277e-54 
+34 426 8.357329e-55 
+34 427 4.286011e-55 
+34 428 2.192148e-55 
+34 429 1.118155e-55 
+34 430 5.687663e-56 
+34 431 2.885023e-56 
+34 432 1.459256e-56 
+34 433 7.359758e-57 
+34 434 3.701069e-57 
+34 435 1.855685e-57 
+34 436 9.276325e-58 
+34 437 4.622986e-58 
+34 438 2.296804e-58 
+34 439 1.137520e-58 
+34 440 5.615737e-59 
+34 441 2.763404e-59 
+34 442 1.355342e-59 
+34 443 6.625166e-60 
+34 444 3.227475e-60 
+34 445 1.566829e-60 
+34 446 7.579608e-61 
+34 447 3.653512e-61 
+34 448 1.754626e-61 
+34 449 8.395352e-62 
+34 450 4.001687e-62 
+34 451 1.900051e-62 
+34 452 8.986109e-63 
+34 453 4.232804e-63 
+34 454 1.985631e-63 
+34 455 9.275676e-64 
+34 456 4.314494e-64 
+34 457 1.998071e-64 
+34 458 9.211833e-65 
+34 459 4.227571e-65 
+34 460 1.931075e-65 
+34 461 8.778536e-66 
+34 462 3.971084e-66 
+34 463 1.787338e-66 
+34 464 8.003122e-67 
+34 465 3.564581e-67 
+34 466 1.579038e-67 
+34 467 6.955795e-68 
+34 468 3.046515e-68 
+34 469 1.326448e-68 
+34 470 5.740271e-69 
+34 471 2.468594e-69 
+34 472 1.054770e-69 
+34 473 4.476802e-70 
+34 474 1.887057e-70 
+34 475 7.897853e-71 
+34 476 3.281206e-71 
+34 477 1.352835e-71 
+34 478 5.533788e-72 
+34 479 2.245109e-72 
+34 480 9.031334e-73 
+34 481 3.600958e-73 
+34 482 1.422583e-73 
+34 483 5.566214e-74 
+34 484 2.156163e-74 
+34 485 8.265014e-75 
+34 486 3.133509e-75 
+34 487 1.174388e-75 
+34 488 4.348355e-76 
+34 489 1.589668e-76 
+34 490 5.733555e-77 
+34 491 2.038850e-77 
+34 492 7.140924e-78 
+34 493 2.461426e-78 
+34 494 8.340559e-79 
+34 495 2.773950e-79 
+34 496 9.056709e-80 
+34 497 2.886051e-80 
+34 498 9.049706e-81 
+34 499 2.727855e-81 
+34 500 8.229266e-82 
+34 501 2.282242e-82 
+34 502 6.741976e-83 
+34 503 1.613145e-83 
+34 504 4.933197e-84 
+34 505 8.812982e-85 
+34 506 3.144919e-85 
+34 507 3.108874e-86 
+34 508 1.576965e-86 
+34 509 4.505614e-88 
+34 510 4.505614e-88 
+35 105 9.999940e-01 
+35 106 9.999326e-01 
+35 107 9.997501e-01 
+35 108 9.994491e-01 
+35 109 9.990319e-01 
+35 110 9.985012e-01 
+35 111 9.978597e-01 
+35 112 9.971099e-01 
+35 113 9.962546e-01 
+35 114 9.952964e-01 
+35 115 9.942380e-01 
+35 116 9.912415e-01 
+35 117 9.846856e-01 
+35 118 9.749208e-01 
+35 119 9.623199e-01 
+35 120 9.472673e-01 
+35 121 9.301507e-01 
+35 122 9.113528e-01 
+35 123 8.912444e-01 
+35 124 8.701794e-01 
+35 125 8.484910e-01 
+35 126 8.216141e-01 
+35 127 7.862039e-01 
+35 128 7.444527e-01 
+35 129 6.984917e-01 
+35 130 6.502728e-01 
+35 131 6.014893e-01 
+35 132 5.535361e-01 
+35 133 5.075018e-01 
+35 134 4.641845e-01 
+35 135 4.241240e-01 
+35 136 3.852428e-01 
+35 137 3.461648e-01 
+35 138 3.080991e-01 
+35 139 2.719633e-01 
+35 140 2.383939e-01 
+35 141 2.077772e-01 
+35 142 1.802900e-01 
+35 143 1.559440e-01 
+35 144 1.346302e-01 
+35 145 1.161570e-01 
+35 146 9.990691e-02 
+35 147 8.540958e-02 
+35 148 7.261482e-02 
+35 149 6.143250e-02 
+35 150 5.174545e-02 
+35 151 4.342040e-02 
+35 152 3.631699e-02 
+35 153 3.029472e-02 
+35 154 2.521807e-02 
+35 155 2.096000e-02 
+35 156 1.737715e-02 
+35 157 1.435259e-02 
+35 158 1.181188e-02 
+35 159 9.687600e-03 
+35 160 7.919440e-03 
+35 161 6.453960e-03 
+35 162 5.244240e-03 
+35 163 4.249480e-03 
+35 164 3.434460e-03 
+35 165 2.769000e-03 
+35 166 2.220690e-03 
+35 167 1.768280e-03 
+35 168 1.400350e-03 
+35 169 1.104760e-03 
+35 170 8.697100e-04 
+35 171 6.843500e-04 
+35 172 5.391400e-04 
+35 173 4.259700e-04 
+35 174 3.380800e-04 
+35 175 2.700000e-04 
+35 176 2.182000e-04 
+35 177 1.781000e-04 
+35 178 1.453800e-04 
+35 179 1.175400e-04 
+35 180 9.320000e-05 
+35 181 7.123000e-05 
+35 182 5.269000e-05 
+35 183 3.859000e-05 
+35 184 2.862000e-05 
+35 185 2.200000e-05 
+35 186 1.770000e-05 
+35 187 1.463000e-05 
+35 188 1.219000e-05 
+35 189 1.003000e-05 
+35 190 8.000000e-06 
+35 191 5.980000e-06 
+35 192 1.092421e-06 
+35 193 8.151410e-07 
+35 194 6.072763e-07 
+35 195 4.517041e-07 
+35 196 3.354588e-07 
+35 197 2.487398e-07 
+35 198 1.841515e-07 
+35 199 1.361233e-07 
+35 200 1.004661e-07 
+35 201 7.403556e-08 
+35 202 5.447501e-08 
+35 203 4.002148e-08 
+35 204 2.935833e-08 
+35 205 2.150375e-08 
+35 206 1.572696e-08 
+35 207 1.148486e-08 
+35 208 8.374511e-09 
+35 209 6.097458e-09 
+35 210 4.432986e-09 
+35 211 3.218137e-09 
+35 212 2.332791e-09 
+35 213 1.688545e-09 
+35 214 1.220442e-09 
+35 215 8.808298e-10 
+35 216 6.348035e-10 
+35 217 4.568370e-10 
+35 218 3.282919e-10 
+35 219 2.355798e-10 
+35 220 1.688096e-10 
+35 221 1.207923e-10 
+35 222 8.631112e-11 
+35 223 6.158591e-11 
+35 224 4.388186e-11 
+35 225 3.122337e-11 
+35 226 2.218540e-11 
+35 227 1.574162e-11 
+35 228 1.115393e-11 
+35 229 7.892323e-12 
+35 230 5.576755e-12 
+35 231 3.935136e-12 
+35 232 2.772945e-12 
+35 233 1.951315e-12 
+35 234 1.371260e-12 
+35 235 9.623216e-13 
+35 236 6.744191e-13 
+35 237 4.720091e-13 
+35 238 3.299005e-13 
+35 239 2.302657e-13 
+35 240 1.605057e-13 
+35 241 1.117295e-13 
+35 242 7.767168e-14 
+35 243 5.392329e-14 
+35 244 3.738610e-14 
+35 245 2.588600e-14 
+35 246 1.789956e-14 
+35 247 1.236070e-14 
+35 248 8.524488e-15 
+35 249 5.871097e-15 
+35 250 4.038284e-15 
+35 251 2.773972e-15 
+35 252 1.902988e-15 
+35 253 1.303766e-15 
+35 254 8.920588e-16 
+35 255 6.095634e-16 
+35 256 4.159839e-16 
+35 257 2.835093e-16 
+35 258 1.929709e-16 
+35 259 1.311750e-16 
+35 260 8.905241e-17 
+35 261 6.037768e-17 
+35 262 4.088311e-17 
+35 263 2.764706e-17 
+35 264 1.867205e-17 
+35 265 1.259429e-17 
+35 266 8.483884e-18 
+35 267 5.707626e-18 
+35 268 3.834923e-18 
+35 269 2.573349e-18 
+35 270 1.724575e-18 
+35 271 1.154269e-18 
+35 272 7.715683e-19 
+35 273 5.150913e-19 
+35 274 3.434290e-19 
+35 275 2.286825e-19 
+35 276 1.520801e-19 
+35 277 1.010080e-19 
+35 278 6.700135e-20 
+35 279 4.438697e-20 
+35 280 2.936784e-20 
+35 281 1.940588e-20 
+35 282 1.280676e-20 
+35 283 8.440936e-21 
+35 284 5.556316e-21 
+35 285 3.652822e-21 
+35 286 2.398366e-21 
+35 287 1.572706e-21 
+35 288 1.029971e-21 
+35 289 6.736709e-22 
+35 290 4.400639e-22 
+35 291 2.870972e-22 
+35 292 1.870627e-22 
+35 293 1.217279e-22 
+35 294 7.911123e-23 
+35 295 5.134884e-23 
+35 296 3.328646e-23 
+35 297 2.155007e-23 
+35 298 1.393393e-23 
+35 299 8.997923e-24 
+35 300 5.803022e-24 
+35 301 3.737740e-24 
+35 302 2.404400e-24 
+35 303 1.544708e-24 
+35 304 9.911241e-25 
+35 305 6.351130e-25 
+35 306 4.064572e-25 
+35 307 2.597880e-25 
+35 308 1.658301e-25 
+35 309 1.057175e-25 
+35 310 6.730837e-26 
+35 311 4.279859e-26 
+35 312 2.717862e-26 
+35 313 1.723702e-26 
+35 314 1.091775e-26 
+35 315 6.906208e-27 
+35 316 4.362956e-27 
+35 317 2.752681e-27 
+35 318 1.734459e-27 
+35 319 1.091452e-27 
+35 320 6.859248e-28 
+35 321 4.305058e-28 
+35 322 2.698430e-28 
+35 323 1.689164e-28 
+35 324 1.055991e-28 
+35 325 6.592886e-29 
+35 326 4.110705e-29 
+35 327 2.559657e-29 
+35 328 1.591734e-29 
+35 329 9.885113e-30 
+35 330 6.130755e-30 
+35 331 3.797223e-30 
+35 332 2.348752e-30 
+35 333 1.450860e-30 
+35 334 8.950144e-31 
+35 335 5.513779e-31 
+35 336 3.392205e-31 
+35 337 2.084140e-31 
+35 338 1.278740e-31 
+35 339 7.835142e-32 
+35 340 4.794232e-32 
+35 341 2.929525e-32 
+35 342 1.787639e-32 
+35 343 1.089345e-32 
+35 344 6.629062e-33 
+35 345 4.028453e-33 
+35 346 2.444681e-33 
+35 347 1.481502e-33 
+35 348 8.965537e-34 
+35 349 5.418047e-34 
+35 350 3.269637e-34 
+35 351 1.970357e-34 
+35 352 1.185705e-34 
+35 353 7.125132e-35 
+35 354 4.275546e-35 
+35 355 2.561949e-35 
+35 356 1.532948e-35 
+35 357 9.159263e-36 
+35 358 5.464711e-36 
+35 359 3.255706e-36 
+35 360 1.936833e-36 
+35 361 1.150551e-36 
+35 362 6.824702e-37 
+35 363 4.042251e-37 
+35 364 2.390682e-37 
+35 365 1.411813e-37 
+35 366 8.325038e-38 
+35 367 4.901697e-38 
+35 368 2.881743e-38 
+35 369 1.691646e-38 
+35 370 9.915315e-39 
+35 371 5.802876e-39 
+35 372 3.390915e-39 
+35 373 1.978446e-39 
+35 374 1.152557e-39 
+35 375 6.703902e-40 
+35 376 3.893295e-40 
+35 377 2.257500e-40 
+35 378 1.306941e-40 
+35 379 7.554365e-41 
+35 380 4.359640e-41 
+35 381 2.511946e-41 
+35 382 1.445018e-41 
+35 383 8.299189e-42 
+35 384 4.758761e-42 
+35 385 2.724232e-42 
+35 386 1.556977e-42 
+35 387 8.883907e-43 
+35 388 5.060642e-43 
+35 389 2.877947e-43 
+35 390 1.633921e-43 
+35 391 9.260754e-44 
+35 392 5.239910e-44 
+35 393 2.959778e-44 
+35 394 1.668966e-44 
+35 395 9.394727e-45 
+35 396 5.279154e-45 
+35 397 2.961303e-45 
+35 398 1.658192e-45 
+35 399 9.268621e-46 
+35 400 5.171520e-46 
+35 401 2.880308e-46 
+35 402 1.601296e-46 
+35 403 8.886085e-47 
+35 404 4.922095e-47 
+35 405 2.721349e-47 
+35 406 1.501783e-47 
+35 407 8.272037e-48 
+35 408 4.547723e-48 
+35 409 2.495430e-48 
+35 410 1.366658e-48 
+35 411 7.470179e-49 
+35 412 4.075225e-49 
+35 413 2.218783e-49 
+35 414 1.205628e-49 
+35 415 6.537926e-50 
+35 416 3.538238e-50 
+35 417 1.910940e-50 
+35 418 1.029939e-50 
+35 419 5.539534e-51 
+35 420 2.973195e-51 
+35 421 1.592405e-51 
+35 422 8.510500e-52 
+35 423 4.538571e-52 
+35 424 2.415108e-52 
+35 425 1.282325e-52 
+35 426 6.793511e-53 
+35 427 3.590997e-53 
+35 428 1.893872e-53 
+35 429 9.965299e-54 
+35 430 5.231472e-54 
+35 431 2.739936e-54 
+35 432 1.431623e-54 
+35 433 7.462381e-55 
+35 434 3.880384e-55 
+35 435 2.012837e-55 
+35 436 1.041517e-55 
+35 437 5.375712e-56 
+35 438 2.767603e-56 
+35 439 1.421205e-56 
+35 440 7.279148e-57 
+35 441 3.718445e-57 
+35 442 1.894455e-57 
+35 443 9.625750e-58 
+35 444 4.877491e-58 
+35 445 2.464644e-58 
+35 446 1.241913e-58 
+35 447 6.240082e-59 
+35 448 3.126327e-59 
+35 449 1.561728e-59 
+35 450 7.778295e-60 
+35 451 3.862359e-60 
+35 452 1.912010e-60 
+35 453 9.435749e-61 
+35 454 4.641842e-61 
+35 455 2.276199e-61 
+35 456 1.112534e-61 
+35 457 5.419712e-62 
+35 458 2.631328e-62 
+35 459 1.273164e-62 
+35 460 6.138733e-63 
+35 461 2.949382e-63 
+35 462 1.411931e-63 
+35 463 6.734371e-64 
+35 464 3.200015e-64 
+35 465 1.514771e-64 
+35 466 7.142494e-65 
+35 467 3.354493e-65 
+35 468 1.569073e-65 
+35 469 7.309075e-66 
+35 470 3.390366e-66 
+35 471 1.565872e-66 
+35 472 7.200292e-67 
+35 473 3.295986e-67 
+35 474 1.501817e-67 
+35 475 6.810806e-68 
+35 476 3.073835e-68 
+35 477 1.380422e-68 
+35 478 6.167919e-69 
+35 479 2.741604e-69 
+35 480 1.212135e-69 
+35 481 5.329856e-70 
+35 482 2.330413e-70 
+35 483 1.013058e-70 
+35 484 4.377721e-71 
+35 485 1.880172e-71 
+35 486 8.024213e-72 
+35 487 3.402341e-72 
+35 488 1.432959e-72 
+35 489 5.993424e-73 
+35 490 2.488861e-73 
+35 491 1.025896e-73 
+35 492 4.196325e-74 
+35 493 1.702849e-74 
+35 494 6.853224e-75 
+35 495 2.734555e-75 
+35 496 1.081441e-75 
+35 497 4.237252e-76 
+35 498 1.644217e-76 
+35 499 6.316019e-77 
+35 500 2.400695e-77 
+35 501 9.024507e-78 
+35 502 3.353285e-78 
+35 503 1.230879e-78 
+35 504 4.460597e-79 
+35 505 1.594666e-79 
+35 506 5.620187e-80 
+35 507 1.950760e-80 
+35 508 6.662958e-81 
+35 509 2.237116e-81 
+35 510 7.370652e-82 
+35 511 2.384217e-82 
+35 512 7.523303e-83 
+35 513 2.337460e-83 
+35 514 6.971279e-84 
+35 515 2.084988e-84 
+35 516 5.711898e-85 
+35 517 1.675383e-85 
+35 518 3.947820e-86 
+35 519 1.201891e-86 
+35 520 2.105042e-87 
+35 521 7.499085e-88 
+35 522 7.234172e-89 
+35 523 3.668031e-89 
+35 524 1.018897e-90 
+35 525 1.018897e-90 
+36 108 9.999880e-01 
+36 109 9.999201e-01 
+36 110 9.997184e-01 
+36 111 9.993860e-01 
+36 112 9.989257e-01 
+36 113 9.983410e-01 
+36 114 9.976348e-01 
+36 115 9.968104e-01 
+36 116 9.958709e-01 
+36 117 9.948197e-01 
+36 118 9.936600e-01 
+36 119 9.905792e-01 
+36 120 9.839797e-01 
+36 121 9.742097e-01 
+36 122 9.616387e-01 
+36 123 9.466481e-01 
+36 124 9.296213e-01 
+36 125 9.109370e-01 
+36 126 8.909620e-01 
+36 127 8.700466e-01 
+36 128 8.485200e-01 
+36 129 8.219963e-01 
+36 130 7.872453e-01 
+36 131 7.463544e-01 
+36 132 7.013541e-01 
+36 133 6.541075e-01 
+36 134 6.062375e-01 
+36 135 5.590889e-01 
+36 136 5.137190e-01 
+36 137 4.709117e-01 
+36 138 4.312060e-01 
+36 139 3.925680e-01 
+36 140 3.536435e-01 
+36 141 3.156266e-01 
+36 142 2.794309e-01 
+36 143 2.456998e-01 
+36 144 2.148329e-01 
+36 145 1.870246e-01 
+36 146 1.623060e-01 
+36 147 1.405869e-01 
+36 148 1.216930e-01 
+36 149 1.050165e-01 
+36 150 9.008981e-02 
+36 151 7.686830e-02 
+36 152 6.526794e-02 
+36 153 5.517738e-02 
+36 154 4.646846e-02 
+36 155 3.900488e-02 
+36 156 3.264905e-02 
+36 157 2.726721e-02 
+36 158 2.273300e-02 
+36 159 1.889736e-02 
+36 160 1.564210e-02 
+36 161 1.289658e-02 
+36 162 1.059437e-02 
+36 163 8.674280e-03 
+36 164 7.080830e-03 
+36 165 5.764540e-03 
+36 166 4.681770e-03 
+36 167 3.794510e-03 
+36 168 3.070000e-03 
+36 169 2.472070e-03 
+36 170 1.977110e-03 
+36 171 1.573220e-03 
+36 172 1.247600e-03 
+36 173 9.877200e-04 
+36 174 7.819900e-04 
+36 175 6.201900e-04 
+36 176 4.935600e-04 
+36 177 3.948200e-04 
+36 178 3.180000e-04 
+36 179 2.597300e-04 
+36 180 2.114000e-04 
+36 181 1.685400e-04 
+36 182 1.327600e-04 
+36 183 1.037000e-04 
+36 184 8.062000e-05 
+36 185 6.260000e-05 
+36 186 4.825000e-05 
+36 187 3.683000e-05 
+36 188 2.808000e-05 
+36 189 2.160000e-05 
+36 190 1.690000e-05 
+36 191 1.344000e-05 
+36 192 1.078000e-05 
+36 193 8.730000e-06 
+36 194 7.140000e-06 
+36 195 5.900000e-06 
+36 196 1.021994e-06 
+36 197 7.645210e-07 
+36 198 5.710241e-07 
+36 199 4.258402e-07 
+36 200 3.170804e-07 
+36 201 2.357360e-07 
+36 202 1.749924e-07 
+36 203 1.297037e-07 
+36 204 9.599060e-08 
+36 205 7.093344e-08 
+36 206 5.233859e-08 
+36 207 3.856068e-08 
+36 208 2.836757e-08 
+36 209 2.083803e-08 
+36 210 1.528450e-08 
+36 211 1.119460e-08 
+36 212 8.187122e-09 
+36 213 5.978906e-09 
+36 214 4.359960e-09 
+36 215 3.174798e-09 
+36 216 2.308474e-09 
+36 217 1.676145e-09 
+36 218 1.215285e-09 
+36 219 8.798869e-10 
+36 220 6.361509e-10 
+36 221 4.592828e-10 
+36 222 3.311228e-10 
+36 223 2.383905e-10 
+36 224 1.713886e-10 
+36 225 1.230467e-10 
+36 226 8.821762e-11 
+36 227 6.315964e-11 
+36 228 4.515699e-11 
+36 229 3.224135e-11 
+36 230 2.298827e-11 
+36 231 1.636839e-11 
+36 232 1.163895e-11 
+36 233 8.264789e-12 
+36 234 5.860862e-12 
+36 235 4.150541e-12 
+36 236 2.935371e-12 
+36 237 2.073185e-12 
+36 238 1.462282e-12 
+36 239 1.030016e-12 
+36 240 7.245667e-13 
+36 241 5.090206e-13 
+36 242 3.571219e-13 
+36 243 2.502207e-13 
+36 244 1.750882e-13 
+36 245 1.223542e-13 
+36 246 8.539067e-14 
+36 247 5.951587e-14 
+36 248 4.142736e-14 
+36 249 2.879885e-14 
+36 250 1.999389e-14 
+36 251 1.386294e-14 
+36 252 9.599533e-15 
+36 253 6.638696e-15 
+36 254 4.585159e-15 
+36 255 3.162758e-15 
+36 256 2.178806e-15 
+36 257 1.499040e-15 
+36 258 1.030032e-15 
+36 259 7.068579e-16 
+36 260 4.844604e-16 
+36 261 3.316119e-16 
+36 262 2.266984e-16 
+36 263 1.547798e-16 
+36 264 1.055426e-16 
+36 265 7.187711e-17 
+36 266 4.888808e-17 
+36 267 3.320975e-17 
+36 268 2.253094e-17 
+36 269 1.526668e-17 
+36 270 1.033148e-17 
+36 271 6.982855e-18 
+36 272 4.713649e-18 
+36 273 3.177866e-18 
+36 274 2.139777e-18 
+36 275 1.438986e-18 
+36 276 9.664966e-19 
+36 277 6.483361e-19 
+36 278 4.343668e-19 
+36 279 2.906498e-19 
+36 280 1.942409e-19 
+36 281 1.296490e-19 
+36 282 8.642823e-20 
+36 283 5.754406e-20 
+36 284 3.826521e-20 
+36 285 2.541362e-20 
+36 286 1.685731e-20 
+36 287 1.116784e-20 
+36 288 7.389414e-21 
+36 289 4.883267e-21 
+36 290 3.223079e-21 
+36 291 2.124670e-21 
+36 292 1.398853e-21 
+36 293 9.198414e-22 
+36 294 6.041074e-22 
+36 295 3.962558e-22 
+36 296 2.595957e-22 
+36 297 1.698556e-22 
+36 298 1.109998e-22 
+36 299 7.244775e-23 
+36 300 4.722672e-23 
+36 301 3.074756e-23 
+36 302 1.999371e-23 
+36 303 1.298482e-23 
+36 304 8.422440e-24 
+36 305 5.456313e-24 
+36 306 3.530367e-24 
+36 307 2.281388e-24 
+36 308 1.472438e-24 
+36 309 9.491467e-25 
+36 310 6.110652e-25 
+36 311 3.929156e-25 
+36 312 2.523297e-25 
+36 313 1.618431e-25 
+36 314 1.036756e-25 
+36 315 6.633070e-26 
+36 316 4.238462e-26 
+36 317 2.704936e-26 
+36 318 1.724090e-26 
+36 319 1.097532e-26 
+36 320 6.977943e-27 
+36 321 4.430885e-27 
+36 322 2.809996e-27 
+36 323 1.779804e-27 
+36 324 1.125874e-27 
+36 325 7.113070e-28 
+36 326 4.488218e-28 
+36 327 2.828390e-28 
+36 328 1.780133e-28 
+36 329 1.118955e-28 
+36 330 7.024556e-29 
+36 331 4.404235e-29 
+36 332 2.757823e-29 
+36 333 1.724669e-29 
+36 334 1.077179e-29 
+36 335 6.719101e-30 
+36 336 4.185768e-30 
+36 337 2.604226e-30 
+36 338 1.618156e-30 
+36 339 1.004153e-30 
+36 340 6.223220e-31 
+36 341 3.851817e-31 
+36 342 2.380948e-31 
+36 343 1.469830e-31 
+36 344 9.061820e-32 
+36 345 5.579483e-32 
+36 346 3.430847e-32 
+36 347 2.106862e-32 
+36 348 1.292103e-32 
+36 349 7.913758e-33 
+36 350 4.840516e-33 
+36 351 2.956803e-33 
+36 352 1.803738e-33 
+36 353 1.098862e-33 
+36 354 6.685439e-34 
+36 355 4.061929e-34 
+36 356 2.464612e-34 
+36 357 1.493404e-34 
+36 358 9.036831e-35 
+36 359 5.460896e-35 
+36 360 3.295479e-35 
+36 361 1.985996e-35 
+36 362 1.195202e-35 
+36 363 7.182998e-36 
+36 364 4.310914e-36 
+36 365 2.583631e-36 
+36 366 1.546275e-36 
+36 367 9.241371e-37 
+36 368 5.515402e-37 
+36 369 3.287054e-37 
+36 370 1.956245e-37 
+36 371 1.162584e-37 
+36 372 6.899338e-38 
+36 373 4.088561e-38 
+36 374 2.419418e-38 
+36 375 1.429639e-38 
+36 376 8.435571e-39 
+36 377 4.970185e-39 
+36 378 2.924139e-39 
+36 379 1.717862e-39 
+36 380 1.007721e-39 
+36 381 5.902719e-40 
+36 382 3.452393e-40 
+36 383 2.016239e-40 
+36 384 1.175749e-40 
+36 385 6.845970e-41 
+36 386 3.980156e-41 
+36 387 2.310505e-41 
+36 388 1.339221e-41 
+36 389 7.750558e-42 
+36 390 4.478635e-42 
+36 391 2.583968e-42 
+36 392 1.488517e-42 
+36 393 8.561351e-43 
+36 394 4.916422e-43 
+36 395 2.818842e-43 
+36 396 1.613627e-43 
+36 397 9.222379e-44 
+36 398 5.262428e-44 
+36 399 2.997981e-44 
+36 400 1.705168e-44 
+36 401 9.682707e-45 
+36 402 5.489260e-45 
+36 403 3.106804e-45 
+36 404 1.755468e-45 
+36 405 9.902527e-46 
+36 406 5.576596e-46 
+36 407 3.135145e-46 
+36 408 1.759571e-46 
+36 409 9.858518e-47 
+36 410 5.514010e-47 
+36 411 3.078715e-47 
+36 412 1.715980e-47 
+36 413 9.547528e-48 
+36 414 5.302736e-48 
+36 415 2.939911e-48 
+36 416 1.627001e-48 
+36 417 8.987843e-49 
+36 418 4.956000e-49 
+36 419 2.727780e-49 
+36 420 1.498593e-49 
+36 421 8.217661e-50 
+36 422 4.497764e-50 
+36 423 2.457098e-50 
+36 424 1.339736e-50 
+36 425 7.290888e-51 
+36 426 3.960034e-51 
+36 427 2.146682e-51 
+36 428 1.161395e-51 
+36 429 6.270872e-52 
+36 430 3.379127e-52 
+36 431 1.817196e-52 
+36 432 9.752415e-53 
+36 433 5.223089e-53 
+36 434 2.791512e-53 
+36 435 1.488812e-53 
+36 436 7.923552e-54 
+36 437 4.207954e-54 
+36 438 2.229892e-54 
+36 439 1.179097e-54 
+36 440 6.220974e-55 
+36 441 3.274920e-55 
+36 442 1.720151e-55 
+36 443 9.014586e-56 
+36 444 4.713331e-56 
+36 445 2.458681e-56 
+36 446 1.279551e-56 
+36 447 6.643284e-57 
+36 448 3.440855e-57 
+36 449 1.777855e-57 
+36 450 9.163476e-58 
+36 451 4.711355e-58 
+36 452 2.416240e-58 
+36 453 1.236032e-58 
+36 454 6.306687e-59 
+36 455 3.209523e-59 
+36 456 1.629045e-59 
+36 457 8.246400e-60 
+36 458 4.163120e-60 
+36 459 2.095950e-60 
+36 460 1.052288e-60 
+36 461 5.268206e-61 
+36 462 2.629957e-61 
+36 463 1.309105e-61 
+36 464 6.497133e-62 
+36 465 3.214933e-62 
+36 466 1.586009e-62 
+36 467 7.800144e-63 
+36 468 3.824215e-63 
+36 469 1.868974e-63 
+36 470 9.104655e-64 
+36 471 4.420791e-64 
+36 472 2.139387e-64 
+36 473 1.031827e-64 
+36 474 4.959380e-65 
+36 475 2.375334e-65 
+36 476 1.133631e-65 
+36 477 5.390636e-66 
+36 478 2.553881e-66 
+36 479 1.205378e-66 
+36 480 5.667302e-67 
+36 481 2.654161e-67 
+36 482 1.238061e-67 
+36 483 5.751556e-68 
+36 484 2.660850e-68 
+36 485 1.225770e-68 
+36 486 5.622263e-69 
+36 487 2.567352e-69 
+36 488 1.167047e-69 
+36 489 5.280493e-70 
+36 490 2.377917e-70 
+36 491 1.065628e-70 
+36 492 4.751703e-71 
+36 493 2.108014e-71 
+36 494 9.302968e-72 
+36 495 4.083511e-72 
+36 496 1.782574e-72 
+36 497 7.737439e-73 
+36 498 3.338978e-73 
+36 499 1.432266e-73 
+36 500 6.105920e-74 
+36 501 2.586511e-74 
+36 502 1.088499e-74 
+36 503 4.549900e-75 
+36 504 1.888599e-75 
+36 505 7.782871e-76 
+36 506 3.183423e-76 
+36 507 1.292077e-76 
+36 508 5.202355e-77 
+36 509 2.077295e-77 
+36 510 8.223254e-78 
+36 511 3.226169e-78 
+36 512 1.253916e-78 
+36 513 4.826309e-79 
+36 514 1.838831e-79 
+36 515 6.931832e-80 
+36 516 2.584138e-80 
+36 517 9.521650e-81 
+36 518 3.465555e-81 
+36 519 1.245181e-81 
+36 520 4.413215e-82 
+36 521 1.541855e-82 
+36 522 5.304818e-83 
+36 523 1.795785e-83 
+36 524 5.975612e-84 
+36 525 1.950765e-84 
+36 526 6.253335e-85 
+36 527 1.954316e-85 
+36 528 6.017853e-86 
+36 529 1.776154e-86 
+36 530 5.267901e-87 
+36 531 1.425872e-87 
+36 532 4.153715e-88 
+36 533 9.641558e-89 
+36 534 2.922766e-89 
+36 535 5.020661e-90 
+36 536 1.785687e-90 
+36 537 1.682002e-91 
+36 538 8.525216e-92 
+36 539 2.304112e-93 
+36 540 2.304112e-93 
+37 111 9.999850e-01 
+37 112 9.999112e-01 
+37 113 9.996922e-01 
+37 114 9.993314e-01 
+37 115 9.988326e-01 
+37 116 9.981992e-01 
+37 117 9.974350e-01 
+37 118 9.965437e-01 
+37 119 9.955291e-01 
+37 120 9.943949e-01 
+37 121 9.931450e-01 
+37 122 9.899826e-01 
+37 123 9.833258e-01 
+37 124 9.735232e-01 
+37 125 9.609438e-01 
+37 126 9.459680e-01 
+37 127 9.289783e-01 
+37 128 9.103520e-01 
+37 129 8.904543e-01 
+37 130 8.696337e-01 
+37 131 8.482180e-01 
+37 132 8.219854e-01 
+37 133 7.878130e-01 
+37 134 7.476959e-01 
+37 135 7.035744e-01 
+37 136 6.572320e-01 
+37 137 6.102270e-01 
+37 138 5.638567e-01 
+37 139 5.191476e-01 
+37 140 4.768682e-01 
+37 141 4.375540e-01 
+37 142 3.992291e-01 
+37 143 3.605643e-01 
+37 144 3.227194e-01 
+37 145 2.865902e-01 
+37 146 2.528155e-01 
+37 147 2.218013e-01 
+37 148 1.937557e-01 
+37 149 1.687279e-01 
+37 150 1.466471e-01 
+37 151 1.273580e-01 
+37 152 1.102554e-01 
+37 153 9.487888e-02 
+37 154 8.120417e-02 
+37 155 6.916225e-02 
+37 156 5.865227e-02 
+37 157 4.955283e-02 
+37 158 4.173140e-02 
+37 159 3.505187e-02 
+37 160 2.938030e-02 
+37 161 2.458900e-02 
+37 162 2.052747e-02 
+37 163 1.707254e-02 
+37 164 1.414827e-02 
+37 165 1.168492e-02 
+37 166 9.619230e-03 
+37 167 7.894440e-03 
+37 168 6.460160e-03 
+37 169 5.272070e-03 
+37 170 4.291500e-03 
+37 171 3.485000e-03 
+37 172 2.818650e-03 
+37 173 2.267810e-03 
+37 174 1.816660e-03 
+37 175 1.450180e-03 
+37 176 1.154590e-03 
+37 177 9.176200e-04 
+37 178 7.286400e-04 
+37 179 5.785600e-04 
+37 180 4.597700e-04 
+37 181 3.660000e-04 
+37 182 2.918700e-04 
+37 183 2.329600e-04 
+37 184 1.859900e-04 
+37 185 1.484400e-04 
+37 186 1.183600e-04 
+37 187 9.422000e-05 
+37 188 7.484000e-05 
+37 189 5.928000e-05 
+37 190 4.680000e-05 
+37 191 3.678000e-05 
+37 192 2.878000e-05 
+37 193 2.245000e-05 
+37 194 1.748000e-05 
+37 195 1.360000e-05 
+37 196 1.053000e-05 
+37 197 8.100000e-06 
+37 198 6.240000e-06 
+37 199 1.268621e-06 
+37 200 9.527713e-07 
+37 201 7.144610e-07 
+37 202 5.349399e-07 
+37 203 3.999183e-07 
+37 204 2.985248e-07 
+37 205 2.225030e-07 
+37 206 1.655924e-07 
+37 207 1.230544e-07 
+37 208 9.130798e-08 
+37 209 6.765170e-08 
+37 210 5.005061e-08 
+37 211 3.697462e-08 
+37 212 2.727501e-08 
+37 213 2.009070e-08 
+37 214 1.477737e-08 
+37 215 1.085360e-08 
+37 216 7.960259e-09 
+37 217 5.829889e-09 
+37 218 4.263589e-09 
+37 219 3.113687e-09 
+37 220 2.270708e-09 
+37 221 1.653625e-09 
+37 222 1.202553e-09 
+37 223 8.733029e-10 
+37 224 6.333179e-10 
+37 225 4.586451e-10 
+37 226 3.316897e-10 
+37 227 2.395465e-10 
+37 228 1.727635e-10 
+37 229 1.244287e-10 
+37 230 8.949476e-11 
+37 231 6.428137e-11 
+37 232 4.610892e-11 
+37 233 3.302927e-11 
+37 234 2.362812e-11 
+37 235 1.688018e-11 
+37 236 1.204327e-11 
+37 237 8.580911e-12 
+37 238 6.105839e-12 
+37 239 4.338923e-12 
+37 240 3.079250e-12 
+37 241 2.182408e-12 
+37 242 1.544743e-12 
+37 243 1.091963e-12 
+37 244 7.708890e-13 
+37 245 5.435130e-13 
+37 246 3.827044e-13 
+37 247 2.691249e-13 
+37 248 1.890091e-13 
+37 249 1.325717e-13 
+37 250 9.286674e-14 
+37 251 6.496982e-14 
+37 252 4.539486e-14 
+37 253 3.167717e-14 
+37 254 2.207660e-14 
+37 255 1.536614e-14 
+37 256 1.068184e-14 
+37 257 7.416115e-15 
+37 258 5.142300e-15 
+37 259 3.561147e-15 
+37 260 2.463061e-15 
+37 261 1.701429e-15 
+37 262 1.173835e-15 
+37 263 8.088280e-16 
+37 264 5.566237e-16 
+37 265 3.825820e-16 
+37 266 2.626309e-16 
+37 267 1.800637e-16 
+37 268 1.233010e-16 
+37 269 8.432724e-17 
+37 270 5.760109e-17 
+37 271 3.929669e-17 
+37 272 2.677592e-17 
+37 273 1.822202e-17 
+37 274 1.238549e-17 
+37 275 8.408047e-18 
+37 276 5.700892e-18 
+37 277 3.860620e-18 
+37 278 2.611189e-18 
+37 279 1.763953e-18 
+37 280 1.190156e-18 
+37 281 8.020284e-19 
+37 282 5.398146e-19 
+37 283 3.628851e-19 
+37 284 2.436485e-19 
+37 285 1.633913e-19 
+37 286 1.094373e-19 
+37 287 7.321041e-20 
+37 288 4.891613e-20 
+37 289 3.264401e-20 
+37 290 2.175842e-20 
+37 291 1.448517e-20 
+37 292 9.631483e-21 
+37 293 6.396403e-21 
+37 294 4.242794e-21 
+37 295 2.810876e-21 
+37 296 1.859967e-21 
+37 297 1.229258e-21 
+37 298 8.114370e-22 
+37 299 5.349842e-22 
+37 300 3.522909e-22 
+37 301 2.317056e-22 
+37 302 1.522110e-22 
+37 303 9.986885e-23 
+37 304 6.544684e-23 
+37 305 4.283729e-23 
+37 306 2.800462e-23 
+37 307 1.828572e-23 
+37 308 1.192528e-23 
+37 309 7.767828e-24 
+37 310 5.053646e-24 
+37 311 3.283856e-24 
+37 312 2.131264e-24 
+37 313 1.381542e-24 
+37 314 8.944671e-25 
+37 315 5.784130e-25 
+37 316 3.735809e-25 
+37 317 2.409928e-25 
+37 318 1.552730e-25 
+37 319 9.992174e-26 
+37 320 6.422377e-26 
+37 321 4.122902e-26 
+37 322 2.643512e-26 
+37 323 1.692896e-26 
+37 324 1.082803e-26 
+37 325 6.917327e-27 
+37 326 4.413636e-27 
+37 327 2.812700e-27 
+37 328 1.790271e-27 
+37 329 1.138103e-27 
+37 330 7.226228e-28 
+37 331 4.582561e-28 
+37 332 2.902490e-28 
+37 333 1.836109e-28 
+37 334 1.160088e-28 
+37 335 7.320609e-29 
+37 336 4.613885e-29 
+37 337 2.904349e-29 
+37 338 1.825965e-29 
+37 339 1.146561e-29 
+37 340 7.190543e-30 
+37 341 4.503868e-30 
+37 342 2.817526e-30 
+37 343 1.760385e-30 
+37 344 1.098510e-30 
+37 345 6.846303e-31 
+37 346 4.261502e-31 
+37 347 2.649251e-31 
+37 348 1.644887e-31 
+37 349 1.020001e-31 
+37 350 6.317067e-32 
+37 351 3.907328e-32 
+37 352 2.413751e-32 
+37 353 1.489197e-32 
+37 354 9.176094e-33 
+37 355 5.646874e-33 
+37 356 3.470578e-33 
+37 357 2.130285e-33 
+37 358 1.305913e-33 
+37 359 7.995220e-34 
+37 360 4.888601e-34 
+37 361 2.985214e-34 
+37 362 1.820546e-34 
+37 363 1.108822e-34 
+37 364 6.744565e-35 
+37 365 4.097104e-35 
+37 366 2.485588e-35 
+37 367 1.505945e-35 
+37 368 9.112023e-36 
+37 369 5.506110e-36 
+37 370 3.322749e-36 
+37 371 2.002493e-36 
+37 372 1.205213e-36 
+37 373 7.243918e-37 
+37 374 4.348092e-37 
+37 375 2.606379e-37 
+37 376 1.560228e-37 
+37 377 9.327129e-38 
+37 378 5.568211e-38 
+37 379 3.319624e-38 
+37 380 1.976358e-38 
+37 381 1.175016e-38 
+37 382 6.976238e-39 
+37 383 4.136144e-39 
+37 384 2.448865e-39 
+37 385 1.447860e-39 
+37 386 8.548271e-40 
+37 387 5.039852e-40 
+37 388 2.967172e-40 
+37 389 1.744417e-40 
+37 390 1.024090e-40 
+37 391 6.003493e-41 
+37 392 3.514349e-41 
+37 393 2.054273e-41 
+37 394 1.199060e-41 
+37 395 6.988613e-42 
+37 396 4.067289e-42 
+37 397 2.363634e-42 
+37 398 1.371556e-42 
+37 399 7.946985e-43 
+37 400 4.597729e-43 
+37 401 2.656033e-43 
+37 402 1.532038e-43 
+37 403 8.823647e-44 
+37 404 5.074184e-44 
+37 405 2.913536e-44 
+37 406 1.670349e-44 
+37 407 9.561433e-45 
+37 408 5.464676e-45 
+37 409 3.118371e-45 
+37 410 1.776681e-45 
+37 411 1.010661e-45 
+37 412 5.740003e-46 
+37 413 3.254809e-46 
+37 414 1.842645e-46 
+37 415 1.041493e-46 
+37 416 5.877134e-47 
+37 417 3.311045e-47 
+37 418 1.862304e-47 
+37 419 1.045725e-47 
+37 420 5.862210e-48 
+37 421 3.280785e-48 
+37 422 1.832998e-48 
+37 423 1.022372e-48 
+37 424 5.692648e-49 
+37 425 3.164265e-49 
+37 426 1.755817e-49 
+37 427 9.725878e-50 
+37 428 5.377940e-50 
+37 429 2.968488e-50 
+37 430 1.635616e-50 
+37 431 8.995984e-51 
+37 432 4.938913e-51 
+37 433 2.706597e-51 
+37 434 1.480537e-51 
+37 435 8.083745e-52 
+37 436 4.405519e-52 
+37 437 2.396439e-52 
+37 438 1.301110e-52 
+37 439 7.050720e-53 
+37 440 3.813447e-53 
+37 441 2.058543e-53 
+37 442 1.109054e-53 
+37 443 5.963338e-54 
+37 444 3.200089e-54 
+37 445 1.713812e-54 
+37 446 9.159784e-55 
+37 447 4.885623e-55 
+37 448 2.600515e-55 
+37 449 1.381323e-55 
+37 450 7.321813e-56 
+37 451 3.872766e-56 
+37 452 2.044062e-56 
+37 453 1.076534e-56 
+37 454 5.657349e-57 
+37 455 2.966472e-57 
+37 456 1.552029e-57 
+37 457 8.101796e-58 
+37 458 4.219632e-58 
+37 459 2.192648e-58 
+37 460 1.136720e-58 
+37 461 5.879186e-59 
+37 462 3.033531e-59 
+37 463 1.561477e-59 
+37 464 8.018011e-60 
+37 465 4.107041e-60 
+37 466 2.098506e-60 
+37 467 1.069540e-60 
+37 468 5.437209e-61 
+37 469 2.756979e-61 
+37 470 1.394296e-61 
+37 471 7.032769e-62 
+37 472 3.537792e-62 
+37 473 1.774832e-62 
+37 474 8.879442e-63 
+37 475 4.429972e-63 
+37 476 2.203871e-63 
+37 477 1.093262e-63 
+37 478 5.407505e-64 
+37 479 2.666772e-64 
+37 480 1.311210e-64 
+37 481 6.427411e-65 
+37 482 3.140923e-65 
+37 483 1.530083e-65 
+37 484 7.429973e-66 
+37 485 3.596268e-66 
+37 486 1.734947e-66 
+37 487 8.341915e-67 
+37 488 3.997294e-67 
+37 489 1.908805e-67 
+37 490 9.082921e-68 
+37 491 4.306563e-68 
+37 492 2.034458e-68 
+37 493 9.575249e-69 
+37 494 4.489562e-69 
+37 495 2.096905e-69 
+37 496 9.755314e-70 
+37 497 4.520196e-70 
+37 498 2.085889e-70 
+37 499 9.585303e-71 
+37 500 4.385939e-71 
+37 501 1.998118e-71 
+37 502 9.062322e-72 
+37 503 4.091419e-72 
+37 504 1.838564e-72 
+37 505 8.222544e-73 
+37 506 3.659370e-73 
+37 507 1.620418e-73 
+37 508 7.138607e-74 
+37 509 3.128301e-74 
+37 510 1.363490e-74 
+37 511 5.909910e-75 
+37 512 2.546999e-75 
+37 513 1.091255e-75 
+37 514 4.647288e-76 
+37 515 1.966852e-76 
+37 516 8.271054e-77 
+37 517 3.455262e-77 
+37 518 1.433643e-77 
+37 519 5.906689e-78 
+37 520 2.415952e-78 
+37 521 9.807648e-79 
+37 522 3.950556e-79 
+37 523 1.578503e-79 
+37 524 6.254537e-80 
+37 525 2.456786e-80 
+37 526 9.563387e-81 
+37 527 3.687802e-81 
+37 528 1.408190e-81 
+37 529 5.322393e-82 
+37 530 1.990229e-82 
+37 531 7.359194e-83 
+37 532 2.689401e-83 
+37 533 9.707611e-84 
+37 534 3.458877e-84 
+37 535 1.215589e-84 
+37 536 4.210815e-85 
+37 537 1.436324e-85 
+37 538 4.819949e-86 
+37 539 1.589887e-86 
+37 540 5.143761e-87 
+37 541 1.634362e-87 
+37 542 5.059857e-88 
+37 543 1.544533e-88 
+37 544 4.512232e-89 
+37 545 1.327466e-89 
+37 546 3.550736e-90 
+37 547 1.027554e-90 
+37 548 2.350112e-91 
+37 549 7.095043e-92 
+37 550 1.195794e-92 
+37 551 4.246501e-93 
+37 552 3.907823e-94 
+37 553 1.979963e-94 
+37 554 5.210430e-96 
+37 555 5.210430e-96 
+38 114 9.999820e-01 
+38 115 9.999024e-01 
+38 116 9.996662e-01 
+38 117 9.992775e-01 
+38 118 9.987404e-01 
+38 119 9.980592e-01 
+38 120 9.972379e-01 
+38 121 9.962809e-01 
+38 122 9.951925e-01 
+38 123 9.939771e-01 
+38 124 9.926390e-01 
+38 125 9.893915e-01 
+38 126 9.826640e-01 
+38 127 9.728069e-01 
+38 128 9.601910e-01 
+38 129 9.451975e-01 
+38 130 9.282098e-01 
+38 131 9.096054e-01 
+38 132 8.897498e-01 
+38 133 8.689913e-01 
+38 134 8.476570e-01 
+38 135 8.216991e-01 
+38 136 7.881060e-01 
+38 137 7.487750e-01 
+38 138 7.055513e-01 
+38 139 6.601341e-01 
+38 140 6.140132e-01 
+38 141 5.684351e-01 
+38 142 5.243936e-01 
+38 143 4.826397e-01 
+38 144 4.437040e-01 
+38 145 4.056487e-01 
+38 146 3.671690e-01 
+38 147 3.294149e-01 
+38 148 2.932811e-01 
+38 149 2.594123e-01 
+38 150 2.282261e-01 
+38 151 1.999449e-01 
+38 152 1.746336e-01 
+38 153 1.522370e-01 
+38 154 1.326140e-01 
+38 155 1.151691e-01 
+38 156 9.944271e-02 
+38 157 8.541270e-02 
+38 158 7.301402e-02 
+38 159 6.215073e-02 
+38 160 5.270650e-02 
+38 161 4.455353e-02 
+38 162 3.755966e-02 
+38 163 3.159402e-02 
+38 164 2.653100e-02 
+38 165 2.221853e-02 
+38 166 1.853335e-02 
+38 167 1.540158e-02 
+38 168 1.275399e-02 
+38 169 1.052670e-02 
+38 170 8.661650e-03 
+38 171 7.106670e-03 
+38 172 5.815490e-03 
+38 173 4.747410e-03 
+38 174 3.867000e-03 
+38 175 3.138490e-03 
+38 176 2.535210e-03 
+38 177 2.039640e-03 
+38 178 1.635440e-03 
+38 179 1.307860e-03 
+38 180 1.043830e-03 
+38 181 8.320200e-04 
+38 182 6.628000e-04 
+38 183 5.280400e-04 
+38 184 4.210000e-04 
+38 185 3.355400e-04 
+38 186 2.669600e-04 
+38 187 2.121000e-04 
+38 188 1.683400e-04 
+38 189 1.335100e-04 
+38 190 1.058600e-04 
+38 191 8.393000e-05 
+38 192 6.657000e-05 
+38 193 5.283000e-05 
+38 194 4.198000e-05 
+38 195 3.340000e-05 
+38 196 2.658000e-05 
+38 197 2.114000e-05 
+38 198 1.684000e-05 
+38 199 1.346000e-05 
+38 200 1.080000e-05 
+38 201 8.780000e-06 
+38 202 7.210000e-06 
+38 203 5.920000e-06 
+38 204 8.853573e-07 
+38 205 6.654438e-07 
+38 206 4.994049e-07 
+38 207 3.742364e-07 
+38 208 2.800233e-07 
+38 209 2.092186e-07 
+38 210 1.560872e-07 
+38 211 1.162782e-07 
+38 212 8.649602e-08 
+38 213 6.424857e-08 
+38 214 4.765443e-08 
+38 215 3.529542e-08 
+38 216 2.610426e-08 
+38 217 1.927902e-08 
+38 218 1.421810e-08 
+38 219 1.047090e-08 
+38 220 7.700423e-09 
+38 221 5.655044e-09 
+38 222 4.147158e-09 
+38 223 3.037111e-09 
+38 224 2.221103e-09 
+38 225 1.622097e-09 
+38 226 1.183008e-09 
+38 227 8.615949e-10 
+38 228 6.266507e-10 
+38 229 4.551525e-10 
+38 230 3.301411e-10 
+38 231 2.391418e-10 
+38 232 1.729922e-10 
+38 233 1.249727e-10 
+38 234 9.016183e-11 
+38 235 6.496084e-11 
+38 236 4.674160e-11 
+38 237 3.358772e-11 
+38 238 2.410373e-11 
+38 239 1.727493e-11 
+38 240 1.236457e-11 
+38 241 8.838399e-12 
+38 242 6.309602e-12 
+38 243 4.498479e-12 
+38 244 3.203070e-12 
+38 245 2.277749e-12 
+38 246 1.617654e-12 
+38 247 1.147379e-12 
+38 248 8.127772e-13 
+38 249 5.750172e-13 
+38 250 4.062902e-13 
+38 251 2.867078e-13 
+38 252 2.020652e-13 
+38 253 1.422309e-13 
+38 254 9.998804e-14 
+38 255 7.020291e-14 
+38 256 4.922849e-14 
+38 257 3.447731e-14 
+38 258 2.411609e-14 
+38 259 1.684762e-14 
+38 260 1.175517e-14 
+38 261 8.191812e-15 
+38 262 5.701540e-15 
+38 263 3.963391e-15 
+38 264 2.751726e-15 
+38 265 1.908130e-15 
+38 266 1.321528e-15 
+38 267 9.141370e-16 
+38 268 6.315588e-16 
+38 269 4.357976e-16 
+38 270 3.003483e-16 
+38 271 2.067454e-16 
+38 272 1.421405e-16 
+38 273 9.760493e-17 
+38 274 6.694197e-17 
+38 275 4.585629e-17 
+38 276 3.137428e-17 
+38 277 2.143995e-17 
+38 278 1.463355e-17 
+38 279 9.975906e-18 
+38 280 6.792540e-18 
+38 281 4.619448e-18 
+38 282 3.137810e-18 
+38 283 2.128837e-18 
+38 284 1.442573e-18 
+38 285 9.763688e-19 
+38 286 6.600409e-19 
+38 287 4.456659e-19 
+38 288 3.005591e-19 
+38 289 2.024570e-19 
+38 290 1.362131e-19 
+38 291 9.153524e-20 
+38 292 6.143865e-20 
+38 293 4.118881e-20 
+38 294 2.758045e-20 
+38 295 1.844627e-20 
+38 296 1.232257e-20 
+38 297 8.222039e-21 
+38 298 5.479536e-21 
+38 299 3.647492e-21 
+38 300 2.425110e-21 
+38 301 1.610480e-21 
+38 302 1.068233e-21 
+38 303 7.077243e-22 
+38 304 4.683273e-22 
+38 305 3.095440e-22 
+38 306 2.043540e-22 
+38 307 1.347508e-22 
+38 308 8.874987e-23 
+38 309 5.838375e-23 
+38 310 3.836227e-23 
+38 311 2.517704e-23 
+38 312 1.650415e-23 
+38 313 1.080611e-23 
+38 314 7.066984e-24 
+38 315 4.616222e-24 
+38 316 3.011808e-24 
+38 317 1.962708e-24 
+38 318 1.277532e-24 
+38 319 8.305688e-25 
+38 320 5.393453e-25 
+38 321 3.498207e-25 
+38 322 2.266268e-25 
+38 323 1.466439e-25 
+38 324 9.477710e-26 
+38 325 6.118280e-26 
+38 326 3.944949e-26 
+38 327 2.540618e-26 
+38 328 1.634267e-26 
+38 329 1.050006e-26 
+38 330 6.738226e-27 
+38 331 4.319007e-27 
+38 332 2.765072e-27 
+38 333 1.768124e-27 
+38 334 1.129281e-27 
+38 335 7.204013e-28 
+38 336 4.590175e-28 
+38 337 2.921230e-28 
+38 338 1.856880e-28 
+38 339 1.178915e-28 
+38 340 7.475865e-29 
+38 341 4.735001e-29 
+38 342 2.995420e-29 
+38 343 1.892665e-29 
+38 344 1.194449e-29 
+38 345 7.529021e-30 
+38 346 4.740081e-30 
+38 347 2.980634e-30 
+38 348 1.872003e-30 
+38 349 1.174298e-30 
+38 350 7.357389e-31 
+38 351 4.604066e-31 
+38 352 2.877604e-31 
+38 353 1.796352e-31 
+38 354 1.120009e-31 
+38 355 6.974625e-32 
+38 356 4.337986e-32 
+38 357 2.694776e-32 
+38 358 1.671950e-32 
+38 359 1.036069e-32 
+38 360 6.412370e-33 
+38 361 3.963796e-33 
+38 362 2.447181e-33 
+38 363 1.508973e-33 
+38 364 9.293013e-34 
+38 365 5.715973e-34 
+38 366 3.511406e-34 
+38 367 2.154408e-34 
+38 368 1.320169e-34 
+38 369 8.079506e-35 
+38 370 4.938468e-35 
+38 371 3.014745e-35 
+38 372 1.838054e-35 
+38 373 1.119217e-35 
+38 374 6.806388e-36 
+38 375 4.133942e-36 
+38 376 2.507586e-36 
+38 377 1.519111e-36 
+38 378 9.191021e-37 
+38 379 5.553632e-37 
+38 380 3.351412e-37 
+38 381 2.019828e-37 
+38 382 1.215724e-37 
+38 383 7.307823e-38 
+38 384 4.387041e-38 
+38 385 2.630172e-38 
+38 386 1.574794e-38 
+38 387 9.416477e-39 
+38 388 5.623108e-39 
+38 389 3.353403e-39 
+38 390 1.997168e-39 
+38 391 1.187847e-39 
+38 392 7.055406e-40 
+38 393 4.185012e-40 
+38 394 2.479034e-40 
+38 395 1.466484e-40 
+38 396 8.663209e-41 
+38 397 5.110752e-41 
+38 398 3.010878e-41 
+38 399 1.771337e-41 
+38 400 1.040655e-41 
+38 401 6.105311e-42 
+38 402 3.576854e-42 
+38 403 2.092593e-42 
+38 404 1.222520e-42 
+38 405 7.132010e-43 
+38 406 4.154802e-43 
+38 407 2.416954e-43 
+38 408 1.403987e-43 
+38 409 8.143895e-44 
+38 410 4.717069e-44 
+38 411 2.728228e-44 
+38 412 1.575630e-44 
+38 413 9.086367e-45 
+38 414 5.232213e-45 
+38 415 3.008408e-45 
+38 416 1.727193e-45 
+38 417 9.901354e-46 
+38 418 5.667541e-46 
+38 419 3.239200e-46 
+38 420 1.848503e-46 
+38 421 1.053268e-46 
+38 422 5.992246e-47 
+38 423 3.403842e-47 
+38 424 1.930519e-47 
+38 425 1.093201e-47 
+38 426 6.180784e-48 
+38 427 3.488997e-48 
+38 428 1.966378e-48 
+38 429 1.106468e-48 
+38 430 6.216016e-49 
+38 431 3.486441e-49 
+38 432 1.952294e-49 
+38 433 1.091431e-49 
+38 434 6.091600e-50 
+38 435 3.394264e-50 
+38 436 1.888141e-50 
+38 437 1.048559e-50 
+38 438 5.813215e-51 
+38 439 3.217361e-51 
+38 440 1.777617e-51 
+38 441 9.804519e-52 
+38 442 5.398324e-52 
+38 443 2.967089e-52 
+38 444 1.627931e-52 
+38 445 8.915986e-53 
+38 446 4.874444e-53 
+38 447 2.660096e-53 
+38 448 1.449039e-53 
+38 449 7.878931e-54 
+38 450 4.276149e-54 
+38 451 2.316489e-54 
+38 452 1.252544e-54 
+38 453 6.759814e-55 
+38 454 3.641233e-55 
+38 455 1.957615e-55 
+38 456 1.050423e-55 
+38 457 5.625386e-56 
+38 458 3.006656e-56 
+38 459 1.603803e-56 
+38 460 8.537815e-57 
+38 461 4.535892e-57 
+38 462 2.404867e-57 
+38 463 1.272399e-57 
+38 464 6.718174e-58 
+38 465 3.539697e-58 
+38 466 1.861054e-58 
+38 467 9.763849e-59 
+38 468 5.111434e-59 
+38 469 2.670021e-59 
+38 470 1.391641e-59 
+38 471 7.237194e-60 
+38 472 3.755204e-60 
+38 473 1.944046e-60 
+38 474 1.004104e-60 
+38 475 5.174150e-61 
+38 476 2.659966e-61 
+38 477 1.364200e-61 
+38 478 6.979648e-62 
+38 479 3.562296e-62 
+38 480 1.813656e-62 
+38 481 9.210759e-63 
+38 482 4.665932e-63 
+38 483 2.357600e-63 
+38 484 1.188165e-63 
+38 485 5.972328e-64 
+38 486 2.994031e-64 
+38 487 1.496923e-64 
+38 488 7.463758e-65 
+38 489 3.711200e-65 
+38 490 1.840151e-65 
+38 491 9.098244e-66 
+38 492 4.485485e-66 
+38 493 2.204909e-66 
+38 494 1.080644e-66 
+38 495 5.280392e-67 
+38 496 2.572299e-67 
+38 497 1.249188e-67 
+38 498 6.047338e-68 
+38 499 2.918158e-68 
+38 500 1.403586e-68 
+38 501 6.728701e-69 
+38 502 3.214857e-69 
+38 503 1.530753e-69 
+38 504 7.263331e-70 
+38 505 3.434211e-70 
+38 506 1.617897e-70 
+38 507 7.594144e-71 
+38 508 3.551247e-71 
+38 509 1.654346e-71 
+38 510 7.676848e-72 
+38 511 3.548276e-72 
+38 512 1.633409e-72 
+38 513 7.488242e-73 
+38 514 3.418492e-73 
+38 515 1.553889e-73 
+38 516 7.032267e-74 
+38 517 3.168244e-74 
+38 518 1.420841e-74 
+38 519 6.342051e-75 
+38 520 2.817238e-75 
+38 521 1.245306e-75 
+38 522 5.476907e-76 
+38 523 2.396325e-76 
+38 524 1.042917e-76 
+38 525 4.514262e-77 
+38 526 1.943091e-77 
+38 527 8.315766e-78 
+38 528 3.537886e-78 
+38 529 1.496043e-78 
+38 530 6.286731e-79 
+38 531 2.624849e-79 
+38 532 1.088668e-79 
+38 533 4.484428e-80 
+38 534 1.834178e-80 
+38 535 7.447254e-81 
+38 536 3.000970e-81 
+38 537 1.199836e-81 
+38 538 4.758312e-82 
+38 539 1.871213e-82 
+38 540 7.294435e-83 
+38 541 2.817782e-83 
+38 542 1.078224e-83 
+38 543 4.085280e-84 
+38 544 1.532001e-84 
+38 545 5.683540e-85 
+38 546 2.084877e-85 
+38 547 7.558059e-86 
+38 548 2.706077e-86 
+38 549 9.563209e-87 
+38 550 3.333214e-87 
+38 551 1.145020e-87 
+38 552 3.872941e-88 
+38 553 1.288600e-88 
+38 554 4.214276e-89 
+38 555 1.351486e-89 
+38 556 4.257255e-90 
+38 557 1.305896e-90 
+38 558 3.952543e-91 
+38 559 1.143158e-91 
+38 560 3.336700e-92 
+38 561 8.821567e-93 
+38 562 2.536671e-93 
+38 563 5.717730e-94 
+38 564 1.719431e-94 
+38 565 2.844314e-95 
+38 566 1.008588e-95 
+38 567 9.072583e-97 
+38 568 4.595204e-97 
+38 569 1.178258e-98 
+38 570 1.178258e-98 
+39 117 9.999740e-01 
+39 118 9.998869e-01 
+39 119 9.996287e-01 
+39 120 9.992041e-01 
+39 121 9.986181e-01 
+39 122 9.978755e-01 
+39 123 9.969813e-01 
+39 124 9.959405e-01 
+39 125 9.947583e-01 
+39 126 9.934397e-01 
+39 127 9.919900e-01 
+39 128 9.886389e-01 
+39 129 9.818321e-01 
+39 130 9.719202e-01 
+39 131 9.592733e-01 
+39 132 9.442721e-01 
+39 133 9.272985e-01 
+39 134 9.087287e-01 
+39 135 8.889263e-01 
+39 136 8.682379e-01 
+39 137 8.469890e-01 
+39 138 8.212894e-01 
+39 139 7.882317e-01 
+39 140 7.496270e-01 
+39 141 7.072362e-01 
+39 142 6.626834e-01 
+39 143 6.173967e-01 
+39 144 5.725766e-01 
+39 145 5.291860e-01 
+39 146 4.879584e-01 
+39 147 4.494190e-01 
+39 148 4.116824e-01 
+39 149 3.734699e-01 
+39 150 3.359030e-01 
+39 151 2.998608e-01 
+39 152 2.659841e-01 
+39 153 2.346952e-01 
+39 154 2.062282e-01 
+39 155 1.806631e-01 
+39 156 1.579615e-01 
+39 157 1.379990e-01 
+39 158 1.201769e-01 
+39 159 1.040414e-01 
+39 160 8.959385e-02 
+39 161 7.678626e-02 
+39 162 6.553428e-02 
+39 163 5.572881e-02 
+39 164 4.724585e-02 
+39 165 3.995458e-02 
+39 166 3.372370e-02 
+39 167 2.842600e-02 
+39 168 2.390784e-02 
+39 169 2.004016e-02 
+39 170 1.674306e-02 
+39 171 1.394369e-02 
+39 172 1.157622e-02 
+39 173 9.581600e-03 
+39 174 7.907310e-03 
+39 175 6.506920e-03 
+39 176 5.339660e-03 
+39 177 4.370000e-03 
+39 178 3.559690e-03 
+39 179 2.882300e-03 
+39 180 2.322480e-03 
+39 181 1.864380e-03 
+39 182 1.492710e-03 
+39 183 1.193330e-03 
+39 184 9.536200e-04 
+39 185 7.626200e-04 
+39 186 6.110100e-04 
+39 187 4.910000e-04 
+39 188 3.961300e-04 
+39 189 3.206000e-04 
+39 190 2.598500e-04 
+39 191 2.105900e-04 
+39 192 1.703700e-04 
+39 193 1.373600e-04 
+39 194 1.101800e-04 
+39 195 8.780000e-05 
+39 196 6.931000e-05 
+39 197 5.425000e-05 
+39 198 4.225000e-05 
+39 199 3.286000e-05 
+39 200 2.560000e-05 
+39 201 2.002000e-05 
+39 202 1.568000e-05 
+39 203 1.226000e-05 
+39 204 9.560000e-06 
+39 205 7.400000e-06 
+39 206 5.720000e-06 
+39 207 1.087277e-06 
+39 208 8.202306e-07 
+39 209 6.178582e-07 
+39 210 4.647313e-07 
+39 211 3.490424e-07 
+39 212 2.617707e-07 
+39 213 1.960347e-07 
+39 214 1.465944e-07 
+39 215 1.094654e-07 
+39 216 8.162330e-08 
+39 217 6.077603e-08 
+39 218 4.518911e-08 
+39 219 3.355226e-08 
+39 220 2.487703e-08 
+39 221 1.841902e-08 
+39 222 1.361848e-08 
+39 223 1.005512e-08 
+39 224 7.413871e-09 
+39 225 5.458887e-09 
+39 226 4.013905e-09 
+39 227 2.947380e-09 
+39 228 2.161293e-09 
+39 229 1.582713e-09 
+39 230 1.157453e-09 
+39 231 8.453177e-10 
+39 232 6.165295e-10 
+39 233 4.490629e-10 
+39 234 3.266496e-10 
+39 235 2.372907e-10 
+39 236 1.721491e-10 
+39 237 1.247259e-10 
+39 238 9.024807e-11 
+39 239 6.521548e-11 
+39 240 4.706486e-11 
+39 241 3.392174e-11 
+39 242 2.441723e-11 
+39 243 1.755308e-11 
+39 244 1.260233e-11 
+39 245 9.036303e-12 
+39 246 6.471046e-12 
+39 247 4.628111e-12 
+39 248 3.305828e-12 
+39 249 2.358335e-12 
+39 250 1.680278e-12 
+39 251 1.195663e-12 
+39 252 8.497469e-13 
+39 253 6.031501e-13 
+39 254 4.275801e-13 
+39 255 3.027383e-13 
+39 256 2.140801e-13 
+39 257 1.511979e-13 
+39 258 1.066540e-13 
+39 259 7.514009e-14 
+39 260 5.287260e-14 
+39 261 3.715826e-14 
+39 262 2.608237e-14 
+39 263 1.828550e-14 
+39 264 1.280371e-14 
+39 265 8.954379e-15 
+39 266 6.254704e-15 
+39 267 4.363658e-15 
+39 268 3.040665e-15 
+39 269 2.116222e-15 
+39 270 1.471059e-15 
+39 271 1.021352e-15 
+39 272 7.082705e-16 
+39 273 4.905707e-16 
+39 274 3.393782e-16 
+39 275 2.345022e-16 
+39 276 1.618422e-16 
+39 277 1.115627e-16 
+39 278 7.681214e-17 
+39 279 5.282321e-17 
+39 280 3.628314e-17 
+39 281 2.489263e-17 
+39 282 1.705781e-17 
+39 283 1.167517e-17 
+39 284 7.981619e-18 
+39 285 5.450141e-18 
+39 286 3.717183e-18 
+39 287 2.532271e-18 
+39 288 1.723048e-18 
+39 289 1.171051e-18 
+39 290 7.949619e-19 
+39 291 5.390256e-19 
+39 292 3.650611e-19 
+39 293 2.469536e-19 
+39 294 1.668628e-19 
+39 295 1.126155e-19 
+39 296 7.591581e-20 
+39 297 5.111658e-20 
+39 298 3.437854e-20 
+39 299 2.309455e-20 
+39 300 1.549632e-20 
+39 301 1.038592e-20 
+39 302 6.952787e-21 
+39 303 4.649121e-21 
+39 304 3.105140e-21 
+39 305 2.071524e-21 
+39 306 1.380377e-21 
+39 307 9.187655e-22 
+39 308 6.108169e-22 
+39 309 4.056178e-22 
+39 310 2.690437e-22 
+39 311 1.782497e-22 
+39 312 1.179600e-22 
+39 313 7.797246e-23 
+39 314 5.148115e-23 
+39 315 3.395125e-23 
+39 316 2.236475e-23 
+39 317 1.471543e-23 
+39 318 9.671259e-24 
+39 319 6.348832e-24 
+39 320 4.162991e-24 
+39 321 2.726579e-24 
+39 322 1.783740e-24 
+39 323 1.165591e-24 
+39 324 7.607837e-25 
+39 325 4.959948e-25 
+39 326 3.229934e-25 
+39 327 2.100926e-25 
+39 328 1.364986e-25 
+39 329 8.858210e-26 
+39 330 5.742008e-26 
+39 331 3.717762e-26 
+39 332 2.404357e-26 
+39 333 1.553159e-26 
+39 334 1.002148e-26 
+39 335 6.458730e-27 
+39 336 4.157775e-27 
+39 337 2.673457e-27 
+39 338 1.717052e-27 
+39 339 1.101517e-27 
+39 340 7.058245e-28 
+39 341 4.517509e-28 
+39 342 2.888005e-28 
+39 343 1.844137e-28 
+39 344 1.176207e-28 
+39 345 7.493247e-29 
+39 346 4.768161e-29 
+39 347 3.030583e-29 
+39 348 1.923956e-29 
+39 349 1.219993e-29 
+39 350 7.727026e-30 
+39 351 4.888317e-30 
+39 352 3.088858e-30 
+39 353 1.949519e-30 
+39 354 1.228986e-30 
+39 355 7.738492e-31 
+39 356 4.866923e-31 
+39 357 3.057320e-31 
+39 358 1.918292e-31 
+39 359 1.202196e-31 
+39 360 7.525263e-32 
+39 361 4.704932e-32 
+39 362 2.938118e-32 
+39 363 1.832604e-32 
+39 364 1.141697e-32 
+39 365 7.104191e-33 
+39 366 4.415291e-33 
+39 367 2.740842e-33 
+39 368 1.699368e-33 
+39 369 1.052371e-33 
+39 370 6.509200e-34 
+39 371 4.021259e-34 
+39 372 2.481256e-34 
+39 373 1.529166e-34 
+39 374 9.412624e-35 
+39 375 5.786798e-35 
+39 376 3.553337e-35 
+39 377 2.179233e-35 
+39 378 1.334871e-35 
+39 379 8.166603e-36 
+39 380 4.990101e-36 
+39 381 3.045381e-36 
+39 382 1.856252e-36 
+39 383 1.130040e-36 
+39 384 6.870859e-37 
+39 385 4.172412e-37 
+39 386 2.530585e-37 
+39 387 1.532889e-37 
+39 388 9.273743e-38 
+39 389 5.603411e-38 
+39 390 3.381438e-38 
+39 391 2.037982e-38 
+39 392 1.226726e-38 
+39 393 7.374655e-39 
+39 394 4.427727e-39 
+39 395 2.654993e-39 
+39 396 1.589965e-39 
+39 397 9.509368e-40 
+39 398 5.680072e-40 
+39 399 3.388382e-40 
+39 400 2.018669e-40 
+39 401 1.201076e-40 
+39 402 7.136852e-41 
+39 403 4.235175e-41 
+39 404 2.509936e-41 
+39 405 1.485520e-41 
+39 406 8.780451e-42 
+39 407 5.182933e-42 
+39 408 3.055291e-42 
+39 409 1.798646e-42 
+39 410 1.057432e-42 
+39 411 6.208273e-43 
+39 412 3.639974e-43 
+39 413 2.131242e-43 
+39 414 1.246153e-43 
+39 415 7.276329e-44 
+39 416 4.242801e-44 
+39 417 2.470529e-44 
+39 418 1.436553e-44 
+39 419 8.341515e-45 
+39 420 4.836792e-45 
+39 421 2.800633e-45 
+39 422 1.619342e-45 
+39 423 9.349784e-46 
+39 424 5.390667e-46 
+39 425 3.103547e-46 
+39 426 1.784211e-46 
+39 427 1.024242e-46 
+39 428 5.871178e-47 
+39 429 3.360550e-47 
+39 430 1.920680e-47 
+39 431 1.096114e-47 
+39 432 6.246103e-48 
+39 433 3.553957e-48 
+39 434 2.019116e-48 
+39 435 1.145388e-48 
+39 436 6.487584e-49 
+39 437 3.669008e-49 
+39 438 2.071790e-49 
+39 439 1.168075e-49 
+39 440 6.575357e-50 
+39 441 3.695626e-50 
+39 442 2.073828e-50 
+39 443 1.161901e-50 
+39 444 6.499402e-51 
+39 445 3.629787e-51 
+39 446 2.023895e-51 
+39 447 1.126651e-51 
+39 448 6.261542e-52 
+39 449 3.474232e-52 
+39 450 1.924497e-52 
+39 451 1.064271e-52 
+39 452 5.875681e-53 
+39 453 3.238403e-53 
+39 454 1.781825e-53 
+39 455 9.787128e-54 
+39 456 5.366568e-54 
+39 457 2.937539e-54 
+39 458 1.605133e-54 
+39 459 8.755338e-55 
+39 460 4.767204e-55 
+39 461 2.591062e-55 
+39 462 1.405753e-55 
+39 463 7.612925e-56 
+39 464 4.115277e-56 
+39 465 2.220472e-56 
+39 466 1.195869e-56 
+39 467 6.428474e-57 
+39 468 3.449142e-57 
+39 469 1.847083e-57 
+39 470 9.872493e-58 
+39 471 5.266538e-58 
+39 472 2.803976e-58 
+39 473 1.489932e-58 
+39 474 7.901219e-59 
+39 475 4.181667e-59 
+39 476 2.208638e-59 
+39 477 1.164156e-59 
+39 478 6.123516e-60 
+39 479 3.214290e-60 
+39 480 1.683663e-60 
+39 481 8.800394e-61 
+39 482 4.590042e-61 
+39 483 2.388853e-61 
+39 484 1.240541e-61 
+39 485 6.427930e-62 
+39 486 3.323227e-62 
+39 487 1.714222e-62 
+39 488 8.822303e-63 
+39 489 4.529952e-63 
+39 490 2.320550e-63 
+39 491 1.185939e-63 
+39 492 6.046391e-64 
+39 493 3.075251e-64 
+39 494 1.560281e-64 
+39 495 7.896791e-65 
+39 496 3.986673e-65 
+39 497 2.007565e-65 
+39 498 1.008356e-65 
+39 499 5.051600e-66 
+39 500 2.524066e-66 
+39 501 1.257807e-66 
+39 502 6.251056e-67 
+39 503 3.098156e-67 
+39 504 1.531254e-67 
+39 505 7.546901e-68 
+39 506 3.708943e-68 
+39 507 1.817498e-68 
+39 508 8.880182e-69 
+39 509 4.325885e-69 
+39 510 2.100940e-69 
+39 511 1.017228e-69 
+39 512 4.909841e-70 
+39 513 2.362328e-70 
+39 514 1.132960e-70 
+39 515 5.415859e-71 
+39 516 2.580330e-71 
+39 517 1.225219e-71 
+39 518 5.797725e-72 
+39 519 2.733889e-72 
+39 520 1.284566e-72 
+39 521 6.013898e-73 
+39 522 2.805117e-73 
+39 523 1.303500e-73 
+39 524 6.034000e-74 
+39 525 2.782281e-74 
+39 526 1.277805e-74 
+39 527 5.844685e-75 
+39 528 2.662283e-75 
+39 529 1.207553e-75 
+39 530 5.453531e-76 
+39 531 2.452042e-76 
+39 532 1.097523e-76 
+39 533 4.889797e-77 
+39 534 2.168267e-77 
+39 535 9.568216e-78 
+39 536 4.201407e-78 
+39 537 1.835486e-78 
+39 538 7.977085e-79 
+39 539 3.448389e-79 
+39 540 1.482539e-79 
+39 541 6.337964e-80 
+39 542 2.693891e-80 
+39 543 1.138220e-80 
+39 544 4.779844e-81 
+39 545 1.994640e-81 
+39 546 8.269813e-82 
+39 547 3.405808e-82 
+39 548 1.392982e-82 
+39 549 5.656844e-83 
+39 550 2.280356e-83 
+39 551 9.122651e-84 
+39 552 3.620867e-84 
+39 553 1.425453e-84 
+39 554 5.564289e-85 
+39 555 2.152985e-85 
+39 556 8.254590e-86 
+39 557 3.134806e-86 
+39 558 1.178723e-86 
+39 559 4.386423e-87 
+39 560 1.614747e-87 
+39 561 5.877218e-88 
+39 562 2.113871e-88 
+39 563 7.508523e-89 
+39 564 2.632287e-89 
+39 565 9.100728e-90 
+39 566 3.100793e-90 
+39 567 1.040207e-90 
+39 568 3.432115e-91 
+39 569 1.113087e-91 
+39 570 3.538916e-92 
+39 571 1.105414e-92 
+39 572 3.360244e-93 
+39 573 1.008649e-93 
+39 574 2.888559e-94 
+39 575 8.367010e-95 
+39 576 2.186809e-95 
+39 577 6.249676e-96 
+39 578 1.388645e-96 
+39 579 4.160234e-97 
+39 580 6.756983e-98 
+39 581 2.392654e-98 
+39 582 2.104896e-99 
+39 583 1.065770e-99 
+39 584 2.664425e-101 
+39 585 2.664425e-101 
+40 120 9.999640e-01 
+40 121 9.998698e-01 
+40 122 9.995909e-01 
+40 123 9.991328e-01 
+40 124 9.985010e-01 
+40 125 9.977012e-01 
+40 126 9.967392e-01 
+40 127 9.956207e-01 
+40 128 9.943516e-01 
+40 129 9.929377e-01 
+40 130 9.913850e-01 
+40 131 9.879382e-01 
+40 132 9.810580e-01 
+40 133 9.710952e-01 
+40 134 9.584199e-01 
+40 135 9.434121e-01 
+40 136 9.264529e-01 
+40 137 9.079173e-01 
+40 138 8.881678e-01 
+40 139 8.675493e-01 
+40 140 8.463860e-01 
+40 141 8.209329e-01 
+40 142 7.883790e-01 
+40 143 7.504571e-01 
+40 144 7.088517e-01 
+40 145 6.651181e-01 
+40 146 6.206278e-01 
+40 147 5.765380e-01 
+40 148 5.337823e-01 
+40 149 4.930775e-01 
+40 150 4.549420e-01 
+40 151 4.175478e-01 
+40 152 3.796426e-01 
+40 153 3.423122e-01 
+40 154 3.064138e-01 
+40 155 2.725794e-01 
+40 156 2.412328e-01 
+40 157 2.126172e-01 
+40 158 1.868268e-01 
+40 159 1.638395e-01 
+40 160 1.435480e-01 
+40 161 1.253621e-01 
+40 162 1.088369e-01 
+40 163 9.398815e-02 
+40 164 8.078009e-02 
+40 165 6.913796e-02 
+40 166 5.895988e-02 
+40 167 5.012694e-02 
+40 168 4.251158e-02 
+40 169 3.598417e-02 
+40 170 3.041800e-02 
+40 171 2.565595e-02 
+40 172 2.156601e-02 
+40 173 1.806829e-02 
+40 174 1.508936e-02 
+40 175 1.256239e-02 
+40 176 1.042708e-02 
+40 177 8.629440e-03 
+40 178 7.121550e-03 
+40 179 5.861090e-03 
+40 180 4.811000e-03 
+40 181 3.930890e-03 
+40 182 3.192870e-03 
+40 183 2.580970e-03 
+40 184 2.078610e-03 
+40 185 1.669670e-03 
+40 186 1.339160e-03 
+40 187 1.073630e-03 
+40 188 8.613500e-04 
+40 189 6.922800e-04 
+40 190 5.580000e-04 
+40 191 4.505800e-04 
+40 192 3.639200e-04 
+40 193 2.941200e-04 
+40 194 2.379600e-04 
+40 195 1.928000e-04 
+40 196 1.572800e-04 
+40 197 1.291500e-04 
+40 198 1.058900e-04 
+40 199 8.599000e-05 
+40 200 6.860000e-05 
+40 201 5.332000e-05 
+40 202 4.051000e-05 
+40 203 3.036000e-05 
+40 204 2.266000e-05 
+40 205 1.700000e-05 
+40 206 1.275000e-05 
+40 207 9.500000e-06 
+40 208 7.100000e-06 
+40 209 5.350000e-06 
+40 210 1.323994e-06 
+40 211 1.002363e-06 
+40 212 7.577565e-07 
+40 213 5.720084e-07 
+40 214 4.311681e-07 
+40 215 3.245377e-07 
+40 216 2.439276e-07 
+40 217 1.830784e-07 
+40 218 1.372133e-07 
+40 219 1.026931e-07 
+40 220 7.674942e-08 
+40 221 5.727966e-08 
+40 222 4.268936e-08 
+40 223 3.177135e-08 
+40 224 2.361299e-08 
+40 225 1.752542e-08 
+40 226 1.298943e-08 
+40 227 9.614319e-09 
+40 228 7.106510e-09 
+40 229 5.245729e-09 
+40 230 3.866958e-09 
+40 231 2.846750e-09 
+40 232 2.092897e-09 
+40 233 1.536623e-09 
+40 234 1.126704e-09 
+40 235 8.250444e-10 
+40 236 6.033542e-10 
+40 237 4.406530e-10 
+40 238 3.214051e-10 
+40 239 2.341220e-10 
+40 240 1.703206e-10 
+40 241 1.237455e-10 
+40 242 8.979069e-11 
+40 243 6.506904e-11 
+40 244 4.709346e-11 
+40 245 3.404017e-11 
+40 246 2.457365e-11 
+40 247 1.771724e-11 
+40 248 1.275771e-11 
+40 249 9.174898e-12 
+40 250 6.589970e-12 
+40 251 4.727385e-12 
+40 252 3.387001e-12 
+40 253 2.423640e-12 
+40 254 1.732132e-12 
+40 255 1.236390e-12 
+40 256 8.814400e-13 
+40 257 6.276170e-13 
+40 258 4.463368e-13 
+40 259 3.170283e-13 
+40 260 2.249066e-13 
+40 261 1.593589e-13 
+40 262 1.127774e-13 
+40 263 7.971515e-14 
+40 264 5.627734e-14 
+40 265 3.968275e-14 
+40 266 2.794773e-14 
+40 267 1.965935e-14 
+40 268 1.381245e-14 
+40 269 9.692874e-15 
+40 270 6.793848e-15 
+40 271 4.756215e-15 
+40 272 3.325759e-15 
+40 273 2.322762e-15 
+40 274 1.620333e-15 
+40 275 1.128992e-15 
+40 276 7.857149e-16 
+40 277 5.461701e-16 
+40 278 3.792107e-16 
+40 279 2.629807e-16 
+40 280 1.821624e-16 
+40 281 1.260335e-16 
+40 282 8.709774e-17 
+40 283 6.012040e-17 
+40 284 4.145070e-17 
+40 285 2.854551e-17 
+40 286 1.963543e-17 
+40 287 1.349088e-17 
+40 288 9.258458e-18 
+40 289 6.346523e-18 
+40 290 4.345430e-18 
+40 291 2.971871e-18 
+40 292 2.030150e-18 
+40 293 1.385250e-18 
+40 294 9.441271e-19 
+40 295 6.427406e-19 
+40 296 4.370635e-19 
+40 297 2.968640e-19 
+40 298 2.014073e-19 
+40 299 1.364891e-19 
+40 300 9.239035e-20 
+40 301 6.246857e-20 
+40 302 4.218938e-20 
+40 303 2.846113e-20 
+40 304 1.917823e-20 
+40 305 1.290843e-20 
+40 306 8.678536e-21 
+40 307 5.828121e-21 
+40 308 3.909489e-21 
+40 309 2.619516e-21 
+40 310 1.753202e-21 
+40 311 1.172069e-21 
+40 312 7.826819e-22 
+40 313 5.220693e-22 
+40 314 3.478422e-22 
+40 315 2.314982e-22 
+40 316 1.538951e-22 
+40 317 1.021913e-22 
+40 318 6.778208e-23 
+40 319 4.490847e-23 
+40 320 2.972036e-23 
+40 321 1.964682e-23 
+40 322 1.297309e-23 
+40 323 8.556718e-24 
+40 324 5.637467e-24 
+40 325 3.709998e-24 
+40 326 2.438802e-24 
+40 327 1.601372e-24 
+40 328 1.050319e-24 
+40 329 6.881187e-25 
+40 330 4.503172e-25 
+40 331 2.943654e-25 
+40 332 1.922065e-25 
+40 333 1.253610e-25 
+40 334 8.167130e-26 
+40 335 5.314830e-26 
+40 336 3.454793e-26 
+40 337 2.243196e-26 
+40 338 1.454872e-26 
+40 339 9.425284e-27 
+40 340 6.099247e-27 
+40 341 3.942483e-27 
+40 342 2.545512e-27 
+40 343 1.641692e-27 
+40 344 1.057595e-27 
+40 345 6.805469e-28 
+40 346 4.374286e-28 
+40 347 2.808449e-28 
+40 348 1.801092e-28 
+40 349 1.153758e-28 
+40 350 7.382489e-29 
+40 351 4.718454e-29 
+40 352 3.012347e-29 
+40 353 1.920960e-29 
+40 354 1.223599e-29 
+40 355 7.785153e-30 
+40 356 4.947682e-30 
+40 357 3.140816e-30 
+40 358 1.991539e-30 
+40 359 1.261364e-30 
+40 360 7.979878e-31 
+40 361 5.042620e-31 
+40 362 3.182875e-31 
+40 363 2.006715e-31 
+40 364 1.263729e-31 
+40 365 7.949203e-32 
+40 366 4.994524e-32 
+40 367 3.134475e-32 
+40 368 1.964875e-32 
+40 369 1.230279e-32 
+40 370 7.694324e-33 
+40 371 4.806560e-33 
+40 372 2.999126e-33 
+40 373 1.869178e-33 
+40 374 1.163593e-33 
+40 375 7.235119e-34 
+40 376 4.493484e-34 
+40 377 2.787487e-34 
+40 378 1.727164e-34 
+40 379 1.068919e-34 
+40 380 6.607621e-35 
+40 381 4.079752e-35 
+40 382 2.515995e-35 
+40 383 1.549787e-35 
+40 384 9.534971e-36 
+40 385 5.859370e-36 
+40 386 3.596379e-36 
+40 387 2.204763e-36 
+40 388 1.350017e-36 
+40 389 8.256499e-37 
+40 390 5.043489e-37 
+40 391 3.077113e-37 
+40 392 1.875131e-37 
+40 393 1.141286e-37 
+40 394 6.937941e-38 
+40 395 4.212489e-38 
+40 396 2.554568e-38 
+40 397 1.547268e-38 
+40 398 9.360121e-39 
+40 399 5.655406e-39 
+40 400 3.412802e-39 
+40 401 2.056941e-39 
+40 402 1.238210e-39 
+40 403 7.444362e-40 
+40 404 4.470122e-40 
+40 405 2.680825e-40 
+40 406 1.605732e-40 
+40 407 9.605758e-41 
+40 408 5.739082e-41 
+40 409 3.424551e-41 
+40 410 2.040862e-41 
+40 411 1.214704e-41 
+40 412 7.220583e-42 
+40 413 4.286644e-42 
+40 414 2.541580e-42 
+40 415 1.504977e-42 
+40 416 8.900061e-43 
+40 417 5.256440e-43 
+40 418 3.100444e-43 
+40 419 1.826364e-43 
+40 420 1.074434e-43 
+40 421 6.312474e-44 
+40 422 3.703772e-44 
+40 423 2.170258e-44 
+40 424 1.269986e-44 
+40 425 7.421724e-45 
+40 426 4.331380e-45 
+40 427 2.524417e-45 
+40 428 1.469288e-45 
+40 429 8.540062e-46 
+40 430 4.957025e-46 
+40 431 2.873324e-46 
+40 432 1.663217e-46 
+40 433 9.614160e-47 
+40 434 5.549696e-47 
+40 435 3.199040e-47 
+40 436 1.841450e-47 
+40 437 1.058492e-47 
+40 438 6.075737e-48 
+40 439 3.482504e-48 
+40 440 1.993254e-48 
+40 441 1.139223e-48 
+40 442 6.501696e-49 
+40 443 3.705216e-49 
+40 444 2.108463e-49 
+40 445 1.198067e-49 
+40 446 6.797588e-50 
+40 447 3.851096e-50 
+40 448 2.178542e-50 
+40 449 1.230541e-50 
+40 450 6.940193e-51 
+40 451 3.908303e-51 
+40 452 2.197569e-51 
+40 453 1.233760e-51 
+40 454 6.915905e-52 
+40 455 3.870734e-52 
+40 456 2.163016e-52 
+40 457 1.206824e-52 
+40 458 6.722676e-53 
+40 459 3.738953e-53 
+40 460 2.076171e-53 
+40 461 1.151005e-53 
+40 462 6.370704e-54 
+40 463 3.520381e-54 
+40 464 1.942133e-54 
+40 465 1.069673e-54 
+40 466 5.881665e-55 
+40 467 3.228661e-55 
+40 468 1.769344e-55 
+40 469 9.679759e-56 
+40 470 5.286572e-56 
+40 471 2.882278e-56 
+40 472 1.568715e-56 
+40 473 8.523011e-57 
+40 474 4.622507e-57 
+40 475 2.502601e-57 
+40 476 1.352475e-57 
+40 477 7.295997e-58 
+40 478 3.928724e-58 
+40 479 2.111659e-58 
+40 480 1.132908e-58 
+40 481 6.066778e-59 
+40 482 3.242702e-59 
+40 483 1.729956e-59 
+40 484 9.211594e-60 
+40 485 4.895526e-60 
+40 486 2.596698e-60 
+40 487 1.374655e-60 
+40 488 7.262875e-61 
+40 489 3.829641e-61 
+40 490 2.015276e-61 
+40 491 1.058351e-61 
+40 492 5.546708e-62 
+40 493 2.900968e-62 
+40 494 1.514063e-62 
+40 495 7.885499e-63 
+40 496 4.098169e-63 
+40 497 2.125282e-63 
+40 498 1.099765e-63 
+40 499 5.678450e-64 
+40 500 2.925477e-64 
+40 501 1.503800e-64 
+40 502 7.712575e-65 
+40 503 3.946519e-65 
+40 504 2.014760e-65 
+40 505 1.026161e-65 
+40 506 5.214094e-66 
+40 507 2.643029e-66 
+40 508 1.336511e-66 
+40 509 6.741830e-67 
+40 510 3.392385e-67 
+40 511 1.702713e-67 
+40 512 8.524579e-68 
+40 513 4.256826e-68 
+40 514 2.120147e-68 
+40 515 1.053170e-68 
+40 516 5.217568e-69 
+40 517 2.577862e-69 
+40 518 1.270156e-69 
+40 519 6.240848e-70 
+40 520 3.057755e-70 
+40 521 1.493883e-70 
+40 522 7.277257e-71 
+40 523 3.534576e-71 
+40 524 1.711616e-71 
+40 525 8.263331e-72 
+40 526 3.977072e-72 
+40 527 1.908140e-72 
+40 528 9.125867e-73 
+40 529 4.350434e-73 
+40 530 2.067106e-73 
+40 531 9.789050e-74 
+40 532 4.619996e-74 
+40 533 2.172903e-74 
+40 534 1.018381e-74 
+40 535 4.755809e-75 
+40 536 2.212862e-75 
+40 537 1.025819e-75 
+40 538 4.737435e-76 
+40 539 2.179417e-76 
+40 540 9.986874e-77 
+40 541 4.558025e-77 
+40 542 2.071795e-77 
+40 543 9.377840e-78 
+40 544 4.226754e-78 
+40 545 1.896791e-78 
+40 546 8.474205e-79 
+40 547 3.768795e-79 
+40 548 1.668342e-79 
+40 549 7.350214e-80 
+40 550 3.222540e-80 
+40 551 1.405817e-80 
+40 552 6.101522e-81 
+40 553 2.634331e-81 
+40 554 1.131272e-81 
+40 555 4.831327e-82 
+40 556 2.051655e-82 
+40 557 8.661897e-83 
+40 558 3.635142e-83 
+40 559 1.516193e-83 
+40 560 6.283962e-84 
+40 561 2.587470e-84 
+40 562 1.058260e-84 
+40 563 4.298247e-85 
+40 564 1.733303e-85 
+40 565 6.938052e-86 
+40 566 2.755943e-86 
+40 567 1.086063e-86 
+40 568 4.244897e-87 
+40 569 1.645028e-87 
+40 570 6.318754e-88 
+40 571 2.404856e-88 
+40 572 9.065318e-89 
+40 573 3.383281e-89 
+40 574 1.249583e-89 
+40 575 4.565210e-90 
+40 576 1.648930e-90 
+40 577 5.885113e-91 
+40 578 2.074185e-91 
+40 579 7.214597e-92 
+40 580 2.474633e-92 
+40 581 8.364241e-93 
+40 582 2.783347e-93 
+40 583 9.108533e-94 
+40 584 2.929920e-94 
+40 585 9.236860e-95 
+40 586 2.861526e-95 
+40 587 8.621538e-96 
+40 588 2.567105e-96 
+40 589 7.280635e-97 
+40 590 2.093297e-97 
+40 591 5.409514e-98 
+40 592 1.536826e-98 
+40 593 3.366881e-99 
+40 594 1.005045e-99 
+40 595 1.603277e-100 
+40 596 5.669611e-101 
+40 597 4.880324e-102 
+40 598 2.470287e-102 
+40 599 6.025091e-104 
+40 600 6.025091e-104 

Added: trunk/packages/dialign/branches/upstream/current/license/LGPL.TXT
===================================================================
--- trunk/packages/dialign/branches/upstream/current/license/LGPL.TXT	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/license/LGPL.TXT	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,458 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS

Added: trunk/packages/dialign/branches/upstream/current/license/LICENSE.TXT
===================================================================
--- trunk/packages/dialign/branches/upstream/current/license/LICENSE.TXT	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/license/LICENSE.TXT	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,21 @@
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+    Burkhard Morgenstern hereby disclaims all copyright interest in 
+    DIALIGN, written by Burkhard Morgenstern and Said Abdeddaim. 
+
+      Burkhard Morgenstern, January 2005
+

Added: trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,683 @@
+
+/************************************************************/
+/************************************************************/
+/**             GABIOS-LIB 1.0 (1999)                      **/
+/** A library for Greedy Alignment of BIOlogical Sequences **/
+/**             Developed by Said Abdeddaim                **/
+/**          Said.Abdeddaim at dir.univ-rouen.fr              **/
+/************************************************************/
+/************************************************************/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+ 
+#include "pratique.h"
+#include "alig_graph_closure.h"
+
+void alloc_closure(CLOSURE *clos);
+void free_closure(CLOSURE *clos);
+void realloc_closure(CLOSURE *clos);
+void computeClosure(CLOSURE *clos);
+int path(CLOSURE *clos, int x, int i, int y, int j);
+void moveAligSet(CLOSURE *clos, int n1, int n2);
+void read_closure(CLOSURE *clos, int nbreancr, int **ancrages);
+void init_closure(CLOSURE *clos, int nbreancr, int **ancrages);
+void init_seq(CLOSURE *clos, int nbreseq, int *longseq);
+void desinit_seq(CLOSURE *clos);
+
+int print_aligSets(CLOSURE *clos, int nseq, int i);
+
+char DEBUG=0;
+
+void computeClosure(CLOSURE *clos)
+{
+int **Succ, **Pred, *NSucc, *NPred, *npred;
+int nsucc, ni, nj, s, top, bottom, n0, p, n, i, k, pos_n;
+int x;
+
+Succ = (int **) callouer_mat(sizeof(int), clos->nbrAligSets+2, clos->seqNbr);
+Pred = (int **) callouer_mat(sizeof(int), clos->nbrAligSets+2, clos->seqNbr);
+NSucc = (int *) allouer((clos->nbrAligSets+2) * sizeof(int));
+NPred = (int *) allouer((clos->nbrAligSets+2) * sizeof(int));
+npred = (int *) allouer((clos->nbrAligSets+2) * sizeof(int));
+clos->topolog = (int *) allouer(sizeof(int));
+
+/* C A L C U L des Succ[n][x] et NPred[n] */
+
+for (n=1; n <= clos->nbrAligSets; n++)	NPred[n] = 0;
+
+for (n=1; n <= clos->nbrAligSets; n++)
+   {
+	nsucc = 0;
+	for (x=0; x < clos->seqNbr; x++)
+	  if (clos->aligSet[n].pos[x] > 0)
+	     {
+		pos_n = clos->aligSet[n].pos[x];
+		for (i=pos_n+1; i <= clos->seq[x].longueur && clos->seq[x].aligSetNbr[i] == 0; i++)
+			clos->seq[x].predAligSetPos[i] = pos_n;
+		if (i <= clos->seq[x].longueur)
+		    {
+			clos->seq[x].predAligSetPos[i] = pos_n;
+		 	if (clos->aligSet[clos->seq[x].aligSetNbr[i]].nbr > 0)
+			    {
+				n0 = Succ[n][nsucc] = clos->seq[x].aligSetNbr[i];
+				clos->aligSet[n0].nbr = - clos->aligSet[n0].nbr;
+				nsucc++;
+			    }
+		    }
+		for (i=pos_n-1; i > 0 && clos->seq[x].aligSetNbr[i] == 0; i--)
+			clos->seq[x].succAligSetPos[i] = pos_n;
+		if (i > 0) 	
+			clos->seq[x].succAligSetPos[i] = pos_n;
+	      }
+	for (p=0; p < nsucc; p++)
+	     {
+		n0 = Succ[n][p];
+		Pred[n0][NPred[n0]] = n;
+		NPred[n0]++;
+
+		clos->aligSet[n0].nbr = - clos->aligSet[n0].nbr;
+	     }
+	NSucc[n] = nsucc;
+   }
+
+/* C A L C U L de clos->topolog */
+
+clos->topolog = (int *) reallouer(clos->topolog, (clos->nbrAligSets+2) * sizeof(int));
+
+bottom = top = 0;
+
+for (n=1; n <= clos->nbrAligSets; n++)
+    {
+	npred[n] = NPred[n];
+	if (npred[n] == 0)	{ top++; clos->topolog[top] = n; }
+    }
+
+
+while( bottom != top)
+   {
+	bottom++;
+	ni = clos->topolog[bottom];
+	for (s=0; s < NSucc[ni]; s++)
+	   {
+		nj = Succ[ni][s];
+		npred[nj]--;
+		if (npred[nj] == 0)
+		   {
+			top++;
+			clos->topolog[top] = nj;
+		   }
+	   }
+   }
+
+
+for (x=0; x < clos->seqNbr; x++)
+    {
+	clos->predFrontier[0][x] = 0;
+	clos->succFrontier[clos->nbrAligSets+1][x] = clos->seq[x].longueur+1;
+    }
+
+
+for (k=1; k <= clos->nbrAligSets; k++)
+    {
+	n0 = clos->topolog[k];
+	for (x=0; x < clos->seqNbr; x++)
+	    {
+		if (clos->aligSet[n0].pos[x] > 0)
+			clos->predFrontier[n0][x] = clos->aligSet[n0].pos[x];
+	    	else
+		  for (p=0, clos->predFrontier[n0][x]=0; p < NPred[n0]; p++)
+		    {
+			n = Pred[n0][p];
+			if (clos->predFrontier[n][x] > clos->predFrontier[n0][x]) 
+				clos->predFrontier[n0][x] = clos->predFrontier[n][x];
+		    }
+	    }
+    }
+
+
+for (k=clos->nbrAligSets; k > 0; k--)
+    {
+	n0 = clos->topolog[k];
+	for (x=0; x < clos->seqNbr; x++)
+	    {
+		if (clos->aligSet[n0].pos[x] > 0)
+			clos->succFrontier[n0][x] = clos->aligSet[n0].pos[x];
+		else
+		  for (p=0, clos->succFrontier[n0][x]=clos->seq[x].longueur+1; 
+					p < NSucc[n0]; p++)
+		    {
+			n = Succ[n0][p];
+			if (clos->succFrontier[n][x] < clos->succFrontier[n0][x]) 
+				clos->succFrontier[n0][x] = clos->succFrontier[n][x];
+		    }
+	    }
+    }
+
+liberer(npred); liberer(NPred); liberer(NSucc); 
+liberer_mat((void **) Pred, clos->nbrAligSets+2); 
+liberer_mat((void **) Succ, clos->nbrAligSets+2); 
+liberer(clos->topolog);
+}
+
+void moveAligSet(CLOSURE *clos, int n1, int n2)
+{
+int x;
+int k;
+
+for (x=0; x < clos->seqNbr; x++)
+  {
+	k = clos->aligSet[n1].pos[x] = clos->aligSet[n2].pos[x];
+	if (k > 0)	clos->seq[x].aligSetNbr[k] = n1;
+
+	clos->predFrontier[n1][x] = clos->predFrontier[n2][x];
+	clos->succFrontier[n1][x] = clos->succFrontier[n2][x];
+  }
+
+clos->aligSet[n1].nbr = clos->aligSet[n2].nbr;
+}
+
+void read_closure(CLOSURE *clos,  int nbreancr, int **ancrages)
+{
+FILE *f;
+int x;
+int i, ind, k, n;
+int **Succ, **Pred, *NSucc, *NPred, *npred;
+
+for (n=0; n < nbreancr; n++)
+   {
+	clos->nbrAligSets++;
+	realloc_closure(clos);
+
+	clos->aligSet[clos->nbrAligSets].nbr = 0;
+	for (x=0; x < clos->seqNbr; x++)
+	    {
+		ind = clos->aligSet[clos->nbrAligSets].pos[x] = ancrages[n][x];
+		if (ind > 0)
+		   {
+			clos->aligSet[clos->nbrAligSets].nbr++;
+			clos->seq[x].aligSetNbr[ind] = clos->nbrAligSets;
+		   }
+	   }
+   }
+
+computeClosure(clos);
+}
+
+void init_closure(CLOSURE *clos, int nbreancr, int **ancrages)
+{
+int x;
+int i, *longsequ;
+
+longsequ = (int *) allouer(clos->seqNbr * sizeof(int));
+
+for (x=0; x < clos->seqNbr; x++)
+   {
+	longsequ[x] = clos->seq[x].longueur;
+	for (i=1; i <= clos->seq[x].longueur; i++)
+		clos->seq[x].aligSetNbr[i] = clos->seq[x].succAligSetPos[i] 
+			= clos->seq[x].predAligSetPos[i] = 0;
+   }
+
+clos->nbrAligSets = 0;
+
+if (nbreancr > 0)
+	read_closure(clos, nbreancr, ancrages);
+
+for (x=0; x < clos->seqNbr; x++)
+	clos->seq[x].longueur = longsequ[x];
+
+liberer(longsequ);
+}
+
+
+void alloc_closure(CLOSURE *clos)
+{
+long nmax, na;
+int x;
+
+clos->predFrontier = (int **) callouer_mat(sizeof(int), clos->maxLong+2, clos->seqNbr+1); 	/* sera re'alloue' */
+clos->succFrontier = (int **) callouer_mat(sizeof(int), clos->maxLong+2, clos->seqNbr+1); 	/* sera re'alloue' */
+
+clos->aligSet = (positionSet *) allouer((clos->maxLong+2) * sizeof(positionSet));		/* sera re'alloue' */
+for (na=0; na <= clos->maxLong+1; na++)
+    {
+	clos->aligSet[na].pos = (int *) allouer(clos->seqNbr * sizeof(int));
+    }
+clos->oldNbrAligSets = clos->maxLong;
+
+for (x=0; x < clos->seqNbr; x++)
+   {
+	clos->seq[x].aligSetNbr = (int *) allouer((clos->seq[x].longueur+2)*sizeof(int));
+	clos->seq[x].predAligSetPos = (int *) 
+				allouer((clos->seq[x].longueur+2)*sizeof(int));
+	clos->seq[x].succAligSetPos = (int *) 
+				allouer((clos->seq[x].longueur+2)*sizeof(int));
+   }
+
+clos->gauche1 = (int *) allouer(clos->seqNbr * sizeof(int));
+clos->gauche2 = (int *) allouer(clos->seqNbr * sizeof(int));
+clos->droite1 = (int *) allouer(clos->seqNbr * sizeof(int));
+clos->droite2 = (int *) allouer(clos->seqNbr * sizeof(int));
+clos->pos_ = (int **) callouer_mat(sizeof(int), clos->seqNbr, clos->seqNbr);
+}
+
+void free_closure(CLOSURE *clos)
+{
+long nmax, na;
+int x;
+
+liberer(clos->gauche1); liberer(clos->gauche2); liberer(clos->droite1); liberer(clos->droite2); 
+liberer_mat((void **) clos->pos_, clos->seqNbr); 
+
+liberer_mat((void **) clos->succFrontier, clos->oldNbrAligSets+2); 
+liberer_mat((void **) clos->predFrontier, clos->oldNbrAligSets+2);
+
+for (x=0; x < clos->seqNbr; x++)
+   {
+	liberer(clos->seq[x].aligSetNbr); 
+	liberer(clos->seq[x].predAligSetPos); 
+	liberer(clos->seq[x].succAligSetPos); 
+   }
+
+for (na=0; na <= clos->oldNbrAligSets+1; na++)
+   {
+	liberer(clos->aligSet[na].pos); 
+    }
+liberer(clos->aligSet);
+}
+
+void realloc_closure(CLOSURE *clos)
+{
+int na;
+
+if (clos->nbrAligSets > clos->oldNbrAligSets)
+   {
+	clos->predFrontier = (int **) recallouer_mat((void **) clos->predFrontier, sizeof(int), 
+					clos->oldNbrAligSets+2, clos->nbrAligSets+2, clos->seqNbr+1);
+	clos->succFrontier = (int **) recallouer_mat((void **) clos->succFrontier, sizeof(int), 
+					clos->oldNbrAligSets+2, clos->nbrAligSets+2, clos->seqNbr+1);
+	clos->aligSet = (positionSet *) reallouer(clos->aligSet, (clos->nbrAligSets+2) * sizeof(positionSet));
+	for (na=clos->oldNbrAligSets+2; na <= clos->nbrAligSets+1; na++)
+	    {
+		clos->aligSet[na].pos = (int *) allouer(clos->seqNbr * sizeof(int));
+	    }
+	clos->oldNbrAligSets = clos->nbrAligSets;
+   }
+}
+
+
+int print_aligSets(CLOSURE *clos, int nseq, int i)
+{
+char nouveau_, terminer;
+int n, ng, nd, nn, k;
+int x, y;
+
+n = ng = nd = clos->seq[nseq].aligSetNbr[i];
+
+if (ng == 0)
+	   {
+		k = clos->seq[nseq].predAligSetPos[i];
+		if (k > 0) ng = clos->seq[nseq].aligSetNbr[k];
+		k = clos->seq[nseq].succAligSetPos[i];
+		if (k > 0) nd = clos->seq[nseq].aligSetNbr[k];
+	   }
+
+printf("echelle %d: ", n);
+if (n != 0)	
+   for (x=0; x < clos->seqNbr; x++) 
+	printf("%d ", clos->aligSet[n].pos[x]);
+
+printf("\nfrontiere clos->gauche %d: ", ng);
+if (ng != 0)
+   for (x=0; x < clos->seqNbr; x++) 
+	printf("%d ", clos->predFrontier[ng][x]);
+
+printf("\nfrontiere clos->droite %d: ", nd);
+if (nd != 0)
+   for (x=0; x < clos->seqNbr; x++) 
+	printf("%d ", clos->succFrontier[nd][x]);
+
+printf("\n");
+
+}
+
+void init_seq(CLOSURE *clos, int nbreseq, int *longseq)
+{
+int x;
+
+clos->seqNbr = nbreseq;
+
+clos->seq = (sequence *) allouer(clos->seqNbr * sizeof(sequence));
+
+for (x=clos->maxLong=0; x < clos->seqNbr; x++)
+   {
+	clos->seq[x].longueur = longseq[x];
+	if (clos->maxLong < longseq[x])
+		clos->maxLong = longseq[x];
+   }
+}
+
+void desinit_seq(CLOSURE *clos)
+{
+int x;
+
+liberer(clos->seq);
+}
+
+/*********************************************************/
+/************** EXTERN FONCTIONS *************************/
+/*********************************************************/
+
+CLOSURE *newAligGraphClosure(int nbreseq, int *longseq, 
+				int nbreancr, int **ancrages)
+{
+
+CLOSURE *clos = (CLOSURE *) allouer(sizeof(CLOSURE));
+
+init_seq(clos, nbreseq, longseq);
+
+alloc_closure(clos); /* utilise clos->maxLong */
+
+init_closure(clos, nbreancr, ancrages); 
+
+return	clos;
+}
+
+void freeAligGraphClosure(CLOSURE *clos)
+{
+free_closure(clos);
+
+desinit_seq(clos);
+
+liberer(clos);
+}
+
+int addAlignedPositions(CLOSURE *clos, int seq1, int i, int seq2, int j)
+{
+char nouveau_, terminer;
+int n, n1, n2, ng1, ng2, nd1, nd2, nn, k;
+int x, y;
+
+n1 = ng1 = nd1 = clos->seq[seq1].aligSetNbr[i];	n2 = ng2 = nd2 = clos->seq[seq2].aligSetNbr[j];
+
+if (n1 == 0 || n2 == 0 || n1 != n2)
+     {
+	if (ng1 == 0)
+	   {
+		k = clos->seq[seq1].predAligSetPos[i];
+		if (k > 0) ng1 = clos->seq[seq1].aligSetNbr[k];
+		k = clos->seq[seq1].succAligSetPos[i];
+		if (k > 0) nd1 = clos->seq[seq1].aligSetNbr[k];
+	   }
+	if (ng2 == 0)
+	   {
+		k = clos->seq[seq2].predAligSetPos[j];
+		if (k > 0) ng2 = clos->seq[seq2].aligSetNbr[k];
+		k = clos->seq[seq2].succAligSetPos[j];
+		if (k > 0) nd2 = clos->seq[seq2].aligSetNbr[k];
+	   }
+
+	if (ng1 == 0)	for (x=0; x < clos->seqNbr; x++) clos->gauche1[x] = 0;
+	else		for (x=0; x < clos->seqNbr; x++) clos->gauche1[x] = clos->predFrontier[ng1][x];
+	if (nd1 == 0)	for (x=0; x < clos->seqNbr; x++) clos->droite1[x] = clos->seq[x].longueur + 1;
+	else		for (x=0; x < clos->seqNbr; x++) clos->droite1[x] = clos->succFrontier[nd1][x];
+	if (ng2 == 0)	for (x=0; x < clos->seqNbr; x++) clos->gauche2[x] = 0;
+	else		for (x=0; x < clos->seqNbr; x++) clos->gauche2[x] = clos->predFrontier[ng2][x];
+	if (nd2 == 0)	for (x=0; x < clos->seqNbr; x++) clos->droite2[x] = clos->seq[x].longueur + 1;
+	else		for (x=0; x < clos->seqNbr; x++) clos->droite2[x] = clos->succFrontier[nd2][x];
+
+	clos->gauche1[seq1] = clos->droite1[seq1] = i;
+	clos->gauche2[seq2] = clos->droite2[seq2] = j;
+
+	nn = clos->nbrAligSets + 1;
+
+	for (x=0; x < clos->seqNbr; x++)	
+	   {
+		clos->aligSet[nn].pos[x] = 0;
+		if (n1 > 0 && clos->aligSet[n1].pos[x] > 0)
+			clos->aligSet[nn].pos[x] = clos->aligSet[n1].pos[x];
+		else { if (n2 > 0 && clos->aligSet[n2].pos[x] > 0)
+			clos->aligSet[nn].pos[x] = clos->aligSet[n2].pos[x];}
+
+		if (clos->aligSet[nn].pos[x] == 0)
+		    {
+			clos->predFrontier[nn][x] = max(clos->gauche1[x], clos->gauche2[x]);
+			clos->succFrontier[nn][x] = min(clos->droite1[x], clos->droite2[x]);
+		    }
+		else	clos->predFrontier[nn][x] = clos->succFrontier[nn][x] = clos->aligSet[nn].pos[x];
+	   }
+	clos->predFrontier[nn][seq1] = clos->succFrontier[nn][seq1] = clos->aligSet[nn].pos[seq1] = i;
+	clos->predFrontier[nn][seq2] = clos->succFrontier[nn][seq2] = clos->aligSet[nn].pos[seq2] = j;
+
+
+	for (x=clos->aligSet[nn].nbr=0; x < clos->seqNbr; x++)
+	  if (clos->aligSet[nn].pos[x] > 0)
+	    {
+		k = clos->aligSet[nn].pos[x]; 
+		clos->seq[x].aligSetNbr[k] = nn;
+		clos->aligSet[nn].nbr++;
+	    }
+
+	for (x=0; x < clos->seqNbr; x++)
+          if (clos->droite1[x] != clos->droite2[x])  /* => la front. clos->gauche peut changer */
+	    for (y=0; y < clos->seqNbr; y++)
+	      {
+		clos->pos_[x][y] = 0;
+		k = clos->succFrontier[nn][x];
+		if (k == clos->aligSet[nn].pos[x]) 	
+			k = clos->seq[x].succAligSetPos[k];
+		if (k <= clos->seq[x].longueur)
+		  while (k > 0)
+		    {
+			n = clos->seq[x].aligSetNbr[k];
+			if (clos->predFrontier[n][y] < clos->predFrontier[nn][y])
+			    {
+				clos->pos_[x][y] = k;
+				k = clos->seq[x].succAligSetPos[k];
+			    }
+			else	k = 0;
+		    }
+	      }
+
+	for (x=0; x < clos->seqNbr; x++)
+          if (clos->droite1[x] != clos->droite2[x])  
+		/* => la front. gauche peut changer */
+	    for (y=0; y < clos->seqNbr; y++)
+	      {
+		k = clos->succFrontier[nn][x];
+		if (k == clos->aligSet[nn].pos[x]) 
+			k = clos->seq[x].succAligSetPos[k];
+		if (clos->pos_[x][y] > 0)
+		  while (k > 0 && k <= clos->pos_[x][y])
+		    {
+			n = clos->seq[x].aligSetNbr[k];
+			clos->predFrontier[n][y] = clos->predFrontier[nn][y];
+			k = clos->seq[x].succAligSetPos[k];
+		    }
+	      }
+
+	for (x=0; x < clos->seqNbr; x++)
+          if (clos->gauche1[x] != clos->gauche2[x])  
+		/* => la front. droite peut changer */
+	    for (y=0; y < clos->seqNbr; y++)
+	      {
+		clos->pos_[x][y] = 0;
+		k = clos->predFrontier[nn][x];
+		if (k > 0 && k == clos->aligSet[nn].pos[x])
+			k = clos->seq[x].predAligSetPos[k];
+		while (k > 0)
+		    {
+			n = clos->seq[x].aligSetNbr[k];
+			if (clos->succFrontier[n][y] > clos->succFrontier[nn][y])
+			    {
+				clos->pos_[x][y] = k;
+				k = clos->seq[x].predAligSetPos[k];
+			    }
+			else	k = 0;
+		    }
+	      }
+
+	for (x=0; x < clos->seqNbr; x++)
+          if (clos->gauche1[x] != clos->gauche2[x])  /* => la front. clos->droite peut changer */
+	    for (y=0; y < clos->seqNbr; y++)
+	      {
+		k = clos->predFrontier[nn][x];
+		if (k > 0 && k == clos->aligSet[nn].pos[x])
+			k = clos->seq[x].predAligSetPos[k];
+		if (clos->pos_[x][y] > 0)
+		  while (k >= clos->pos_[x][y])
+		    {
+			n = clos->seq[x].aligSetNbr[k];
+			clos->succFrontier[n][y] = clos->succFrontier[nn][y];
+			k = clos->seq[x].predAligSetPos[k];
+		    }
+	      }
+
+	if (n1 == 0)
+	   {
+		for (k=i-1; k > 0 && clos->seq[seq1].aligSetNbr[k] == 0; k--)
+			clos->seq[seq1].succAligSetPos[k] = i;
+		if (k > 0) 	
+			clos->seq[seq1].succAligSetPos[k] = i;
+		for (k=i+1; k <= clos->seq[seq1].longueur 
+					&& clos->seq[seq1].aligSetNbr[k] == 0; k++)
+			clos->seq[seq1].predAligSetPos[k] = i;
+		if (k <= clos->seq[seq1].longueur) 	
+			clos->seq[seq1].predAligSetPos[k] = i;
+	   }
+
+	if (n2 == 0)
+	   {
+		for (k=j-1; k > 0 && clos->seq[seq2].aligSetNbr[k] == 0; k--)
+			clos->seq[seq2].succAligSetPos[k] = j;
+		if (k > 0) 	
+			clos->seq[seq2].succAligSetPos[k] = j;
+		for (k=j+1; k <= clos->seq[seq2].longueur 
+					&& clos->seq[seq2].aligSetNbr[k] == 0; k++)
+			clos->seq[seq2].predAligSetPos[k] = j;
+		if (k <= clos->seq[seq2].longueur) 	
+			clos->seq[seq2].predAligSetPos[k] = j;
+	   }
+
+
+	if (n1 > n2)  {	n = n1; n1 = n2; n2 = n; }
+
+	if (n2 == 0)	
+	     {
+		clos->nbrAligSets++;
+
+		realloc_closure(clos);
+	     }
+	else { 
+		if (n1 == 0)
+		     {
+			moveAligSet(clos, n2, nn);
+		     }
+		else  
+		     {
+			moveAligSet(clos, n1, nn);
+
+			if (n2 < clos->nbrAligSets)	moveAligSet(clos, n2, clos->nbrAligSets);
+			clos->nbrAligSets--;
+
+			realloc_closure(clos);
+		     }
+	     }
+      }
+}
+
+int path(CLOSURE *clos, int x, int i, int y, int j)
+{
+int n2, k;
+
+if (x == y) return(i <= j);
+
+n2 = clos->seq[y].aligSetNbr[j];
+
+if (n2 == 0) 
+    {
+	k = clos->seq[y].predAligSetPos[j];
+	if (k > 0) n2 = clos->seq[y].aligSetNbr[k];
+    }
+
+if (n2 == 0)	return(false);
+else		return(i <= clos->predFrontier[n2][x]);
+}
+
+int alignedPositions(CLOSURE *clos, int x, int i, int y, int j)
+{
+
+return (x == y && i == j) || (clos->seq[x].aligSetNbr[i] != 0 &&
+	clos->seq[x].aligSetNbr[i] == clos->seq[y].aligSetNbr[j]);
+}
+
+int alignablePositions(CLOSURE *clos, int x, int i, int y, int j)
+{
+
+if (path(clos, x, i, y, j))
+	return(path(clos, y, j, x, i));
+else		
+	return(!path(clos, y, j, x, i));
+}
+
+int addAlignedSegments(CLOSURE *clos, int x, int i, int y, int j, int l)
+{
+int k;
+
+for (k=0; k < l; i++, j++, k++)
+	addAlignedPositions(clos, x, i, y, j);
+
+}
+
+int alignableSegments(CLOSURE *clos, int x, int i, int y, int j, int l)
+{
+int k;
+
+for (k=0; k < l && alignablePositions(clos, x, i, y, j); i++, j++, k++);
+
+return(k==l);
+}
+
+int alignedSegments(CLOSURE *clos, int x, int i, int y, int j, int l)
+{
+int k;
+
+for (k=0; k < l && alignedPositions(clos, x, i, y, j); i++, j++, k++);
+
+return(k==l);
+}
+
+int predFrontier(CLOSURE *clos, int x, int i, int y) /* on suppose que x!=y */
+{
+int n, k;
+
+n = clos->seq[x].aligSetNbr[i];
+
+if (n == 0)
+   {
+	k = clos->seq[x].predAligSetPos[i];
+	if (k > 0) n = clos->seq[x].aligSetNbr[k];
+   }
+
+if (n > 0)	return(clos->predFrontier[n][y]);
+else		return(0);
+}
+
+int succFrontier(CLOSURE *clos, int x, int i, int y) /* on suppose que x!=y */
+{
+int n, k;
+
+n = clos->seq[x].aligSetNbr[i];
+
+if (n == 0)
+   {
+	k = clos->seq[x].succAligSetPos[i];
+	if (k > 0) n = clos->seq[x].aligSetNbr[k];
+   }
+
+if (n > 0)	return(clos->succFrontier[n][y]);
+else		return(clos->seq[y].longueur+1);
+}

Added: trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.h
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.h	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/alig_graph_closure.h	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,63 @@
+/************************************************************/
+/************************************************************/
+/**             GABIOS-LIB 1.0 (1999)                      **/
+/** A library for Greedy Alignment of BIOlogical Sequences **/
+/**             Developed by Said Abdeddaim                **/
+/**          Said.Abdeddaim at dir.univ-rouen.fr              **/
+/************************************************************/
+/************************************************************/                         
+
+#ifndef _ALIG_GRAPH_CLOSURE_H
+#define _ALIG_GRAPH_CLOSURE_H
+
+
+typedef struct {
+	int *pos;
+	int nbr;
+	} positionSet;
+
+typedef struct {
+		int longueur;
+
+		int *aligSetNbr, *predAligSetPos, *succAligSetPos;
+	      } sequence;
+
+typedef struct {
+		int seqNbr;
+		sequence *seq;
+		int maxLong;
+
+		positionSet *aligSet;
+		int nbrAligSets, oldNbrAligSets;
+
+		int **predFrontier, **succFrontier;
+
+		int *topolog;
+		int *gauche1, *gauche2, *droite1, *droite2, **pos_;
+
+		} CLOSURE;
+		
+
+CLOSURE *newAligGraphClosure(int nbreseq, int *longseq, 
+				int nbreancr, int **ancrages);
+
+void freeAligGraphClosure(CLOSURE *clos);
+
+int addAlignedPositions(CLOSURE *clos, int x, int i, int y, int j);
+
+int alignablePositions(CLOSURE *clos, int x, int i, int y, int j);
+
+int alignedPositions(CLOSURE *clos, int x, int i, int y, int j);
+
+int addAlignedSegments(CLOSURE *clos, int x, int i, int y, int j, int l);
+
+int alignableSegments(CLOSURE *clos, int x, int i, int y, int j, int l);
+
+int alignedSegments(CLOSURE *clos, int x, int i, int y, int j, int l);
+
+int predFrontier(CLOSURE *clos, int x, int i, int y);
+
+int succFrontier(CLOSURE *clos, int x, int i, int y);
+
+
+#endif /* _ALIG_GRAPH_CLOSURE_H */

Added: trunk/packages/dialign/branches/upstream/current/src/anchor.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/anchor.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/anchor.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,167 @@
+
+                 /*******************\
+                 *                   *
+                 *     DIALIGN 2     *
+                 *                   *
+                 *     anchor.c      *
+                 *                   *
+                 \*******************/
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+#include "alig_graph_closure.h"
+
+
+extern int  anc_num, *seqlen ;
+extern int seqnum;
+extern char *seq[MAX_SEQNUM];
+extern struct multi_frag *anchor_frg ;
+
+void anchor_check( int s1, int s2, int b1, int b2, int l ,  float scr ) {  
+
+      if(  
+        ( s1 < 1 ) || 
+        ( s1 > seqnum ) 
+      ) { 
+        printf(" \n\n  wrong sequence # %d in anchoring file\n\n", s1 );
+        printf("  data set consists only of %d sequences \n\n", seqnum );
+        printf("  PROGRAM TERMINATED \n\n" ) ;
+        exit( 1 ) ; 
+      }  
+      if(  
+        ( s2 < 1 ) || 
+        ( s2 > seqnum )  
+      ) { 
+        printf(" \n\n  wrong sequence # %d in anchoring file\n\n", s2 );
+        printf("  data set consists only of %d sequences \n\n", seqnum );
+        printf("  PROGRAM TERMINATED \n\n" ) ;
+        exit( 1 ) ; 
+      }
+
+
+      if( s1 == s2 ) { 
+        printf("\n strange data in anchoring file:\n");
+        printf(" sequence # %d anchored with itself.\n\n", s1 );
+        printf("  PROGRAM TERMINATED \n\n" ) ;
+        exit(1) ; 
+      }
+ 
+
+
+/*
+      if(  
+        ( b1 < 1 ) || 
+        ( b1 + l - 1 > seqlen[ s1 - 1 ] )  
+      ) { 
+        printf(" \n\n anchor # %d starts", anc_num + 1 ) ;
+        printf(" at position %d in sequence %d and has a length of %d.\n", b1, s1, l ) ;
+        printf(" This does not fit into sequence # %d " , s1 );
+        printf(" (sequence length = %d) \n\n", seqlen[ s1 - 1 ] ) ; 
+        printf("  PROGRAM TERMINATED \n\n" ) ;
+        exit( 1 ) ; 
+      } 
+*/
+
+      if( 
+        ( b1 < 1 ) ||
+        ( b1 + l - 1 > seqlen[ s1 - 1 ] )
+      ) {
+        printf(" \n\n  WARNING:"); 
+        printf(" \n\n  anchor # %d starts", anc_num + 1 ) ;
+        printf(" at position %d in sequence %d\n ", b1, s1 ) ;
+        printf(" and is %d residues in length.\n", l ) ;
+        printf("  However, sequence %d" , s1 );
+        printf(" is only %d residues in length \n\n", seqlen[ s1 - 1 ] ) ;
+        printf("  PROGRAM TERMINATED \n\n" ) ;
+        exit( 1 ) ;
+      }
+
+      if( 
+        ( b2 < 1 ) ||
+        ( b2 + l - 1 > seqlen[ s2 - 1 ] )
+      ) {
+        printf(" \n\n  WARNING:"); 
+        printf(" \n\n  anchor # %d starts", anc_num + 1 ) ;
+        printf(" at position %d in sequence %d\n ", b2, s2 ) ;
+        printf(" and is %d residues in length.\n", l ) ;
+        printf("  However, sequence %d" , s2 );
+        printf(" is only %d residues in length \n\n", seqlen[ s2 - 1 ] ) ;
+        printf("  PROGRAM TERMINATED \n\n" ) ;
+        exit( 1 ) ;
+      }
+
+
+}
+
+
+int multi_anc_read( char *file_name ) {
+
+  char anc_file_name[ NAME_LEN ] ;
+  FILE *fp;
+  struct multi_frag *current_frg ;
+  char line[ 10000 ] ;
+  int i, len, beg1, beg2, sv = 0, wrdl, hv, word_num  ;
+  int seq1, seq2 ;
+  float wgt; 
+
+  strcpy( anc_file_name , file_name );
+  strcat( anc_file_name , ".anc" );
+
+  if( (fp = fopen( anc_file_name, "r")) == NULL)
+    erreur("\n\n cannot find file with anchor points \n\n\n");
+
+    if( ( anchor_frg = ( struct multi_frag * ) calloc( 1 , sizeof( struct multi_frag ) ))
+      == NULL) {
+      printf(" problems with memory allocation for `anchor fragments' !  \n \n");
+      exit(1);
+    }
+
+  current_frg = anchor_frg ; 
+
+
+  while( fgets( line , MLINE , fp ) != NULL ) {
+
+    if(  word_count( line ) == 6  ) {   
+      sscanf(line,"%d %d %d %d %d %f ", &seq1 , &seq2 , &beg1, &beg2 , &len , &wgt );
+
+      anchor_check( seq1 , seq2 , beg1, beg2 , len , wgt ) ; 
+ 
+      seq1 = seq1 - 1 ; 
+      seq2 = seq2 - 1 ; 
+
+      current_frg->s[0] = seq1 ;
+      current_frg->s[1] = seq2 ;
+      current_frg->b[0] = beg1 ;
+      current_frg->b[1] = beg2 ;
+      current_frg->ext  = len ;
+      current_frg->weight  = wgt;
+
+
+      current_frg->next = (struct multi_frag *)
+                       calloc( 1 , sizeof(struct multi_frag) );
+
+      current_frg = current_frg->next;
+      anc_num++; 
+    }
+    else { 
+      if( word_count( line ) != 0 ){
+        printf("\n\n  Anchor file has wrong format. ");
+        printf("\n  Each line must contain 6 numbers! \n");
+        printf("\n  Anchor file contains line \n\n");
+        printf("         %s \n", line); 
+        printf("  PROGRAM TERMINATED \n\n" ) ;
+        exit(1) ;
+      } 
+    }
+  }
+} /* multi_anc_read  */ 
+
+
+

Added: trunk/packages/dialign/branches/upstream/current/src/define.h
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/define.h	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/define.h	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,25 @@
+#define INT16 short int
+#ifdef __alpha
+#define INT32 int
+#else
+#define INT32 long int
+#endif
+#define REAL32 float
+#define REAL64 double
+
+#ifndef TRUE
+#define TRUE  1
+#endif
+
+#ifndef FALSE
+#define FALSE 0
+#endif
+
+#ifndef MAC
+#define Malloc malloc
+#define Calloc calloc
+#define Realloc realloc
+#define Free free
+#endif
+
+#define STATUS 0x10000002

Added: trunk/packages/dialign/branches/upstream/current/src/dialign.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/dialign.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/dialign.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,1296 @@
+
+                 /************************\
+                 *                        *
+                 *     DIALIGN 2.2.1      *
+                 *                        *
+                 *       dialign.c        * 
+                 *                        *
+                 *       written by       *
+                 *                        *
+                 *    B. Morgenstern      *
+                 *                        *
+                 \************************/
+
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include <time.h>
+#include "dialign.h"
+#include "define.h"
+#include "alig_graph_closure.h"
+
+
+
+FILE *fp_dia, *fp_dpa, *fp_frg , *fp_mot ; 
+struct multi_frag *anchor_frg ;
+
+int col_score = 0; 
+int char_num[ MAX_REGEX ] ;
+char *mot_char[ MAX_REGEX ] ; 
+int regex_len , mot_len = 0 ; 
+
+
+clock_t beg_pa , end_pa , beg_ali , end_ali , beg_ts , end_ts ;
+float time_diff_pa , time_diff_ali , perc_pa_time , time_diff_srt ; 
+float total_pa_time = 0 ; 
+
+
+float mot_factor , mot_offset_factor , max_mot_offset ; 
+
+int wgt_type_plot = 0 , motifs = 0 ; 
+int bubblesort = 0 , cd_gobics = 0 ; 
+int nas = 0 , ref_seq = 0 , i_max ; 
+int speed_optimized = 0 ; 
+int online = 0 ; 
+int time_stamps = 0 ; 
+int break1 = 0 ; 
+int break2 = 0 ; 
+int wgt_print = 0 ; 
+int wgt_print_x = 0 ; 
+short max_itnum = MAX_ITNUM ; 
+int quali_num = 1 ; 
+int wgt_plot = 0 ; 
+int self_comparison = 0;
+short exclude_frg = 0; 
+int ***exclude_list ;
+int max_sim_score = -2000 ; 
+int sf_mat = 0 ; 
+char nuc1, nuc2, nuc3 ;
+short crick_strand = 0;
+int frg_count = 0; 
+int dna_speed = 0;
+char pst_name[NAME_LEN];
+int cont_it = 1 , wgt_type = 0  ;
+int mask = 0, strict = 0 , textual_alignment = 1;
+char prn[ NAME_LEN ] ;
+int redundant, print_max_nd = 1;
+int lmax = MAX_DIA;
+char **arguments;
+int  pr_av_nd = 0, pr_av_max_nd ;
+char input_line[ NAME_LEN ];
+char input_parameters[ NAME_LEN ];
+int print_status = 0 ;
+char clust_sim[NAME_LEN] ;
+float tot_weight = 0, av_len;
+int anchors = 0;
+int pa_only = 0;
+int dia_num = 0;
+int max_dia_num = 0;
+float av_dia_num = 0;
+float av_max_dia_num = 0;
+int afc_file = 0;
+int afc_filex = 0;
+int dia_pa_file = 0;
+int frag_file = 0;
+int argnum;
+int standard_out = 0;
+int plot_num = 4 ;
+int default_name = 1;
+int fasta_file = 0;
+int cw_file = 0; 
+int msf_file = 0;
+char *upg_str;
+int dcount = 0;
+
+
+int **shift; 
+int   thr_sim_score = 4 ;
+char *seq[MAX_SEQNUM];   /* sequences */
+char *newseq[MAX_SEQNUM];   /* sequences */
+int sim_score[21][21];  /* similarity matrix */
+float av_sim_score_pep ;
+float av_sim_score_nuc ;
+float **glob_sim;        /* overall similarity between any two sequences */
+float **wgt_prot  ;      /* `weight' of diagonals */
+float **wgt_dna   ;      /* `weight' of diagonals */
+float **wgt_trans ;      /* `weight' of diagonals */
+float **min_weight;      /* `weight' of diagonals */
+int min_dia = MIN_DIA ;             /* minimum length of diagonals */
+int max_dia = MAX_DIA ;  /* maximum length of diagonals */
+int iter_cond_prob = 0;
+int *seqlen;                /* lengths of sequences */
+char *full_name[MAX_SEQNUM] ;
+float **pair_score;
+short **cont_it_p; 
+float score;
+int maxlen;              /* maximum length of sequences */
+int seqnum;              /* number of sequences */
+int *num_dia_bf;         /* num_dia_bf[ istep ] = number of diagonals from
+                            all pairwise alignments BEFORE FILTER
+                            PROCEDURE in iteration step `istep' */     
+int *num_dia_af;         /* num_dia_af[istep] = number of diagonals from
+                            all pairwise alignments AFTER FILTER 
+                            PROCEDURE in iteration step `it' */     
+int num_dia_anc;         /* number of diagonals definde by anchored 
+                            regions */
+int num_all_it_dia = 0;  /* total number of diagonals in multiple alignment 
+                            in all iteration steps */
+float weight_sum_bf;     /* sum of weights  of diagonals in multiple 
+                            alignment before filter procedure */  
+float weight_sum_af;     /* sum of weights  of diagonals in multiple 
+                            alignment after fliter procedure*/
+float threshold = 0.0 ;  /* threshold T */
+int num_dia_p;           /* number of diagonals in pairwise alignment */ 
+int long_output = 0;     /* if long_output = 1, a log-file is produced.  */   
+int frg_mult_file = 0 ; 
+int frg_mult_file_v = 0 ; 
+int overlap_weights = 1 ;  
+int ow_force = 0 ;
+int anc_num = 0;          /* number of anchored regions 
+                            (specified in file *.anc) */
+int par_count;           /* number of parameters       */
+float pairalignsum;      /* sum of weights in pairwise alignment */ 
+int pairalignlen;        /* sum of aligned residues in pairwise alignment */
+char amino_acid[22];
+int istep;  
+struct multi_frag        /* pointer to first diagonal in multiple alignment */
+      *this_it_dia;      /* in current iteration step */  
+struct multi_frag        /* pointer to first diagonal in multiple alignment */
+      *all_it_dia;       /* in all iteration step */
+struct multi_frag *end_dia;  
+                         /* pointer to last diagonal in multiple alignment */
+
+char par_dir[NAME_LEN];
+char *seq_name[MAX_SEQNUM];
+char mat_name[NAME_LEN];         /* name of file containing similarity matrix */
+char mat_name_p[NAME_LEN];
+char anc_name[NAME_LEN];  /* anchored regions */
+char seq_file[NAME_LEN];
+char input_name[NAME_LEN];
+char tmp_str[NAME_LEN];
+char output_name[NAME_LEN];
+char printname[NAME_LEN];
+char mot_regex[MAX_REGEX] ; 
+
+char *par_file;
+
+short **mot_pos ;       /* positions of pre-defined motifs */ 
+
+int **amino;           /* amino acid residues in protein sequences or 
+                          translated DNA sequences, respective */
+
+int **amino_c;         /* amino acid residues on crick strand */ 
+ 
+CLOSURE *clos;         /* closure data structure for GABIOS-LIB */
+
+int ***open_pos;           /* open_pos[i][j][p] = 1, if the p-th residue of 
+                          sequence i is not yet directly (by one diagonal) 
+                          aligned with any residue of sequence j and 
+                          open_pos[i][j][r] = 0 otherwise. So, at the
+                          beginning of the first iteration step, all values 
+                          are 1. In the subsequent iteration steps,
+                          only those parts of the sequence are considered,  
+                          that are not yet aligned. */     
+
+  
+struct multi_frag *pair_dia;   /* diagonals in pairwise alignemnt */
+
+
+double **tp400_prot ;    /* propability distribution for sums of similarity
+                       socores in diagonals occurring in comparison matrix
+                       (by random experiments and approximation  */
+
+double **tp400_dna ;    /* propability distribution for sums of similarity
+                       socores in diagonals occurring in comparison matrix
+                       (by random experiments and approximation  */
+
+double **tp400_trans ;    /* propability distribution for sums of similarity
+                       socores in diagonals occurring in comparison matrix
+                       (by random experiments and approximation  */
+
+
+char dia_pa_name[NAME_LEN];
+char frag_file_name[NAME_LEN];
+char mot_file_name[NAME_LEN];
+
+
+/********************************/
+/* prototypes                   */
+/********************************/
+
+ extern float mot_dist_factor ( int offset , float parameter ) ;
+ extern int word_count( char *seq ) ; 
+ extern void subst_mat(char *file_name, int fragno , struct  multi_frag *smp );
+ extern int seq_read( char *in_file , char *sq[MAX_SEQNUM] , char **sqn , char **fsqn) ;
+ extern int anc_read( char *file_name ) ;
+ extern int multi_anc_read( char *file_name ) ;
+ extern void randomize( int r_numb , FILE *fp1 );
+ extern int mini2(int a, int b);
+ extern int maxi2(int a, int b);
+ extern int mini3(int a, int b, int c);
+ extern int num_test( char *cp );
+ extern void mini(int *a, int b);
+ extern void maxi(int *a, int b);
+ extern void filter( int *num, struct multi_frag *vector );
+ extern void throw_out( float *weight_sum );
+ extern void sel_test();
+ extern float frag_chain( int n1 , int n2 , FILE *fp , FILE *fp2, int *num );
+ extern void para_read( int num , char **arg ); 
+ extern void frag_sort( int number , struct multi_frag *dp , int olw );
+ extern void ow_frag_sort( int number , struct multi_frag *dp , int olw );
+ extern void bubble_sort( int number , struct multi_frag *dp );
+ extern void ow_bubble_sort( int number , struct multi_frag *dp );
+ extern void seq_shift();
+ extern int translate(char c1, char c2, char c3, int s , int i);
+ extern char invert( char c1 ) ;
+ extern int int_test(float f);
+ extern int match_test( struct multi_frag *dia, int mn);
+ 
+ extern void para_print(char *s_f, FILE *f);
+ extern void ali_arrange(int fragno , struct  multi_frag *smp, FILE *fp, FILE *fp2, FILE *fp3 , FILE *fp4 , FILE *fp_csc );
+ extern void print_log( struct multi_frag *d , FILE *fp_l , FILE *fp_fs);
+ extern void print_fragments( struct multi_frag *d , FILE *fp_frg );
+ extern void tp400_read( int wgt_type , double **pr_ptr );
+ extern void ow_add(struct  multi_frag *sm1 , struct  multi_frag *sm2);
+ extern void av_tree_print();
+ extern void matrix_read( FILE *fp_mat ) ;
+ extern void mem_alloc( ) ;
+ 
+
+                    /******************************/
+                    /*           main             */
+                    /******************************/
+
+
+
+main(int argc, char **argv)
+{
+ int k,  anc1, dia_counter, tmpi1, tmpi2 ;
+
+ struct multi_frag *current_dia, *diagonal1, *diagonal2, *anc_dia;  
+                        /* pointers to diagonals in multiple alignment */ 
+
+ char str[NAME_LEN], dist_name[NAME_LEN]; 
+ char par_str[NAME_LEN];  
+ char *char_ptr;
+ char prn2[NAME_LEN];
+ char logname[NAME_LEN];
+ char fsm_name[NAME_LEN];
+ char dia_name[NAME_LEN];
+ char csc_name[NAME_LEN];
+ char itname[NAME_LEN], itname2[NAME_LEN], itname3[NAME_LEN];
+ char itname4[NAME_LEN];
+ char dialign_dir[NAME_LEN];
+
+ int i, j, hv, sv, fv; 
+
+
+ FILE *fp_ali, *fp2, *fp3, *fp4, *fp_log, *fp_fsm, *fp_st , *fp_csc ; 
+ FILE *fp_matrix ;               /* file containing similarity matrix */
+
+ strcpy(mat_name,MATNAME);
+ strcpy( clust_sim , "av" );
+ 
+ par_file = (char *) calloc((size_t) NAME_LEN , sizeof(char) );
+
+
+ if( time_stamps ) 
+   beg_ali = clock() ; 
+
+ strcpy ( dialign_dir , "DIALIGN2_DIR" );
+
+ if ((par_file = getenv(dialign_dir)) == NULL)
+   {
+     printf("\n \n \n    Please set the environmentvariable DIALIGN2_DIR \n");
+     printf("    as described in the README file \n"); 
+     exit(1);
+   }
+
+ argnum = argc;
+
+ strcpy( par_dir , par_file );
+
+if(argc == 1)
+  {
+    printf("\n    usage: %s [ options ] <seq_file> \n\n", argv[0] );
+    printf("    <seq_file> contains input sequences in FASTA format.\n"); 
+    printf("    Per default, sequences are assumed to be protein sequences.\n" ) ;
+    printf("    For DNA alignment, please use one of these options: \n\n");
+    printf("     -n    DNA sequences; similarity calculated at the nucleotide level \n\n"); 
+    printf("     -nt   DNA sequences; similarity calculated at the peptide level\n");
+    printf("           (by translation using the genetic code) \n\n");
+    printf("     -lgs  long genomic sequences: Both nucleotide and peptide\n");
+    printf("           similarities calculated \n\n");  
+    printf("    Many more options are available, please consult the \n");
+    printf("    DIALIGN USER_GUIDE that should come with the DIALIGN package.\n");
+    printf("    For more information on DIALIGN, please visit the DIALIGN\n"); 
+    printf("    home page at BiBiServ (Bielefeld Bioinformatic Server): \n\n") ;
+    printf("        http://bibiserv.techfak.uni-bielefeld.de/dialign/ \n\n");    
+    exit(1) ;
+  }
+
+ arguments = ( char ** ) calloc( argnum , sizeof ( char * ) );
+
+ for( i = 0 ; i < argnum ; i++ )
+   {
+     arguments[i] = ( char *)  calloc( NAME_LEN , sizeof (char) );
+     strcpy( arguments[i] , argv[i] );
+   }
+ 
+
+
+ strcpy( input_name , argv[ argc - 1 ] );
+  
+ threshold = 0.0 ;
+
+
+ para_read( argnum , arguments );
+
+ if( ( textual_alignment == 0 ) && ( col_score == 1 ) ) { 
+   printf("\n\n   Option -csc makes sense only if \"textual alignment\"");
+   printf(" is produced. \n");
+   printf("   This can be enforced with option -ta \n\n");
+   printf("   program terminated \n\n\n");
+   exit(1) ;
+ } 
+
+
+ if( cd_gobics ) {
+ strcpy( input_line , "program parameters:  " ) ; 
+ for( i = 1 ; i < ( argnum -1 ) ; i++ ) {
+     strcat( input_line , argv[i] );
+     strcat( input_line , " " );
+   }
+ }
+ else {
+ strcpy( input_line , "program call:  " ) ; 
+ for( i = 0 ; i < argnum ; i++ ) {
+     strcat( input_line , argv[i] );
+     strcat( input_line , " " );
+   }
+ }
+
+
+ if ( wgt_type > 0 )  
+   strict = 1 ; 
+
+ strcpy( seq_file , input_name );
+
+ if(
+        ( ! strcmp( input_name + strlen( input_name ) - 4 , ".seq" ) )
+     || ( ! strcmp( input_name + strlen( input_name ) - 3 , ".fa" ) )
+     || ( ! strcmp( input_name + strlen( input_name ) - 6 , ".fasta" ) )
+   )
+ if( ( char_ptr = strrchr(input_name,'.') ) != NULL)
+   *char_ptr = '\0';
+
+
+ strcpy( anc_name , input_name );
+ strcat( anc_name , ".anc" );
+
+ seqnum = seq_read( seq_file , seq , seq_name , full_name ) ;
+
+ if ( motifs )
+   regex_parse( mot_regex ) ; 
+
+
+ if( ( seqnum == 2 ) && ( iter_cond_prob == 0 ) ) 
+   max_itnum = 1 ; 
+
+ 
+     if(  ( ow_force == 0 ) && ( seqnum > OVERLAP_THRESHOLD )  )
+       overlap_weights = 0;
+     if( seqnum == 2 )
+       overlap_weights = 0;
+
+  if( seqnum < 2 ) { 
+
+    if( cd_gobics ) {
+      printf("\n\n         Something is wrong with your sequence file. Maybe you entered a\n");
+      printf("         MS WORD or RFT file or your file contains only one single sequence.\n");
+      printf("         Please note that our server only accepts plain text files. \n\n");  
+      printf("         For more information, please consult our online manual \n");
+      printf("         at the CHAOS/DIALIGN home page:\n\n");  
+      printf("             http://dialign.gobics.de/chaos-dialign-manual");
+    }
+
+    else { 
+      printf("\n\n         Your sequence file containes only a single sequence.\n");
+      printf("         Please make sure your input file contains at least two sequences.\n\n");
+      printf("         For more information, please consult the online manual \n");
+      printf("         at the DIALIGN home page: \n\n");
+      printf("             http://bibiserv.techfak.uni-bielefeld.de/dialign/manual.html ");
+    }
+
+
+
+    printf("\n       \n \n \n \n");
+    exit(1);
+  }
+
+  maxlen = 0;
+
+  
+
+  if( (pair_score = (float **) calloc( seqnum , sizeof(float *) )) == NULL)
+       {       
+           printf(" problems with memory allocation for `pair_score' !  \n \n");
+           exit(1);
+       }
+
+  for(i=0;i<seqnum;i++)
+  if( (pair_score[i] = (float *) calloc( seqnum , sizeof(float) )) == NULL)
+       {       
+           printf(" problems with memory allocation for `pair_score' !  \n \n");
+           exit(1);
+       }
+
+
+  if(( cont_it_p = (short **) calloc( seqnum , sizeof( short *))) == NULL ){
+    printf(" problems with memory allocation for `cont_it_p ' !  \n \n");
+    exit(1);
+  }
+
+  for( i = 0 ; i < seqnum ; i++ )  
+  if( (cont_it_p[i] = (short *) calloc( seqnum , sizeof(short) )) == NULL) {   
+    printf(" problems with memory allocation for `cont_it_p' !  \n \n");
+    exit(1);
+  }
+
+  for( i = 0 ; i < seqnum ; i++ )
+  for( j = 0 ; j < seqnum ; j++ )
+    cont_it_p[i][j] = 1 ; 
+
+
+
+
+
+  for( i = 0 ; i < seqnum ; i++ )
+   {
+    av_len = av_len + seqlen[i];
+
+    if( seqlen[i] == 0 )
+      {
+        printf("\n \n \n                       WARNING: \n \n");
+        printf("          Sequence %d contains no residues.\n",i+1);
+        printf("          Please inspect the sequence file.\n \n ");
+        printf("\n \n          Program terminated \n \n \n " );     
+
+        exit(1);
+      }
+ 
+    if(maxlen < seqlen[i])
+       maxlen = seqlen[i];
+   }
+
+  av_len = av_len / seqnum;
+
+  if ( motifs )
+    seq_parse( mot_regex ) ; 
+  
+  seq_shift();
+
+
+       if( (glob_sim = 
+           (float **) calloc( seqnum , sizeof(float*))) == NULL) 
+            {
+                printf("Problems with memory allocation for glob_sim\n"); 
+                exit(1); 
+            } 
+
+   for(i=0;i<seqnum;i++)
+     {
+
+       if( (glob_sim[i] = 
+       (float *) calloc( seqnum , sizeof(float))) == NULL) 
+         { 
+           printf("Problems with memory allocation for glob_sim \n"); 
+           exit(1); 
+         } 
+ 
+      }
+
+   strcpy(par_str,"sdfsdf");
+
+   if( argc > 1 )
+   {
+   strcpy(str,par_dir);
+   strcat(str,"/");
+   strcat(str,mat_name);
+   strcpy(mat_name_p,str);
+   
+   if( (fp_matrix = fopen(mat_name_p, "r")) == NULL)
+   {
+
+
+   printf("\n\n Cannot find the file %s \n\n", mat_name );
+   printf(" Make sure the environment variable DIALIGN2_DIR points\n");
+   printf(" to a directory containing the files \n\n");
+   printf("   BLOSUM \n   tp400_dna\n   tp400_prot \n   tp400_trans \n\n" );
+   printf(" These files should be contained in the DIALIGN package \n\n\n" ) ;
+   exit(1) ;
+
+
+
+
+     printf("\n \n \n \n              ATTENTION ! \n \n");
+     printf("\n   There is no similarity matrix `%s'. \n", mat_name);
+     printf("   in the directory \n \n");
+     printf("           %s\n \n", par_dir);
+     exit(1);
+   }
+   }
+
+
+    if( wgt_type != 1 )
+      matrix_read( fp_matrix );
+
+    mem_alloc(  );
+
+
+    if( wgt_type != 1 )  
+    if( (amino = (int **) calloc( seqnum , sizeof(int *) ) ) == NULL)
+      {
+         printf(" problems with memory allocation");
+         printf(" for `amino' !  \n \n");
+         exit(1);
+      }
+
+    if( wgt_type != 1 )
+    for( i = 0 ; i < seqnum ; i++ ) 
+    if( (amino[i] = (int *) calloc( ( seqlen[i]+5 ) , sizeof(int) ) ) == NULL)
+      {
+         printf(" problems with memory allocation");
+         printf(" for `amino[%d]' !  \n \n", i);
+         exit(1);
+      }
+
+
+
+
+ 
+    if( crick_strand ) { 
+      if( (amino_c = (int **) calloc( seqnum , sizeof(int *) ) ) == NULL) {
+        printf(" problems with memory allocation");
+        printf(" for `amino_c' !  \n \n");
+        exit(1);
+      }
+
+      for( i = 0 ; i < seqnum ; i++ )
+        if( (amino_c[i] = (int *) calloc( ( seqlen[i]+5 ) , sizeof(int) ) ) == NULL) {
+          printf(" problems with memory allocation");
+          printf(" for `amino_c[%d]' !  \n \n", i);
+          exit(1);
+        }
+    }
+ 
+
+             /******************************************************  
+             *                                                     *      
+             *  read file, that contains data of anchored regions  *
+             *                                                     *      
+             ******************************************************/  
+
+
+
+if( anchors ) {
+  multi_anc_read( input_name );
+}
+
+if( exclude_frg ) { 
+
+  if( ( exclude_list = (int ***) calloc( seqnum , sizeof(int **) )) == NULL) {
+    printf(" problems with memory allocation for 'exclude_list' \n \n");
+    exit(1);
+  } 
+
+  for(i = 0 ; i < seqnum ; i++ ) 
+  if( ( exclude_list[ i ] = (int **) calloc( seqnum , sizeof(int *) )) == NULL) {
+    printf(" problems with memory allocation for 'exclude_list' \n \n");
+    exit(1);
+  } 
+  
+  for(i = 0 ; i < seqnum ; i++ ) 
+  for(j = 0 ; j < seqnum ; j++ ) 
+  if( ( exclude_list[ i ][ j ]  = (int *) calloc( seqlen[ i ] + 1 , sizeof(int) )) == NULL) {
+    printf(" problems with memory allocation for 'exclude_list' \n \n");
+    exit(1);
+  } 
+
+  exclude_frg_read ( input_name , exclude_list ) ;
+}
+
+
+
+   if( wgt_type == 0 ) 
+     tp400_read( 0 , tp400_prot);
+   if( wgt_type % 2 )
+     tp400_read( 1 , tp400_dna );
+   if( wgt_type > 1 )
+     tp400_read( 2 , tp400_trans );
+
+
+
+           /****************************\
+           *                            * 
+           *    Name of output files    *  
+           *                            * 
+           \****************************/
+
+   if( default_name )
+     {
+       strcpy( printname , input_name);
+       strcpy( prn , printname);
+     } 
+   else
+     {  
+       strcpy( printname , output_name );
+       strcpy( prn , printname);
+     }
+    
+
+   strcpy(prn2 , prn); 
+  
+   if( default_name )
+     strcat(prn,".ali");
+
+   strcat(prn2,".fa");  
+    
+
+
+   strcpy(logname,printname);
+   strcat(logname,".log");
+
+   strcpy(fsm_name , printname);
+   strcat(fsm_name,".fsm");
+
+   if( print_status ) {
+     strcpy( pst_name , printname );
+     strcat( pst_name,".sta");
+   }    
+
+   if( afc_file )
+     {
+       strcpy( dia_name , printname );  
+       strcat( dia_name , ".afc" );
+       fp_dia = fopen( dia_name , "w" );
+       fprintf(fp_dia,"\n #  %s \n\n  seq_len: " , input_line );
+       for( i = 0 ; i < seqnum ; i++ )
+         fprintf(fp_dia,"  %d ", seqlen[i] );
+       fprintf(fp_dia,"\n\n");
+
+     }
+
+   if( col_score ) { 
+     strcpy( csc_name , printname );  
+     strcat( csc_name , ".csc" );
+     fp_csc = fopen( csc_name , "w" );
+   }
+
+   if( dia_pa_file )
+     {
+       strcpy( dia_pa_name , printname );  
+       strcat( dia_pa_name , ".fop" );
+
+       fp_dpa = fopen( dia_pa_name , "w" );
+
+
+       fprintf(fp_dpa,"\n #  %s \n\n  seq_len: " , input_line );
+       for( i = 0 ; i < seqnum ; i++ ) 
+         fprintf(fp_dpa,"  %d ", seqlen[i] ); 
+       fprintf(fp_dpa,"\n\n");
+       fclose( fp_dpa ) ;
+     }
+
+
+   if( motifs ) {
+     strcpy( mot_file_name , printname );  
+     strcat( mot_file_name , ".mot" );
+     fp_mot = fopen( mot_file_name , "w" );
+      
+     fprintf(fp_mot,"\n #  %s \n\n   " , input_line );
+     fprintf(fp_mot," motif: %s \n\n", mot_regex ); 
+     fprintf(fp_mot," max offset for motifs = %d \n\n", (int) max_mot_offset ); 
+     fprintf(fp_mot," the following fragments contain the motif: \n\n" ); 
+     fprintf(fp_mot,"   seq1 seq2    beg1 beg1 len    wgt" ); 
+     fprintf(fp_mot,"   # mot    mot_wgt  \n\n" ); 
+   }
+
+
+   if( frag_file ) {
+     strcpy( frag_file_name , printname );  
+     strcat( frag_file_name , ".frg" );
+     fp_frg = fopen( frag_file_name , "w" );
+      
+     fprintf(fp_frg,"\n #  %s \n\n  seq_len: " , input_line );
+     for( i = 0 ; i < seqnum ; i++ )
+       fprintf(fp_frg,"  %d ", seqlen[i] );
+     fprintf(fp_frg,"\n  sequences: " );
+     for( i = 0 ; i < seqnum ; i++ )
+       fprintf(fp_frg,"  %s ", seq_name[i] );
+
+     fprintf(fp_frg ,"\n\n");
+   }
+
+
+
+  clos = newAligGraphClosure(seqnum, seqlen, 0, NULL);
+
+  if( (open_pos = (int *** ) calloc( seqnum , sizeof(int **))) == NULL)
+     {
+       printf("Problems with memory allocation for open_pos\n"); 
+       exit(1);
+     }
+
+  for(i=0;i<seqnum;i++)
+      {
+        if( (open_pos[i] = 
+        (int ** ) calloc( seqnum , sizeof(int *))) == NULL)
+          { 
+             printf("Problems with memory allocation for open_pos\n"); 
+             exit(1);
+          }
+      }
+
+
+  for(i=0;i<seqnum;i++)
+  for(j=0;j<seqnum;j++)
+      {
+       if( (open_pos[i][j] = 
+       (int * ) calloc( ( seqlen[i]+2) , sizeof(int) ) ) == NULL)
+          { 
+             printf("Problems with memory allocation for open_pos\n"); 
+             exit(1);
+          }
+      }
+
+  for( i = 0 ; i <seqnum ; i++)
+  for( j = 0 ; j <seqnum ; j++)
+  for( hv = 1 ; hv <= seqlen[i] ; hv++)
+     open_pos[i][j][hv] = 1;
+
+
+   	  /**************************************
+          *                                     *
+          *      definition of  `amino'         *       
+    	  *                                     *
+          **************************************/
+
+
+
+
+  if( wgt_type > 1 ) 
+    for(hv=0;hv<seqnum;hv++)
+    for(i=1;i<=seqlen[hv]-2;i++)
+      {
+
+
+        if( translate( seq[hv][i],seq[hv][i+1],seq[hv][i+2],hv,i ) == -1)
+          exit(1);
+
+
+        amino[hv][i] = translate( seq[hv][i],seq[hv][i+1],seq[hv][i+2],hv,i);
+   
+        if( crick_strand ) { 
+          nuc1 = invert( seq[hv][i+2] );
+          nuc2 = invert( seq[hv][i+1] );
+          nuc3 = invert( seq[hv][i] );
+ 
+          amino_c[hv][i] = translate( nuc1 , nuc2 , nuc3 , hv , i);
+        }
+      }
+
+
+   if( wgt_type == 0 ) 
+   for(hv=0;hv<seqnum;hv++)
+   for(i=1;i<=seqlen[hv];i++)
+    {
+     if( seq[hv][i] == 'C' ) amino[hv][i] = 1;           
+     if( seq[hv][i] == 'S' ) amino[hv][i] = 2;           
+     if( seq[hv][i] == 'T' ) amino[hv][i] = 3;           
+     if( seq[hv][i] == 'P' ) amino[hv][i] = 4;           
+     if( seq[hv][i] == 'A' ) amino[hv][i] = 5;           
+     if( seq[hv][i] == 'G' ) amino[hv][i] = 6;           
+     if( seq[hv][i] == 'N' ) amino[hv][i] = 7;           
+     if( seq[hv][i] == 'D' ) amino[hv][i] = 8;           
+     if( seq[hv][i] == 'E' ) amino[hv][i] = 9;           
+     if( seq[hv][i] == 'Q' ) amino[hv][i] = 10;           
+     if( seq[hv][i] == 'H' ) amino[hv][i] = 11;           
+     if( seq[hv][i] == 'R' ) amino[hv][i] = 12;           
+     if( seq[hv][i] == 'K' ) amino[hv][i] = 13;           
+     if( seq[hv][i] == 'M' ) amino[hv][i] = 14;           
+     if( seq[hv][i] == 'I' ) amino[hv][i] = 15;           
+     if( seq[hv][i] == 'L' ) amino[hv][i] = 16;           
+     if( seq[hv][i] == 'V' ) amino[hv][i] = 17;           
+     if( seq[hv][i] == 'F' ) amino[hv][i] = 18;           
+     if( seq[hv][i] == 'Y' ) amino[hv][i] = 19;           
+     if( seq[hv][i] == 'W' ) amino[hv][i] = 20;           
+    }
+
+
+     
+     amino_acid[0] = 'X';           
+     amino_acid[1] = 'C';           
+     amino_acid[2] = 'S';           
+     amino_acid[3] = 'T';           
+     amino_acid[4] = 'P';           
+     amino_acid[5] = 'A';           
+     amino_acid[6] = 'G';           
+     amino_acid[7] = 'N';           
+     amino_acid[8] = 'D';           
+     amino_acid[9] = 'E';           
+     amino_acid[10] = 'Q';           
+     amino_acid[11] = 'H';           
+     amino_acid[12] = 'R';           
+     amino_acid[13] = 'K';           
+     amino_acid[14] = 'M';           
+     amino_acid[15] = 'I';           
+     amino_acid[16] = 'L';           
+     amino_acid[17] = 'V';           
+     amino_acid[18] = 'F';           
+     amino_acid[19] = 'Y';           
+     amino_acid[20] = 'W';
+
+
+
+num_dia_anc = anc_num * (seqnum-1);
+
+
+
+
+if ( anchors ) {
+
+  if( time_stamps )
+    beg_ts = clock() ;
+
+  if ( nas == 0 ) 
+    if( bubblesort ) 
+      bubble_sort ( anc_num , anchor_frg ) ;  
+    else
+      frag_sort ( anc_num , anchor_frg , 0 ) ;
+
+
+  if( time_stamps) {
+    end_ts = clock() ;
+    time_diff_srt = (float) ( end_ts - beg_ts ) / CLOCKS_PER_SEC ;
+    if( time_stamps )
+      printf (" for anc: time_diff_srt = %f \n", time_diff_srt );
+  }
+
+
+  filter( &anc_num , anchor_frg);
+/*  exit(1) ; 
+*/
+}
+
+
+if(long_output)
+  {
+    fp_log = fopen(logname,"w");
+    fprintf(fp_log,"\n #  %s \n\n   " , input_line );
+  }
+
+if(frg_mult_file) {
+  fp_fsm = fopen(fsm_name,"w");
+  fprintf(fp_fsm,"\n #  %s \n\n" , input_line );
+}
+
+
+
+
+
+if( 
+    (  num_dia_bf = (int *) calloc( ( max_itnum + 1 )  ,  sizeof( int ) )  )
+      == NULL
+  )
+     {
+          printf(" problems with memory allocation for `num_dia_bf' !  \n \n");
+          exit(1);
+     }
+
+
+if( 
+    (  num_dia_af = (int *) calloc( ( max_itnum + 1 )  ,  sizeof( int ) )  )
+      == NULL
+  )
+     {
+          printf(" problems with memory allocation for `num_dia_af' !  \n \n");
+          exit(1);
+     }
+
+
+all_it_dia = (struct multi_frag *) calloc( 1 , sizeof(struct multi_frag) ); 
+current_dia = all_it_dia;
+
+
+  strcpy(itname,printname);
+  strcpy(itname2,printname);
+  strcpy(itname3,printname);
+  strcpy(itname4,printname);
+  sprintf(str,".ali");
+  
+  if( default_name )
+  strcat(itname,str);
+  
+  sprintf(str,".fa");
+  strcat(itname2,str);
+
+
+  if( msf_file )
+  strcat(itname3,".ms");
+  
+  
+  if( cw_file )
+  strcat(itname4,".cw");
+  
+
+
+
+
+
+        if( textual_alignment )
+          fp_ali = fopen(itname,"w");
+ 
+        if( standard_out )
+          fp_ali = stdout;
+
+   
+        if( textual_alignment )
+        if(fasta_file)
+          fp2 = fopen(itname2,"w");
+
+        if(msf_file)
+          fp3 = fopen(itname3,"w");
+
+        if(cw_file)
+          fp4 = fopen(itname4,"w");
+
+        if( textual_alignment )
+          para_print(seq_file , fp_ali);
+
+
+                    /***************************\
+                    *                           * 
+                    *      ITERATION START      *   
+                    *                           * 
+                    \***************************/
+
+
+
+
+
+
+
+
+
+istep = 0 ; 
+ while( ( cont_it == 1 ) && ( istep < max_itnum ) ) 
+  {
+
+    cont_it = 0 ;
+    istep++ ; 
+
+/* printf("\n  istep = %d \n", istep ); */
+
+
+    this_it_dia = current_dia;
+ 
+    strcpy(itname,printname);
+    strcpy(itname2,printname);
+    strcpy(itname3,printname);
+    strcpy(itname4,printname);
+    sprintf(str,".ali");
+
+        
+    if( default_name )
+      strcat(itname,str); 
+
+    sprintf(str,".fa");
+    strcat(itname2,str); 
+
+    if( msf_file )
+      strcat(itname3,".ms"); 
+   
+    
+    if( cw_file )
+      strcat(itname4,".cw"); 
+  
+    weight_sum_af = 0;
+    num_dia_bf[ istep ] = 0;
+ 
+    if( time_stamps ) 
+      beg_pa = clock(); 
+
+
+    if( ref_seq == 0 ) 
+      i_max = seqnum ; 
+    else
+      i_max = 1 ; 
+
+    for(i = 0 ; i < i_max ; i++)
+      {
+
+        for(j = i + 1 ; j < seqnum ; j++)
+          {
+
+
+              /****************************************\
+              *                                        * 
+              *          PAIRWISE  ALIGNMENT           *
+              *                                        * 
+              \****************************************/
+
+                if( cont_it_p[ i ][ j] ) {
+
+/*
+                  printf("\n out of frc it %d : wgt 20 = %f \n", istep ,  wgt_dna[ 20 ][ 20 ] ) ;
+*/
+                  score = frag_chain( i , j , fp_ali, fp_mot, &num_dia_p );
+                }
+                else {
+                  score = 0 ; 
+                  num_dia_p = 0 ; 
+                }
+
+                if( istep == 1 )
+                  {
+                    pair_score[j][i] = score;  
+                    pair_score[i][j] = score;  
+                  }
+
+
+                for(k=0;k<num_dia_p;k++)
+                  {
+                    *current_dia = pair_dia[k];
+
+                    current_dia->next 
+                    = (struct multi_frag *) calloc( 1 , sizeof(struct multi_frag) );
+                    end_dia = current_dia;   
+                    current_dia = current_dia->next;
+                    current_dia->pred = end_dia; 
+                  }
+
+                num_dia_bf[ istep ] = num_dia_bf[ istep ] + num_dia_p;
+
+                for(hv=0; hv<num_dia_p;hv++)
+                  weight_sum_af = weight_sum_af + (pair_dia[hv]).weight;
+
+
+            if(num_dia_p)
+              free(pair_dia);
+
+          }    /*    for(j = i+1 ; j<seqnum ; j++) */
+
+      }        /*   for(i = 0 ; i<seqnum ; i++) */
+
+
+    if( time_stamps ) { 
+      end_pa = clock(); 
+
+      time_diff_pa = (float) ( end_pa - beg_pa ) / CLOCKS_PER_SEC ; 
+      if( time_stamps )
+        printf (" time_diff_pa = %f \n", time_diff_pa ); 
+      total_pa_time = total_pa_time + time_diff_pa;
+    }
+
+
+
+
+    if( break1 ) {
+      printf("\n  break1\n");
+      exit(1) ;
+    }
+
+
+/*
+    if( pa_only ) {
+      printf("\n\n istep = %d, pa finished - exit \n\n", istep );       
+      exit(1);
+    }
+*/
+
+    if(overlap_weights)
+      {
+        diagonal1 = this_it_dia;
+        dia_counter = 0;
+
+        if( diagonal1 != NULL )   
+        while( diagonal1->next != NULL )   
+          {
+            dia_counter++;
+            if( print_status )
+            if( ( dia_counter % 100 ) == 0 )
+              {                
+                fp_st = fopen( pst_name ,"w");
+
+                fprintf(fp_st," dsd  %s \n", input_line);
+                fprintf(fp_st,"\n\n\n    Status of the program run:\n");  
+                fprintf(fp_st,"    ==========================\n\n");  
+                if( seqnum > 2 ) { 
+                  fprintf(fp_st,"      iteration step %d in ", istep); 
+                  fprintf(fp_st,"multiple alignment\n" );
+                }
+                fprintf(fp_st,"      calculating overlap weight for diagonals\n");
+                fprintf(fp_st,"      current diagonal = %d\n\n", dia_counter );
+                fprintf(fp_st,"      total number of"); 
+                fprintf(fp_st," diagonals: %d\n\n\n\n", num_dia_bf[ istep ]);
+                fclose(fp_st);
+              }
+
+            diagonal2 = diagonal1->next;
+
+            while(diagonal2->next != NULL) 
+              {
+                if( diagonal1->trans == diagonal2->trans ) 
+                  ow_add(diagonal1 , diagonal2); 
+                diagonal2 = diagonal2->next;        
+              }
+            diagonal1 = diagonal1->next;        
+          }
+        if( bubblesort )   
+          ow_bubble_sort( num_dia_bf[ istep ] , this_it_dia ); 
+        else 
+          frag_sort( num_dia_bf[ istep ] , this_it_dia , overlap_weights ); 
+      }
+    else /* no overlap_weights */ {
+      beg_ts = clock() ; 
+
+      if( bubblesort ) 
+        bubble_sort( num_dia_bf[ istep ] , this_it_dia );
+      else 
+        frag_sort( num_dia_bf[ istep ] , this_it_dia , overlap_weights );
+
+      end_ts = clock() ; 
+      time_diff_srt = (float) ( end_ts - beg_ts ) / CLOCKS_PER_SEC ;
+      if( time_stamps )
+        printf (" time_diff_srt = %f \n", time_diff_srt );
+  }
+
+
+    num_dia_af[ istep ] = num_dia_bf[ istep ];
+    weight_sum_bf = weight_sum_af;
+
+    pairalignsum = 0;
+    pairalignlen = 0;
+
+
+    filter( num_dia_af + istep , this_it_dia); 
+    num_all_it_dia = num_all_it_dia + num_dia_af[ istep ];
+
+
+/*
+    if( pa_only == 0 ) {
+      printf("\n\n istep = %d, filter finished - exit \n\n", istep );       
+      exit(1);
+    }
+*/
+
+
+    weight_sum_af = 0;
+       
+    print_log( this_it_dia , fp_log , fp_fsm );
+
+    if( frag_file )
+      print_fragments( this_it_dia , fp_frg );
+
+    throw_out( &weight_sum_af );
+
+    sel_test( );
+
+     
+
+    threshold = threshold ;
+
+    if( break2 ) {
+      printf("\n  break2\n");
+      exit(1) ;
+    }
+
+
+  } /* while ( cond_it == 1 ) */  
+
+
+                    /***************************\
+                    *                           * 
+                    *       ITERATION END       *   
+                    *                           * 
+                    \***************************/
+
+strcpy( dist_name , printname);
+strcat(dist_name , ".dst");
+
+
+
+
+
+if ( ref_seq == 0 ) 
+  av_tree_print();
+
+
+
+      if( standard_out )
+        fp_ali = stdout;
+      
+if(sf_mat){
+  subst_mat( input_name , num_all_it_dia , all_it_dia ) ;
+}
+
+
+if( textual_alignment )
+  ali_arrange( num_all_it_dia , all_it_dia , fp_ali , fp2, fp3, fp4, fp_csc );
+
+
+if(long_output) 
+  {
+/*     fprintf(fp_log "\n\n thr = %f , lmax = %d , speed = %f  */  
+    fprintf(fp_log, "\n\n    total sum of weights: %f \n\n\n", tot_weight);
+    fclose(fp_log);
+  }
+
+
+
+
+if( argnum == 1 )
+  {
+    printf("\n     Program terminated normally\n");
+    printf("     Results are contained in file `%s' \n \n \n", itname);
+  }
+
+
+av_dia_num = 2 * dia_num ;
+av_dia_num = av_dia_num / ( seqnum * ( seqnum - 1) ) ;
+
+av_max_dia_num = 2 * max_dia_num ;
+av_max_dia_num = av_max_dia_num / ( seqnum * ( seqnum - 1) ) ;
+
+
+
+tmpi1 = av_dia_num ;
+tmpi2 = av_max_dia_num ;
+
+if(pr_av_nd)
+  printf(" %d ", tmpi1 );
+
+if(pr_av_max_nd)
+  printf(" %d ", tmpi2 );
+
+
+
+if(pr_av_nd)
+  fprintf(fp_ali, "    %d fragments considered for alignment \n", tmpi1 );
+
+if(pr_av_max_nd)
+  fprintf(fp_ali, "    %d fragments simultaneously stored \n\n", tmpi2 );
+
+if( textual_alignment )
+  fclose(fp_ali);
+
+
+  if( time_stamps ){ 
+    end_ali = clock() ; 
+    time_diff_ali = (float) ( end_ali - beg_ali ) / CLOCKS_PER_SEC ;
+
+    perc_pa_time = total_pa_time / time_diff_ali * 100 ; 
+    printf (" time_diff_ali = %f \n", time_diff_ali ); 
+    printf (" total_pa_time = %f \n", total_pa_time );
+    printf (" corresponds to %f percent \n\n", perc_pa_time );
+  } 
+}    /* main */
+
+
+

Added: trunk/packages/dialign/branches/upstream/current/src/dialign.h
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/dialign.h	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/dialign.h	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,69 @@
+
+#define PAPER_WIDTH      80 
+#define MLINE 1000 
+#define MAX_REGEX 1000 
+#define NAME_LEN 1000   
+#define SEQ_NAME_LEN 12   
+#define MAX_SEQNUM 10000
+#define MAX_ITNUM 3 
+#define MAX_INPUT_LINE 10000 
+#define MIN_MOT_WGT 0.1 
+#define MAX_CSC 10 
+
+
+         /**************************\
+         *                          * 
+         *    default parameters    *
+         *                          * 
+         \**************************/
+
+
+#define BETA              0
+#define WEB               0
+#define OVERLAP_THRESHOLD 35
+#define MIN_DIA           1
+#define MAX_DIA          40
+#define MATNAME          "BLOSUM"     
+#define WEAK_WGT_TYPE_THR      0.5 
+#define STRONG_WGT_TYPE_THR    0.75 
+
+
+struct pair_frag {int b1, b2, ext; float weight; short trans, cs; 
+                   struct pair_frag *prec, *last; float sum; };
+     /* 
+           fragments in function `pairalign' 
+
+           b1, b2:    begin of the diagonal
+           ext:       length of the diagonal
+           weight:    weight of the diagonal
+           prec:      preceding diagonal in dot matrix
+           last:      last diagonal ending in the same column 
+           sum:       sum of weights accumulated  
+           cs:        crick strand 
+           trans:     translation
+     */ 
+
+struct multi_frag {int b[2], s[2], ext, it; float weight, ow; short sel, trans;
+                   short cs; struct multi_frag *next, *pred;};
+     /*
+           fragments outside function `pairalign' 
+
+           b[0], b[1]:  begin of the diagonal
+           s[0], s[1]:  sequences, to which diagonal belongs
+           ext:         length of the diagonal
+           weight:      individual weight of the diagonal
+           ow:          overlap weight of the diagonal
+           sel:         1, if accepted in filter proces, 0 else
+           trans:       translation
+           cs:          crick strand 
+           it:          iteration step 
+           *next:       next diagonal 
+     */
+
+struct leaf {int s1, s2, clade;};
+struct seq_pair {int s1, s2; float weight;};      
+
+struct subtree { int member_num, valid ; int *member; char *name ;
+                 float depth; };         
+
+

Added: trunk/packages/dialign/branches/upstream/current/src/frag_chain.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/frag_chain.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/frag_chain.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,915 @@
+
+                 /********************\
+                 *                    *
+                 *    DIALIGN 2       *
+                 *                    *
+                 *    frag_chain.c    *
+                 *                    *
+                 \********************/
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+#include "alig_graph_closure.h"
+
+extern short **mot_pos ;
+extern float mot_factor , mot_offset_factor , max_mot_offset ;
+extern int self_comparison,  ***exclude_list ; 
+extern short crick_strand, exclude_frg ;
+extern char pst_name[NAME_LEN];
+extern int wgt_type , dna_speed ;
+extern float **wgt_prot, **wgt_dna, **wgt_trans ;
+extern int istep , lmax;
+extern char *seq[MAX_SEQNUM];
+extern float av_sim_score_pep ;
+extern float av_sim_score_nuc ;
+extern int  *seqlen;
+
+/* o.k. with read only global var. */ 
+
+
+extern int mot_len, motifs, iter_cond_prob , wgt_print , wgt_print_x ;
+extern struct multi_frag *pair_dia;
+extern int afc_file, afc_filex , dia_pa_file ;
+extern int thr_sim_score ;
+extern CLOSURE *clos;
+extern int ***open_pos;
+extern int sim_score[21][21];
+extern int  long_output ;
+extern int min_dia, max_dia , strict  , seqnum;
+extern int **amino, **amino_c ;
+extern char dia_pa_name[NAME_LEN];
+extern FILE *fp_dia, *fp_dpa, *fp_mot ;
+extern char *seq_name[MAX_SEQNUM];
+extern int print_max_nd , pr_av_max_nd ;
+extern int dia_num, redundant , print_status , dcount, cont_it ;
+extern char input_line[ NAME_LEN ];
+extern int max_dia_num; 
+extern float  threshold;
+
+ extern float maxf2(float a, float b);
+ extern void rel_wgt_calc( int l1 , int l2 , float **wgt );
+ extern int mini2(int a, int b);
+ extern void weight_print( float **wgt );
+ extern int mini3(int a, int b, int c);
+ extern void wgt_prnt( ) ; 
+ extern void wgt_prnt_x( ) ; 
+ extern float mot_dist_factor( int offset , float parameter ) ;
+
+float frag_chain( int n1, int n2, FILE *fp1, FILE *fp_m, int *number )
+{
+ /* pairwise alignment */ 
+
+
+ /* `i'  denotes positions in the 1. sequence ( seq[n1] ),
+    `j'  denotes positions in the 2. sequence ( seq[n2] )  */
+
+
+ int mot_match[ MAX_DIA * 3 ]; 
+
+ int mot_match_num , mot_offset ; 
+ float mot_wgt_sum , this_mot_wgt ;
+
+ float thr;          /* threshold for the weight of fragments starting 
+                        at a given point (i,j). For any new pair (i,j), 
+                        thr = 0. However, if a fragment with positive weight w 
+                        is found starting at (i,j), thr is defined to be w
+                        and any further fragment starting at (i,j) is
+                        taken into consideration, only if its weight excedes 
+                        thr. This is, because it is not meaningful to consider
+                        a fragment containing another fragment with 
+                        higher weight. */ 
+ int i, j, k, l, m, diff1, diff2, diff3, diff4, hv, hv2, numsubseq; 
+ int ende2;          /* denote the last position considered in the 2nd 
+                        sequence. Coincides with seqlen[n2], respectively, 
+                        exept if nucleotide diagonals are translated into
+                        peptide diagonals. In this case, 
+                                 ende2 = seqlen[n2]-2  */     
+ int start_a ;        /* diagonals begining at a position (i,j) are only
+                        considered if the similarity-value at (i,j)
+                        exceeds a certain threshold, respectively if
+                        seq[n1][i] = seq[n2][j]. In this case the value
+                        of `start_a' is 1, otherwise the value is 0  */   
+ int start_pep, start_pep_c, start_dna, start_dna1 , trpl_start;
+ int match;          /* number of matches or sum of similarity values 
+                        in a given diagonal */
+ int trans , start_count, crick_wgt = 0 ;
+ int match_p, match_p_c, match_d ;
+ int kmaxloc;        /* maximum length of diagonals starting at a given 
+                        position (i,j) of the dot matrix. 
+                        kmaxloc = min{ max_dia, seqlen[n1]-i+1 , seqlen[n2]-j+1} */
+ int lmax_real ;
+ int mnum = 0;       /* number of current diagonal */
+ int *ub_int;      
+ int *lb_int;     
+ int limit;          /* min { ub_int[i] ; ende2 }  */
+ int bound_test;     /* = 1 , if diagonal under consideration is consistent
+                        with ub_int and lb_int. 
+                        = 0 , if not.   */
+ int max_nd = 0 , new_region = 0 , current_nd = 0 ;
+ short accepted;
+ char ch ;  
+ float   total_sum, wgt_k_match, wgt_k_match_c ;   
+
+ float thr2 , mot_wgt ;
+
+ struct pair_frag **diap;       /* diap[i] = pointer to last diagonal ending 
+                                    in the (i-1)-th column  */
+ struct pair_frag **prec_vec;   /* prec_vec[j] = pointer to diagonal with 
+                                    maximum sum of weights accumulated 
+                                    at a given position (i,j)  */
+ struct pair_frag *current_dia, *hp, *cp, *cd;  
+
+ FILE *fp_st, *nd_fp ;
+
+
+
+/*
+ printf( "\n  in frag_chain: iter = %d wgt_type = %d  \n\n", istep , wgt_type );  
+ printf( "\n  in frag_chain: iter = %d wgt_dna 20 = %f \n\n", istep ,   wgt_dna[ 20 ][ 20 ] );  
+*/
+
+ if( print_status )
+   if( seqnum > 20 )
+     {
+       fp_st = fopen( pst_name ,"w");
+
+       fprintf(fp_st,"\n\n\n    Status of the program run:\n");
+       fprintf(fp_st,"    ==========================\n\n");
+       fprintf(fp_st,"      %s \n\n", input_line);
+       fprintf(fp_st,"      iteration step %d in multiple alignment\n\n", istep );
+       fprintf(fp_st,"      aligning seq %d /", n1 + 1 );
+       fprintf(fp_st," seq %d\n", n2 + 1);
+       fprintf(fp_st,"      total number of");
+       fprintf(fp_st," sequences: %d\n\n", seqnum);
+       fprintf(fp_st,"\n\n\n" );
+
+       fclose(fp_st);
+     }
+
+
+
+
+ if ( (ub_int = (int *) calloc( ( seqlen[n1] + 3 ) , sizeof(int) ) ) == NULL)
+       {
+         printf("problems with memory allocation for ub_int!  \n \n");
+         exit(1);
+       }
+
+ if ( (lb_int = (int *) calloc( (seqlen[n1]+3) , sizeof(int) ) ) == NULL)
+       {
+         printf("problems with memory allocation for lb_int!  \n \n");
+         exit(1);
+       }
+ 
+ if ( (prec_vec = (struct pair_frag **) 
+         calloc( (seqlen[n2]+3) , sizeof(struct pair_frag *) ) ) == NULL)
+       {
+         printf("problems with memory allocation for prec_vec!  \n \n");
+         exit(1);
+       }
+
+ if( 
+     (diap = (struct pair_frag **) calloc( (seqlen[n1] + 3) , 
+              sizeof(struct pair_frag *) ))  ==  NULL 
+   )
+           {
+                printf("\n \n \n      ATTENTION: \n \n \n");
+                printf("      problems with memory allocation\n");
+                printf("      for diagonals! \n");
+                    exit(1);
+           }   
+
+
+ for( i = 1 ; i<= seqlen[n1] ; i++ )
+   diap[i] = NULL;
+
+
+ if ( (diap[0] = (struct pair_frag *) 
+         calloc( 1 , sizeof(struct pair_frag) ) ) == NULL)
+       {
+         printf("problems with memory allocation for diap!  \n \n");
+         exit(1);
+       }
+
+ for( j = 1 ; j< seqlen[n2]+3 ; j++ )
+   prec_vec[j] = diap[0];
+
+
+ if( dia_pa_file )
+   fp_dpa = fopen( dia_pa_name , "a" );
+
+   ende2 = seqlen[n2];
+
+/* Calculation of rel_weight  */
+
+
+ if( iter_cond_prob == 0 ) { 
+   if( wgt_type == 0 )
+     rel_wgt_calc( seqlen[n1] , seqlen[n2] , wgt_prot );
+   if( wgt_type % 2 )
+     rel_wgt_calc( seqlen[n1] , seqlen[n2] , wgt_dna);
+   if( wgt_type > 1 )
+     rel_wgt_calc( seqlen[n1] , seqlen[n2] , wgt_trans);
+
+   if( istep == 1 ) 
+   if( wgt_print || wgt_print_x ) { 
+     wgt_prnt( ) ; 
+     if( wgt_print_x ) 
+       exit(1) ;
+   }
+
+ } /* if( iter_cond_prob == 0 ) */  
+
+
+
+
+ for( hv = 1 ; hv <= seqlen[ n1 ] ; hv++ ) {
+   lb_int[ hv ] = predFrontier( clos , n1 , hv , n2 );
+   ub_int[ hv ] = succFrontier( clos , n1 , hv , n2 );
+   if (lb_int[ hv ] != ub_int[ hv ]) {
+     lb_int[ hv ]++; ub_int[ hv ]--;
+   }
+ }
+
+ mnum = 0; 
+
+ if( iter_cond_prob || ( istep == 1 ) )
+   new_region = 1;
+
+    /* DP START */
+
+ for( i = 1 ; i <= seqlen[n1] ; i++ )
+   {
+
+     if( open_pos[n1][n2][i] ) 
+       {
+         if( new_region )
+           {
+
+             diff2 = ( succFrontier(clos, n1, i , n2) 
+                      - predFrontier(clos, n1, i , n2) -1 );
+
+             if ( diff2 < 0 )
+               diff2 = 0;
+
+             diff1 = ( succFrontier(clos, n2, lb_int[i] , n1)  
+                      - predFrontier(clos, n2, lb_int[i] , n1) -1 ) ;
+             if ( diff1 < 0 )
+               diff1 = 0;
+
+/*
+  printf(" new region, i = %d diff = %d , %d \n", i, diff1 , diff2  ); 
+*/
+
+
+             if( iter_cond_prob )
+             if( ( diff1 > 0 ) && ( diff2 > 0 ) ) {
+               if( wgt_type == 0 )
+                 rel_wgt_calc( diff1 , diff2 , wgt_prot );
+               if( wgt_type % 2 )
+                 rel_wgt_calc( diff1 , diff2 , wgt_dna );
+               if( wgt_type > 1 )
+                 rel_wgt_calc( diff1 , diff2 , wgt_trans );
+             }
+ 
+          }
+
+         limit = mini2( ub_int[i] , ende2 );   
+         for( j = lb_int[i] ; j <= limit ; j++ )
+           {
+
+             if( wgt_type != 1 )
+               start_pep = ( sim_score[ amino[n1][i] ][ amino[n2][j] ] 
+                          >=  thr_sim_score );
+
+             if( crick_strand )
+               start_pep_c = ( sim_score[ amino_c[n1][i] ][ amino_c[n2][j] ]
+                          >=  thr_sim_score );
+
+             if( wgt_type % 2 ) {
+               if( strict )
+                 start_dna = ( (seq[n1][i] == seq[n2][j]) && 
+                               ( seq[n1][i] == 'A' || 
+                                 seq[n1][i] == 'C' ||
+                                 seq[n1][i] == 'T' || 
+                                 seq[n1][i] == 'G' ||
+                                 seq[n1][i] == 'U'  ) );
+  
+               else
+                 start_dna = (seq[n1][i] == seq[n2][j]);
+ 
+               if( dna_speed ) 
+               if( ( i < seqlen[n1] ) && ( j < limit ) ) {
+                 if( strict )
+                   start_dna1 = ( (seq[n1][ i + 1 ] == seq[ n2 ][ j + 1 ]) &&
+                                 ( seq[n1][ i + 1 ] == 'A' ||
+                                   seq[n1][ i + 1 ] == 'C' ||
+                                   seq[n1][ i + 1 ] == 'T' ||
+                                   seq[n1][ i + 1 ] == 'G' ||
+                                   seq[n1][ i + 1 ] == 'U'  ) );
+ 
+                 else
+                   start_dna1 = ( seq[ n1 ][ i + 1 ] == seq[ n2 ][ j + 1 ] );
+                 start_dna = start_dna * start_dna1 ;
+               }
+
+             }
+
+             if( wgt_type != 1 )
+               start_a = start_pep ;
+             else 
+               start_a = start_dna ; 
+              
+             if( wgt_type == 3 ) 
+               start_a =  start_pep + start_dna ; 
+
+             if( crick_strand )
+               start_a =  start_a + start_pep_c ;
+
+             if( self_comparison ) 
+             if( i == j ) 
+               start_a = 0 ; 
+
+             if( exclude_frg ) 
+             if( j == exclude_list[ n1 ][ n2 ][ i ] ) 
+               start_a = 0 ; 
+
+             if( start_a )
+               {
+
+                 match = 0;
+                 match_d = 0;
+                 match_p = 0;
+                 match_p_c = 0;
+                 thr = 0;
+/*
+                 start_count++ ;
+*/
+                 bound_test = 1;
+
+                 if( wgt_type > 1 ) 
+                   lmax_real = lmax * 3 ;
+                 else
+                   lmax_real = lmax ;
+
+                 kmaxloc = 
+                   mini3( lmax_real , seqlen[n1]-i+1 , seqlen[n2]-j+1 ); 
+
+                 if( motifs ) {   
+                   for( k = 1 ; k <= kmaxloc ; k++ )  
+                     if( ( mot_pos[ n1 ][ i + k - 1 ] == 1 ) &&  
+                         ( mot_pos[ n2 ][ j + k - 1 ] == 1 ) ) { 
+                       mot_match[ k ] = 1 ;
+                  /*     printf(" match in  %d  %d  %d \n", i, j, k ); */  
+                     }  
+                     else 
+                       mot_match[ k ] = 0 ; 
+                 }
+ 
+                      /*******************\
+                      *                   *
+                      *  fragments start  *
+                      *                   *
+                      \*******************/
+
+                 k = 1; 
+                 mot_match_num = 0; 
+                 mot_wgt_sum = 0 ; 
+ 
+                 while( ( k <= kmaxloc ) && start_a ) {
+                   if( motifs ) {
+                     if( ( ( i - j ) * ( i - j ) ) < ( max_mot_offset * max_mot_offset ) ) 
+                     if( k >= mot_len )  
+                     if( mot_match[ k - mot_len + 1] ) {
+                       mot_offset = ( i - j ) ;
+                       this_mot_wgt = mot_dist_factor( ( i - j ) , mot_offset_factor) ; 
+
+/*
+                       printf("  i - j = %d , tmw = %f \n", i - j , this_mot_wgt );
+*/
+                       mot_wgt_sum = mot_wgt_sum + this_mot_wgt ;
+                       mot_match_num++ ; 
+
+                     }
+                   }
+
+                   if( open_pos[n1][n2][ i + k - 1 ] ) 
+                     {
+                       bound_test = bound_test *
+                                    ( j + k - 1 >= lb_int[ i + k - 1 ] );
+                       bound_test = bound_test *
+                                    ( j + k - 1 <= ub_int[ i + k - 1 ] );
+
+                       trpl_start = 0;
+
+                       if( wgt_type < 2 ) 
+                         trans = 0 ;
+                       else
+                         trans = 1 ;
+ 
+                       if( start_pep || 
+                           ( crick_strand && start_pep_c ) 
+                         )
+                       if( ( wgt_type > 1 ) && ( ( k % 3 ) == 1 )  ) { 
+                         trpl_start = 1 ;
+  
+                         trpl_start = trpl_start *
+                                      ( j + k >= lb_int[ i + k ] );
+                         trpl_start = trpl_start *
+                                      ( j + k <= ub_int[ i + k ] );
+                         trpl_start = trpl_start * open_pos[ n1 ][ n2 ][ i + k ] ;
+
+
+                         trpl_start = trpl_start *
+                                      ( j + k + 1 >= lb_int[ i + k + 1 ] );
+                         trpl_start = trpl_start *
+                                      ( j + k + 1 <= ub_int[ i + k + 1 ] );
+                         trpl_start = trpl_start * open_pos[ n1 ][ n2 ][ i + k + 1 ] ;
+                       }
+
+
+ 
+                       if( 
+                           bound_test && 
+                           ( ( wgt_type != 2 ) || trpl_start )
+                         )
+                         {
+                           if( start_pep )
+                           if( 
+                               ( wgt_type == 0 ) || 
+                               ( ( wgt_type > 1) && trpl_start ) 
+                             ) 
+                             match_p = match_p
+                               + sim_score[ amino[ n1 ][ i + k - 1 ] ]
+                                          [ amino[ n2 ][ j + k - 1 ] ];
+
+                           if( crick_strand )
+                           if( start_pep_c )
+                           if(
+                               ( wgt_type == 0 ) ||
+                               ( ( wgt_type > 1) && trpl_start )
+                             )
+                             match_p_c = match_p_c
+                               + sim_score[ amino_c[ n1 ][ i + k - 1 ] ]
+                                          [ amino_c[ n2 ][ j + k - 1 ] ];
+
+
+                           if( start_dna )
+                           if( wgt_type % 2 ) 
+                           if( !strict ||
+                              (seq[n1][i+k-1] == 'A' || 
+                               seq[n1][i+k-1] == 'C' ||
+                               seq[n1][i+k-1] == 'T' || 
+                               seq[n1][i+k-1] == 'G' ||
+                               seq[n1][i+k-1] == 'U'  )) 
+                             match_d = match_d + 
+                             ( seq[n1][i+k-1] == seq[n2][j+k-1] );
+
+                           wgt_k_match = 0;
+
+
+                           if( wgt_type == 0 )
+                             wgt_k_match = wgt_prot[ k ][ match_p ] ; 
+                           if( wgt_type == 1 )
+                             wgt_k_match = wgt_dna[ k ][ match_d ] ; 
+
+                           if( wgt_type > 1 ) { 
+                             if( start_pep ) 
+                               wgt_k_match = wgt_trans[ ( k + 2 ) / 3 ][ match_p ] ; 
+
+                             if( crick_strand ) 
+                             if( start_pep_c ) {
+                               if( wgt_trans[ ( k + 2 ) / 3 ][ match_p_c ] > wgt_k_match ) { 
+                                 wgt_k_match = wgt_trans[ ( k + 2 ) / 3 ][ match_p_c ] ; 
+                                 crick_wgt = 1 ;
+                               }
+                               else
+                                 crick_wgt = 0 ;
+                             }
+                           }
+
+                           if( start_dna ) 
+                           if( wgt_type == 3 )
+                           if( k <= lmax )
+                           if( wgt_dna[ k ][ match_d ] 
+                               > wgt_k_match ) {
+                             wgt_k_match = wgt_dna[ k ][ match_d ] ;   
+                             trans = 0 ;
+                           }
+
+
+
+                           if( wgt_type == 0 )
+                           if( match_p <= ( k * av_sim_score_pep ) ) 
+                             start_pep = 0;
+                            
+                           if( wgt_type == 1 )
+                           if( match_d <= ( k * av_sim_score_nuc ) )
+                             start_dna = 0;
+
+                           if( start_pep ) 
+                           if( wgt_type > 1 )
+                           if( ( match_p * 3 ) <= ( k * av_sim_score_pep ) ) 
+                             start_pep = 0;
+
+                           if( start_pep_c )
+                           if( wgt_type > 1 )
+                           if( ( match_p_c * 3 ) <= ( k * av_sim_score_pep ) )
+                             start_pep_c = 0;
+
+
+                           if( wgt_type != 1 )
+                             start_a = start_pep ;
+                           else
+                             start_a = start_dna ;
+
+                           if( wgt_type == 3 )
+                             start_a =  start_pep + start_dna ;
+
+                           if( crick_strand )
+                             start_a = start_a + start_pep_c ;
+
+                           if( exclude_frg ) 
+                           if( exclude_list[ n1 ][ n2 ][ i + k ] == j + k )
+                             start_a = 0 ; 
+ 
+
+                           if( motifs )
+                           if( mot_wgt_sum > 0 ) {
+                             fprintf( fp_mot , "  %4d %4d  ", n1 + 1, n2 + 1);
+                             fprintf( fp_mot , "  %4d %4d %3d  ", i, j, k );  
+                             fprintf( fp_mot , "  %5.2f ", wgt_k_match );  
+                             mot_wgt = mot_wgt_sum * mot_factor ; 
+                             wgt_k_match = wgt_k_match + mot_wgt ;
+                             fprintf( fp_mot , "  %2d ", mot_match_num ); 
+                             fprintf( fp_mot , "     %5.2f \n", wgt_k_match ); 
+                           }
+ 
+/* 
+   if( wgt_k_match > 0 )     printf(" k = %d min_dia = %d wgt_k_match = %f thr = %f \n", k, min_dia , wgt_k_match , thr );
+*/
+                           if( k >= min_dia )  
+                           if( wgt_k_match > thr  )
+                             {   
+                               if( (current_dia = (struct pair_frag *)
+                                   calloc(1 , sizeof(struct pair_frag) )) 
+                                   == NULL )
+                                 { 
+                                   printf("\n \n \n      ATTENTION: \n \n \n");
+                                   printf("      too many diagonals in\n");
+                                   printf("      pairwise alignment of");
+                                   printf(" sequences\n");
+                                   printf("      %s  and  ", seq_name[n1]);
+                                   printf("%s\n \n \n \n", seq_name[n2]);
+
+                                   fprintf(fp1,"\n \n      ATTENTION:\n \n");
+                                   fprintf(fp1,"      too many diagonals\n");
+                                   fprintf(fp1,"      in pairwise alignment");
+                                   fprintf(fp1," of sequences\n");
+                                   fprintf(fp1,"      %s  and  ", seq_name[n1]);
+                                   fprintf(fp1,"%s\n \n \n \n", seq_name[n2]);
+
+                                   exit(1);
+                                 } 
+  
+
+ 
+                               current_dia->b1 = i;
+                               current_dia->b2 = j;
+                               current_dia->ext = k + 2 * trans ;
+                               current_dia->weight = wgt_k_match ;
+                               current_dia->trans = trans ;
+                               current_dia->cs = crick_wgt ;
+                               current_dia->sum    = current_dia->weight 
+                                                  + (prec_vec[j])->sum ;
+                               current_dia->prec = prec_vec[j];
+                               current_dia->last 
+                                      = diap[ i + (current_dia->ext) ];
+                               diap[ i + (current_dia->ext) ] = current_dia;
+
+                               mnum++; 
+
+                               if( print_max_nd )
+                                 {
+                                   current_nd++ ;
+                                   if( current_nd > max_nd )
+                                     max_nd = current_nd;
+                                 }
+
+                               dia_num++;
+                               if( afc_file )
+                                 {    
+                                   fprintf(fp_dia,"FRG %d ", dia_num ); 
+                                   fprintf(fp_dia,"name: %s ", seq_name[ n1 ]); 
+                                   fprintf(fp_dia," %s ", seq_name[ n2 ]); 
+                                   if( seqnum > 2 )
+                                     { 
+                                       fprintf(fp_dia,"  seq: %d", n1 + 1 ); 
+                                       fprintf(fp_dia," %d" , n2 + 1 ); 
+                                     }
+                                   fprintf(fp_dia,"  beg: %d %d", i, j ); 
+                                   fprintf(fp_dia,"  len: %d",  current_dia->ext );
+                                   fprintf(fp_dia,"  wgt: %6.3f",  current_dia->weight );
+
+/*
+                                   if( BETA )
+                                   if( iter_cond_prob )
+                                     { 
+                                       fprintf(fp_dia,"   d1 = %d d2 = %d ", diff1, diff2 ); 
+                                     }
+*/
+
+                                   fprintf(fp_dia,"  it = %d ", istep ); 
+                                   if( ( wgt_type == 3 ) || crick_strand )
+                                   if( current_dia->trans )
+                                     fprintf(fp_dia," P-frg" );  
+                                   else
+                                     fprintf(fp_dia," N-frg" );  
+                                   fprintf(fp_dia,"\n");     
+                                   if( afc_filex ) {
+                                     fprintf(fp_dia,"SEG1 "); 
+                                     for(hv = 0;hv < current_dia->ext ; hv++){
+                                       ch = seq[n1][ i + hv ] ; 
+                                       fprintf(fp_dia,"%c" , ch ) ;
+                                     }
+                                     fprintf(fp_dia ,"\n");  
+                                     fprintf(fp_dia,"SEG2 "); 
+                                     for(hv = 0;hv < current_dia->ext ; hv++){
+                                       ch = seq[n2][ j + hv ] ; 
+                                       fprintf(fp_dia,"%c" , ch ) ;
+                                     }
+                                     fprintf(fp_dia ,"\n\n");  
+                                   }
+                                 }
+
+                               if( ! redundant )
+                                 {
+                                   thr2 = maxf2( thr , ( current_dia->weight ) );  
+                                   thr = thr2 ;
+                                 }  
+                                    
+                             }     /*   if( wgt[k][match] > thr  )  */
+                         }         /*   if ( bound_test )              */
+                     }             /*   if( open_pos ...  )  */
+                   k++;
+                 }                 /*   while( ( k <= kmaxloc ) && start_a ) */
+               }                   /*   if( start_a )                    */
+           }                       /*   for(j=lb_int[i];j<=limit;j++)   */
+         new_region = 0;     
+       }                           /*   if( open_pos )                     */
+     else
+       if( iter_cond_prob )
+
+         new_region = 1;
+
+
+     if( print_status )
+     if( ( ( seqlen[n1] + seqlen[n2] ) > 1000 ) )
+     if( ! ( i % 100 ) )
+          {
+            fp_st = fopen( pst_name ,"w");
+
+            fprintf(fp_st,"\n\n\n    Status of the program run:\n");
+            fprintf(fp_st,"    ==========================\n\n");
+            fprintf(fp_st,"      %s \n\n", input_line);
+            if( seqnum > 2 ) {
+              fprintf(fp_st,"      iteration step %d in" , istep ); 
+              fprintf(fp_st," multiple alignment\n\n" );
+            } 
+            if( seqnum > 2 )
+              {
+                fprintf(fp_st,"      aligning seq %d /", n1 + 1 );
+                fprintf(fp_st," seq %d\n", n2 + 1);
+                fprintf(fp_st,"      total number of");
+                fprintf(fp_st," sequences: %d\n\n", seqnum);
+              }
+            fprintf(fp_st,"      current position in");
+            fprintf(fp_st," sequence %d:  %8d\n", n1 + 1, i);
+            fprintf(fp_st,"      length of seq %d:", n1 + 1 );
+ 
+            fprintf(fp_st,"                 %8d\n\n", seqlen[n1]);
+
+
+/*
+            if( iter_cond_prob || ( istep == 1 ) )
+              {
+                if( open_pos[n1][n2][i] )
+                  {
+                    fprintf(fp_st,"      diff1 = %d \n", diff1 );
+                    fprintf(fp_st,"      diff2 = %d \n", diff2 );
+                  }
+                else
+                  fprintf(fp_st,"      position already aligned");
+              }
+*/
+
+            fprintf(fp_st,"\n\n\n" );
+
+            fclose(fp_st);
+          }
+
+
+
+     cp = diap[ i + 1 ];
+     hp = NULL;     
+     accepted = 0; 
+
+
+     while( cp != NULL  )
+       {
+         j = cp->b2 + cp->ext;
+         if( (prec_vec[j])->sum < cp->sum )
+           {
+             prec_vec[j] = cp;
+             accepted = 1;
+
+             hp = cp; 
+             cp = cp->last;
+           }
+         else
+           {
+             cp = cp->last;
+
+             if( accepted )
+               {
+                 free( hp->last );
+
+   
+                 hp->last = cp;
+               } 
+             else
+               { 
+                 free( diap[ i + 1 ] );
+                 diap[ i + 1 ] = cp;
+               }  
+
+             current_nd--;
+
+           }
+       }
+
+     for( hv=2 ; hv < ( seqlen[n2] + 3 ) ; hv++ )
+       if( (prec_vec[hv])->sum < (prec_vec[hv-1])->sum )
+         prec_vec[hv] = prec_vec[hv-1];
+
+
+
+   }                               /*   for(i= ... )                   */
+/*
+printf (" start_count = %d \n ", start_count );
+ */
+    if( pr_av_max_nd )
+    if( istep == 1 )
+      {
+        if( ( nd_fp = fopen("nd_file","a")) == NULL)    
+          {
+            printf("\n\n  nd_fp could not be opened \n\n" );
+            exit(1);
+          }     
+   
+        fprintf(nd_fp, " %2d/%2d %8d  %8d \n", n1 + 1 , n2+ 1 , mnum, max_nd  );
+        fclose( nd_fp );
+      }
+   
+
+ numsubseq = 0;  /* counts diagonals in alignment */
+
+ current_dia = prec_vec[ seqlen[n2] + 1 ];
+ cd = current_dia;
+
+   
+   total_sum = cd->sum;
+     
+
+   while( cd->prec != NULL )
+     {
+       numsubseq++;
+       cd = cd->prec;
+     }
+
+
+
+ if(numsubseq)
+   {
+     hv = numsubseq - 1;
+
+     if ( 
+          ( 
+            pair_dia = (struct multi_frag *) 
+            calloc( ( numsubseq + 1 ) , sizeof(struct multi_frag ) ) 
+          )  == NULL
+        )
+         {
+           printf("problems with memory allocation for `pair_dia'!  \n \n");
+           exit(1);
+         }
+
+
+     while(hv>=0)
+       {
+         if( dia_pa_file )
+           {
+             fprintf(fp_dpa, " %3d) " , ++dcount );
+             if( seqnum > 2 )
+               fprintf(fp_dpa, "seq: %3d %3d " , n1 + 1, n2 + 1);
+             fprintf(fp_dpa, " beg: %6d %6d ", current_dia->b1, current_dia->b2);
+             fprintf(fp_dpa, " len: %2d ", current_dia->ext );
+             fprintf(fp_dpa, " weight: %5.2f ", current_dia->weight ); 
+             fprintf(fp_dpa, " it: %d ", istep ); 
+             if( ( wgt_type == 3 ) || crick_strand )
+             if( current_dia->trans )
+               fprintf(fp_dpa," P-frg" );
+             else
+               fprintf(fp_dpa," N-frg" );
+             if( current_dia->trans )
+             if( crick_strand){ 
+               if( current_dia->cs )  
+                 fprintf(fp_dpa," crick " ) ;  
+               else 
+                 fprintf(fp_dpa," watson " ) ;   
+             }
+             fprintf(fp_dpa,"\n");
+           }
+
+
+         (pair_dia[hv]).b[0] = current_dia->b1;
+         (pair_dia[hv]).b[1] = current_dia->b2;
+         (pair_dia[hv]).s[0] = n1;
+         (pair_dia[hv]).s[1] = n2;
+         (pair_dia[hv]).sel = 1;
+         (pair_dia[hv]).ext = current_dia->ext;
+         (pair_dia[hv]).weight = current_dia->weight;
+         (pair_dia[hv]).ow = current_dia->weight;
+         (pair_dia[hv]).trans = current_dia->trans ;
+         if( crick_strand ) {
+           (pair_dia[hv]).cs = current_dia->cs ;
+         }
+         (pair_dia[hv]).it = istep; 
+         hv--;
+         current_dia = current_dia->prec;
+       }
+/*     if( dia_pa_file )
+       fprintf(fp_dpa, " \n" );
+*/     
+
+
+/*    modified in LGI-VITRY 
+       if( iter_cond_prob )
+*/
+
+         cont_it = 1 ;   
+
+   }  /* if(numsubseq) */
+
+            
+
+ *number = numsubseq;
+
+
+ if( long_output )
+   {
+     printf("Seq. %3d -%3d: ", n1+1, n2+1);
+     printf("T = %2.2f,", threshold); 
+     printf(" %3d D. in alignment,", *number);
+     printf("%6d D. in matrix", mnum);
+     printf("\n");
+   } 
+
+ 
+
+ for( hv=0 ; hv < seqlen[n1]+3 ; hv++ )
+   {
+     current_dia = diap[hv];
+     
+     while( current_dia != NULL )
+       {
+         hp = current_dia;
+         current_dia = current_dia->last;
+         free(hp);
+       }
+   }    
+
+
+ if( istep == 1 )
+   {
+     max_dia_num = max_dia_num + max_nd ;
+   }
+ 
+ free(diap);
+
+ free(ub_int);
+ free(lb_int);
+ free(prec_vec);
+ if(  dia_pa_file ) {
+   fclose( fp_dpa );
+ }
+ return( total_sum);
+
+}                       /* frag_chain */

Added: trunk/packages/dialign/branches/upstream/current/src/functions.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/functions.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/functions.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,1316 @@
+
+                 /*************************\
+                 *                         *
+                 *     DIALIGN 2           *
+                 *                         *
+                 *     functions.c         *
+                 *                         *
+                 \*************************/
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+#include "alig_graph_closure.h"
+
+
+extern int iter_cond_prob , col_score  ;
+extern short **cont_it_p; 
+extern char input_name[NAME_LEN];  
+extern int anchors ; 
+extern int frg_mult_file ;
+extern int frg_mult_file_v ;
+extern short crick_strand ;
+/* extern char dia_pa_name[NAME_LEN]; */
+extern int pr_av_max_nd , wgt_type ;
+extern int mask ;
+extern char prn[ NAME_LEN ];
+extern char input_line[ NAME_LEN ];
+extern int print_status;
+extern char pst_name[NAME_LEN];
+extern char clust_sim[ NAME_LEN ] ;
+extern FILE *fp_dia, *fp_dpa;
+extern float tot_weight, av_len ;
+extern int dia_num, max_dia_num, msf_file, cw_file; 
+extern int istep , anc_num;
+extern int fasta_file;
+extern char *upg_str;
+extern int plot_num;
+extern int argnum ;
+extern char *seq[MAX_SEQNUM];
+extern int  *seqlen;
+extern char *seq_name[MAX_SEQNUM];
+extern char printname[NAME_LEN];
+extern char amino_acid[22];
+extern int par_count;
+extern int *num_dia_bf;  
+extern int *num_dia_af;  
+
+extern float pairalignsum;    
+extern int pairalignlen ;  
+
+extern struct multi_frag *this_it_dia;
+extern struct multi_frag *all_it_dia;
+
+extern CLOSURE *clos;
+extern float **glob_sim;
+
+extern int ***open_pos;
+
+extern float **wgt_prot, **wgt_dna, **wgt_trans ;
+
+extern int sim_score[21][21];
+
+extern int min_dia, max_dia;
+extern int long_output ; 
+extern int seqnum;
+extern short dots;
+extern float  threshold; 
+extern int num_all_it_dia;
+
+extern int num_dia_p, overlap_weights ;
+
+extern int **amino;
+extern int **amino_c;
+
+
+extern int **shift; 
+extern double **tp400_prot; 
+extern double **tp400_dna; 
+extern double **tp400_trans; 
+
+
+int num_test( char *cp )
+  { 
+    int result = 1;
+    int i;
+    char *strng;
+    
+    strng = cp;
+    
+    for(i = 0 ; i < strlen(strng) ; i++ )
+      if( ! isdigit(strng[i]) && ( strng[i] != '.' ) )
+        {
+          result = 0;
+     /*     printf("\n %c is no digit !!!\n", strng[i]);   */
+        } 
+         
+    return result ;    
+  }
+
+
+
+float minf2(float a, float b)
+{
+ if (a<b)
+    return a;
+ else return b;
+}
+
+float maxf2(float a, float b)
+ {
+  if (a>b)
+     return a;
+  else return b;
+ }
+
+
+int mini2(int a, int b)
+  {
+    if(a<b)
+      return a;
+    else 
+      return b;
+  }
+
+
+
+
+int maxi2(int a, int b)
+ {
+  if (a>b)
+     return a;
+  else return b;
+ }
+
+int mini3(int a, int b, int c)
+ {
+  return mini2(a, mini2(b,c));
+ }
+
+void minf(float *a, float b)
+ {
+  if (*a > b)
+     *a = b;
+ }
+
+void mini(int *a, int b)
+ {
+  if (*a > b)
+     *a = b;
+ }
+
+void maxf(float *a, float b)
+ {
+  if (*a < b)
+     *a = b;
+ }
+
+void maxi(int *a, int b)
+ {
+  if (*a < b)
+     *a = b;
+ }
+
+
+char invert ( char c1 )
+{
+  char c2 = c1 ;
+
+  if(c1 == 'T')
+    c2 = 'A' ; 
+  if(c1 == 'A')
+    c2 = 'T' ;
+  if(c1 == 'C')
+    c2 = 'G' ;
+  if(c1 == 'G')
+    c2 = 'C' ;
+  
+  return( c2 );
+
+}
+
+int translate(char c1, char c2 ,char c3, int seqno, int pos)
+{
+ /* translation of triplets into amino acids */
+  
+
+ int  amac;          /* resulting amino acid */
+
+ if(c1 == 'T')
+   {
+    if(c2 == 'T')
+      {
+       if(c3 == 'T') amac = 18;
+       if(c3 == 'C') amac = 18;
+       if(c3 == 'A') amac = 16;
+       if(c3 == 'G') amac = 16;
+      }
+    if(c2 == 'C') amac = 2;
+    if(c2 == 'A')
+      {
+       if(c3 == 'T') amac = 19;
+       if(c3 == 'C') amac = 19;
+       if(c3 == 'A') amac = 0;     /* stop codon */
+       if(c3 == 'G') amac = 0;
+      }
+    if(c2 == 'G')
+      {
+       if(c3 == 'T') amac = 1;
+       if(c3 == 'C') amac = 1;
+         if(c3 == 'A') amac = 20;
+      
+       if(c3 == 'G') amac = 20;
+      }
+   }
+
+ if(c1 == 'C')
+   {
+    if(c2 == 'T') amac = 16;
+    if(c2 == 'C') amac = 4;
+    if(c2 == 'A')
+      {
+       if(c3 == 'T') amac = 11;
+       if(c3 == 'C') amac = 11;
+       if(c3 == 'A') amac = 10;
+       if(c3 == 'G') amac = 10;
+      }
+   if(c2 == 'G') amac = 12;
+   }
+
+ if(c1 == 'A')
+   {
+    if(c2 == 'T')
+      {
+       if(c3 == 'T') amac = 15;
+       if(c3 == 'C') amac = 15;
+       if(c3 == 'A') amac = 15;
+       if(c3 == 'G') amac = 14;
+      }
+    if(c2 == 'C') amac = 3;
+    if(c2 == 'A')
+      {
+       if(c3 == 'T') amac = 7;
+       if(c3 == 'C') amac = 7;
+       if(c3 == 'A') amac = 13;
+       if(c3 == 'G') amac = 13;
+      }
+    if(c2 == 'G')
+      {
+       if(c3 == 'T') amac = 2;
+       if(c3 == 'C') amac = 2;
+       if(c3 == 'A') amac = 12;
+       if(c3 == 'G') amac = 12;
+      }
+   }
+
+ if(c1 == 'G')
+   {
+    if(c2 == 'T') amac = 17;
+    if(c2 == 'C') amac = 5;
+    if(c2 == 'A')
+      {
+       if(c3 == 'T') amac = 8;
+       if(c3 == 'C') amac = 8;
+       if(c3 == 'A') amac = 9;
+       if(c3 == 'G') amac = 9;
+      }
+    if(c2 == 'G') amac = 6;
+   }
+
+
+if( 
+    ( c1 != 'A'  &&  c1 != 'T'  &&  c1 != 'G'  &&  c1 != 'C' )  ||
+    ( c2 != 'A'  &&  c2 != 'T'  &&  c2 != 'G'  &&  c2 != 'C' )  ||
+    ( c3 != 'A'  &&  c3 != 'T'  &&  c3 != 'G'  &&  c3 != 'C' )  
+  ) 
+ return( 0 );
+else
+ return( amac );
+
+ }  /*  translate */
+
+int int_test(float f)
+{
+ int i = f;
+
+ if(i == f) 
+     return (1);
+ else  
+     return (0);
+}
+
+
+
+/*==========================================================
+ *         OLD SORT FUNCTION (BUBBLE-SORT)
+ *=========================================================*/
+
+
+void change(struct multi_frag *a, struct multi_frag *b)
+{
+  struct multi_frag c, *an, *bn;
+  
+  c = *a;
+  an = a->next;
+  bn = b->next;
+  
+  *a = *b;
+  *b = c;
+  
+    a->next = an;
+    b->next = bn;
+}
+
+
+void pair_change(struct seq_pair *a, struct seq_pair *b)
+{
+  struct seq_pair c;
+  
+  c = *a;
+  *a = *b;
+  *b = c;
+}
+
+
+void ow_bubble_sort( int number , struct multi_frag *dp )
+{ 
+  /* sorting diagonals in multiple alignment according to their
+     overlap weights */
+  
+  struct multi_frag *hp;
+  int hv1, hv2;
+  
+  FILE *fp_st;
+
+  for( hv1 = 1 ; hv1 < number ; hv1++ )
+    { 
+      hp = dp;
+      
+      if( print_status )
+        if( ( hv1 % 100 ) == 0 )
+          {         
+            fp_st = fopen( pst_name ,"w");
+	    
+            fprintf(fp_st,"\n\n\n    Status of the program run:\n");  
+            fprintf(fp_st,"    ==========================\n\n");  
+            fprintf(fp_st,"      %s \n\n", input_line);
+            fprintf(fp_st,"      iteration step %d in multiple alignment\n", istep );
+            fprintf(fp_st,"      overlap weight sorting of diagonals\n");
+            fprintf(fp_st,"      current diagonal = %d\n\n", hv1 );
+            fprintf(fp_st,"      total number of"); 
+            fprintf(fp_st," diagonals: %d\n\n\n\n", number);
+            fclose(fp_st);
+          }
+      
+      
+      for( hv2 = hv1 ; hv2 < number ; hv2++ )
+	{
+	  if( hp->ow < (hp->next)->ow )
+	    change( hp , hp->next );
+            hp = hp->next;
+	} 
+    }
+} /*  ow_bubble_sort */
+
+
+
+
+
+void bubble_sort( int number , struct multi_frag *dp )
+{ 
+  /* sorting diagonals in multiple alignment according to their
+       individual weights */
+  
+  struct multi_frag *hp;
+  int hv1, hv2;
+  FILE *fp_st;
+
+  for( hv1 = 1 ; hv1 < number ; hv1++ )
+    { 
+      hp = dp;
+      
+      if( print_status )
+        if( ( hv1 % 100 ) == 0 )
+          {   
+            fp_st = fopen( pst_name ,"w");
+	    
+            fprintf(fp_st,"\n\n\n    Status of the program run:\n");  
+            fprintf(fp_st,"    ==========================\n\n");  
+            fprintf(fp_st,"      %s \n\n", input_line);
+            fprintf(fp_st,"      iteration step %d\n", istep );
+            fprintf(fp_st,"      ind. weight sorting of diagonals\n");
+            fprintf(fp_st,"      current diagonal = %d\n\n", hv1 );
+            fprintf(fp_st,"      total number of"); 
+            fprintf(fp_st," diagonals: %d\n\n\n\n", number);
+            fclose(fp_st);
+          }
+      
+      
+      for( hv2 = hv1 ; hv2 < number ; hv2++ )
+	{ 
+	  if( hp->weight < (hp->next)->weight )
+	    change( hp , hp->next );
+	  hp = hp->next;
+	}  
+    }
+  
+} /*  bubble_sort */
+
+
+
+/*==========================================================
+ *         NEW SORT FUNCTION (QUICK-SORT)
+ *=========================================================*/
+
+/***********************************************************
+ *                   change()
+ ***********************************************************/
+void change_struct_el(struct multi_frag **a, int l, int r)
+{
+  struct multi_frag *dummy;
+  dummy = a[l];
+  a[l]  = a[r];
+  a[r]  = dummy;  
+}
+/***********************************************************
+ *                    change_first()
+ ***********************************************************/
+void change_first(struct multi_frag *a, struct multi_frag *b)
+  {
+    struct multi_frag c, *an, *bn;
+
+    if(a==b)
+      {  /* Change the first list-element with the second one (old first-el.). */
+	c  = *a;
+	an = a->next;
+	bn = a->next->next;
+
+	*a = *(a->next);
+	a->next = bn;
+	
+	*an = c;
+	an->next = a;
+      }
+    else /* Change the new first list-el. with the old first-el. */
+      {
+	c  = *a;              /* Make a copy of the new first-listelement a. */
+	an = a->next;         /* Make a copy of the pointer at the second-el. */ 
+	bn = b->next->next;   /* Make a copy of the pointer old first-el. shows at. */ 
+	
+	*a      = *(b->next); /* Whrite the value of the old first-el. on the place of the new first-el.*/ 
+	a->next = bn;         /* Bend his "next" pointer at the next el. of the old first-el. */ 
+	
+	*(b->next)    = c;    /* Whrite the value of the new fist-el. on the place of the old first-el. */ 
+	b->next->next = an;   /* Bend his "next" pointer at the next el. of the new first-el. */ 
+
+	b->next       = a;    
+      }
+  }
+
+
+/***********************************************************
+ *                    quicksort_ow()
+ ***********************************************************/
+void quicksort_ow(struct multi_frag **array,int left, int right)
+{
+  int l = left, r = right;
+  struct multi_frag *element;
+  element = array[(left+right)/2];
+
+  do
+    {
+      while(array[l]->ow > element->ow)  l++;
+      while(element->ow  > array[r]->ow) r--;
+	  
+      if(l < r)  change_struct_el(array,l,r);
+      if(l <= r) {l++; r--;}
+    }while(l<=r);
+  
+  if(left < r)  quicksort_ow(array, left, r);
+  if(l < right) quicksort_ow(array, l, right);
+
+}/*quicksort_ow*/
+
+
+
+/***********************************************************
+ *                    quicksort_weight()
+ ***********************************************************/
+void quicksort_weight(struct multi_frag **array,int left, int right)
+{
+  int l = left, r = right;
+  struct multi_frag *element;
+  element = array[(left+right)/2];
+  
+  do
+    {
+      while(array[l]->weight > element->weight)  l++;
+      while(element->weight  > array[r]->weight) r--;
+      
+      if(l < r)  change_struct_el(array,l,r);
+      if(l <= r) {l++; r--;}
+    }while(l<=r);
+  
+  if(left < r)  quicksort_weight(array, left, r);
+  if(l < right) quicksort_weight(array, l, right);
+
+}/*quicksort_weight*/
+
+
+/***********************************************************
+ *                    assemble_list()
+ ***********************************************************/
+void assemble_list(struct multi_frag **array, struct multi_frag *dp,int number)
+{
+  int i,index=0;
+  for (i = 0; i< number-1; i++)
+    {
+      if(dp==array[i])
+	index = i;
+      array[i]->next = array[i+1];
+    }
+  
+  array[number-1]->next = 0;
+  if(dp==array[number-1])
+    index = number-1;
+  
+  if(index!=0)
+    change_first(array[0],array[index-1]);
+} /* assemble_list */
+
+
+/***********************************************************
+*                      frag_sort() 
+************************************************************/
+void frag_sort(int number , struct multi_frag *dp , int olw ) 
+{
+  int i=1;
+
+  struct multi_frag **array;
+  if((array = (struct multi_frag**)calloc(number+1,sizeof(struct multi_frag*)))==0)
+    {
+      printf(" problems with memory allocation for `all_clades'\n \n");
+      exit(1);
+    }
+  
+  array[0] = dp;
+  while(array[i-1]->next)
+      {array[i] = array[i-1]->next; i++;}
+
+  if( olw )
+    quicksort_ow(array,0,number);
+  else 
+    quicksort_weight(array,0,number);
+  
+  
+  assemble_list(array, dp, number+1);
+
+}/* frag_sort */
+
+
+
+void ow_add( struct multi_frag *sm1 , struct multi_frag *sm2 )
+{
+ /* increasing the overlap weights of two diagonals, if they
+    have any overlap */
+
+ int trans, i, j, k, s1, s2, b1, b2, conslen, dif, match;
+ float add_wgt;
+
+ trans = sm1->trans;
+
+ for(i=0;i<2;i++)
+ for(j=0;j<2;j++)
+ if( sm1->s[i] == sm2->s[j] )
+ if( sm1->s[j] != sm2->s[i] )
+ if( sm1->b[i] < sm2->b[j] + sm2->ext && 
+     sm2->b[j] < sm1->b[i] + sm1->ext )
+      {
+        conslen = mini2( sm1->b[i] + sm1->ext, sm2->b[j] + sm2->ext)
+                  - maxi2( sm1->b[i] , sm2->b[j] );        
+        if( 
+            ( trans == 0 ) ||
+            ( ( conslen % 3 ) == 0 )
+          )    { 
+ 
+          s1 = sm1->s[(i+1)%2];
+          s2 = sm2->s[(j+1)%2];
+     
+          b1 = sm1->b[(i+1)%2];
+          dif = sm2->b[j] - sm1->b[i];
+          if (dif > 0)
+            b1 = b1 + dif;
+
+          b2 = sm2->b[(j+1)%2];
+          dif = sm1->b[i] - sm2->b[j];
+          if (dif > 0)
+            b2 = b2 + dif;
+
+          match = 0;
+
+          for( k = 0 ; k < conslen ; k++ ) {
+            if( 
+                ( wgt_type == 0 ) ||
+                ( trans && ( ( k % 3 ) == 0 ) ) 
+              ) 
+              match = match
+                + sim_score[ amino[ s1 ][ b1 + k ] ][ amino[s2][ b2 + k ] ];
+            else
+              match = match + ( seq[ s1 ][ b1 + k ] == seq[ s2 ][ b2 + k ] );
+          }
+
+
+          if( wgt_type == 0 )
+            add_wgt = wgt_prot[ conslen ][ match ];
+          else
+            if( trans )
+              add_wgt = wgt_trans[ conslen / 3 ][ match ] ;
+            else
+              add_wgt = wgt_dna[ conslen ][ match ] ;   
+
+          sm1->ow = sm1->ow + add_wgt ; 
+          sm2->ow = sm2->ow + add_wgt ; 
+
+        }
+      }     
+}    /*  ow_add  */
+
+void seq_shift()
+ {
+  int i, hv;
+  
+  for(i = 0 ; i < seqnum ; i++)
+  for(hv = seqlen[i]+1 ; hv > 0 ; hv--)
+     seq[i][hv] = seq[i][hv-1];
+ }
+
+     
+
+
+void filter(int *number, struct multi_frag *diagonal)
+{
+   /* checks diagonals one by one, if they are consistent with the 
+      diagonals already included into the alignment. If a new diagonal 
+      is consistent, it is included into the alignment and the frontiers 
+      in clos (when GABIOS is used) are changed accordingly */
+
+ int i, j, k, l, sv, hv, ab[2], as[2], ae[2], aext, nv;
+ float awgt ; 
+
+ int test;        /* = 1 if current diagonal consistent; = 0 otherwise */
+ int number_bf;   /* number of diagonals before filter */ 
+
+ FILE *fp_st, *fp_cap ;
+
+ float lb, ub;
+ 
+ struct multi_frag *dia; 
+ char cap_file_name[ NAME_LEN ] ;
+ 
+ if( ( istep > 0 ) && ( iter_cond_prob == 0 ) )  
+ for( i = 0 ; i < seqnum ; i++ )
+ for( j = 0 ; j < seqnum ; j++ )
+   cont_it_p[i][j] = 0 ;
+
+ dia = diagonal;
+ number_bf = *number;
+
+ if( ( istep == 0 ) && anchors && ( seqnum > 2 ) ) {
+   strcpy( cap_file_name , input_name );
+   strcat( cap_file_name , ".cap" );
+   fp_cap = fopen( cap_file_name ,"w");
+ }
+   
+
+ for(nv = 0 ; nv < number_bf ; nv++ )
+   {
+     ab[0] = dia->b[0];         /* begin of n-th diagonal in 1. sequence */
+     ab[1] = dia->b[1];         /* begin of n-th diagonal in 2. sequence */
+     as[0] = dia->s[0];         /* 1. sequence of n-th diagonal */
+     as[1] = dia->s[1];         /* 2. sequence of n-th diagonal */
+     aext  = dia->ext;          /* length of n-th diagonal */
+     awgt  = dia->weight;          /* length of n-th diagonal */
+     ae[0] = ab[0] + aext - 1;  /* end of n-th diagonal in 1. sequence */
+     ae[1] = ab[1]+aext-1;      /* end of n-th diagonal in 2. sequence */
+
+
+     if( print_status )
+     if( ( ( nv + 1 ) % 10 ) == 0 )
+       {  
+         fp_st = fopen( pst_name ,"w");
+
+         fprintf(fp_st,"\n\n\n    Status of the program run:\n");  
+         fprintf(fp_st,"    ==========================\n\n");  
+         fprintf(fp_st,"      %s \n\n", input_line);
+         fprintf(fp_st,"      iteration step %d \n", istep );
+         fprintf(fp_st,"      checking diagonal %d for ", nv + 1);
+         fprintf(fp_st,"consistency\n\n      total number of"); 
+         fprintf(fp_st," diagonals = %d \n\n\n\n", number_bf);
+         fclose(fp_st);
+       }
+
+     test = alignableSegments(clos, as[0], ab[0], as[1], ab[1], aext);
+       
+     if(test)      /* i.e current diagonal consistent with the diagonals
+                      already included into the alignment */
+       {
+
+       addAlignedSegments(clos, as[0], ab[0], as[1], ab[1], aext);
+  
+         if( istep )  
+         for(hv=0;hv<aext;hv++)
+         for(i=0;i<2;i++) 
+           {
+             j = (i+1)%2;
+             open_pos[ as[i] ][ as[j] ][ ab[i]+hv ] = 0;
+           }
+   
+         dia->sel = 1;   
+         glob_sim[ as[0] ][ as[1] ] =  
+           glob_sim[ as[0] ][ as[1] ] + dia->weight;
+
+         if( istep )
+           tot_weight = tot_weight + dia->weight;
+   
+
+       }   /* if test, i.e. current diagonal consistent */   
+     else  /* no consistency */
+       {
+         (*number)--;
+         dia->sel = 0;   
+         cont_it_p[ as[0] ][ as[1] ] = 1 ; 
+       }
+
+     if( ( istep == 0 ) && anchors && ( seqnum > 2 ) ) {
+       fprintf( fp_cap, " anchor %d %d %d %d %d %f " , as[0] + 1, as[1] + 1 , ab[0], ab[1], aext , awgt);
+       if( dia->sel == 0 )
+          fprintf( fp_cap , " inconsistent ");
+       fprintf( fp_cap , "\n");
+     }
+
+
+     dia = dia->next;
+
+   }     /*  for(hv = 0 ; hv < number_bf ; hv++ )  */
+                    
+  if( ( istep == 0 ) && anchors && ( seqnum > 2 ) ) 
+    fclose(  fp_cap  ) ;
+
+}          /*   filter(  )  */
+
+
+
+
+void sel_test()
+  {
+    int hv;
+    struct multi_frag *hp;   
+
+    hp = this_it_dia;   
+
+    for( hv = 0 ; hv < num_dia_af[ istep ] ; hv++ )
+      {
+        if( hp->sel == 0 )   
+          {  
+            printf("\n \n \n   WARNING:   \n \n \n");
+            printf(" sel[%d] = %d \n", hv, hp->sel);
+            exit(2);
+          }
+        hp = hp->next;
+      }
+  }
+
+    
+
+
+
+
+
+
+
+
+void throw_out( float *weight_sum )
+  {
+    int nc;
+    short consist_found = 0; 
+  
+    struct multi_frag *cp;  /* current diagonal */
+    struct multi_frag *hp;  /* predecedor of cp */ 
+    
+    hp = ( struct multi_frag *) calloc( 1 , sizeof( struct multi_frag ) ); 
+    cp = this_it_dia;
+    hp = NULL;
+    *weight_sum = 0;
+
+
+    for( nc = 0 ; nc <  num_dia_bf[ istep ] ; nc++ )
+      {
+        if( cp->sel )
+          {
+            *weight_sum = *weight_sum + cp->weight;
+            consist_found = 1;
+
+            hp = cp;
+            cp = cp->next;  
+          } 
+        else
+          {
+            cp = cp->next;
+            if( consist_found ) 
+              {
+                free(hp->next);
+                hp->next = cp;              
+              } 
+            else
+              {
+                free( this_it_dia);
+                this_it_dia = cp;
+              }
+          }
+      }
+  }  /* throw_out */
+
+
+
+
+
+
+
+
+
+
+void new_shift(int s, int p, int dif)
+  /* shifts the elements of sequence s starting with  position p 
+     for dif elements to the right */
+  {
+    int hv;
+    int shift_dif; /* length of a gap (if existing) between position hv
+                      and position hv+1. In case of gaps, the function
+                      `new_shift' diminishs the lengths of the gaps instead
+                      of shifting further sequence elements to the right  */
+
+    for(hv=p ; ( hv<seqlen[s]+1 ) && (dif>0) ; hv++)
+      {
+        shift_dif = shift[s][hv+1] - shift[s][hv] - 1;
+        shift[s][hv] = shift[s][hv] + dif;
+        dif = dif -  shift_dif;
+      }
+  }
+
+wgt_type_count( int num , int e_len, int *plus_cnt, int *minus_cnt,
+           int *nuc_cnt , int *frg_inv, struct multi_frag *dia )      {
+
+int i, dc, pc, s1, pos;
+
+for( dc = 0 ; dc < num ; dc++ )
+      {
+
+        for( pc = 0 ; pc < dia->ext ; pc++ )
+          {
+            i  = dia->b[0] + pc;
+            s1 = dia->s[0];
+            pos = shift[s1][i];
+            if ( dia->trans )
+              if ( dia->cs )
+                minus_cnt[ pos ] = minus_cnt[ pos ] + 1 ;
+              else
+                plus_cnt[ pos ] = plus_cnt[ pos ] + 1 ;
+            else {
+              nuc_cnt[ pos ] = nuc_cnt[ pos ] + 1 ;
+            }
+            frg_inv[ pos ] = frg_inv[ pos ] + 1 ;
+          }
+        dia = dia->next;
+      }
+}
+
+
+
+plot_calc( int num , int e_len, float *w_count, float *pl, 
+           struct multi_frag *dia , FILE *fp_csc )
+  {
+    int i, dc, pc, s1, pos;
+    float max_weight = 0;     /* maximum value of `weight_count' */
+    float shrink, shrink_csc, hsc ;
+   
+    for( dc = 0 ; dc < num ; dc++ )
+      {
+  
+        for( pc = 0 ; pc < dia->ext ; pc++ )
+          {
+            i  = dia->b[0] + pc;
+            s1 = dia->s[0];
+            pos = shift[s1][i]; 
+            w_count[ pos ] = w_count[ pos ] + dia->weight;  
+          }   
+        dia = dia->next;
+      }
+  
+  
+    for( i = 0 ; i <= e_len ; i++ )
+      if( max_weight < w_count[i] )
+        max_weight = w_count[i];
+  
+  
+    if( max_weight )
+      {
+        shrink = plot_num / max_weight;
+        shrink_csc = MAX_CSC / max_weight;
+  
+        for( i = 0 ; i <= e_len ; i++ )
+          pl[i] = w_count[i] * shrink;
+
+        if( col_score ) {
+          printf(" e_len = %d \n\n", e_len) ; 
+          for( i = 0 ; i <= e_len ; i++ ) {
+            hsc = w_count[i] * shrink_csc ;
+            fprintf( fp_csc , "%5.1f\t0\n", hsc ) ;
+          }
+        }
+      }
+    else { 
+      for( i = 0 ; i <= e_len ; i++ )
+        pl[i] = 0 ; 
+
+      printf(" e_len = %d \n\n", e_len) ; 
+      printf(" no max weight\n\n"); 
+    }
+
+  }  
+
+
+
+void av_tree_print()
+  {
+    int i, j, k, connect, max_pair[2], cv, m1, m2;
+    struct subtree *all_clades;
+    double **clade_similarity, new_similarity; 
+    double max_sim; 
+    char *string,  l_name[2][20];   
+    char tree_name[NAME_LEN];
+    float max_seq_sim, branch_len[2], depth; 
+
+    FILE *t_file;
+
+
+
+    if( (all_clades = (struct subtree *) 
+        calloc( seqnum , sizeof( struct subtree ) )) == NULL)
+      {
+        printf(" problems with memory allocation for `all_clades'\n \n");
+        exit(1);
+      }
+
+
+    if( (clade_similarity = (double **) 
+         calloc( seqnum , sizeof( double* ) )) == NULL)
+      exit(1);
+
+    for(i = 0 ; i < seqnum ; i++ )
+    if( (clade_similarity[i] = (double *) 
+         calloc( seqnum , sizeof( double ) )) == NULL)
+      exit(1);
+
+    if( (string = (char *) 
+      calloc( seqnum * 100 , sizeof(char) )) == NULL)
+      {
+        printf(" problems with memory allocation for `string'\n \n");
+        exit(1);
+      }
+
+
+
+
+    for(i = 0 ; i < seqnum ; i++ ) 
+       { 
+         if( (all_clades[i].member = (int *) 
+             calloc( seqnum , sizeof( int ) )) == NULL)
+           {    
+             printf(" problems with memory allocation for `all_clades'\n \n");
+             exit(1);
+           }
+
+
+         if( (all_clades[i].name = (char *) 
+             calloc( seqnum * 100 , sizeof( char ) )) == NULL)
+           {    
+             printf(" problems with memory allocation for `all_clades'\n \n");
+             exit(1);
+           }
+         
+         strcpy( all_clades[i].name , seq_name[i] );
+         all_clades[i].member_num = 1;
+         all_clades[i].member[0] = i;
+         all_clades[i].valid = 1;
+         all_clades[i].depth = 0;
+       } 
+
+
+
+    for(i = 0 ; i < seqnum ; i++ ) 
+    for(j = i + 1 ; j < seqnum ; j++ ) 
+      {
+        clade_similarity[i][j] =  glob_sim[i][j];
+        clade_similarity[j][i] =  glob_sim[i][j];
+      } 
+
+
+    for(connect = 1 ; connect < seqnum ; connect++)
+      {
+        max_sim = - 1;
+
+   
+
+        for(i = 0 ; i < seqnum ; i++ ) 
+        for(j = 0 ; j < seqnum ; j++ ) 
+        if( i != j )
+        if( all_clades[i].valid && all_clades[j].valid )    
+        if( clade_similarity[i][j] > max_sim )
+          {
+            max_sim =  clade_similarity[i][j];
+            max_pair[0] = i;  
+            max_pair[1] = j;  
+          }  
+
+  
+        depth = 1 / ( max_sim + 1 ) ; 
+
+          {
+            m1 = max_pair[0];  
+            m2 = max_pair[1];  
+
+            for( i = 0 ; i < seqnum ; i++ )
+            if( all_clades[i].valid )        
+            if( i != m1 )
+            if( i != m2 )      
+              {
+                if( ! strcmp(clust_sim , "av") )
+                  new_similarity = 
+                    ( 
+                      clade_similarity[i][m1] * all_clades[m1].member_num + 
+                      clade_similarity[i][m2] * all_clades[m2].member_num  
+                    ) /
+                     ( all_clades[m1].member_num + all_clades[m2].member_num );
+ 
+                if( ! strcmp(clust_sim , "max") )
+                  new_similarity = 
+                    maxf2(  clade_similarity[i][m1] ,  clade_similarity[i][m2] );
+		    
+                if( ! strcmp(clust_sim , "min") )
+                  new_similarity =
+                    minf2(  clade_similarity[i][m1] ,  clade_similarity[i][m2] );
+
+
+                clade_similarity[i][m1] = new_similarity;
+                clade_similarity[m1][i] = new_similarity;
+              }
+
+
+            all_clades[m2].valid = 0;
+
+            for(k = 0 ; k <  all_clades[m2].member_num  ; k++)
+              all_clades[m1].member[ all_clades[m1].member_num + k ] = 
+              all_clades[m2].member[ k ] ;
+
+            all_clades[m1].member_num = 
+               all_clades[m1].member_num + all_clades[m2].member_num;
+
+
+            for(k = 0 ; k < 2 ; k++)
+              {
+                branch_len[k] = depth - all_clades[ max_pair[k] ].depth;
+                sprintf( l_name[k],":%f", branch_len[k]);
+              } 
+
+
+            all_clades[m1].depth = depth;
+
+       
+            strcpy(string,"(");
+            strcat(string, all_clades[m1].name); 
+            strcat(string,l_name[0]); 
+/*            strcat(string,",\n");   */ 
+            strcat(string, all_clades[m2].name); 
+            strcat(string,l_name[1]); 
+            strcat(string,")");
+
+            strcpy( all_clades[m1].name , string ); 
+          }
+      }
+
+
+    strcat(string, ";"); 
+
+    i = strlen( string ) + 2;
+
+    if( (upg_str = (char *) calloc( i , sizeof(char) )) == NULL)
+      {
+        printf(" problems with memory allocation for `upg_str'\n \n");
+        exit(1);
+      }
+
+    for(i = 0 ; i <= strlen( string ) ; i++ )
+      upg_str[i] = string[i] ;
+
+
+  }   /*  av_tree_print  */
+
+
+
+void print_log( struct multi_frag *d , FILE *fp_l , FILE *fp_fs )
+  {
+    int i, j, mn, pv, percent, this_frag_trans , frg_count = 0 ;
+    struct multi_frag *diagonal;
+    char hc ;
+
+    if(long_output)
+      {
+        fprintf(fp_l," \n \n  Iteration %d:\n", istep );
+
+        if( istep < 10 ) 
+          fprintf(fp_l,"  ------------");
+        else
+          fprintf(fp_l,"  -------------");
+      } 
+
+
+    for(i= 0 ; i<seqnum ; i++)
+    for(j= i+1 ; j<seqnum; j++)
+      {
+        if(long_output) {
+          if( seqnum > 2 ) {
+            fprintf(fp_l, "\n \n \n \n  Pairwise alignment ");
+            fprintf(fp_l, "%d/%d", i + 1, j + 1); 
+            fprintf(fp_l, " (%s / %s) \n" ,seq_name[i] ,seq_name[j] );           
+            fprintf(fp_l, "  =========================");
+            fprintf(fp_l, "===================== ");
+          }
+          fprintf(fp_l, " \n \n \n");
+        }
+
+        pairalignsum = 0;
+        pairalignlen = 0;
+
+        diagonal = d;
+        while(diagonal != NULL)
+          {
+            frg_count++ ;
+            if( diagonal->s[0] == i && diagonal->s[1] == j)
+              {
+                if(diagonal->sel)
+                  {
+                    if(long_output)
+                      {
+                        fprintf(fp_l,"   *");
+                        fprintf(fp_l," (%3d,", diagonal->b[0]);
+                      }
+
+                    pairalignsum = pairalignsum + diagonal->weight;
+                    pairalignlen = pairalignlen + diagonal->ext;
+                  }
+                else
+                if(long_output)
+                  fprintf(fp_l,"     (%3d,", diagonal->b[0]);
+
+                if(long_output)
+                  {
+                    fprintf(fp_l,"%3d)  ", diagonal->b[1]);
+                    fprintf(fp_l," wgt:%7.3f ", diagonal->weight);
+                    if(seqnum > 2) 
+                    if(overlap_weights)
+                      fprintf(fp_l," olw:%7.3f ", diagonal->ow);
+                    fprintf(fp_l,"len: %2d", diagonal->ext);
+                    if( ( wgt_type == 3 ) || crick_strand ) {
+                      if( diagonal->trans )
+                        fprintf(fp_l,"  P-frg" );
+                      else
+                        fprintf(fp_l,"  N-frg" );
+                    }
+
+                    if( diagonal->trans )
+                    if( crick_strand ) {
+                      if( diagonal->cs )
+                        fprintf(fp_l,", CRICK strand " );
+                      else
+                        fprintf(fp_l,", WATSON strand " );
+                    }
+
+                  }
+
+                if( frg_mult_file_v ) {
+                  fprintf(fp_fs,"FRG %d ", frg_count ); 
+                  fprintf(fp_fs,"name: %s %s ", seq_name[i] , seq_name[j] ) ;  
+ 
+                  fprintf(fp_fs,"seq: %d %d ", i + 1 , j + 1 ) ;  
+                  fprintf(fp_fs,"beg: %d %d ", diagonal->b[0], diagonal->b[1]); 
+                  fprintf(fp_fs,"len: %d ", diagonal->ext);
+
+                  fprintf(fp_fs,"wgt:%7.3f ", diagonal->weight);
+                  if(diagonal->sel) 
+                    fprintf(fp_fs," CONS  "); 
+                  else   
+                  fprintf(fp_fs," NON-CONS ");
+                  fprintf(fp_fs,"\n") ; 
+                  fprintf(fp_fs,"SEG1   ");
+                  for(pv = 0 ; pv < diagonal->ext ; pv ++)
+                    fprintf(fp_fs,"%c", seq[i][ diagonal->b[0] + pv ] );
+                  fprintf(fp_fs,"\n"); 
+
+                  fprintf(fp_fs,"SEG2   ");
+                  for(pv = 0 ; pv < diagonal->ext ; pv ++)
+                    fprintf(fp_fs,"%c", seq[j][ diagonal->b[1] + pv ] );
+                  fprintf(fp_fs,"\n"); 
+                  fprintf(fp_fs,"\n"); 
+                }
+                if( frg_mult_file & ! frg_mult_file_v ) { 
+                  if( diagonal->sel ) {
+                    fprintf(fp_fs," %d %d ", i + 1 , j + 1 ) ;  
+                    fprintf(fp_fs," %d %d ", diagonal->b[0], diagonal->b[1]); 
+                    fprintf(fp_fs," %d \n", diagonal->ext);
+                  } 
+                }                
+
+                if(long_output)
+                  {
+                    fprintf(fp_l,"\n");
+ 
+                    if( 
+                        wgt_type == 2 || 
+                        ( ( wgt_type == 3 ) && diagonal->trans ) 
+                      )
+                      this_frag_trans = 1;
+                    else
+                      this_frag_trans = 0;
+                           
+                    if( this_frag_trans ) 
+                      {
+                        fprintf(fp_l,"\n           ");
+                        for(pv = 0 ; pv < diagonal->ext ; pv ++)
+                          { 
+                            hc = amino_acid[ amino[i][ diagonal->b[0] + pv - 1 ] ] ;
+                            if( crick_strand )
+                            if( diagonal->cs )
+                              hc = amino_acid[ amino_c[i][ diagonal->b[0] + pv - 1 ] ] ;
+                          
+                            if( ( pv % 3 ) == 0 )
+                              fprintf(fp_l,"/");
+                            if( ( pv % 3 ) == 1 )
+                              fprintf(fp_l,"%c", hc ) ; 
+                            if( ( pv % 3 ) == 2 )
+                              fprintf(fp_l,"\\");
+
+                          } 
+                      }
+
+                    fprintf(fp_l,"\n           "); 
+                    for(pv = 0 ; pv < diagonal->ext ; pv ++)
+                      fprintf(fp_l,"%c", seq[i][ diagonal->b[0] + pv ] );
+                    fprintf(fp_l,"\n"); 
+
+
+                    fprintf(fp_l,"           ");
+                    for(pv = 0 ; pv < diagonal->ext ; pv ++)
+                      fprintf(fp_l,"%c", seq[j][ diagonal->b[1] + pv ] );
+
+
+                    if( this_frag_trans )
+                      {
+                        fprintf(fp_l,"\n           ");
+                        for(pv = 0 ; pv < diagonal->ext ; pv ++)
+                          {
+                            hc = amino_acid[ amino[j][ diagonal->b[1] + pv - 1 ]
+ ] ;
+                            if( crick_strand )
+                            if( diagonal->cs )
+                              hc = amino_acid[ amino_c[j][ diagonal->b[1] + pv - 1 ] ] ;
+
+                            if( ( pv % 3 ) == 0 )
+                              fprintf(fp_l,"\\");
+                            if( ( pv % 3 ) == 1 )
+                              fprintf(fp_l,"%c", hc ) ;
+                            if( ( pv % 3 ) == 2 )
+                              fprintf(fp_l,"/");
+
+                          }
+                      }
+
+                    fprintf(fp_l,"\n \n");
+                  }   
+              }   /*  if( diagonal->s[0] == i && diagonal->s[1] == j)  */
+
+            diagonal = diagonal->next;
+
+          }        /*  while(diagonal != NULL) */
+
+        percent = pairalignlen*100/mini2(seqlen[i],seqlen[j]);
+
+        if(long_output)
+          {
+            fprintf(fp_l,"\n      Sum of diagonal scores: %f\n", pairalignsum);
+            fprintf(fp_l,"      Aligned residues: %d\n", pairalignlen);
+            fprintf(fp_l,"      (%d percent of the shorter", percent);
+            fprintf(fp_l," sequence aligned)\n");
+          }
+      }               /* for(i = 0     ; i < seqnum ; i++)
+                         for(j = i + 1 ; j < seqnum ; j++)  */
+
+  }    /*  print_log  */
+
+
+   

Added: trunk/packages/dialign/branches/upstream/current/src/input.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/input.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/input.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,396 @@
+
+                 /*******************\
+                 *                   *
+                 *     DIALIGN 2     *
+                 *                   *
+                 *     input.c       *
+                 *                   *
+                 \*******************/
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+#include "alig_graph_closure.h"
+
+extern int max_dia , self_comparison ; 
+extern int sim_score[21][21]; 
+extern int max_sim_score ;
+extern float av_sim_score_pep ;
+extern float av_sim_score_nuc ;
+extern char par_dir[ NAME_LEN ] ;
+extern double **tp400_prot, **tp400_dna, **tp400_trans ; 
+extern int *seqlen ;
+extern int seqnum ; 
+
+
+int word_count( char *str ) {
+
+  short word = 0 ; 
+  int i ; 
+  int word_len = 0 ; 
+
+  for( i = 0 ; i < strlen( str ) - 1  ; i++ ) { 
+    if( ( str[i] != ' ' ) && ( str[i] != '\t' ) ) {  
+      if( ! word ) { 
+        word_len++ ; 
+        word = 1 ; 
+      }
+    }
+    else 
+      word = 0 ; 
+
+  }
+  return( word_len ) ; 
+} 
+
+
+void exclude_frg_read( char *file_name , int ***exclude_list) {
+
+  char exclude_file_name[ NAME_LEN ] ;
+  FILE *fp;
+  char line[ 10000 ] ;
+  int i, len, beg1, beg2, seq1, seq2; 
+  int sv = 0, hv, word_num  ;
+
+  strcpy( exclude_file_name , file_name );
+  strcat( exclude_file_name , ".xfr" );
+
+  if( (fp = fopen( exclude_file_name, "r")) == NULL)
+    erreur("\n\n cannot find file with excluded fragments \n\n\n");
+
+  
+
+  while( fgets( line , MLINE , fp ) != NULL ) {
+    if( strlen( line ) > 4 ) {   
+      sscanf(line,"%d %d %d %d %d", &seq1, &seq2, &beg1, &beg2 , &len  );
+
+      if( seq1 > seqnum ){
+        printf ("\n\n exclueded fragment makes no sense!\n\n");
+        printf (" wrong sequence no %d in fragment\n\n", seq1 );
+        printf ("%d %d %d %d %d \n\n ", seq1, seq2, beg1, beg2 , len  );
+        exit(1) ;
+      }
+ 
+      if( seq2 > seqnum ){
+        printf ("\n\n    excluded fragment makes no sense!\n\n");
+        printf ("    wrong sequence no %d in fragment\n\n", seq2 );
+        printf ("    %d %d %d %d %d \n\n", seq1, seq2, beg1, beg2 , len );
+        exit(1) ;
+      }
+
+/*
+      seq1 = seq1 - 1; 
+      seq2 = seq2 - 1;
+*/
+
+      if( beg1 + len > seqlen[ seq1 - 1 ] + 1 ){
+        printf ("\n\n    excluded fragment makes no sense!\n");
+        printf ("    fragment");
+        printf ("     \" %d %d %d %d %d \"\n", seq1, seq2, beg1, beg2 , len );
+        printf ("    doesn't fit into sequence %d:\n", seq1 );
+        printf ("    sequence %d has length =  %d\n\n", seq1 , seqlen[ seq1 - 1 ] );
+        exit(1) ;
+      }
+
+
+ 
+      for( i = 0 ; i < len ; i++ ) {  
+        exclude_list[ seq1 - 1 ][ seq2 - 1 ][ beg1 + i ] = beg2 + i ;
+      }
+    }
+  }
+  
+} /* excluded_frg_read  */ 
+
+
+
+
+
+
+
+void ws_remove( char *str ) {
+  int pv = 0 ;
+
+  while( ( str[ pv ] == ' ' ) || ( str[ pv ] == '\t' ) ) {
+    pv++ ;
+  }
+
+  strcpy( str , str + pv );
+}
+
+void n_clean( char *str ) {
+  int pv = 0 ;
+  char *char_ptr ;
+
+  while( ( str[ pv ] == ' ' ) || 
+         ( str[ pv ] == '\t' ) || 
+         ( str[ pv ] == '>' ) ) {
+    pv++ ;
+  }
+  strcpy( str , str + pv ) ;
+
+  if( ( char_ptr = strchr( str ,' ') ) != NULL)
+    *char_ptr = '\0';
+  if( ( char_ptr = strchr( str ,'\t') ) != NULL)
+    *char_ptr = '\0';
+  if( ( char_ptr = strchr( str ,'\n') ) != NULL)
+    *char_ptr = '\0';
+
+
+
+
+}
+
+
+void fasta_test( char *seq_file ) {
+
+  int test = 1;
+  int pv = 0;
+  FILE *fp;
+
+  char line[ MAX_INPUT_LINE ] ;
+
+  if( (fp = fopen( seq_file , "r")) == NULL) { 
+    printf("\n\n Cannot find sequence file %s \n\n\n", seq_file );
+    exit(1) ;
+  }
+
+  while( test ) {
+    fgets( line , MAX_INPUT_LINE , fp );
+
+    ws_remove( line );
+
+    if( line[0] != '\n' )
+    if( line[0] == '>' ) 
+      test = 0;
+    else
+      erreur("\n\n  file not in FASTA format  \n\n");
+  }
+  
+  fclose( fp );
+}
+
+
+int seq_read( char *seq_file , char *sq[MAX_SEQNUM] , char **sqn , char **fsqn ) {
+ 
+  char line[ MAX_INPUT_LINE ] ;
+
+  char *nom_seq;
+  char *char_ptr;
+  int  sn, i, j, k , pv , crc ;
+  FILE *fp;
+  int max_char[ MAX_SEQNUM ] ;
+
+  if( (fp = fopen( seq_file , "r")) == NULL) { 
+    printf("\n\n Cannot find sequence file %s \n\n\n", seq_file );
+    exit(1) ;
+  }
+  fasta_test( seq_file );
+
+  sn = -1 ;
+  while( fgets( line , MAX_INPUT_LINE , fp ) != NULL ) {
+
+
+  ws_remove( line );
+
+    if( line[0] == '>' ) {
+      sn++;
+
+   
+      n_clean( line );
+
+
+      fsqn[ sn ] = ( char * ) calloc( strlen( line ) + 3 , sizeof ( char ) ); 
+
+      strcpy( fsqn[ sn ] , line ) ; 
+
+
+      max_char[ sn ] = 0;
+      sqn[ sn ]  = ( char * ) calloc( SEQ_NAME_LEN + 3 , sizeof ( char ) );
+
+      for( crc = 0 ; crc < SEQ_NAME_LEN ; crc++ )  
+        if( crc < strlen(line) ) 
+          sqn[ sn ][ crc ] =  line[ crc ] ;
+        else 
+          sqn[ sn ][ crc ] =  ' ';
+
+      sqn[ sn ][ SEQ_NAME_LEN ] = '\0';  
+
+       
+
+    }
+
+ 
+    else  
+      max_char[ sn ] = max_char[ sn ] + strlen( line ) - 1 ; 
+  }
+
+  for( i = 0 ; i <= sn ; i++ ) {
+    sq[ i ]  = ( char * ) calloc( max_char[ i ] + 1 , sizeof ( char ) );
+  }
+
+  if( (seqlen = (int *) calloc( ( sn + 1 ) , sizeof(int) )) == NULL)
+    erreur("\n\n problems with memory allocation for `seqlen' \n\n");
+
+
+  fclose( fp );
+
+
+  /******************************************/
+
+  if( self_comparison == 1 ) {
+    if( sn != 0 ) {
+      printf("\n\n With option \"self comparison\" input file must contain one single sequence \n\n" ); 
+      exit(1) ;
+    }
+
+    sq[ 1 ]  = ( char * ) calloc( max_char[ 0 ] + 1 , sizeof ( char ) );
+
+    sqn[ 1 ]  = ( char * ) calloc( strlen( line ) + 3 , sizeof ( char ) );
+    strcpy( sqn[ 1 ] , sqn[ 0 ] ) ;
+  }
+
+  /******************************************/
+
+
+  if( (fp = fopen( seq_file , "r")) == NULL) 
+    erreur("\n\n no seq file \n\n");
+ 
+  sn = -1 ;
+  while( fgets( line , MAX_INPUT_LINE , fp ) != NULL ) {
+    ws_remove( line ); 
+    if( line[0] == '>' ) {
+      sn++;
+      j = 0;
+    }
+    else
+      for( k = 0 ; k < strlen( line )  ; k++ )
+      if( 
+          ( line[ k ] >= 65 ) && ( line[ k ] <= 90 ) || 
+          ( line[ k ] >= 97 ) && ( line[ k ] <= 122 ) 
+        ) 
+      sq[ sn ][ j++ ] = toupper( line[ k ] ) ; 
+  }
+  
+  sn++; 
+
+  for( i = 0 ; i <  sn ; i++ ) {
+    seqlen[ i ] = strlen ( sq[ i ] ) ;
+  }
+
+  if( self_comparison ) {
+    seqlen[ 1 ] = seqlen[ 0 ] ;  
+    for( i = 0 ; i <=  seqlen[ 0 ] ; i++ ) 
+      sq[ 1 ][ i ] = sq[ 0 ][ i ] ;    
+    sn++; 
+  }
+
+  fclose( fp );
+
+  return( sn );
+}
+
+
+
+void matrix_read( FILE *fp_mat ) {
+  int i, j;
+  char line[MLINE], dummy[MLINE];
+ 
+  fgets( line , MLINE , fp_mat );
+  fgets( line , MLINE , fp_mat );
+
+
+  for( i = 1 ; i <= 20 ; i++ ) {
+    for(j=i;j<=20;j++) {
+      fscanf( fp_mat , "%d" , &sim_score[i][j]);
+      sim_score[j][i] = sim_score[i][j];  
+      if ( sim_score[i][j] > max_sim_score )
+        max_sim_score = sim_score[i][j] ;
+    }
+
+    fscanf( fp_mat, "%s\n", dummy);
+  }
+
+  fclose(fp_mat);
+
+  for( i = 0 ; i <= 20 ; i++ ) {
+    sim_score[i][0] = 0 ;
+    sim_score[0][i] = 0 ;
+  }
+
+/*
+ sim_score[0][0] = max_sim_score ;
+*/
+
+}
+ 
+
+
+void tp400_read( int w_type , double **pr_ptr ) {  
+ 
+  /* reads probabilities from file */
+   /* w_type = 0 (protein), 1 (dna w/o transl.), 2 (dna with transl.) */  
+
+  char line[MLINE], file_name[MLINE], suffix[10], str[MLINE] ;
+  int sum, len, max_sim, i ;
+  double pr;
+
+  FILE *fp;
+ 
+  if ( w_type == 0 ) {
+    strcpy( suffix , "prot" );
+  }
+
+  if ( w_type == 1 ) {
+    strcpy( suffix , "dna" );
+  }  
+
+  if ( w_type == 2 ) {
+    strcpy( suffix , "trans" );
+  }
+ 
+  strcpy( file_name , par_dir ); 
+  strcat( file_name , "/tp400_" );
+  strcat( file_name , suffix );
+
+
+ if ( ( fp = fopen( file_name , "r" ) ) == NULL ) { 
+   printf("\n\n Cannot find the file %s \n\n", file_name );    
+   printf(" Make sure the environment variable DIALIGN2_DIR points\n");
+   printf(" to a directory containing the files \n\n");
+   printf("   BLOSUM \n   tp400_dna\n   tp400_prot \n   tp400_trans \n\n" );
+   printf(" These files should be contained in the DIALIGN package \n\n\n" ) ;
+   exit(1) ;
+ }
+
+
+  if ( fgets( line , MLINE , fp ) == NULL ) 
+    erreur("\n\n problem with file %s  \n\n", file_name );
+  else
+    if( w_type % 2 )  
+      av_sim_score_nuc = atof( line );
+    else
+      av_sim_score_pep = atof( line );
+     
+
+  while( fgets( line , MLINE , fp ) != NULL )
+   {
+      sscanf(line,"%d %d %s", &len, &sum, str  );
+
+      pr = atof(str);
+      pr_ptr[len][sum] = pr;
+
+    }
+
+
+}    /*  tp400_read  */
+
+
+
+

Added: trunk/packages/dialign/branches/upstream/current/src/makefile
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/makefile	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/makefile	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,55 @@
+
+
+
+    ###############################
+    #                             #
+    #                             #
+    #    Makefile for DIALIGN     #
+    #                             #
+    #                             #
+    ###############################
+
+
+CC = gcc
+CFLAGS =  -c -O -I$ -DCONS
+#CFLAGS =  -g -c -I$ -DCONS
+LIBS = -lm
+#
+
+OBJS = dialign.o functions.o  para.o \
+	output.o wgt.o anchor.o regex.o \
+        input.o frag_chain.o \
+	alig_graph_closure.o pratique.o
+
+#
+dialign2-2: $(OBJS)  
+	$(CC) $(OBJS) $(LIBS) -o dialign2-2
+#	$(CC) -g $(OBJS) $(LIBS) -o dialign2-2_db
+#
+#
+# Subroutines
+#
+
+dialign.o: dialign.c
+	$(CC) $(CFLAGS) dialign.c
+functions.o: functions.c 
+	$(CC) $(CFLAGS) functions.c
+input.o: input.c
+	$(CC) $(CFLAGS) input.c
+frag_chain.o: frag_chain.c
+	$(CC) $(CFLAGS) frag_chain.c
+para.o: para.c
+	$(CC) $(CFLAGS) para.c
+output.o: output.c
+	$(CC) $(CFLAGS) output.c
+wgt.o: wgt.c
+	$(CC) $(CFLAGS) wgt.c
+regex.o: regex.c
+	$(CC) $(CFLAGS) regex.c
+anchor.o: anchor.c
+	$(CC) $(CFLAGS) anchor.c
+
+#
+
+
+

Added: trunk/packages/dialign/branches/upstream/current/src/output.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/output.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/output.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,1065 @@
+
+
+                 /*******************\
+                 *                   *
+                 *     DIALIGN 2     *
+                 *                   *
+                 *     output.c      *
+                 *                   *
+                 \*******************/
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+#include "alig_graph_closure.h"
+
+extern int cd_gobics , wgt_type_plot , col_score ; 
+extern int ref_seq, anchors, speed_optimized, online ;
+extern short crick_strand ;
+extern float sf_mat_thr ; 
+extern int **amino; 
+extern char amino_acid[ 22 ] ; 
+extern int quali_num , wgt_plot , mask, lgs_option ;
+extern char input_line[ NAME_LEN ];
+extern char clust_sim[ NAME_LEN ] ;
+extern int msf_file, cw_file; 
+extern int lmax;
+extern float  threshold;
+extern float av_len ;
+extern int pr_av_max_nd , wgt_type ;
+extern int num_dia_p, overlap_weights ;
+extern int fasta_file;
+extern char *upg_str;
+extern int plot_num;
+extern char *seq[MAX_SEQNUM];
+extern int  *seqlen;
+extern int  maxlen;
+extern char *seq_name[MAX_SEQNUM];
+extern char *full_name[MAX_SEQNUM];
+extern int **shift; 
+
+extern struct multi_frag *pair_dia;
+extern struct multi_frag *this_it_dia;
+extern struct multi_frag *all_it_dia;
+
+extern CLOSURE *clos;
+
+extern int max_sim_score ;
+extern int max_dia;
+extern int seqnum ;
+extern int num_all_it_dia;
+extern int frg_count ;
+
+ extern int mini2(int a, int b) ;
+ extern void new_shift(int s, int p, int dif) ;
+ extern void mini(int *a, int b);
+ extern void maxi(int *a, int b);
+ extern int int_test(float f);
+ extern plot_calc( int num , int e_len, float *w_count, float *pl,
+           struct multi_frag *dia , FILE *fp_csc ) ;
+ extern wgt_type_count( int num , int e_len, int *plus_cnt, int *minus_cnt,
+           int *nuc_cnt , int *frg_inv, struct multi_frag *dia ) ;  
+
+
+
+void subst_mat( char *file_name, int fragno , struct multi_frag *frg ) {
+
+  int s0 , s1 , i , j , frg_count ; 
+  short a0 , a1 ; 
+  int ****sbsmt ;
+  struct multi_frag *frag ; 
+  char mat_file_name[ NAME_LEN ] ;
+  FILE *fp_mat; 
+
+
+  if( ( sbsmt = (int **** ) calloc( seqnum , sizeof(int ***))) == NULL) { 
+    printf("Problems with memory allocation for sbsmt\n");
+    exit(1);
+    }
+
+  for( i = 0 ; i < seqnum ; i++ ) 
+    if( ( sbsmt[i] = (int *** ) calloc( seqnum , sizeof(int **))) == NULL) { 
+      printf("Problems with memory allocation for sbsmt\n");
+      exit(1);
+    }
+
+  for( i = 0 ; i < seqnum ; i++ )
+  for( j = 0 ; j < seqnum ; j++ ) 
+    if( ( sbsmt[i][j] = (int ** ) calloc( 21 , sizeof( int* ) ) ) == NULL) { 
+      printf("Problems with memory allocation for sbsmt\n");
+      exit(1);
+    }
+
+  for( i = 0 ; i < seqnum ; i++ )
+  for( j = 0 ; j < seqnum ; j++ ) 
+  for( a0 = 0 ; a0 < 21 ; a0++ ) 
+    if( ( sbsmt[i][j][a0] = (int * ) calloc( 21 , sizeof( int ) ) ) == NULL) { 
+      printf("Problems with memory allocation for sbsmt\n");
+      exit(1);
+    }
+
+  for( i = 0 ; i <seqnum ; i++ )
+  for( j = 0 ; j <seqnum ; j++ )
+  for( a0 = 0 ; a0 <= 20 ; a0++ )
+  for( a1 = 0 ; a1 <= 20 ; a1++ ) 
+     sbsmt[ i ][ j ][ a0 ][ a1 ] = 0 ;
+
+
+  strcpy( mat_file_name , file_name );
+  strcat( mat_file_name , ".mat" );
+
+  fp_mat = fopen( mat_file_name, "w") ;
+
+
+
+  frag = frg ;  
+
+  for( frg_count = 0 ; frg_count < fragno ; frg_count++ ) {
+    if( frag->weight > sf_mat_thr )
+    for( i = 0 ; i < frag->ext ; i++ ) {
+      a0 = amino[ frag->s[0] ][ frag->b[0] + i ] ; 
+      a1 = amino[ frag->s[1] ][ frag->b[1] + i ] ; 
+      s0 = frag->s[0] ; 
+      s1 = frag->s[1] ;
+      sbsmt[ s0 ][ s1 ][ a0 ][ a1 ]++ ;
+      sbsmt[ s1 ][ s0 ][ a1 ][ a0 ]++ ;
+
+    }
+    frag = frag->next ;  
+  }
+
+
+  fprintf( fp_mat, "taxanumber: %d ;\n", seqnum) ;
+  fprintf( fp_mat, "description: DIALIGN alignment ;\n" ) ;
+  fprintf( fp_mat, "description: %s;\n", input_line ) ;
+
+
+  for( i = 0 ; i < seqnum ; i++ ) 
+     fprintf( fp_mat, "taxon: %.3d  name: %s  ;\n", i + 1 , full_name[i] ) ;
+
+
+  for( s0 = 0 ; s0 < seqnum ; s0++ )
+  for( s1 = s0 + 1  ; s1 < seqnum ; s1++ ) 
+  for ( a0 = 1 ; a0 <= 20 ; a0++ ) 
+  for( a1 = 1 ; a1 < 21 ; a1++ )  {    
+    fprintf( fp_mat, "pair: %.3d %.3d ", s0 + 1, s1 + 1 );  
+    fprintf( fp_mat, " acids: %c%c ", amino_acid[a0] , amino_acid[a1] );  
+    fprintf( fp_mat, " number: %d ;\n", sbsmt[ s0 ][ s1 ][ a0 ][ a1 ] ); 
+  }
+} /* subst_mat */
+
+
+void print_fragments( struct multi_frag *d , FILE *fp_ff2 ) {
+
+  struct multi_frag *fragment ;
+
+  fragment = d;
+  while( fragment != NULL ) {
+    if( fragment->it ){
+      frg_count++ ;
+      fprintf( fp_ff2, "%6d) ", frg_count );
+      fprintf( fp_ff2, "seq: %3d %3d  ", fragment->s[0] + 1 , fragment->s[1] + 1 );
+      fprintf( fp_ff2, "beg: %7d %7d ", fragment->b[0] , fragment->b[1] );
+      fprintf( fp_ff2, "len: %3d ", fragment->ext  );
+      fprintf( fp_ff2, "wgt: %6.2f ", fragment->weight  );
+      fprintf( fp_ff2, "olw: %6.2f ", fragment->ow );
+
+      fprintf( fp_ff2, "it: %d ", fragment->it  );
+      if( fragment->sel )
+        fprintf( fp_ff2, "cons   " );
+      else 
+        fprintf( fp_ff2, "incons " );
+
+      if( ( wgt_type == 3 ) || crick_strand ) { 
+        if( fragment->trans )
+          fprintf( fp_ff2, " P-frg" );
+        else
+          fprintf( fp_ff2, " N-frg" );
+        if( fragment->trans )
+        if( crick_strand ) 
+          if( fragment->cs )
+            fprintf( fp_ff2, " -" );
+          else
+            fprintf( fp_ff2, " +" );
+      } 
+
+
+      fprintf( fp_ff2, "\n" );
+    }
+    fragment = fragment->next ;
+  }
+}
+
+
+void weight_print( float **wgt )
+{
+ int i, j , l, s ; 
+ FILE *fp;
+
+ fp = fopen("weight_table","w");
+ 
+
+ fprintf(fp,"  len1 = %d, len2 = %d\n\n",seqlen[0], seqlen[1] );
+ fprintf(fp,"  \n   %s \n\n", input_line );
+ for( l = 1 ; l <= max_dia ; l++ )
+   for( s = 0 ; s <= l * max_sim_score ; s++ )
+     fprintf(fp," %d %d %7.8f \n", l, s, wgt[l][s] );
+
+ fclose(fp);
+
+}  /* weight_print */
+
+
+
+
+
+void ali_arrange( int fragno , struct multi_frag *d, FILE *fp, FILE *fp2, FILE *fp3 , FILE *fp4 , FILE *fp_col_score  )
+{
+ int block_no, char_no ;
+ int shift_cond, endlen;
+ int  p, pn, i, j, k, l, hv,  bc, lc,  max_p;
+ int b1, b2, s1, s2, e, dif, sv, lv, add, msf_lines;
+
+ char sim_char;
+ float weak_wgt_type_thr = WEAK_WGT_TYPE_THR ; 
+ float strong_wgt_type_thr = STRONG_WGT_TYPE_THR  ; 
+ float frac_plus, frac_minus, frac_nuc, f_inv ;
+ 
+ char **endseq;
+ char **hseq;
+ char *clear_seq;
+ float *weight_count;
+ int *plus_count;
+ int *minus_count;
+ int *nuc_count;
+ int *frg_involved;
+ float *plot;        /* plot[i] = sum of weights of fragments involved at
+                        position i normalizet such that the maximum value */
+ 
+ char gap_char = '-';
+ char ambi_char = ' ';
+ int *begin, *end, *b_len, *first_pos, pl_int ;
+ int b_size;         /* size of fragments */
+ struct multi_frag *fragments, *dia; 
+ int **inv_shift;     
+ int char_per_line;  /* number of residues per line in output file        */
+ char aligned; 
+ char_per_line = ( ( PAPER_WIDTH - 18 ) / 11) * 10;
+
+ dia = d;
+
+ if( (endseq = (char **) calloc( seqnum , sizeof(char *) )) == NULL)
+   {
+     printf(" problems with memory allocation for `endseq' !  \n \n");
+     exit(1);
+   }
+
+ if( (hseq = (char **) calloc( seqnum , sizeof(char *) )) == NULL)
+   {
+     printf(" problems with memory allocation for `hseq' !  \n \n");
+     exit(1);
+   }
+
+ if( (begin = (int *) calloc( seqnum , sizeof(int) )) == NULL)
+   {
+     printf(" problems with memory allocation for `begin' !  \n \n");
+     exit(1);
+   }
+
+ if( (end = (int *) calloc( seqnum , sizeof(int) )) == NULL)
+   {
+     printf(" problems with memory allocation for `end' !  \n \n");
+     exit(1);
+   }
+
+ if( (b_len = (int *) calloc( seqnum , sizeof(int) )) == NULL)
+   {
+     printf(" problems with memory allocation for `b_len' !  \n \n");
+     exit(1);
+   }
+
+ if( ( first_pos = (int *) calloc( seqnum , sizeof(int) )) == NULL)
+   {
+     printf(" problems with memory allocation for `first_pos' !  \n \n");
+     exit(1);
+   }
+
+ if( (shift = (int **) calloc( seqnum , sizeof(int *) )) == NULL ) 
+    {
+       printf("not enough memory available for `shift' !!!!\n");   
+       fprintf(fp,"not enough memory available for `shift' !\n");   
+       exit(1); 
+    }
+
+ for(hv=0 ; hv<seqnum ; hv++)
+ if( (shift[hv] = (int *) calloc( (seqlen[hv]+2) , sizeof(int) )) == NULL ) 
+    {
+       printf("not enough memory available for `shift' !!!!\n");   
+       fprintf(fp,"not enough memory available for `shift' !\n");   
+       exit(1); 
+    }
+
+
+   if( fragno >= 0 )
+     {
+
+       for(hv=0;hv<seqnum;hv++)
+         {
+           begin[hv] = seqlen[hv];
+           end[hv] = 1;
+         }
+
+
+       if( fragno > 0 )
+       if( ( fragments = calloc( fragno , sizeof(struct multi_frag) )) == NULL )
+         {
+           printf("not enough memory available for fragments!\n");   
+           fprintf(fp,"not enough memory available for fragments!\n");   
+           exit(1);
+         } 
+
+       for( hv = 1 ; hv <= fragno ; hv++)
+         {
+           fragments[hv-1] = *dia;
+           dia = dia->next;
+         }
+
+       for( hv = 0 ; hv < fragno ; hv++ )
+       for( j = 0 ; j < 2 ; j++ )
+         {
+           mini( &begin[ fragments[hv].s[j] ] , fragments[hv].b[j] );
+           maxi( &end[ fragments[hv].s[j] ] , fragments[hv].b[j] + fragments[hv].ext );
+         }
+
+       for(hv=0;hv<seqnum;hv++)
+         {
+           begin[hv] = 1;
+           end[hv] = seqlen[hv]+1; 
+         }  
+      
+       b_size = 0;
+
+       for(i=0;i<seqnum;i++)
+         {
+           b_len[i] = end[i] - begin[i];
+           maxi(&b_size,b_len[i]);
+         }  
+
+       for(i=0;i<seqnum;i++)
+       for(hv=0;hv<b_len[i];hv++)
+         shift[i][ begin[i]+hv ] = hv;
+
+       shift_cond = 1;
+    
+       while(shift_cond)
+             {
+               shift_cond = 0;
+ 
+               for( hv = 0 ; hv < fragno ; hv++ )
+                 for(j=0;j<2;j++)
+                   {
+                     k = (j+1)%2;
+                     s1 = fragments[hv].s[j]; 
+                     s2 = fragments[hv].s[k]; 
+                     b1 = fragments[hv].b[j]; 
+                     b2 = fragments[hv].b[k]; 
+                     e = fragments[hv].ext; 
+
+                     for(l = e-1;l>=0;l--)
+                       {
+                         dif =  shift[s2][b2+l] - shift[s1][b1+l]; 
+                         if (dif > 0 )
+                           {
+                             new_shift(s1,b1+l,dif);
+                             shift_cond = 1;
+                           }   
+                       }
+                   }
+             }       /*  while (shift_cond)  */
+
+
+
+
+
+
+
+       endlen = 0;
+
+       for(hv=0;hv<seqnum;hv++)
+         maxi(&endlen,shift[hv][ end[hv]-1 ] + 1);  
+
+       for(hv=0;hv<seqnum;hv++)
+       if( (endseq[hv] = calloc(endlen, sizeof(char) )) == NULL )
+         {
+           printf(" not enough memory available for printing results!\n");   
+           fprintf(fp," not enough memory available");   
+           fprintf(fp," for printing results!\n");   
+           exit(1);
+         }
+ 
+
+       if( (inv_shift = (int **) calloc( seqnum , sizeof(int *) )) == NULL ) 
+         {
+           printf("not enough memory available for `inv_shift' !!!!\n");   
+           fprintf(fp,"not enough memory available for `inv_shift' !\n");   
+           exit(1); 
+         }
+
+       for(hv=0 ; hv<seqnum ; hv++)
+       if( (inv_shift[hv] = (int *) calloc( (endlen+2) , sizeof(int) )) 
+            == NULL ) 
+         {
+           printf("not enough memory available for `inv_shift' !!!!\n");   
+           fprintf(fp,"not enough memory available for `inv_shift' !\n");   
+           exit(1); 
+         }
+
+       if( (clear_seq = (char *) calloc( (endlen+1) , sizeof(char) )) == NULL)
+         {
+           printf(" problems with memory allocation for `clear_seq' !  \n \n");
+           exit(1);
+         }
+
+       if( (weight_count = 
+             (float *) calloc( ( endlen + 2 ) , sizeof(float) )) == NULL)
+         {
+           printf(" problems with memory allocation for `weight_count' !\n \n");
+           exit(1);
+         }
+
+       if( (plot = (float *) calloc( ( endlen + 2 ) , sizeof(float) )) == NULL)
+         {
+           printf(" problems with memory allocation for `plot' ! \n \n");
+           exit(1);
+         }
+
+       if( (plus_count = 
+             (int *) calloc( ( endlen + 2 ) , sizeof( int ) )) == NULL)
+         {
+           printf(" problems with memory allocation for `plus_count' !\n \n");
+           exit(1);
+         }
+
+       if( (minus_count = 
+             (int *) calloc( ( endlen + 2 ) , sizeof( int ) )) == NULL)
+         {
+           printf(" problems with memory allocation for `minus_count' !\n \n");
+           exit(1);
+         }
+
+       if( (nuc_count = 
+             (int *) calloc( ( endlen + 2 ) , sizeof( int ) )) == NULL)
+         {
+           printf(" problems with memory allocation for `nuc_count' !\n \n");
+           exit(1);
+         }
+
+       if( (frg_involved = 
+             (int *) calloc( ( endlen + 2 ) , sizeof( int ) )) == NULL)
+         {
+           printf(" problems with memory allocation for `frg_involved ' !\n \n");
+           exit(1);
+         }
+
+   
+
+       for(hv=0 ; hv<seqnum ; hv++)
+       for(p=1 ; p <= seqlen[hv] ; p++)
+         inv_shift[hv][ shift[hv][p] ] = p; 
+
+       for(hv=0;hv<seqnum;hv++)
+       if( (hseq[hv] = calloc( (maxlen+1), sizeof(char) )) == NULL )
+         {
+           printf("not enough memory available for printing results! \n");   
+           fprintf(fp,"not enough memory available");   
+           fprintf(fp," for printing results! \n");   
+           exit(1);
+         }
+/*
+printf("endlen = %d \n\n", endlen); 
+*/ 
+
+       for(hv=0;hv<seqnum;hv++)
+       for(i=0;i<endlen;i++)
+         endseq[hv][i] = gap_char;
+
+       for(hv=0;hv<seqnum;hv++)
+       for(i=begin[hv];i<end[hv];i++)
+         hseq[hv][i] = tolower(seq[hv][i]);
+
+       for( hv = 0 ; hv < fragno ; hv++ )
+       for(k=0;k<2;k++)
+       for(i = fragments[hv].b[k] ; i < fragments[hv].b[k] + fragments[hv].ext ; i++)
+         hseq[ fragments[hv].s[k] ][i] = seq[ fragments[hv].s[k] ][i];
+
+       for(hv=0;hv<seqnum;hv++)
+       for(i = begin[hv] ; i < end[hv] ; i++)
+         endseq[hv][ shift[hv][i] ] = hseq[hv][i];
+
+       for(i=0;i<endlen;i++)
+         clear_seq[i] = ' ';
+
+
+
+
+
+
+       for(p=0;p<endlen;p++)
+         {
+           s1 = 0;
+           while( 
+                  ( endseq[s1][p] == tolower( endseq[s1][p] ) )
+                   && (s1 < (seqnum - 1) )    /* no capital letter */
+                )
+           s1++;
+
+           if(s1 < (seqnum - 1) )
+             {
+               for(s2 = s1+1 ; s2 < seqnum ; s2++)   
+                 {
+                   if( endseq[s2][p] != tolower( endseq[s2][p] ) )
+                      /* endseq[s2][p] capital letter */ 
+                     {
+                         aligned = alignedPositions(clos,s1,inv_shift[s1][p],s2,
+                            succFrontier(clos,s1,inv_shift[s1][p],s2));
+
+                         if (!aligned)
+                          /* i.e.endseq[s1][p] not aligned with end seq[s2][p]*/ 
+                               clear_seq[p] =ambi_char;
+   	             }
+                 }
+             }
+         }
+
+
+       if( mask )
+       for(sv = 0 ; sv < seqnum ; sv++)
+       for(hv = 0 ; hv < endlen ; hv++ )
+       if( endseq[sv][hv] != gap_char )
+       if( endseq[sv][hv] == tolower( endseq[sv][hv] ) )
+         endseq[sv][hv] = '*' ;
+
+
+       if( col_score ){
+         fprintf(fp_col_score , "# 1 %d \n" , endlen  );
+         fprintf(fp_col_score,"# %s \n", upg_str);
+       }
+
+       plot_calc( num_all_it_dia , endlen , weight_count , plot , all_it_dia , fp_col_score  );
+
+       wgt_type_count( num_all_it_dia , endlen , plus_count, minus_count, nuc_count , frg_involved, all_it_dia );
+      
+
+       lc = (endlen-1)/char_per_line;
+       for(hv=0;hv<seqnum;hv++)
+         first_pos[hv] = begin[hv] ;
+
+
+       for( k = 0 ; k <= lc ; k++ )
+         {
+           for( hv = 0 ; hv < seqnum ; hv++ )
+             { 
+               fprintf(fp, "%s", seq_name[hv] );
+
+               fprintf(fp,"%8d  ", first_pos[hv]);
+
+
+               for(i=0;i<mini2(char_per_line,endlen-k*char_per_line);i++)
+                 {
+                   if(!(i%10))fprintf(fp, " ");
+                   fprintf(fp, "%c",endseq[hv][k*char_per_line+i]);
+                   if(endseq[hv][k*char_per_line+i] != gap_char)
+                   first_pos[hv]++;
+                 }
+               fprintf(fp, " \n");
+             }
+
+           fprintf(fp,"         ");
+           for( i = 0 ; i < mini2( char_per_line , endlen-k*char_per_line )
+                      ; i++ )
+             {
+               if(!(i%10))fprintf(fp, " ");
+               fprintf(fp, "%c",clear_seq[k*char_per_line+i]);
+             }
+
+           if( plot_num )
+             fprintf(fp, " \n");
+
+
+      
+           if( quali_num == 0 )  
+           for( pn = 0 ; pn < plot_num ; pn ++ ) 
+             { 
+               fprintf(fp,"                      ");
+               for(i=0;i<mini2(char_per_line,endlen-k*char_per_line);i++)
+                 {
+                   if( !(i%10) )fprintf(fp, " ");
+                     if( plot[ k*char_per_line + i ]  >  pn )
+                       fprintf(fp, "*");
+                     else
+                       fprintf(fp, " ");
+                 }
+               fprintf(fp, " \n");
+
+               if( plot_num == 1 )  
+                 fprintf(fp, " \n");
+             }
+
+
+           if( quali_num ) {
+             for( i = 0 ; i < SEQ_NAME_LEN ; i++ ) { 
+               fprintf(fp," ");
+             }
+            
+             fprintf(fp,"          ");
+             for( i = 0 ; i < mini2( char_per_line , endlen-k*char_per_line ) ; i++ ) { 
+               if( !(i%10) )fprintf(fp, " ");
+               pl_int = 9 * plot[ k * char_per_line + i ] / plot_num ;
+               fprintf(fp, "%d", pl_int );
+             } 
+             fprintf(fp, " \n");
+           } 
+
+           /***********************************************************************
+
+           fprintf(fp, " \n");
+           if( wgt_type > 1 ) {
+             for( i = 0 ; i < SEQ_NAME_LEN ; i++ ) { 
+               fprintf(fp," ");
+             }
+            
+             fprintf(fp,"  plus    ");
+             for( i = 0 ; i < mini2( char_per_line , endlen-k*char_per_line ) ; i++ ) { 
+               if( !(i%10) )fprintf(fp, " ");
+               fprintf(fp, "%d", plus_count[ k * char_per_line + i ] );
+             } 
+             fprintf(fp, " \n");
+           } 
+
+           if( wgt_type > 1 ) {
+             for( i = 0 ; i < SEQ_NAME_LEN ; i++ ) { 
+               fprintf(fp," ");
+             }
+            
+             fprintf(fp,"  minus   ");
+             for( i = 0 ; i < mini2( char_per_line , endlen-k*char_per_line ) ; i++ ) { 
+               if( !(i%10) )fprintf(fp, " ");
+               fprintf(fp, "%d", minus_count[ k * char_per_line + i ] );
+             } 
+             fprintf(fp, " \n");
+           } 
+
+           if( wgt_type > 1 ) {
+             for( i = 0 ; i < SEQ_NAME_LEN ; i++ ) { 
+               fprintf(fp," ");
+             }
+            
+             fprintf(fp,"  nuc     ");
+             for( i = 0 ; i < mini2( char_per_line , endlen-k*char_per_line ) ; i++ ) { 
+               if( !(i%10) )fprintf(fp, " ");
+               fprintf(fp, "%d", nuc_count[ k * char_per_line + i ] );
+             } 
+             fprintf(fp, " \n");
+             fprintf(fp, " \n");
+           } 
+      
+           ************************************************************************/
+
+           if( wgt_type_plot ) 
+           if( wgt_type == 3 ) {
+
+             fprintf(fp,"sim. level");
+
+             for( i = 0 ; i < SEQ_NAME_LEN ; i++ ) { 
+               fprintf(fp," ");
+             }
+            
+             for( i = 0 ; i < mini2( char_per_line , endlen-k*char_per_line ) ; i++ ) { 
+               if( !(i%10) )fprintf(fp, " ");
+               sim_char = '.' ; 
+
+               if( frg_involved[ k * char_per_line + i ] ) {   
+
+                  f_inv = frg_involved[ k * char_per_line + i] ; 
+                  frac_plus =  plus_count[ k * char_per_line + i ] /  f_inv ;
+                  frac_minus =  minus_count[ k * char_per_line + i ] /  f_inv ;
+                  frac_nuc =  nuc_count[ k * char_per_line + i ] /  f_inv ;
+
+               if ( frac_plus > weak_wgt_type_thr )
+                 if( crick_strand ) 
+                   sim_char = 'f' ;
+                 else  
+                   sim_char = 'p' ;
+               if ( frac_plus > strong_wgt_type_thr )
+                 if( crick_strand ) 
+                   sim_char = 'F' ; 
+                 else 
+                   sim_char = 'P' ; 
+               if ( frac_minus > weak_wgt_type_thr )
+                 sim_char = 'r' ; 
+               if ( frac_minus > strong_wgt_type_thr )
+                 sim_char = 'R' ; 
+
+               if ( frac_nuc > weak_wgt_type_thr )
+                 sim_char = 'n' ; 
+               if ( frac_nuc > strong_wgt_type_thr )
+                 sim_char = 'N' ; 
+
+               }  
+               fprintf(fp, "%c", sim_char );
+             } 
+             fprintf(fp, " \n");
+             fprintf(fp, " \n");
+           } 
+
+       
+       
+
+	   
+           fprintf(fp, " \n");
+   
+         }    /*   for(k=0;k<=lc;k++)  */
+    
+
+       if( fasta_file )
+         { 
+           for(sv = 0 ; sv < seqnum ; sv++ )
+             {
+               fprintf(fp2,">%s", full_name[sv]);
+               for(i = 0 ; i < endlen ; i++)
+                 {
+                   if( ! ( i % 50 ) )   
+                     fprintf(fp2,"\n"); 
+                   fprintf(fp2,"%c", endseq[sv][i]);  
+                 }
+                    
+               fprintf(fp2,"\n ");         
+               if( sv < ( seqnum - 1 ) )
+                 fprintf(fp2,"\n");             
+             }
+         }     
+   
+       
+       if( cw_file )
+	 {   
+           block_no = 0;
+ 
+           fprintf(fp4,"DIALIGN 2.1 multiple sequence alignment \n\n");
+           fprintf(fp4,"// \n\n\n");
+          
+           while( block_no * 60 < endlen )
+             {
+               char_no = mini2( 60 ,  ( endlen - block_no * 60 ) ) ;
+               for( sv = 0 ; sv < seqnum ; sv++ )
+                 {
+                   fprintf(fp4,"%s ", seq_name[sv] );
+                   for( i = 0 ; i < char_no ; i++)
+                     fprintf(fp4,"%c", endseq[sv][ block_no * 60 + i ] );
+                   fprintf(fp4,"\n");
+                 }
+               fprintf(fp4,"\n\n");
+               block_no++; 
+             } 
+
+
+	 }
+	 
+
+       if( msf_file )
+         { 
+           msf_lines = endlen / 50;
+           if(endlen % 50)
+             msf_lines = msf_lines + 1;
+          
+
+           fprintf(fp3,"DIALIGN 2\n\n\n");
+           fprintf(fp3,"   MSF: %d \n\n", endlen);
+
+           for( sv = 0 ; sv < seqnum ; sv++ )
+             fprintf(fp3," Name: %s    Len: %d \n", seq_name[sv], seqlen[sv] );
+           fprintf(fp3,"\n// \n\n");
+
+           for(lv = 0 ; lv < msf_lines ; lv++ )
+             {
+               add = lv * 50;
+               max_p = mini2( endlen - add , 50 );
+           
+               for( sv = 0 ; sv < seqnum ; sv++ )
+                 {
+                   fprintf(fp3, "%s", seq_name[sv] );
+                   for(i=0 ; i < 4 ; i++ )
+                     fprintf(fp3, " "); 
+               
+                   for(i = 0 ; i < max_p ; i++)
+                     {
+                       if( !(i%10) )fprintf(fp3, " ");
+                       if(  endseq[sv][add + i] == '-' )
+                         fprintf(fp3,".");
+                       else
+                         fprintf(fp3,"%c", endseq[sv][add + i]);
+                     } 
+                   fprintf(fp3,"\n"); 
+		 }
+               fprintf(fp3,"\n\n");
+             } 
+
+         }
+
+
+       if( ( seqnum > 2 ) && ( ref_seq == 0 ) )  
+         { 
+           fprintf(fp,"\n \n \n   Sequence tree:\n");
+           fprintf(fp,"   ==============\n\n");
+
+           if( ! strcmp( clust_sim , "av" ) )
+             fprintf(fp,"Tree constructed using UPGMA");
+             fprintf(fp,"based on DIALIGN fragment weight scores");
+
+           if( ! strcmp( clust_sim , "max" ) )
+             fprintf(fp,"Tree constructed using maximum linkage clustering");
+
+
+           if( ! strcmp( clust_sim , "min" ) )
+             fprintf(fp,"Tree constructed using minimum linkage clustering");
+
+
+           fprintf(fp,"\n \n%s", upg_str);
+         }
+
+       fprintf(fp,"\n \n \n");
+           
+       for(hv=0;hv<seqnum;hv++)
+         free(hseq[hv]);  
+
+       for(hv=0;hv<seqnum;hv++)
+         free(endseq[hv]);
+
+       if( fragno > 0 )
+         free( fragments );
+
+       free(plot);
+
+       free(weight_count);
+
+
+     }    /* for(bc=0;bc<1;bc++) */
+
+
+  for(hv=0;hv<seqnum;hv++)
+    free(shift[hv]);  
+
+
+
+
+
+
+}     /*  ali_arrange  */                     
+
+
+void para_print( char *s_f, FILE *fpi )
+  {
+      int p_count = 1;
+      int hv, i ; 
+   
+
+        {
+ 
+
+
+          if( cd_gobics ) {
+            fprintf(fpi," \n                          CHAOS / DIALIGN  \n");
+            fprintf(fpi,"                          ***************\n \n");
+ 
+            if( BETA )
+              fprintf(fpi,"                           beta version\n\n"); 
+
+            fprintf(fpi,"          Program code written by \n");
+            fprintf(fpi,"          Burkhard Morgenstern, Said Abdeddaim and Michael Brudno \n\n");
+            fprintf(fpi,"             e-mail contact: ");
+            fprintf(fpi,"bmorgen (at) gwdg (dot) de \n \n");
+            fprintf(fpi,"          Published research assisted");
+            fprintf(fpi," by CHAOS / DIALIGN should cite:  \n \n");
+            fprintf(fpi,"             Michael Brudno et al.");
+            fprintf(fpi," (2003)\n");
+            fprintf(fpi,"             \"Fast and sensitive multiple alignment");
+            fprintf(fpi," of large genomic sequences\" \n"); 
+            fprintf(fpi,"             BMC Bioinformatics 4:66 \n");
+            fprintf(fpi,"             http://www.biomedcentral.com/1471-2105/4/66 \n\n");
+          }
+          else {
+            fprintf(fpi," \n                           DIALIGN 2.2.1 \n");
+            fprintf(fpi,"                           *************\n \n");
+ 
+            if( BETA )
+              fprintf(fpi,"                           beta version\n\n"); 
+
+            fprintf(fpi,"          Program code written by Burkhard");
+            fprintf(fpi," Morgenstern and Said Abdeddaim \n");
+            fprintf(fpi,"             e-mail contact: ");
+            fprintf(fpi,"bmorgen (at) gwdg (dot) de \n \n");
+            fprintf(fpi,"          Published research assisted");
+            fprintf(fpi," by DIALIGN 2 should cite:  \n \n");
+            fprintf(fpi,"             Burkhard Morgenstern");
+            fprintf(fpi," (1999).\n");
+          
+            fprintf(fpi,"             DIALIGN 2: improvement of the");
+            fprintf(fpi," segment-to-segment\n             approach");
+            fprintf(fpi," to multiple sequence alignment.\n");
+            fprintf(fpi,"             Bioinformatics 15,");
+            fprintf(fpi," 211 - 218. \n\n");
+          }
+
+          fprintf(fpi,"          For more information, please visit");
+          fprintf(fpi," the DIALIGN home page at \n\n             ");
+          fprintf(fpi,"http://bibiserv.techfak.uni-bielefeld.de/dialign/");
+          fprintf(fpi," \n \n");
+
+            fprintf(fpi,"         ************************************************************\n \n");
+        } 
+
+/*
+
+      fprintf(fpi,"   Options:\n");
+      fprintf(fpi,"   ========\n \n");
+
+
+      if( wgt_type )
+        fprintf(fpi,"    %2d) nucleic acid sequences aligned \n", p_count++);
+      else
+        fprintf(fpi,"    %2d) protein sequences aligned \n", p_count++);
+
+      if( wgt_type == 2 )
+        {
+          fprintf(fpi,"    %2d) translation",p_count++);
+          fprintf(fpi," of nucleotide fragments");
+          fprintf(fpi," into peptide fragments\n");
+        }
+
+      if( wgt_type == 1 )
+        {
+          fprintf(fpi,"    %2d) no translation of",p_count++);
+          fprintf(fpi," of nucleotide fragments");
+          fprintf(fpi," into peptide fragments\n");
+        }
+
+      if( wgt_type == 3 )
+        {
+          fprintf(fpi,"    %2d) mixed alignment consisting", p_count++);
+          fprintf(fpi," of P-fragments and N-fragments \n");
+        }
+
+
+      if( seqnum > 2 )
+      if( overlap_weights )
+        fprintf(fpi,"    %2d) overlap weights used \n", p_count++);
+      else
+        fprintf(fpi,"    %2d) overlap weights NOT used \n", p_count++);
+
+      if( threshold )
+        {
+          fprintf(fpi,"    %2d) threshold T =", p_count++);
+          fprintf(fpi," %2.2f\n",threshold);
+        }
+
+      if( mask )
+        {
+          fprintf(fpi,"    %2d) non-aligned residues masked", p_count++);
+          fprintf(fpi," by `*' \n", p_count++);
+        }
+
+
+      if( lgs_option)
+        {
+          fprintf(fpi,"    %2d) option for long genomic ", p_count++);
+          fprintf(fpi,"sequences used \n");
+        }
+
+      if( crick_strand )
+        {
+          fprintf(fpi,"    %2d) translation of Watson and Crick strand \n", p_count++);
+        }
+
+ 
+ 
+      if( lmax != MAX_DIA )
+        {
+          fprintf(fpi,"    %2d) maximum length of fragments = %d", p_count++ , lmax );   
+          if( wgt_type == 0)
+            fprintf(fpi," residues ");
+          if( wgt_type == 1)
+            fprintf(fpi," residues ");
+          if( wgt_type == 0)
+            fprintf(fpi," codons ");
+          if( wgt_type == 0)
+            fprintf(fpi," codons / residues ");
+          fprintf(fpi," \n");
+        }
+
+
+
+      if( fasta_file )
+        fprintf(fpi,"    %2d) separate file in FASTA format \n", p_count++);
+
+      if( msf_file )
+        fprintf(fpi,"    %2d) separate file in msf format \n", p_count++);
+
+      if( cw_file )
+        fprintf(fpi,"    %2d) separate file in clustal format \n", p_count++);
+
+     if( plot_num )
+       {
+         fprintf(fpi,"    %2d) %d \"*\" characters", p_count++, plot_num);
+         fprintf(fpi," for regions of maximum similarity\n");
+       }
+*/
+
+ if( online ) { 
+   fprintf(fpi,"\n\n    The following options have been used: \n\n") ;
+   fprintf(fpi,"     - sequences are");
+   if( wgt_type == 0 ) 
+     fprintf(fpi," protein sequences \n");     
+   if( wgt_type == 1 ) 
+     fprintf(fpi," nucleic acid sequences without translation option\n");     
+   if( wgt_type == 2 ) 
+     fprintf(fpi," nucleic acid sequences with translation option\n");     
+   if( speed_optimized ) 
+     fprintf(fpi,"     - speed optimized,"); 
+     fprintf(fpi," see user guide for details \n"); 
+   if( anchors )
+     fprintf(fpi,"     - anchor points used\n" ); 
+   fprintf(fpi,"\n"); 
+ }
+ else
+   fprintf(fpi,"\n\n   %s \n\n", input_line );
+
+      fprintf(fpi," \n");
+
+      fprintf(fpi,"   Aligned sequences:          length:\n");
+      fprintf(fpi,"   ==================          =======\n \n");
+       
+      for(hv=0;hv<seqnum;hv++)
+        {
+          fprintf(fpi, " %3d) ", hv + 1 );
+          fprintf(fpi, "%s", seq_name[hv] );
+          fprintf(fpi, "         %9d\n",seqlen[hv]);
+        }
+   
+   
+
+      fprintf(fpi, "\n   Average seq. length:" );
+      fprintf(fpi, "      %9.1f \n", av_len );
+
+      fprintf(fpi,"\n\n   Please note that only upper-case letters are");
+      fprintf(fpi," considered to be aligned. \n");
+
+      fprintf(fpi,"\n\n   Alignment (DIALIGN format):\n");
+      fprintf(fpi,"   ===========================\n \n");
+
+  }  /* para_print */
+

Added: trunk/packages/dialign/branches/upstream/current/src/para.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/para.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/para.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,455 @@
+      
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+
+int    lgs_option = 0 ; 
+float  sf_mat_thr = 0 ;
+
+extern int col_score , regex_len , wgt_type_plot, cd_gobics, motifs ; 
+extern int bubblesort , nas , ref_seq, speed_optimized , online, time_stamps ; 
+extern int thr_sim_score, lmax, redundant, seqnum, strict, sf_mat;
+extern int quali_num , anchors , mask, textual_alignment ;
+extern int pa_only , dna_speed , frg_mult_file ,  frg_mult_file_v ; 
+extern int pr_av_nd, pr_av_max_nd, wgt_print , wgt_print_x ;
+extern int standard_out, self_comparison;
+extern int default_name;
+extern char mot_regex[ MAX_REGEX ] ,   output_name[ NAME_LEN ], clust_sim[ NAME_LEN ]; 
+extern int afc_file, afc_filex , frag_file; 
+extern int dia_pa_file, iter_cond_prob , fasta_file, cw_file;
+extern int overlap_weights, ow_force, long_output ;
+extern int msf_file, wgt_type,  print_status ;
+extern int  plot_num , break1, break2 ; 
+extern float threshold , mot_factor , mot_offset_factor ; 
+extern int num_test( char *cp );
+extern short crick_strand, exclude_frg , max_itnum ;
+
+extern void regex_format_complain() ; 
+
+
+void para_read( int num , char ** arg )      
+  {
+
+    int an = 1;
+
+    
+    while( an < num - 1 )
+      { 
+
+        if( 
+            strcmp( arg[an] , "-afc")  &&      /* create file containing 
+                                                  ALL fragments considered 
+                                                  for alignment */
+            strcmp( arg[an] , "-afc_v") &&      /* like -afc with fragments
+                                                  explicitly printed */
+            strcmp( arg[an] , "-b1")   &&      /* break */ 
+            strcmp( arg[an] , "-b2")   &&      /* break */ 
+            strcmp( arg[an] , "-bs")   &&      /* bubble sort */ 
+            strcmp( arg[an] , "-csc") && /* column score output */ 
+            strcmp( arg[an] , "-cs")   &&      /* crick strand */ 
+            strcmp( arg[an] , "-cw")   &&      /* additional output file
+                                                  in clustalw format */
+            strcmp( arg[an] , "-d1w")  &&      /* old weight fkt */
+
+            strcmp( arg[an] , "-ds")   &&    
+            strcmp( arg[an] , "-fa")   &&      /* separate file with 
+                                                   alignment in fasta format */
+            strcmp( arg[an] , "-ff")   &&      /* fragment file  */
+            strcmp( arg[an] , "-fn")   &&      /* name of output file  */
+            strcmp( arg[an] , "-fop")  &&      /* create file containing 
+                                                  fragments selected for 
+                                                  optimal pairwise alignment */
+            strcmp( arg[an] , "-fsm")  &&      /* create file containing 
+                                                  consistent fragments in 
+                                                  multiple alignment (in 
+                                                  format needed for -xfr ) */
+            strcmp( arg[an] , "-fsmv") &&      /* same as -fsm but verbose */ 
+            strcmp( arg[an] , "-cd_gobics") && /* chaos + dialign @ gobics */
+            strcmp( arg[an] , "-lgs_t")   &&      /* genomic sequences, transl. */
+            strcmp( arg[an] , "-istep")   &&   /* max iteration steps */ 
+            strcmp( arg[an] , "-it")   &&      /* iteration */ 
+            strcmp( arg[an] , "-iw")   &&      /* ind. weights */ 
+            strcmp( arg[an] , "-lgs")  &&      /* genomic sequences  */
+            strcmp( arg[an] , "-lgsx")  &&      /* genomic sequences, accurate + textual alignment   */
+            strcmp( arg[an] , "-lmax") &&      /* max. length of diag. */  
+            strcmp( arg[an] , "-lo")   &&      /* long output */ 
+            strcmp( arg[an] , "-ma")   &&      /* mixed weights */
+            strcmp( arg[an] , "-anc")  &&      /* anchor regions */ 
+            strcmp( arg[an] , "-mask") && 
+            strcmp( arg[an] , "-mat")  &&      /* calc. subst. freq. matrix */
+            strcmp( arg[an] , "-mat_thr")  &&      /* thr for sbst. fr. mat. */
+            strcmp( arg[an] , "-max_link") &&  /* max. linkage clustering */ 
+            strcmp( arg[an] , "-min_link") &&  /* min. linkage clustering */ 
+            strcmp( arg[an] , "-mot")  &&      /* motifs considered */ 
+            strcmp( arg[an] , "-msf")  &&      /* separate file with 
+                                                   alignment in msf format */
+            strcmp( arg[an] , "-n")    &&      /* DNA/RNA sequences */
+            strcmp( arg[an] , "-nas")    &&      /* no anchor sorting */
+            strcmp( arg[an] , "-nt")   &&      /* DNA/RNA sequences with 
+                                                   translation option */
+            strcmp( arg[an] , "-nta")  &&      /* no textual alignment */ 
+            strcmp( arg[an] , "-o")    &&      /* optimized  */
+            strcmp( arg[an] , "-online")    && /* online */
+            strcmp( arg[an] , "-ow")   &&      /* overlap weights */ 
+            strcmp( arg[an] , "-pamnd") &&  /* print av. max. number of frg. */
+            strcmp( arg[an] , "-pand") &&      /* print av. number of diag. */
+            strcmp( arg[an] , "-pao")  &&      /* pairw. alignments only */
+            strcmp( arg[an] , "-ref_seq")  &&  /* seq_2, ... , seq_n 
+                                                 aligned to seq_1 */
+            strcmp( arg[an] , "-stars")&&      /* maximum number of stars under 
+                                                alignment indicating relative similarity*/
+            strcmp( arg[an] , "-pst")  &&      /* print status */
+            strcmp( arg[an] , "-sc")  &&      /* self comparison */
+            strcmp( arg[an] , "-smin")  &&  
+            strcmp( arg[an] , "-stdo")  &&      /* standard output */
+	    strcmp( arg[an] , "-ta")  &&       /* textual alignment*/
+	    strcmp( arg[an] , "-thr") &&        /* threshold */
+	    strcmp( arg[an] , "-ts") &&        /* time stamps */
+	    strcmp( arg[an] , "-wgtpr") &&        /* weight print */
+	    strcmp( arg[an] , "-wgtprx") &&        /* weight print */
+	    strcmp( arg[an] , "-wtp") &&        /* weight type plot */
+	    strcmp( arg[an] , "-xfr")         /* excluded fragments */
+
+          )
+          {
+            printf("\n \n   Arguments in command line make no sense! \n \n");
+            printf("\n   Unknown option %s \n \n \n \n",  arg[an] );
+            exit(1);
+          }  
+
+        if( !strcmp( arg[an] , "-afc") )
+          afc_file = 1;
+
+        if( !strcmp( arg[an] , "-afc_v") ) { 
+          afc_file = 1;
+          afc_filex = 1 ;
+        }
+
+        if( !strcmp( arg[an] , "-b1") )
+          break1 = 1;
+
+        if( !strcmp( arg[an] , "-b2") )
+          break2 = 1;
+
+        if( !strcmp( arg[an] , "-bs") )
+          bubblesort = 1;
+        
+        if( !strcmp( arg[an] , "-csc") )
+          col_score = 1;
+
+        if( !strcmp( arg[an] , "-cd_gobics") )
+          cd_gobics = 1;
+
+        if( !strcmp( arg[an] , "-cs") )
+          crick_strand = 1;
+
+        if( !strcmp( arg[an] , "-cw") )
+          cw_file = 1;
+	
+        if( !strcmp( arg[an] , "-ds") )
+          dna_speed = 1 ;
+
+        if( !strcmp( arg[an] , "-fa") )
+          fasta_file = 1;
+
+        if( !strcmp( arg[an] , "-ff") )
+          frag_file = 1;
+
+        if( !strcmp( arg[an] , "-fop") )
+          dia_pa_file = 1;
+
+        if( !strcmp( arg[an] , "-fsm") )
+          frg_mult_file = 1;
+
+        if( !strcmp( arg[an] , "-fsmv") ) { 
+          frg_mult_file = 1;
+          frg_mult_file_v = 1;
+        }
+
+        if( !strcmp( arg[an] , "-it") )
+          iter_cond_prob = 1;
+
+        if( !strcmp( arg[an] , "-iw") )
+          overlap_weights = 0;
+
+        if( !strcmp( arg[an] , "-lgs") ) {
+          wgt_type = 3 ;
+/*          iter_cond_prob = 1 ; 
+*/ 
+          threshold = 2.0 ;
+          lmax = 30 ;
+          thr_sim_score = 8 ;
+          strict = 1 ;
+          textual_alignment = 0 ;
+          /* dia_pa_file = 1; */ 
+          frag_file = 1 ;
+          dna_speed = 1 ;
+          crick_strand = 1 ;
+          lgs_option = 1 ;
+          print_status = 1 ; 
+        }
+
+        if( !strcmp( arg[an] , "-lgs_t") ) {
+          wgt_type = 2 ;
+          iter_cond_prob = 1 ;
+          threshold = 0.0 ;
+          lmax = 30 ;
+          thr_sim_score = 8 ;
+          strict = 1 ;
+          textual_alignment = 0 ;
+          dia_pa_file = 1;
+          frag_file = 1 ;
+          dna_speed = 1 ;
+          print_status = 1 ; 
+        }
+
+        if( !strcmp( arg[an] , "-lgsx") ) {
+          wgt_type = 3 ;
+          iter_cond_prob = 1 ;
+          strict = 1 ;
+          frag_file = 1 ;
+          crick_strand = 1 ;
+          lgs_option = 1 ;
+          print_status = 1 ; 
+        }
+
+        if( !strcmp( arg[an] , "-lo") )
+          long_output = 1;
+
+        if( !strcmp( arg[an] , "-ma") ) {
+          wgt_type = 3;
+        }
+
+        if( !strcmp( arg[an] , "-anc") )
+          anchors = 1;
+
+        if( !strcmp( arg[an] , "-mask") )
+          mask = 1;
+
+        if( !strcmp( arg[an] , "-max_link") )
+          strcpy (clust_sim , "max" );
+
+        if( !strcmp( arg[an] , "-min_link") )
+          strcpy (clust_sim , "min" );
+
+        if( !strcmp( arg[an] , "-msf") )
+          msf_file = 1;
+
+        if( !strcmp( arg[an] , "-n") ) {
+          wgt_type = 1;
+        }
+
+        if( !strcmp( arg[an] , "-nas") ) {
+          nas = 1;
+        }
+
+        if( !strcmp( arg[an] , "-nt") )
+          wgt_type = 2;
+
+        if( !strcmp( arg[an] , "-nta") )
+          textual_alignment = 0;
+
+        if( !strcmp( arg[an] , "-o") )
+          {
+            speed_optimized = 1 ; 
+            threshold = 0.5 ;
+            lmax = 30 ;
+            thr_sim_score = 8 ;
+          }
+
+        if( !strcmp( arg[an] , "-ow") )
+          ow_force = 1;
+
+        if( !strcmp( arg[an] , "-pao") )
+          pa_only = 1;
+
+        if( !strcmp( arg[an] , "-pamnd") )
+          pr_av_max_nd = 1;
+
+        if( !strcmp( arg[an] , "-pand") )
+          pr_av_nd = 1;
+
+        if( !strcmp( arg[an] , "-pst") )
+          print_status = 1;
+
+        if( !strcmp( arg[an] , "-red") )
+          redundant = 1;
+
+        if( !strcmp( arg[an] , "-mat") )
+          sf_mat = 1;
+
+        if( !strcmp( arg[an] , "-online") )
+          online = 1;
+ 
+        if( !strcmp( arg[an] , "-ref_seq") )
+          ref_seq = 1;
+ 
+        if( !strcmp( arg[an] , "-sc") )
+          self_comparison = 1;
+
+        if( !strcmp( arg[an] , "-stdo") )
+          standard_out = 1;
+
+        if( !strcmp( arg[an] , "-strict") )
+          strict = 1;
+ 
+        if( !strcmp( arg[an] , "-ta") )
+          textual_alignment = 1 ;
+
+        if( !strcmp( arg[an] , "-ts") )
+          time_stamps = 1 ;
+
+        if( !strcmp( arg[an] , "-wgtpr") )
+          wgt_print = 1 ;
+
+        if( !strcmp( arg[an] , "-wgtprx") )  
+          wgt_print_x = 1 ;
+
+        if( !strcmp( arg[an] , "-wtp") )  
+          wgt_type_plot = 1 ;
+
+        if( !strcmp( arg[an] , "-xfr") )
+          exclude_frg = 1 ;
+
+
+ 
+ 
+	/********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-fn") )
+        if( an + 2 < num )  
+          { 
+            strcpy( output_name , arg[++an] );
+            default_name = 0;
+          } 
+        else
+          {
+            printf("\n \n   Arguments in command line don't make sense! \n");
+            printf("   (Name of output file not properly specified) \n \n");
+            exit(1);
+          }  
+
+
+
+	/********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-istep") )
+        if( ( an + 2 < num ) && num_test( arg[an + 1] ) )  
+          max_itnum = atoi( arg[++an] ); 
+        else
+          {
+            printf("\n \n   Arguments in command line don't make sense! \n");
+            printf("   (max_itnum not properly specified) \n \n");
+            exit(1);
+          }  
+
+
+	/********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-lmax") )
+        if( ( an + 2 < num ) && num_test( arg[an + 1] ) )  
+          lmax = atoi( arg[++an] ); 
+        else
+          {
+            printf("\n \n   Arguments in command line don't make sense! \n");
+            printf("   (lmax not properly specified) \n \n");
+            exit(1);
+          }  
+
+
+        /********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-stars") )
+        if( ( an + 2 < num ) && num_test( arg[an + 1] ) ) { 
+          plot_num = atoi( arg[++an] ); 
+          quali_num = 0 ; 
+        }
+        else
+          {
+            printf("\n \n   Arguments in command line don't make sense! \n");
+            printf("   (Number of \"*\" characters not properly specified) \n \n");
+            exit(1);
+          }  
+
+
+	/********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-smin") )
+        if( (an + 2 < num) && num_test( arg[an + 1] ) )  
+          thr_sim_score = atoi( arg[++an] );
+        else
+          {
+            printf("\n \n   Arguments in command line don't make sense! \n");
+            printf("   (Speed not properly specified) \n \n");
+            exit(1);
+          }  
+
+
+        /********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-thr") )
+        if( (an + 2 < num) && num_test( arg[an + 1] ) )  
+          {
+            threshold = atof( arg[++an] );
+          }
+        else
+          {
+            printf("\n \n   Arguments in command line don't make sense! \n");
+            printf("   (Threshod not properly specified) \n \n");
+            exit(1);
+          }  
+
+
+	/********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-mat_thr") )
+        if( (an + 2 < num) && num_test( arg[an + 1] ) )  
+          {
+            sf_mat_thr = atof( arg[++an] );
+          }
+        else
+          {
+            printf("\n \n   Arguments in command line don't make sense! \n");
+            printf("   (subst. mat. threshod not properly specified) \n \n");
+            exit(1);
+          }  
+
+
+	/********************************************************************/
+
+
+        if( !strcmp( arg[an] , "-mot") )
+        if(  ( an + 4 < num )            && 
+             num_test( arg[ an + 2 ] )   && 
+             num_test( arg[ an + 3 ] ) 
+          )  
+          {
+            motifs = 1 ;  
+            strcpy( mot_regex , arg[++an] );
+            mot_factor = atof( arg[++an] ) ;
+            mot_offset_factor = atof( arg[++an] ) ;
+            regex_len = strlen( mot_regex ) ;
+          }
+        else
+          regex_format_complain();
+
+        /********************************************************************/
+
+        an++;
+       } 
+  }
+
+
+
+  

Added: trunk/packages/dialign/branches/upstream/current/src/pratique.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/pratique.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/pratique.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,173 @@
+#include <stdio.h>
+#include <ctype.h>
+#include "pratique.h"
+
+/* ------------------------------------------------------------*/
+
+void erreur(char *message)
+{
+printf("%s\n", message);
+exit(1);
+}
+
+/* ------------------------------------------------------------*/
+
+void *allouer(size_t taille)
+{
+void *pointeur;
+
+if (taille == 0)	taille = 1;
+
+pointeur = (void *) malloc(taille);
+
+if (pointeur==NULL)
+ 	erreur("out of memory");
+ else	return(pointeur);
+}
+
+/* ------------------------------------------------------------*/
+
+void *reallouer(void *pointeur, size_t taille)
+{
+void *p;
+
+p = pointeur;
+
+pointeur = (void *) realloc(pointeur, taille);
+
+if (pointeur==NULL)
+  	erreur("out of memory");
+else	return(pointeur);
+}
+
+/* ------------------------------------------------------------*/
+
+void liberer(void *pointeur)
+{
+
+free(pointeur);
+}
+
+/* ------------------------------------------------------------*/
+
+void **callouer_mat(size_t t_elt, size_t nb_lig, size_t nb_col)
+{
+void **pointeur;
+int i;
+
+pointeur = (void **) allouer(nb_lig * sizeof(void *));
+
+for (i=0; i < nb_lig; i++)
+	pointeur[i] = (void *) allouer(nb_col * t_elt);
+
+return(pointeur);
+}
+
+/* ------------------------------------------------------------*/
+
+void **recallouer_mat(void **pointeur, size_t t_elt, size_t anc_nb_lig, 
+		size_t nb_lig, size_t nb_col)
+{
+int i;
+
+if (anc_nb_lig == nb_lig)	return(pointeur);
+
+for (i=nb_lig; i < anc_nb_lig; i++)
+	liberer(pointeur[i]);
+
+pointeur = (void **) reallouer(pointeur, nb_lig * sizeof(void *));
+
+for (i=anc_nb_lig; i < nb_lig; i++)
+	pointeur[i] = (void *) allouer(nb_col * t_elt);
+
+return(pointeur);
+}
+
+/* ------------------------------------------------------------*/
+
+void **recallouer_mat2(void **pointeur, size_t t_elt, 
+		size_t anc_nb_lig, size_t nb_lig, size_t nb_col)
+{
+int i;
+for (i=nb_lig; i < anc_nb_lig; i++)
+	liberer(pointeur[i]);
+
+pointeur = (void **) reallouer(pointeur, nb_lig * sizeof(void *));
+
+for (i=0; i < min(anc_nb_lig, nb_lig); i++)
+	pointeur[i] = (void *) reallouer(pointeur[i], nb_col * t_elt);
+
+for (i=anc_nb_lig; i < nb_lig; i++)
+	pointeur[i] = (void *) allouer(nb_col * t_elt);
+
+return(pointeur);
+}
+
+/* ------------------------------------------------------------*/
+
+void liberer_mat(void **pointeur, size_t nb_lig)
+{
+int i;
+
+for (i=0; i < nb_lig; i++)
+	liberer(pointeur[i]);
+
+liberer(pointeur);
+}
+
+/* ------------------------------------------------------------*/
+
+FILE *ouvrir(char *nomfich, char *mode)
+{
+FILE *f;
+
+if ((f = fopen(nomfich, mode)) == NULL) 
+   {
+ 	printf("fopen(\"%s\",\"%s\"): ", nomfich, mode);
+	erreur("enable to open file");
+   }
+else	return f;
+}
+
+/* ------------------------------------------------------------*/
+
+void fermer(FILE *f)
+{
+if (fclose(f) == EOF)
+  	erreur("enable to close file");
+}
+
+/* ------------------------------------------------------------*/
+
+void fcopie(FILE *fdestination, FILE *fsource)
+{
+char line[TAILLE_MAX_LIGNE_FICHIER];
+
+while (fgets(line, TAILLE_MAX_LIGNE_FICHIER, fsource) != NULL)
+ 	fputs(line, fdestination);
+ 
+fflush(fdestination);
+}
+
+/* ------------------------------------------------------------*/
+
+void strmin(char *p)
+{
+char c;
+
+for (; (c=*p); p++)
+	*p = tolower(c);
+}
+
+/* ------------------------------------------------------------*/
+
+void strmaj(char *p)
+{
+char c;
+
+for (; (c=*p); p++)
+	*p = toupper(c);
+}
+
+/* ------------------------------------------------------------*/
+

Added: trunk/packages/dialign/branches/upstream/current/src/pratique.h
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/pratique.h	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/pratique.h	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,32 @@
+#ifndef _PRATIQUE_H
+#define _PRATIQUE_H
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#define	true		1
+#define	false		0
+
+#define	min(a,b)	((a)<(b)?(a):(b))
+#define	max(a,b)	((a)>(b)?(a):(b))
+
+#define	TAILLE_MAX_LIGNE_FICHIER	10000
+
+void erreur(char *message);
+
+void *allouer(size_t taille);
+void *reallouer(void *pointeur, size_t taille);
+void liberer(void *pointeur);
+void **callouer_mat(size_t t_elt, size_t nb_lig, size_t nb_col);
+void **recallouer_mat(void **pointeur, size_t t_elt, size_t anc_nb_lig, size_t nb_lig, size_t nb_col);
+void **recallouer_mat2(void **pointeur, size_t t_elt, size_t anc_nb_lig, size_t nb_lig, size_t nb_col);
+void liberer_mat(void **pointeur, size_t nb_lig);
+
+FILE *ouvrir(char *nomfich, char *mode);
+void fermer(FILE *f);
+void fcopie(FILE *fdestination, FILE *fsource);
+
+void strmin(char *p);
+void strmaj(char *p);
+
+#endif /* _PRATIQUE_H */

Added: trunk/packages/dialign/branches/upstream/current/src/regex.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/regex.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/regex.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,236 @@
+
+                 /*******************\
+                 *                   *
+                 *     DIALIGN 2     *
+                 *                   *
+                 *     regex.c       *
+                 *                   *
+                 \*******************/
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+#include "alig_graph_closure.h"
+
+extern float max_mot_offset , mot_offset_factor , mot_factor ;
+extern int char_num[ MAX_REGEX ] ;
+extern int regex_len , mot_len ; 
+extern char *mot_char[ MAX_REGEX ] ;
+extern int seqnum, *seqlen ;
+extern char *seq[MAX_SEQNUM];
+extern short **mot_pos ;
+extern FILE *fp_mot ; 
+
+void regex_complain( char *regex ) {
+  printf("\n   bracket structure in regular expression makes no sense \n");
+  printf("\n          %s  \n\n", regex) ; 
+  printf("   program terminated\n\n"); 
+  exit(1);  
+}
+
+void struc_check( char *regex ) {
+  int p, bracket_count = 0 ;
+
+  for( p = 0 ; p < MAX_REGEX; p++ ) { 
+    char_num[ p ] = 0 ;
+  }
+
+  for( p = 0 ; p < regex_len ; p++ ) {
+
+    if( regex[ p ] == '[' ) 
+      bracket_count++ ; 
+       
+    if( ( regex[ p ] != '[' ) && ( regex[ p ] != ']' ) ) { 
+      char_num[ mot_len ]++ ;  
+      regex[ p ] = toupper( regex[ p ] ) ; 
+    }
+
+    if( regex[ p ] == ']' ) 
+      bracket_count-- ; 
+
+    if( ( regex[ p ] == ']' ) || ( bracket_count == 0 ) )  
+      mot_len++ ; 
+
+
+    if( ( bracket_count < 0 ) || ( bracket_count > 1 ) )   
+      regex_complain( regex ) ; 
+
+
+  }
+
+  if( bracket_count != 0 ) 
+    regex_complain( regex ) ; 
+
+}
+ 
+
+void regex_parse( char *mot_regex ) {
+
+  int i, p , mp = 0 ; 
+  int in_bracket = 0;  
+  int char_c = 0 ; 
+
+
+  if( ( mot_pos = ( short  ** ) calloc( seqnum , sizeof( short *) ) ) == NULL) {
+    printf(" problems with memory allocation");
+    printf(" for `mot_pos' !  \n \n");
+    exit(1);
+  }
+
+  for( i = 0 ; i < seqnum ; i++ )
+    if( ( mot_pos[i] = ( short *) calloc( ( seqlen[i] + 2 ) , sizeof( short ) ) ) == NULL) {
+    printf(" problems with memory allocation");
+    printf(" for `mot_pos[%d]' !  \n \n", i);
+    exit(1);
+  }
+
+
+
+
+  struc_check( mot_regex ) ; 
+
+/*
+  printf("  \n  regex_len = %d\n", regex_len) ; 
+  printf("  mot_len = %d\n", mot_len) ; 
+  printf("\n"); 
+
+    for( p = 0 ; p < mot_len ; p++ ) {
+      printf("  %d ", char_num[ p ] );
+    }
+    printf("\n\n");  
+*/
+ 
+  for( p = 0 ; p < mot_len ; p++ ) {
+    mot_char[ p ] = (char *) calloc( char_num[ p ] , sizeof(char) );
+  }
+
+
+  /* PROBLEM */ 
+
+
+  for( p = 0 ; p < regex_len ; p++ ) {
+
+    if( mot_regex[ p ] == '[' ) { 
+      in_bracket = 1 ; 
+    }
+
+    if( mot_regex[ p ] == ']' ) {  
+      in_bracket = 0 ; 
+      char_c = 0 ; 
+      mp++ ;
+    }
+
+    if( ( mot_regex[ p ] != '[' ) && ( mot_regex[ p ] != ']' ) ) {  /* char */ 
+      if( in_bracket ) {
+        mot_char[ mp ][ char_c ] = mot_regex[ p ] ; 
+        char_c++;
+      }
+      else {     /* not in bracket */                   
+        char_c = 0 ; 
+        mot_char[ mp ][ 0 ] = mot_regex[ p ] ; 
+        mp++ ; 
+      }
+    }
+  }
+
+/*
+  for( mp = 0 ; mp < mot_len ; mp++ ) {
+    printf("  position %d   ", mp + 1 ); 
+    for( p = 0 ; p < char_num[ mp ] ; p++ ) {
+      printf(" %c ", mot_char[ mp ][ p ]  ) ;
+    }
+    printf("\n"); 
+  }
+*/ 
+
+}
+ 
+seq_parse( char *mot_regex ) { 
+  int sn, ok , i ; 
+  int sp, ap, rp, hv, match;
+  max_mot_offset = sqrt ( - log ( 0.1 ) *  10 / mot_factor ) * mot_offset_factor; 
+
+
+  for( sn = 0 ; sn < seqnum ; sn++ ) 
+  for( sp = 0 ; sp < ( seqlen[ sn ] - mot_len + 1 ) ; sp++ ) { 
+    ok = 1 ;
+    rp = 0 ;  
+    while( ok && ( rp < mot_len ) ) {
+      if( mot_char[ rp ][ 0 ]  != 'X' ) { 
+        match = 0 ;  
+        for( hv = 0 ; hv < char_num[ rp ] ; hv++ ) { 
+          if( mot_char[ rp ][ hv ] == seq[ sn ][ sp + rp ] ) { 
+            match = 1 ; 
+          }
+        }
+      }
+      ok = match ; 
+      rp++;    
+    }
+    if( ok ) { 
+      printf( " motif in seq %d at pos %d  \n", sn + 1 , sp + 1 ) ;   
+      mot_pos[ sn ][ sp + 1 ] = 1 ;  
+    }
+    else 
+      mot_pos[ sn ][ sp + 1 ] = 0 ;  
+  }
+
+
+  printf("\n") ; 
+
+/*
+  for( sn = 0 ; sn < seqnum ; sn++ ) { 
+        printf("     %s \n", seq[ sn ] ) ;
+        printf("     "); 
+    for( i = 1 ; i <= seqlen[ sn ] ; i++ ) { 
+     
+
+      if( mot_pos[ sn ][ i ]  ) 
+        printf("*");
+      else 
+        printf(" ");
+    }
+    printf("\n\n" ) ; 
+  }
+  printf("\n" ) ; 
+*/ 
+
+}
+
+
+void regex_format_complain() { 
+  printf("\n \n   Arguments in command line don't make sense! \n");
+  printf("   (Motifs not properly specified) \n \n");
+  printf("   With the motif-search option, the program call is:\n\n");
+  printf("      ./dialign2-2 [para] -mot <regex> <fct1> <fct2> ");
+  printf("[para] <seq> \n\n");
+  printf("   where \n      <regex>  is a regular expression,");
+  printf(" e.g. \"AT[CG]XT\",\n");
+  printf("      <fct1>    is a weighting factor \n");
+  printf("      <fct2>    is a weighting factor \n");
+  printf("      <seq>    is the input sequence file and \n");
+  printf("      [para]   are (optional)");
+  printf(" additional program parameters\n\n" );
+  exit(1);
+}
+ 
+float mot_dist_factor( int offset , float parameter ) {
+  float mdf , parameter2, factor1 ;
+  int offset2 ; 
+
+  offset2 = offset * offset ;
+  parameter2 = parameter * parameter ;
+
+  factor1 = (float) offset2 / ( parameter2 * 10 ) ;
+  mdf = exp( - ( offset2 ) / ( parameter2 * 10 ) ) ; 
+
+  return mdf ;
+
+}
+ 

Added: trunk/packages/dialign/branches/upstream/current/src/wgt.c
===================================================================
--- trunk/packages/dialign/branches/upstream/current/src/wgt.c	2006-04-09 10:21:57 UTC (rev 15)
+++ trunk/packages/dialign/branches/upstream/current/src/wgt.c	2006-04-18 12:55:28 UTC (rev 16)
@@ -0,0 +1,250 @@
+
+
+                 /*******************\
+                 *                   *
+                 *     DIALIGN 2     *
+                 *                   *
+                 *     wgt.c         *
+                 *                   *
+                 \*******************/
+
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+#include <ctype.h>
+#include "define.h"
+#include "dialign.h"
+#include "alig_graph_closure.h"
+
+extern int max_sim_score, istep, *seqlen ;
+extern float **min_weight , threshold , av_sim_score_pep , av_sim_score_nuc ;
+extern int  max_dia , wgt_type ;
+extern double **tp400_prot,  **tp400_dna, **tp400_trans; 
+extern float **wgt_prot, **wgt_dna, **wgt_trans;
+extern char par_dir[NAME_LEN];
+
+void rel_wgt_calc( int l1 , int l2 , float **rel_wgt )
+  {
+    int  l , m, mss;
+    float ent, factor, l1f, l2f, **wgt , av_sim_score ;
+    double t_pr, pr400, **tpr ;
+
+/*
+    printf(" it %d, rel_wgt_calc: len = %d , %d \n", istep , l1 , l2 );
+*/
+
+    if( rel_wgt == wgt_prot ) {
+      tpr = tp400_prot ;
+      mss = max_sim_score ;
+      av_sim_score = av_sim_score_pep ; 
+    } 
+    
+    if( rel_wgt == wgt_dna ) {
+      tpr = tp400_dna ;
+      mss = 1 ;
+      av_sim_score = av_sim_score_nuc ; 
+    }
+      
+    if( rel_wgt == wgt_trans ) {
+      tpr = tp400_trans ;
+      mss = max_sim_score ;
+      av_sim_score = av_sim_score_pep ; 
+    }
+      
+  
+
+    l1f = l1;
+    l2f = l2;
+
+    factor = ( l1f * l2f ) / 400.00;
+
+
+    for( l = 1 ; l <= max_dia           ; l++ )
+    for( m = 0 ; m <= l * mss ; m++ )
+      {
+        rel_wgt[l][m] = 0;
+
+
+        if( tpr[l][m] )
+        if( m > av_sim_score * l )
+
+          {
+            pr400 = tpr[l][m];
+
+            if( pr400 > 0.0000000001 )
+              t_pr = 1 - pow( 1 - pr400 , factor );
+            else
+              t_pr = pr400 * factor;
+
+            ent = 0;
+
+            if(t_pr)
+              ent = -log( t_pr );
+
+            if( ent > threshold )
+              rel_wgt[l][m] = ent;
+          }
+      } 
+  }  /*  rel_wgt_calc */
+
+
+
+
+void wgt_prnt_prot( ) {
+  int  i, j ; 
+  printf(" \n\n  weight scores for PROTEIN fragments\n\n" ); 
+  printf("  sequence lengths = %d , %d \n\n", seqlen[0] , seqlen[1] ) ;  
+  for( i = 1 ; i <= max_dia ; i++ ) {
+    for( j = 0 ; j <= ( i * 15 ) ; j++ ) 
+      printf(" %3d %3d %f  \n", i , j , wgt_prot[ i ][ j ] );
+  }
+}
+
+void wgt_prnt_dna( ) {
+  int  i, j ; 
+  printf(" \n\n  weight scores for NON-TRANSLATED DNA fragments\n\n" ); 
+  printf("  sequence lengths = %d , %d \n\n", seqlen[0] , seqlen[1] ) ;  
+  for( i = 1 ; i <= max_dia ; i++ ) {
+    for( j = 0 ; j <= i ; j++ ) 
+      printf(" %3d %3d %f  \n", i , j , wgt_dna[ i ][ j ] );
+  }
+}
+
+
+void wgt_prnt_trans( ) {
+  int  i, j ; 
+  printf(" \n\n  weight scores for TRANSLATED DNA fragments\n\n" ); 
+  printf("  sequence lengths = %d , %d \n\n", seqlen[0] , seqlen[1] ) ;  
+  for( i = 1 ; i <= max_dia ; i++ ) {
+    for( j = 0 ; j <= ( i * 15 ) ; j++ ) 
+      printf(" %3d %3d %f  \n", i , j , wgt_trans[ i ][ j ] );
+  }
+}
+
+
+
+void wgt_prnt( ) {
+  if (wgt_type == 0 )  
+    wgt_prnt_prot( );
+
+  if (wgt_type % 2 )  
+    wgt_prnt_dna( );
+
+  if (wgt_type > 1 )  
+    wgt_prnt_trans( );
+}
+
+
+
+void mem_alloc( ) {
+      /* allocates memory for `tp400_xxx', `wgt_xxx' */ 
+
+  int i;
+ 
+  if( wgt_type == 0 ) {
+    if( (tp400_prot = (double **) calloc( ( max_dia + 1 ) , sizeof(double*) )) 
+      == NULL) { 
+      printf(" problems with memory allocation for `tp400_prot' !  \n \n");
+      exit(1);
+    }
+
+    if( ( wgt_prot = (float **) calloc( (max_dia+1) , sizeof(float*) ))
+      == NULL) {
+      printf(" problems with memory allocation for `weights' !  \n \n");
+      exit(1);
+    }
+  }
+
+  if( wgt_type % 2 ) { 
+    if( (tp400_dna = (double **) calloc( ( max_dia + 1 ) , sizeof(double*) ))
+      == NULL) {
+      printf(" problems with memory allocation for `tp400_dna' !  \n \n");
+      exit(1);
+    }
+
+    if( ( wgt_dna = (float **) calloc( (max_dia+1) , sizeof(float*) ))
+      == NULL) {
+      printf(" problems with memory allocation for `weights' !  \n \n");
+      exit(1);
+    }
+  }
+
+ 
+  if( wgt_type > 1 ) {
+    if( (tp400_trans = (double **) calloc( ( max_dia + 1 ) , sizeof(double*) ))
+      == NULL) {
+      printf(" problems with memory allocation for `tp400_trans' !  \n \n");
+      exit(1);
+    }
+ 
+    if( ( wgt_trans = (float **) calloc( (max_dia+1) , sizeof(float*) ))
+      == NULL) {
+      printf(" problems with memory allocation for `weights' !  \n \n");
+      exit(1);
+    }
+  }
+  
+  for( i = 1 ; i <= max_dia ; i++ ){
+   
+ 
+    if( wgt_type == 0 ) {
+      if( (tp400_prot[i] = 
+        (double *) calloc( ((i + 1) * max_sim_score ) , sizeof(double) )) 
+        == NULL) { 
+          printf(" problems with memory allocation for `tp400_prot' !  \n \n");
+          exit(1);
+      }
+
+      if( (wgt_prot[i] =
+        (float *) calloc( ((i+1) * max_sim_score ) , sizeof(float) ))
+        == NULL) {
+           printf(" problems with memory allocation for `weights'!\n\n");
+           exit(1);
+      }
+    }
+  
+
+    if( wgt_type % 2 ) {
+      if( (tp400_dna[i] =
+        (double *) calloc( ((i + 1) ) , sizeof(double) ))
+        == NULL) {
+          printf(" problems with memory allocation for `tp400_dna' !  \n \n");
+          exit(1);
+      }
+
+      if( (wgt_dna[i] =
+        (float *) calloc( ((i+1) ) , sizeof(float) ))
+        == NULL) {
+           printf(" problems with memory allocation for `weights'!\n\n");
+           exit(1);
+      }
+    }
+
+
+    if( wgt_type > 1 ) {
+      if( (tp400_trans[i] =
+        (double *) calloc( ((i + 1) * max_sim_score ) , sizeof(double) ))
+        == NULL) {
+          printf(" problems with memory allocation for `tp400_trans' %d !  \n \n", i);
+          exit(1);
+      }
+
+      if( (wgt_trans[i] =
+        (float *) calloc( ((i+1) * max_sim_score ) , sizeof(float) ))
+        == NULL) {
+           printf(" problems with memory allocation for `weights'!\n\n");
+           exit(1);
+      }
+    }
+  }     
+}      /*  void memory_allocation  */
+
+
+
+
+
+
+




More information about the debian-med-commit mailing list