[med-svn] [art-nextgen-simulation-tools] 01/04: Imported Upstream version 20160605+dfsg

Andreas Tille tille at debian.org
Sun Jul 3 21:09:53 UTC 2016


This is an automated email from the git hooks/post-receive script.

tille pushed a commit to branch master
in repository art-nextgen-simulation-tools.

commit 3ab88b1bc6f1f9ae110b6f0f1ac40059e8a84b52
Author: Andreas Tille <tille at debian.org>
Date:   Sun Jul 3 22:49:30 2016 +0200

    Imported Upstream version 20160605+dfsg
---
 ART_profiler_illumina/README                       |   28 +-
 ART_profiler_illumina/art_profiler_illumina        |  108 +-
 ChangeLog                                          |   12 +-
 GPLv3.txt                                          |  674 +++++
 Illumina_profiles/HiSeq2500L150R1filter.txt        | 1800 ++++++++++++
 Illumina_profiles/HiSeq2500L150R2filter.txt        | 1800 ++++++++++++
 Illumina_profiles/HiSeqXPCRfreeL150R1.txt          | 1812 ++++++++++++
 Illumina_profiles/HiSeqXPCRfreeL150R2.txt          | 1812 ++++++++++++
 Illumina_profiles/HiSeqXtruSeqL150R1.txt           | 1812 ++++++++++++
 Illumina_profiles/HiSeqXtruSeqL150R2.txt           | 1812 ++++++++++++
 Illumina_profiles/MiSeqv3L250R1.txt                | 3012 ++++++++++++++++++++
 Illumina_profiles/MiSeqv3L250R2.txt                | 3012 ++++++++++++++++++++
 Illumina_profiles/MiniSeqTruSeqL50.txt             |  612 ++++
 Illumina_profiles/NextSeq500v2L75R1.txt            |  912 ++++++
 Illumina_profiles/NextSeq500v2L75R2.txt            |  912 ++++++
 NEWS                                               |    3 +-
 art_454_src/art.cpp                                |   24 +-
 art_454_src/art.h                                  |   26 +-
 art_454_src/art_454.cpp                            |   24 +-
 art_454_src/readSeqFile.cpp                        |   25 +-
 art_454_src/readSeqFile.h                          |   26 +-
 art_454_src/read_profile.cpp                       |   26 +-
 art_454_src/read_profile.h                         |   26 +-
 art_454_src/samRead.cpp                            |   23 +-
 art_454_src/samRead.h                              |   24 +-
 art_454_src/seqRead.cpp                            |   26 +-
 art_454_src/seqRead.h                              |   26 +-
 art_SOLiD_src/art.cpp                              |   26 +-
 art_SOLiD_src/art.h                                |   26 +-
 art_SOLiD_src/art_SOLiD.cpp                        |   27 +-
 art_SOLiD_src/readSeqFile.cpp                      |   25 +-
 art_SOLiD_src/readSeqFile.h                        |   26 +-
 art_SOLiD_src/read_SOLiD.cpp                       |   26 +-
 art_SOLiD_src/read_SOLiD.h                         |   26 +-
 art_SOLiD_src/samRead.cpp                          |   23 +-
 art_SOLiD_src/samRead.h                            |   24 +-
 art_SOLiD_src/utility.hpp                          |   26 +-
 art_illumina_README                                |  235 +-
 art_illumina_src/art.h                             |   25 +-
 art_illumina_src/art_illumina.cpp                  |  250 +-
 .../{art_illumina.cpp => art_illumina_m.cpp}       |  246 +-
 art_illumina_src/art_qual_scale.cpp                |   97 +-
 art_illumina_src/empdist.cpp                       |   65 +-
 art_illumina_src/empdist.h                         |   18 +-
 art_illumina_src/readSeqFile.cpp                   |   25 +-
 art_illumina_src/readSeqFile.h                     |   26 +-
 art_illumina_src/samRead.cpp                       |   23 +-
 art_illumina_src/samRead.h                         |   24 +-
 art_illumina_src/seqRead.cpp                       |   83 +-
 art_illumina_src/seqRead.h                         |   48 +-
 configure.ac                                       |    3 +-
 examples/run_test_examples_illumina.sh             |   29 +-
 52 files changed, 21378 insertions(+), 483 deletions(-)

diff --git a/ART_profiler_illumina/README b/ART_profiler_illumina/README
index fcc2e7e..28a1626 100644
--- a/ART_profiler_illumina/README
+++ b/ART_profiler_illumina/README
@@ -1,32 +1,24 @@
-ART_PROFILER_ILLUMINA, Weichun Huang @ whduke at gmail.com
+ART_PROFILER_ILLUMINA, Weichun Huang<whduke at gmail.com>
 ABOUT 
 
 	This tool is to create an ART illumina read quality profile from Illumina sequencing data
 	in multiple fastq or gzipped fastq files
-	
 USAGE:
-       ./art_profiler_illumina out_profile_name input_fastq_dir [fastq_filename_extention (default: fq)]
+	./art_profiler_illumina output_profile_name input_fastq_dir fastq_filename_extension [max_number_threads]
 
-	or
-
-	bash art_profiler_illumina out_profile_name input_fastq_dir [fastq_filename_extention (default: fq)]
-	
 PARAMETERS:
+	output_profile_name:  the name of read quality profile to be generated
+	input_fastq_dir:   the directory of input fastq or zipped fastq files
+	fastq_filename_extension: fastq or gzipped fastq filename extension
+	max_number_threads:: maximum number of threads/cores to be used for the run (default: all cores)
 
-       out_profile_name:  the name of read quality profile  
-       input_fastq_dir:   the directory of input fastq or zipped fastq files  
-       fastq_filename_extension: fastq or gzipped fastq filename extension (default: fq)
-	
 EXAMPLES:
-
 	1) create hiseq2k profiles from all *.fq.gz in the directory fastq_dat_dir
-	./art_profiler_illumina hiseq2k fastq_dat_dir fq.gz
-
+		./art_profiler_illumina HiSeq2k fastq_dat_dir fq.gz
 	2) create miseq2500 profiles from all *.fq in the directory fastq_dat_dir
-	./art_profiler_illumina miseq250 fastq_dat_dir fq
-
-	3) create hiseq1k profiles from all *.fq in the directory fastq_dat_dir
-	./art_profiler_illumina hiseq1k fastq_dat_dir
+		./art_profiler_illumina MiSeq250 fastq_dat_dir fq
+	3) create hiseq1k profiles from all *.fq in the directory fastq_dat_dir using 20 threads
+		./art_profiler_illumina HiSeq1k fastq_dat_dir fq 20
        	       
 NOTES: 
 	For paired-end fastq files, e.g., *.fq or *.fq.gz, the filenames of the 1st reads must be *_1.fq/*_1.fq.gz,
diff --git a/ART_profiler_illumina/art_profiler_illumina b/ART_profiler_illumina/art_profiler_illumina
index 3ba62e5..6a3edf2 100755
--- a/ART_profiler_illumina/art_profiler_illumina
+++ b/ART_profiler_illumina/art_profiler_illumina
@@ -1,44 +1,82 @@
 #!/bin/bash
-# this script is to create illumina read profile from multiple fastq or gzipped
-# fastq files
-#Weichun Huang at whduke at gmail.com
+# Description: this script is to create Illumina read profile from multiple fastq or gzipped fastq files
+# Author: Weichun Huang at <whduke at gmail.com>
+# Lastest update on Fri Apr 15 16:34:45 EDT 2016
+# License: GPL v3
+#---------------------------------------------------------------------------
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation, either version 3 of the License, or
+#    (at your option) any later version.
+#
+#    This program 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 General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#---------------------------------------------------------------------------
 
-pDIR=`dirname $0`
 ext=fq
-if [[ $# -eq 2 ]]; then
+nthreads=1
+if [[ $# -eq 3 ]];then
        	outFile=$1
 	iDIR=$2
-elif [[ $# -eq 3 ]];then
+	ext=$3
+       	if type nproc 2>/dev/null 1>&2; then
+	       	nthreads=`nproc`
+       	elif type sysctl 2>/dev/null 1>&2; then  
+		nthreads=`sysctl -n hw.ncpu`
+       	else
+	       	echo "warning: use only one threads as the program failed to detect #cores in the system" 
+		nthreads=1
+       	fi
+elif [[ $# -eq 4 ]];then
        	outFile=$1
 	iDIR=$2
 	ext=$3
+       	nthreads=$4
+        re='^[0-9]+$'
+	if ! [[ $nthreads =~ $re ]] || (($nthreads <= 0)); then
+	       	echo "Error: number of cores must be a positive integer " >&2; exit 1
+       	fi
 else
-        echo "This tool is to create an illumina read quality profile from multiple fastq or gzipped fastq files"
+        echo "This tool is to create an Illumina read quality profile from multiple fastq or gzipped fastq files"
 	echo ""
 	echo "USAGE:"
-	echo "	./art_profiler_illumina out_profile_name input_fastq_dir [fastq_filename_extension (default: fq)]"
+	echo "	./art_profiler_illumina output_profile_name input_fastq_dir fastq_filename_extension [max_number_threads]"
 	echo ""
 	echo "PARAMETERS:"
-       	echo "	out_profile_name:  the name of read quality profile"  
+       	echo "	output_profile_name:  the name of read quality profile to be generated"  
        	echo "	input_fastq_dir:   the directory of input fastq or zipped fastq files"  
-       	echo "	fastq_filename_extension: fastq or gzipped fastq filename extension (default: fq)"
+       	echo "	fastq_filename_extension: fastq or gzipped fastq filename extension"
+       	echo "	max_number_threads:: maximum number of threads/cores to be used for the run (default: all cores)"
 	echo ""
 	echo "EXAMPLES:"
 	echo "	1) create hiseq2k profiles from all *.fq.gz in the directory fastq_dat_dir"
 	echo "		./art_profiler_illumina hiseq2k fastq_dat_dir fq.gz"
 	echo "	2) create miseq2500 profiles from all *.fq in the directory fastq_dat_dir"
 	echo "		./art_profiler_illumina miseq250 fastq_dat_dir fq"
-	echo "	3) create hiseq1k profiles from all *.fq in the directory fastq_dat_dir"
-	echo "		./art_profiler_illumina hiseq1k fastq_dat_dir"
+	echo "	3) create hiseq1k profiles from all *.fq in the directory fastq_dat_dir using 20 threads"
+	echo "		./art_profiler_illumina hiseq1k fastq_dat_dir fq 20"
        	echo ""       
 	echo "NOTES: For paired-end fastq files, e.g., *.fq or *.fq.gz,"
        	echo "       the filenames of the 1st reads must be *_1.fq/*_1.fq.gz, or *.1.fq/*.1.fq.gz"
        	echo "       and those of the 2nd reads must be *_2.fq./*_2.fq.gz, or *.2.fq or *.2.fq.gz"
        	echo ""       
 	echo "CONTACT: Weichun Huang at whduke at gmail.com"
-	exit
+	exit 1
 fi
 
+if  [[ ! -e $iDIR ]]; then echo "Error: directory $iDIR does not exist"; exit 1; fi
+ls $iDIR/*.$ext 2>/dev/null 1>&2
+if [ $? -gt 0 ]; then echo "Error: no *.$ext fastq files in $iDIR"; exit 1;  fi
+
+pDIR=`dirname $0`
+export pDIR
+export ext;
+
 oList=
 of1st=
 of2nd=
@@ -47,7 +85,8 @@ k1=0
 k2=0
 for fq in $iDIR/*.$ext 
 do
-       	$pDIR/fastqReadAvg.pl $fq & 
+# using xargs instead
+#       	$pDIR/fastqReadAvg.pl $fq & 
         t1=${fq%_1.$ext}	
         t1=${t1%.1.$ext}	
         t2=${fq%_2.$ext}	
@@ -65,27 +104,37 @@ do
 	fi
 done
 
-pid=$(ps -opid -C fastqReadAvg.pl)
-pid=${pid/PID}
-echo $pid
-for id in $pid
-do
-   while ps -p $id >/dev/null 
-   do 
-       	sleep 30;
-   done 
-done
+#thanks Lee Katz at <lkatz at cdc.gov> for suggesting using xargs
+ls -S $iDIR/*.$ext | xargs -P $nthreads -n 1 bash -c '
+  b=$(basename $0 .$ext);
+  if [ -e $b.$ext.txt ]; then
+	  echo "already processed the file $0"
+	  echo "remove $b.$ext.txt to re-process $0"
+	  exit 0;
+  fi
+  echo "processing $0"
+  $pDIR/fastqReadAvg.pl $0
+  if [ $? -gt 0 ]; then echo "Error in running fastqReadAvg.pl on $0"; exit 1; fi;
+'
+if [ $? -gt 0 ]; then 
+  echo "Error in processing at least one or more fastq files" 
+  exit 1 
+fi
 
 if [[ $i -ge 1 ]]; then
        	if [[ $i -eq 1 ]]; then
 	       	mv $oList $outFile.freq.txt
        	else 
 		$pDIR/summation.pl $oList $outFile.freq.txt
+		if [ $? -gt 0 ]; then exit 1; fi
        	fi
        	$pDIR/combinedAvg.pl $outFile.freq.txt
+	if [ $? -gt 0 ]; then exit 1; fi;
        	$pDIR/empDist.pl $outFile.freq.txt $outFile.txt
        	if [[ $? == 0 ]]; then
 	       	echo "The read profile file $outFile.txt has been created"
+	else 
+		exit 1 
        	fi
        	rm -fr $oList $outFile.freq.txt
 fi	
@@ -95,11 +144,15 @@ if [[ $k1 -ge 1 ]]; then
 	       	mv $of1st ${outFile}R1.freq.txt
        	else 
 		$pDIR/summation.pl $of1st ${outFile}R1.freq.txt
+	if [ $? -gt 0 ]; then exit 1; fi;
        	fi
        	$pDIR/combinedAvg.pl ${outFile}R1.freq.txt
+	if [ $? -gt 0 ]; then exit 1; fi;
        	$pDIR/empDist.pl ${outFile}R1.freq.txt ${outFile}R1.txt
        	if [[ $? == 0 ]]; then
 	       	echo "The read profile file ${outFile}R1.txt has been created"
+	else 
+		exit 1; 
        	fi
        	rm -fr $of1st ${outFile}R1.freq.txt
 fi
@@ -109,11 +162,16 @@ if [[ $k2 -ge 1 ]]; then
 	       	mv $of2nd ${outFile}R2.freq.txt
        	else 
 		$pDIR/summation.pl $of2nd ${outFile}R2.freq.txt
+		if [ $? -gt 0 ]; then exit 1; fi;
        	fi
        	$pDIR/combinedAvg.pl ${outFile}R2.freq.txt
+	if [ $? -gt 0 ]; then exit 1; fi;
        	$pDIR/empDist.pl ${outFile}R2.freq.txt ${outFile}R2.txt
        	if [[ $? == 0 ]]; then
 	       	echo "The read profile file ${outFile}R2.txt has been created"
+	else 
+		exit 1; 
        	fi
-       	rm -fr $of1st ${outFile}R2.freq.txt
+       	rm -fr $of2nd ${outFile}R2.freq.txt
 fi
+
diff --git a/ChangeLog b/ChangeLog
index 667a513..e43133d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1 @@
-The list of changes for Chocolate Cherries release are given below. 
-
-art_illumina version 2.3.7
-	1) corrected a typo of "SO" in the HQ tag of the SAM file generated   
-	2) added an option to use 'M' instead of '=/X' for alignment match/mismatch CIGAR in the SAM file generated
-art_454 version 2.6.0
-	1) corrected a typo of "SO" in the HQ tag of the SAM file generated   
-	2) added an option to use 'M' instead of '=/X' for alignment match/mismatch CIGAR in the SAM file generated
-art_SOLiD version 1.3.3
-	1) corrected a typo of "SO" in the HQ tag of the SAM file generated   
-	2) added an option to use 'M' instead of '=/X' for alignment match/mismatch CIGAR in the SAM file generated
+See all changes at http://http://www.niehs.nih.gov/research/resources/software/biostatistics/art
diff --git a/GPLv3.txt b/GPLv3.txt
new file mode 100644
index 0000000..94a9ed0
--- /dev/null
+++ b/GPLv3.txt
@@ -0,0 +1,674 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, 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
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If 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 convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU 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
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program 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 General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/Illumina_profiles/HiSeq2500L150R1filter.txt b/Illumina_profiles/HiSeq2500L150R1filter.txt
new file mode 100644
index 0000000..b8625d3
--- /dev/null
+++ b/Illumina_profiles/HiSeq2500L150R1filter.txt
@@ -0,0 +1,1800 @@
+.	0	3	7	16	23	28	34
+.	0	1	6134	269306	321383	1482181	12236037
+.	1	3	7	16	23	28	34
+.	1	1	5720	171168	233466	1013616	12245252
+.	2	3	7	16	23	28	34
+.	2	1	11926	1023419	1295584	2581947	12244323
+.	3	3	7	16	23	28	34	38
+.	3	1	10386	880178	955899	1678983	3203412	12242027
+.	4	3	7	16	23	28	34	38
+.	4	1	3999	257500	286315	710487	2109736	12239444
+.	5	3	7	16	23	28	34	38
+.	5	1	22204	195631	246300	531635	1572896	12221073
+.	6	3	7	16	23	28	34	38
+.	6	1	22342	197429	241129	503334	1402786	12219192
+.	7	3	7	16	23	28	34	38
+.	7	1	22800	189447	233405	484319	1315912	12212216
+.	8	3	7	16	23	28	34	38
+.	8	1	21182	178964	221804	456380	1228904	12210884
+.	9	3	7	16	23	28	34	38
+.	9	1	20682	171957	215181	448409	1200271	12207921
+.	10	3	7	16	23	28	34	38
+.	10	1	20063	167522	211056	442323	1184657	12203972
+.	11	3	7	16	23	28	34	38
+.	11	1	20809	169927	215139	450483	1200628	12200773
+.	12	3	7	16	23	28	34	38
+.	12	1	25165	185244	236961	490246	1286618	12196582
+.	13	3	7	16	23	28	34	38	41
+.	13	1	24706	187529	240012	495217	1255946	3988508	12193604
+.	14	3	7	16	23	28	34	38	41
+.	14	1	23704	184177	236901	489584	1249230	3990998	12190020
+.	15	3	7	16	23	28	34	38	41
+.	15	1	23147	182013	235085	484912	1244690	3999595	12186527
+.	16	3	7	16	23	28	34	38	41
+.	16	1	25042	184181	239505	490291	1259565	4036635	12182912
+.	17	3	7	16	23	28	34	38	41
+.	17	1	24821	185065	243243	496227	1270095	4074369	12179170
+.	18	3	7	16	23	28	34	38	41
+.	18	1	25785	183641	244065	494998	1268974	3970241	12175302
+.	19	3	7	16	23	28	34	38	41
+.	19	1	26885	185420	248258	498721	1275911	3997026	12171656
+.	20	3	7	16	23	28	34	38	41
+.	20	1	28379	185997	252261	503409	1291543	4044735	12167831
+.	21	3	7	16	23	28	34	38	41
+.	21	1	29919	181630	251816	499566	1287488	4074393	12163974
+.	22	3	7	16	23	28	34	38	41
+.	22	1	31741	180320	254962	500054	1290982	4119978	12160100
+.	23	3	7	16	23	28	34	38	41
+.	23	1	33459	179265	258222	501989	1298213	4126987	12156065
+.	24	3	7	16	23	28	34	38	41
+.	24	1	36767	181939	266558	510978	1317552	4178815	12151843
+.	25	3	7	16	23	28	34	38	41
+.	25	1	39418	183313	270778	511694	1318790	4194246	12147631
+.	26	3	7	16	23	28	34	38	41
+.	26	1	42825	186288	281444	524274	1345986	4240088	12143199
+.	27	3	7	16	23	28	34	38	41
+.	27	1	44549	182548	281992	523670	1357538	4288709	12138673
+.	28	3	7	16	23	28	34	38	41
+.	28	1	48779	182512	289911	526192	1366669	4365625	12133818
+.	29	3	7	16	23	28	34	38	41
+.	29	1	52359	182455	293188	530491	1377030	4398090	12128719
+.	30	3	7	16	23	28	34	38	41
+.	30	1	55676	181996	297073	538680	1398591	4438837	12123635
+.	31	3	7	16	23	28	34	38	41
+.	31	1	58457	180885	298474	542346	1412414	4494135	12118594
+.	32	3	7	16	23	28	34	38	41
+.	32	1	62712	182294	304549	552025	1434443	4541710	12113292
+.	33	3	7	16	23	28	34	38	41
+.	33	1	63725	181039	306332	559397	1462303	4606077	12107892
+.	34	3	7	16	23	28	34	38	41
+.	34	1	68355	183438	312869	569320	1480431	4648513	12102541
+.	35	3	7	16	23	28	34	38	41
+.	35	1	69048	182610	316319	576652	1502609	4725142	12097055
+.	36	3	7	16	23	28	34	38	41
+.	36	1	69889	182318	321106	583172	1525232	4782922	12091872
+.	37	3	7	16	23	28	34	38	41
+.	37	1	69269	182651	325293	591962	1552107	4874336	12086644
+.	38	3	7	16	23	28	34	38	41
+.	38	1	72983	190156	341565	619001	1601986	5083426	12081315
+.	39	3	7	16	23	28	34	38	41
+.	39	1	68778	183574	338773	617166	1610051	5152099	12075938
+.	40	3	7	16	23	28	34	38	41
+.	40	1	70739	186917	346306	634171	1662621	5309417	12070772
+.	41	3	7	16	23	28	34	38	41
+.	41	1	71968	192353	361338	659354	1725575	5495998	12065514
+.	42	3	7	16	23	28	34	38	41
+.	42	1	72175	196622	372990	676654	1770766	5610814	12060276
+.	43	3	7	16	23	28	34	38	41
+.	43	1	68145	189186	369061	676654	1784141	5687488	12055322
+.	44	3	7	16	23	28	34	38	41
+.	44	1	69186	184960	372129	689380	1827450	5801447	12050463
+.	45	3	7	16	23	28	34	38	41
+.	45	1	68351	182724	374790	696765	1852800	5928868	12045515
+.	46	3	7	16	23	28	34	38	41
+.	46	1	69509	185919	384386	720804	1915255	6133134	12040614
+.	47	3	7	16	23	28	34	38	41
+.	47	1	67913	183986	390402	729891	1953814	6263183	12035582
+.	48	3	7	16	23	28	34	38	41
+.	48	1	70119	188899	396870	754763	2037558	6408183	12030642
+.	49	3	7	16	23	28	34	38	41
+.	49	1	68040	187489	399073	761154	2067327	6518926	12025483
+.	50	3	7	16	23	28	34	38	41
+.	50	1	69371	191321	413365	784199	2139277	6677241	12020475
+.	51	3	7	16	23	28	34	38	41
+.	51	1	68567	188472	413359	794845	2177506	6837365	12015506
+.	52	3	7	16	23	28	34	38	41
+.	52	1	68658	193224	427797	822981	2266508	7063038	12010582
+.	53	3	7	16	23	28	34	38	41
+.	53	1	71884	198343	441048	848472	2343405	7272775	12005694
+.	54	3	7	16	23	28	34	38	41
+.	54	1	72416	200962	425548	875001	2410613	7490768	12000728
+.	55	3	7	16	23	28	34	38	41
+.	55	1	73805	205658	436658	905817	2513551	7666339	11995795
+.	56	3	7	16	23	28	34	38	41
+.	56	1	73487	207256	440587	920627	2586384	7895881	11991074
+.	57	3	7	16	23	28	34	38	41
+.	57	1	72132	204665	437399	925691	2618291	8086602	11986216
+.	58	3	7	16	23	28	34	38	41
+.	58	1	73029	207378	422588	945499	2684652	8263841	11981576
+.	59	3	7	16	23	28	34	38	41
+.	59	1	74600	210883	431784	973406	2785970	8459405	11976820
+.	60	3	7	16	23	28	34	38	41
+.	60	1	74046	212120	438690	989921	2836093	8681124	11972086
+.	61	3	7	16	23	28	34	38	41
+.	61	1	78673	220502	452686	1017307	2913338	8871143	11967571
+.	62	3	7	16	23	28	34	38	41
+.	62	1	77576	223294	460926	1039999	3008619	9052667	11963129
+.	63	3	7	16	23	28	34	38	41
+.	63	1	76534	225839	470197	1068308	3114089	9266272	11958689
+.	64	3	7	16	23	28	34	38	41
+.	64	1	76201	225007	474220	1084244	3194120	9424788	11954451
+.	65	3	7	16	23	28	34	38	41
+.	65	1	76119	227869	477913	1093439	3263393	9598940	11950123
+.	66	3	7	16	23	28	34	38	41
+.	66	1	75733	227580	477750	1109113	3359953	9802562	11945835
+.	67	3	7	16	23	28	34	38	41
+.	67	1	76682	229548	478263	1116106	3422183	10015659	11941377
+.	68	3	7	16	23	28	34	38	41
+.	68	1	77836	234340	489558	1141927	3519839	10207021	11936559
+.	69	3	7	16	23	28	34	38	41
+.	69	1	79137	239676	496717	1159338	3613930	10385540	11931602
+.	70	3	7	16	23	28	34	38	41
+.	70	1	79124	241043	501842	1175021	3695210	10551706	11926351
+.	71	3	7	16	23	28	34	38	41
+.	71	1	78765	242571	506118	1186184	3759362	10682195	11919942
+.	72	3	7	16	23	28	34	38	41
+.	72	1	82750	254712	534502	1244839	3940708	10805769	11908230
+.	73	3	7	16	23	28	34	38	41
+.	73	1	86810	262402	543618	1259436	4002711	10909134	11893739
+.	74	3	7	16	23	28	34	38	41
+.	74	1	88860	271533	562460	1298213	4109055	11008547	11889259
+.	75	3	7	16	23	28	34	38	41
+.	75	1	91732	282975	597929	1356929	4241890	11111540	11885518
+.	76	3	7	16	23	28	34	38	41
+.	76	1	88219	276468	578513	1342350	4339764	11231261	11882064
+.	77	3	7	16	23	28	34	38	41
+.	77	1	88804	279253	577010	1344944	4395197	11459721	11878782
+.	78	3	7	16	23	28	34	38	41
+.	78	1	76204	248809	522976	1233637	4139452	11561718	11875604
+.	79	3	7	16	23	28	34	38	41
+.	79	1	74364	248623	519363	1217899	4074479	11695135	11872582
+.	80	3	7	16	23	28	34	38	41
+.	80	1	75991	254088	528669	1232810	4112583	11741305	11869483
+.	81	3	7	16	23	28	34	38	41
+.	81	1	77419	258714	535708	1232937	4120753	11773975	11866465
+.	82	3	7	16	23	28	34	38	41
+.	82	1	78897	266377	547091	1251937	4157325	11797872	11863472
+.	83	3	7	16	23	28	34	38	41
+.	83	1	78412	269241	551836	1272666	4242018	11815315	11860491
+.	84	3	7	16	23	28	34	38	41
+.	84	1	81314	275749	561722	1285172	4293029	11827178	11857649
+.	85	3	7	16	23	28	34	38	41
+.	85	1	67526	241421	502606	1182480	4125274	11834460	11854757
+.	86	3	7	16	23	28	34	38	41
+.	86	1	66813	238696	490805	1149007	4007350	11838539	11852135
+.	87	3	7	16	23	28	34	38	41
+.	87	1	63400	233788	479599	1130098	3956220	11840516	11849355
+.	88	3	7	16	23	28	34	38	41
+.	88	1	65282	238467	484576	1130133	3948218	11840826	11846462
+.	89	3	7	16	23	28	34	38	41
+.	89	1	65095	241412	492647	1150819	3997956	11839875	11843458
+.	90	3	7	16	23	28	34	38	41
+.	90	1	65306	241572	487765	1154106	4035942	11838294	11840498
+.	91	3	7	16	23	28	34	38	41
+.	91	1	66270	247116	496937	1166124	4054264	11836164	11837540
+.	92	3	7	16	23	28	34	38	41
+.	92	1	66229	248751	495224	1164745	4069131	11833695	11834537
+.	93	3	7	16	23	28	34	38	41
+.	93	1	66419	251999	499203	1165012	4096116	11831145	11831626
+.	94	3	7	16	23	28	34	38	41
+.	94	1	68123	257952	505799	1181936	4117618	11828378	11828689
+.	95	3	7	16	23	28	34	38	41
+.	95	1	66734	258337	502803	1173696	4107321	11825335	11825538
+.	96	3	7	16	23	28	34	38	41
+.	96	1	66162	258552	504417	1174627	4112835	11822474	11822606
+.	97	3	7	16	23	28	34	38	41
+.	97	1	65751	258678	509522	1179597	4156297	11819512	11819592
+.	98	3	7	16	23	28	34	38	41
+.	98	1	69003	268739	520698	1196715	4195290	11816491	11816531
+.	99	3	7	16	23	28	34	38	41
+.	99	1	64500	260537	506856	1176350	4150566	11813400	11813420
+.	100	3	7	16	23	28	34	38	41
+.	100	1	67090	267418	516077	1185849	4174509	11810131	11810139
+.	101	3	7	16	23	28	34	38
+.	101	1	76932	375313	791450	1996083	7648857	11806563
+.	102	3	7	16	23	28	34	38
+.	102	1	71904	313265	633793	1515500	6042503	11804623
+.	103	3	7	16	23	28	34	38
+.	103	1	72424	294860	577666	1330972	4847203	11802484
+.	104	3	7	16	23	28	34	38
+.	104	1	69884	282424	549058	1244631	4403868	11800030
+.	105	3	7	16	23	28	34	38
+.	105	1	68204	279232	534841	1205816	4261359	11797329
+.	106	3	7	16	23	28	34	38
+.	106	1	63697	270501	519283	1180821	4187595	11794434
+.	107	3	7	16	23	28	34	38
+.	107	1	62105	265026	509429	1167489	4102172	11791423
+.	108	3	7	16	23	28	34	38
+.	108	1	62730	266357	512554	1172578	4104165	11788328
+.	109	3	7	16	23	28	34	38
+.	109	1	62549	268060	512756	1177716	4132174	11785140
+.	110	3	7	16	23	28	34	38
+.	110	1	59937	261417	501777	1157603	4103261	11781808
+.	111	3	7	16	23	28	34	38
+.	111	1	60647	264489	511303	1168768	4131141	11778463
+.	112	3	7	16	23	28	34	38
+.	112	1	61976	267408	516988	1179828	4156501	11775047
+.	113	3	7	16	23	28	34	38
+.	113	1	62674	271527	518907	1185675	4190424	11771566
+.	114	3	7	16	23	28	34	38
+.	114	1	66051	283896	531908	1200112	4174813	11767896
+.	115	3	7	16	23	28	34	38
+.	115	1	63371	283496	528190	1193311	4188612	11764302
+.	116	3	7	16	23	28	34	38
+.	116	1	61322	277983	521179	1185925	4169058	11760468
+.	117	3	7	16	23	28	34	38
+.	117	1	60055	275747	520070	1186491	4169308	11756667
+.	118	3	7	16	23	28	34	38
+.	118	1	62309	283649	541413	1219483	4219263	11752554
+.	119	3	7	16	23	28	34	38
+.	119	1	63447	282797	538559	1213957	4252957	11748357
+.	120	3	7	16	23	28	34	38
+.	120	1	62670	281460	543302	1224138	4240642	11744273
+.	121	3	7	16	23	28	34	38
+.	121	1	59628	270637	528740	1201770	4226538	11740002
+.	122	3	7	16	23	28	34	38
+.	122	1	59128	267497	522880	1189172	4222484	11735459
+.	123	3	7	16	23	28	34	38
+.	123	1	56789	262802	506505	1166898	4209685	11730841
+.	124	3	7	16	23	28	34	38
+.	124	1	59260	273194	515356	1195941	4271086	11725968
+.	125	3	7	16	23	28	34	38
+.	125	1	55575	262402	507643	1173571	4257239	11720780
+.	126	3	7	16	23	28	34	38
+.	126	1	57046	264212	509630	1181844	4247357	11715520
+.	127	3	7	16	23	28	34	38
+.	127	1	55633	262033	511100	1176211	4251621	11710017
+.	128	3	7	16	23	28	34	38
+.	128	1	53210	252689	499612	1161121	4232583	11704202
+.	129	3	7	16	23	28	34	38
+.	129	1	53631	253548	499930	1164500	4230180	11698104
+.	130	3	7	16	23	28	34	38
+.	130	1	53155	256641	503313	1168713	4285467	11691310
+.	131	3	7	16	23	28	34	38
+.	131	1	51724	251886	492036	1161213	4250135	11684262
+.	132	3	7	16	23	28	34	38
+.	132	1	51406	251252	487617	1156077	4251818	11677022
+.	133	3	7	16	23	28	34	38
+.	133	1	50128	246112	480420	1142701	4242858	11669101
+.	134	3	7	16	23	28	34	38
+.	134	1	50374	245506	477312	1138081	4262641	11660462
+.	135	3	7	16	23	28	34	38
+.	135	1	47739	241721	471350	1130120	4259473	11651392
+.	136	3	7	16	23	28	34	38
+.	136	1	52508	250785	483102	1144579	4286242	11641406
+.	137	3	7	16	23	28	34	38
+.	137	1	47305	244149	474648	1135208	4279126	11630269
+.	138	3	7	16	23	28	34	38
+.	138	1	45540	237430	465086	1133391	4283294	11618181
+.	139	3	7	16	23	28	34	38
+.	139	1	44468	233241	460345	1128057	4275500	11604347
+.	140	3	7	16	23	28	34	38
+.	140	1	41965	224052	454539	1111334	4258574	11589796
+.	141	3	7	16	23	28	34	38
+.	141	1	38917	215777	444844	1100121	4248518	11573018
+.	142	3	7	16	23	28	34	38
+.	142	1	37642	212463	442619	1094714	4257120	11554025
+.	143	3	7	16	23	28	34	38
+.	143	1	35218	207024	442609	1096533	4286976	11532457
+.	144	3	7	16	23	28	34	38
+.	144	1	29192	195810	429092	1077827	4278189	11508560
+.	145	3	7	16	23	28	34	38
+.	145	1	23835	186172	415681	1061924	4283889	11481204
+.	146	3	7	16	23	28	34	38
+.	146	1	15493	168605	393209	1033662	4258884	11450768
+.	147	3	7	16	23	28	34	38
+.	147	1	6984	155171	373490	1013724	4259157	11417901
+.	148	3	7	16	23	28	34	38
+.	148	1	91	144756	368778	1004096	4277831	11385648
+.	149	3	16	23	28	34	38
+.	149	1	296085	646849	1660375	6264253	11348660
+A	0	3	7	16	23	28	34
+A	0	1	1001	37428	45375	206720	1709970
+A	1	3	7	16	23	28	34
+A	1	1	1168	31853	45788	196336	2524753
+A	2	3	7	16	23	28	34
+A	2	1	2339	167939	232556	508709	2898004
+A	3	3	7	16	23	28	34	38
+A	3	1	2696	194471	220636	416110	859776	3756003
+A	4	3	7	16	23	28	34	38
+A	4	1	1123	64193	71999	181900	552432	3387155
+A	5	3	7	16	23	28	34	38
+A	5	1	6213	61035	75883	165963	498651	4059892
+A	6	3	7	16	23	28	34	38
+A	6	1	4381	39764	48669	100366	269088	2334377
+A	7	3	7	16	23	28	34	38
+A	7	1	4735	42564	52350	107652	286783	2709339
+A	8	3	7	16	23	28	34	38
+A	8	1	4143	38939	48016	97972	257972	2604166
+A	9	3	7	16	23	28	34	38
+A	9	1	5407	50694	62754	132015	362149	3902115
+A	10	3	7	16	23	28	34	38
+A	10	1	4163	41159	51059	107151	286277	3028168
+A	11	3	7	16	23	28	34	38
+A	11	1	4006	37714	47191	98596	259465	2687042
+A	12	3	7	16	23	28	34	38
+A	12	1	5497	46765	59397	123932	324618	3200406
+A	13	3	7	16	23	28	34	38	41
+A	13	1	5226	46256	58191	121394	306000	977160	3095450
+A	14	3	7	16	23	28	34	38	41
+A	14	1	5739	46079	58716	121567	308121	978326	3086812
+A	15	3	7	16	23	28	34	38	41
+A	15	1	5263	44514	56568	116927	295947	942713	2979438
+A	16	3	7	16	23	28	34	38	41
+A	16	1	5650	46984	60134	124014	316285	1019183	3189489
+A	17	3	7	16	23	28	34	38	41
+A	17	1	5950	48083	62308	127695	323427	1036580	3211734
+A	18	3	7	16	23	28	34	38	41
+A	18	1	5554	47086	61240	125231	319599	997106	3188279
+A	19	3	7	16	23	28	34	38	41
+A	19	1	6560	47423	62371	125387	317680	992728	3116687
+A	20	3	7	16	23	28	34	38	41
+A	20	1	6861	49325	65723	132554	339412	1066980	3329875
+A	21	3	7	16	23	28	34	38	41
+A	21	1	6850	45065	61700	122587	314572	995379	3075932
+A	22	3	7	16	23	28	34	38	41
+A	22	1	7224	44343	62143	121780	314643	1005980	3114013
+A	23	3	7	16	23	28	34	38	41
+A	23	1	7913	45755	64750	126768	325992	1033169	3195381
+A	24	3	7	16	23	28	34	38	41
+A	24	1	9023	47687	68629	132580	339153	1077409	3264502
+A	25	3	7	16	23	28	34	38	41
+A	25	1	9807	45618	66600	126207	322520	1020950	3027522
+A	26	3	7	16	23	28	34	38	41
+A	26	1	11129	47705	70951	132222	337537	1063569	3151318
+A	27	3	7	16	23	28	34	38	41
+A	27	1	11642	45943	70176	131580	341704	1089402	3186445
+A	28	3	7	16	23	28	34	38	41
+A	28	1	13414	49453	77860	141513	362453	1149583	3296631
+A	29	3	7	16	23	28	34	38	41
+A	29	1	13636	46289	73907	132701	343731	1120325	3102601
+A	30	3	7	16	23	28	34	38	41
+A	30	1	15047	47667	76794	139564	360344	1149532	3299208
+A	31	3	7	16	23	28	34	38	41
+A	31	1	15887	47143	76076	138272	360969	1158103	3264936
+A	32	3	7	16	23	28	34	38	41
+A	32	1	16087	44817	73297	133755	346591	1097859	3018313
+A	33	3	7	16	23	28	34	38	41
+A	33	1	16356	43077	71788	131425	343162	1080210	2945974
+A	34	3	7	16	23	28	34	38	41
+A	34	1	18949	48014	80318	147516	382001	1212715	3266806
+A	35	3	7	16	23	28	34	38	41
+A	35	1	17942	44363	75468	139008	364726	1152212	3031994
+A	36	3	7	16	23	28	34	38	41
+A	36	1	18010	44344	76952	141887	371655	1175174	3025305
+A	37	3	7	16	23	28	34	38	41
+A	37	1	17799	43766	76122	138826	363259	1137034	2923302
+A	38	3	7	16	23	28	34	38	41
+A	38	1	19483	47659	83548	154480	398435	1330133	3131660
+A	39	3	7	16	23	28	34	38	41
+A	39	1	18713	46412	82747	152018	404999	1281027	3178723
+A	40	3	7	16	23	28	34	38	41
+A	40	1	18878	45530	81591	151139	393261	1281766	2956544
+A	41	3	7	16	23	28	34	38	41
+A	41	1	18716	46097	83399	152353	391643	1238683	2974545
+A	42	3	7	16	23	28	34	38	41
+A	42	1	19448	49359	90123	164980	428557	1368497	3089163
+A	43	3	7	16	23	28	34	38	41
+A	43	1	18332	47085	88745	164034	427432	1399399	3062406
+A	44	3	7	16	23	28	34	38	41
+A	44	1	17930	45374	89046	170447	463555	1521454	3116664
+A	45	3	7	16	23	28	34	38	41
+A	45	1	18813	47527	92573	174548	470116	1516827	3174869
+A	46	3	7	16	23	28	34	38	41
+A	46	1	20233	50182	99175	185278	493476	1569387	3280175
+A	47	3	7	16	23	28	34	38	41
+A	47	1	18055	45834	92477	175384	469952	1499658	3054158
+A	48	3	7	16	23	28	34	38	41
+A	48	1	19004	49009	99092	188720	515630	1652100	3222354
+A	49	3	7	16	23	28	34	38	41
+A	49	1	18261	47874	96562	184872	512524	1646162	3207298
+A	50	3	7	16	23	28	34	38	41
+A	50	1	18182	46559	95447	185438	504697	1611697	3071994
+A	51	3	7	16	23	28	34	38	41
+A	51	1	17883	45957	95028	186559	512426	1684893	3023779
+A	52	3	7	16	23	28	34	38	41
+A	52	1	17735	46817	98563	191709	524116	1712545	3016659
+A	53	3	7	16	23	28	34	38	41
+A	53	1	18819	48438	102056	201246	561697	1810299	3046101
+A	54	3	7	16	23	28	34	38	41
+A	54	1	19501	50574	101638	211831	599041	1880566	3145813
+A	55	3	7	16	23	28	34	38	41
+A	55	1	18363	47363	94691	201972	568801	1779212	2979522
+A	56	3	7	16	23	28	34	38	41
+A	56	1	19222	50636	101646	216341	610911	1928234	3156780
+A	57	3	7	16	23	28	34	38	41
+A	57	1	18629	49002	99026	214370	607671	1876458	2974288
+A	58	3	7	16	23	28	34	38	41
+A	58	1	18263	48137	93459	213523	613026	1899579	2878734
+A	59	3	7	16	23	28	34	38	41
+A	59	1	19350	50903	97878	225430	644071	1986255	2911280
+A	60	3	7	16	23	28	34	38	41
+A	60	1	18280	49119	94969	220158	644528	1957437	2830190
+A	61	3	7	16	23	28	34	38	41
+A	61	1	20346	53401	102937	237688	697178	2187885	3032751
+A	62	3	7	16	23	28	34	38	41
+A	62	1	20854	55426	108549	245410	717421	2207646	3071687
+A	63	3	7	16	23	28	34	38	41
+A	63	1	21530	59837	119878	271480	790196	2389875	3240049
+A	64	3	7	16	23	28	34	38	41
+A	64	1	19501	53603	106320	251642	767589	2358163	3081713
+A	65	3	7	16	23	28	34	38	41
+A	65	1	19668	54417	107793	255090	782512	2394352	3025939
+A	66	3	7	16	23	28	34	38	41
+A	66	1	19384	54472	108620	259201	802098	2416864	3008934
+A	67	3	7	16	23	28	34	38	41
+A	67	1	20195	55797	109204	261473	823787	2467710	3031982
+A	68	3	7	16	23	28	34	38	41
+A	68	1	19848	56460	111509	268675	850341	2529342	3043070
+A	69	3	7	16	23	28	34	38	41
+A	69	1	20625	58895	118185	281463	892267	2623497	3100389
+A	70	3	7	16	23	28	34	38	41
+A	70	1	20948	60853	119192	285372	921761	2661970	3180576
+A	71	3	7	16	23	28	34	38	41
+A	71	1	21384	62280	123186	294828	964228	2767097	3199305
+A	72	3	7	16	23	28	34	38	41
+A	72	1	20915	60158	116730	273996	902906	2571108	2822439
+A	73	3	7	16	23	28	34	38	41
+A	73	1	24088	66155	125329	293588	959408	2724877	3022078
+A	74	3	7	16	23	28	34	38	41
+A	74	1	23413	67995	131982	312488	1047406	2892308	3138799
+A	75	3	7	16	23	28	34	38	41
+A	75	1	22430	65563	128436	304359	1020588	2795125	3026050
+A	76	3	7	16	23	28	34	38	41
+A	76	1	22869	68846	139944	323041	1042742	2759821	2912951
+A	77	3	7	16	23	28	34	38	41
+A	77	1	23015	69381	135892	319319	1099342	2932327	3087123
+A	78	3	7	16	23	28	34	38	41
+A	78	1	19731	61296	122109	296994	1032756	3092548	3206521
+A	79	3	7	16	23	28	34	38	41
+A	79	1	18424	58545	115959	278431	966948	2844845	2903219
+A	80	3	7	16	23	28	34	38	41
+A	80	1	19040	59722	119555	285320	996403	2882743	2922440
+A	81	3	7	16	23	28	34	38	41
+A	81	1	19959	62641	124229	297203	1031185	3091531	3120151
+A	82	3	7	16	23	28	34	38	41
+A	82	1	20658	68460	136349	312115	1068719	3104302	3124608
+A	83	3	7	16	23	28	34	38	41
+A	83	1	20466	65877	126365	299698	1046672	3035905	3049842
+A	84	3	7	16	23	28	34	38	41
+A	84	1	21136	68626	132482	311174	1082534	3138656	3148246
+A	85	3	7	16	23	28	34	38	41
+A	85	1	17789	59901	113258	282124	1021393	3089123	3095993
+A	86	3	7	16	23	28	34	38	41
+A	86	1	18948	64118	127302	304335	1099250	3323177	3327761
+A	87	3	7	16	23	28	34	38	41
+A	87	1	16354	56898	111277	270316	973671	2993395	2996342
+A	88	3	7	16	23	28	34	38	41
+A	88	1	17306	59019	114270	276183	989063	3031250	3033173
+A	89	3	7	16	23	28	34	38	41
+A	89	1	17111	59940	113654	276178	998360	3053451	3054649
+A	90	3	7	16	23	28	34	38	41
+A	90	1	17393	60537	116046	283079	1028820	3107464	3108268
+A	91	3	7	16	23	28	34	38	41
+A	91	1	16991	60702	113969	275555	999605	2991361	2991878
+A	92	3	7	16	23	28	34	38	41
+A	92	1	17217	61078	116105	283591	1019130	3053420	3053749
+A	93	3	7	16	23	28	34	38	41
+A	93	1	18191	64976	126109	297565	1060335	3076781	3076963
+A	94	3	7	16	23	28	34	38	41
+A	94	1	18018	63955	117698	285223	1031526	3042884	3043006
+A	95	3	7	16	23	28	34	38	41
+A	95	1	17338	62737	116057	277805	1003499	2947061	2947141
+A	96	3	7	16	23	28	34	38	41
+A	96	1	17024	62226	114557	274333	995404	2892797	2892848
+A	97	3	7	16	23	28	34	38	41
+A	97	1	17583	66185	126749	298110	1093985	3171799	3171829
+A	98	3	7	16	23	28	34	38	41
+A	98	1	17026	62668	115102	271966	982924	2864444	2864463
+A	99	3	7	16	23	28	34	38	41
+A	99	1	16928	64332	118371	285521	1044023	3045135	3045143
+A	100	3	7	16	23	28	34	38	41
+A	100	1	17075	65171	117077	276952	1020451	2942398	2942401
+A	101	3	7	16	23	28	34	38
+A	101	1	18465	89013	172149	443544	1802023	2966641
+A	102	3	7	16	23	28	34	38
+A	102	1	18083	76407	141797	357183	1500557	3015166
+A	103	3	7	16	23	28	34	38
+A	103	1	18885	73940	141119	326428	1216714	2982763
+A	104	3	7	16	23	28	34	38
+A	104	1	17089	67103	122169	288059	1062744	2918863
+A	105	3	7	16	23	28	34	38
+A	105	1	17918	69185	126036	289888	1058315	2988862
+A	106	3	7	16	23	28	34	38
+A	106	1	15680	63411	114454	268281	987325	2889246
+A	107	3	7	16	23	28	34	38
+A	107	1	16289	66701	122352	294913	1077634	3171660
+A	108	3	7	16	23	28	34	38
+A	108	1	15432	63963	114417	274197	1014304	3052449
+A	109	3	7	16	23	28	34	38
+A	109	1	15633	63756	114123	273370	1010541	3006870
+A	110	3	7	16	23	28	34	38
+A	110	1	14543	61646	108861	264981	988976	2962473
+A	111	3	7	16	23	28	34	38
+A	111	1	15669	66591	119307	285093	1063691	3119436
+A	112	3	7	16	23	28	34	38
+A	112	1	15644	65124	120186	279402	1026445	2984071
+A	113	3	7	16	23	28	34	38
+A	113	1	16516	68612	124419	293173	1087351	3136177
+A	114	3	7	16	23	28	34	38
+A	114	1	16775	66463	118903	285666	1046189	3072663
+A	115	3	7	16	23	28	34	38
+A	115	1	16618	70532	125278	289344	1050712	3070531
+A	116	3	7	16	23	28	34	38
+A	116	1	14901	65858	115776	274195	1005004	2943028
+A	117	3	7	16	23	28	34	38
+A	117	1	14937	65618	116613	275321	1004900	2924442
+A	118	3	7	16	23	28	34	38
+A	118	1	15092	65282	115594	275277	1014306	2920741
+A	119	3	7	16	23	28	34	38
+A	119	1	15754	66757	117652	278042	1016932	2939323
+A	120	3	7	16	23	28	34	38
+A	120	1	16536	69712	130856	301236	1084860	3095309
+A	121	3	7	16	23	28	34	38
+A	121	1	14469	63189	114702	274609	1029847	2970483
+A	122	3	7	16	23	28	34	38
+A	122	1	15530	66698	129743	301124	1100514	3128532
+A	123	3	7	16	23	28	34	38
+A	123	1	14475	64275	116252	280559	1054138	3042208
+A	124	3	7	16	23	28	34	38
+A	124	1	14697	63768	116966	279336	1022585	2911769
+A	125	3	7	16	23	28	34	38
+A	125	1	14326	63650	119251	281741	1043686	2912097
+A	126	3	7	16	23	28	34	38
+A	126	1	14847	65393	121293	286180	1062140	3018759
+A	127	3	7	16	23	28	34	38
+A	127	1	14166	63034	117771	279563	1049746	2958058
+A	128	3	7	16	23	28	34	38
+A	128	1	14456	65447	127712	302937	1139452	3203284
+A	129	3	7	16	23	28	34	38
+A	129	1	13706	62103	115667	281898	1065166	3084563
+A	130	3	7	16	23	28	34	38
+A	130	1	13336	61805	112491	277701	1073895	3044945
+A	131	3	7	16	23	28	34	38
+A	131	1	13576	64457	120462	297809	1129262	3191068
+A	132	3	7	16	23	28	34	38
+A	132	1	12932	61195	110918	275751	1053336	3048628
+A	133	3	7	16	23	28	34	38
+A	133	1	12505	57780	109185	266194	1030697	2908281
+A	134	3	7	16	23	28	34	38
+A	134	1	12928	59641	108983	270683	1059293	2984108
+A	135	3	7	16	23	28	34	38
+A	135	1	12102	59273	107005	270326	1078525	3049096
+A	136	3	7	16	23	28	34	38
+A	136	1	12878	59095	108385	268262	1049023	2961015
+A	137	3	7	16	23	28	34	38
+A	137	1	12543	62783	112986	284757	1122980	3171183
+A	138	3	7	16	23	28	34	38
+A	138	1	11936	58751	109036	276308	1083685	3039941
+A	139	3	7	16	23	28	34	38
+A	139	1	11973	59189	111457	279535	1093579	3037335
+A	140	3	7	16	23	28	34	38
+A	140	1	10663	55114	106509	268760	1080478	3000940
+A	141	3	7	16	23	28	34	38
+A	141	1	10114	53302	105821	263960	1065259	2942529
+A	142	3	7	16	23	28	34	38
+A	142	1	9705	52286	102969	262221	1085073	3025956
+A	143	3	7	16	23	28	34	38
+A	143	1	9499	53389	110357	279573	1142362	3137901
+A	144	3	7	16	23	28	34	38
+A	144	1	7722	49936	99710	263585	1113219	3088055
+A	145	3	7	16	23	28	34	38
+A	145	1	6280	47214	99843	262227	1081652	2956486
+A	146	3	7	16	23	28	34	38
+A	146	1	4174	42300	92123	251207	1098986	3052914
+A	147	3	7	16	23	28	34	38
+A	147	1	1854	38789	86493	248185	1119825	3102834
+A	148	3	7	16	23	28	34	38
+A	148	1	28	36994	90905	255901	1138963	3110886
+A	149	3	16	23	28	34	38
+A	149	1	74819	159483	424774	1715784	3111091
+T	0	3	7	16	23	28	34
+T	0	1	985	33549	41424	193730	1479795
+T	1	3	7	16	23	28	34
+T	1	1	1742	74129	92190	426184	4869693
+T	2	3	7	16	23	28	34
+T	2	1	3729	490895	558095	961770	3105435
+T	3	3	7	16	23	28	34	38
+T	3	1	3049	350633	358385	562272	903016	2616690
+T	4	3	7	16	23	28	34	38
+T	4	1	821	72948	78703	193257	561392	3004628
+T	5	3	7	16	23	28	34	38
+T	5	1	3850	48773	57721	128810	389058	2805980
+T	6	3	7	16	23	28	34	38
+T	6	1	4609	68363	78615	172918	518172	4341572
+T	7	3	7	16	23	28	34	38
+T	7	1	4041	52290	60518	129908	371279	3218627
+T	8	3	7	16	23	28	34	38
+T	8	1	3866	52317	60845	130695	372971	3616697
+T	9	3	7	16	23	28	34	38
+T	9	1	3331	43485	50950	109654	302254	2893788
+T	10	3	7	16	23	28	34	38
+T	10	1	3103	39451	46238	99325	272511	2632630
+T	11	3	7	16	23	28	34	38
+T	11	1	3309	44704	52512	114315	321265	3132419
+T	12	3	7	16	23	28	34	38
+T	12	1	4892	52472	62682	134444	376952	3407930
+T	13	3	7	16	23	28	34	38	41
+T	13	1	4920	50603	61113	129957	350277	1164556	3211263
+T	14	3	7	16	23	28	34	38	41
+T	14	1	4017	49273	59509	127641	344108	1173657	3199305
+T	15	3	7	16	23	28	34	38	41
+T	15	1	3933	47371	57267	122681	333370	1137718	3146653
+T	16	3	7	16	23	28	34	38	41
+T	16	1	4986	49459	60458	126798	341942	1153993	3147683
+T	17	3	7	16	23	28	34	38	41
+T	17	1	4512	48804	60180	126949	344862	1175348	3173698
+T	18	3	7	16	23	28	34	38	41
+T	18	1	4690	47755	59888	125591	340156	1100938	3131000
+T	19	3	7	16	23	28	34	38	41
+T	19	1	4834	48347	61232	126863	342580	1112217	3122130
+T	20	3	7	16	23	28	34	38	41
+T	20	1	5730	48387	62311	126289	337676	1079960	2989022
+T	21	3	7	16	23	28	34	38	41
+T	21	1	5659	48155	63148	128873	349288	1135728	3170901
+T	22	3	7	16	23	28	34	38	41
+T	22	1	5951	47603	63404	128264	348044	1154850	3135630
+T	23	3	7	16	23	28	34	38	41
+T	23	1	6621	45553	62841	124020	336065	1101249	2977098
+T	24	3	7	16	23	28	34	38	41
+T	24	1	7586	47479	66283	129812	351930	1150800	3079910
+T	25	3	7	16	23	28	34	38	41
+T	25	1	8355	48380	69208	132199	357314	1165120	3181540
+T	26	3	7	16	23	28	34	38	41
+T	26	1	8782	48376	70341	132843	357824	1154320	3072589
+T	27	3	7	16	23	28	34	38	41
+T	27	1	9792	48587	72090	134749	364764	1173593	3103107
+T	28	3	7	16	23	28	34	38	41
+T	28	1	10507	47867	74204	133223	361440	1189810	3081597
+T	29	3	7	16	23	28	34	38	41
+T	29	1	11628	48877	76222	139510	377618	1214598	3245247
+T	30	3	7	16	23	28	34	38	41
+T	30	1	12714	47209	75101	136013	367729	1170042	3004642
+T	31	3	7	16	23	28	34	38	41
+T	31	1	13140	45996	74572	134798	365161	1149400	2937501
+T	32	3	7	16	23	28	34	38	41
+T	32	1	14873	48673	79320	142650	379150	1205748	3087244
+T	33	3	7	16	23	28	34	38	41
+T	33	1	15359	50572	83243	152002	408509	1297089	3273922
+T	34	3	7	16	23	28	34	38	41
+T	34	1	15861	47302	78726	141571	378436	1196083	2988411
+T	35	3	7	16	23	28	34	38	41
+T	35	1	17376	51542	87610	159378	424927	1348978	3351679
+T	36	3	7	16	23	28	34	38	41
+T	36	1	16811	48458	83945	151222	402684	1257943	3170348
+T	37	3	7	16	23	28	34	38	41
+T	37	1	17888	52446	91814	166007	446714	1412572	3426515
+T	38	3	7	16	23	28	34	38	41
+T	38	1	18562	53267	95704	171244	449068	1383647	3245251
+T	39	3	7	16	23	28	34	38	41
+T	39	1	16913	49548	91170	166739	433569	1377268	3181105
+T	40	3	7	16	23	28	34	38	41
+T	40	1	18036	51383	94133	171211	450291	1437603	3257102
+T	41	3	7	16	23	28	34	38	41
+T	41	1	18056	53534	98761	178879	472499	1474605	3249270
+T	42	3	7	16	23	28	34	38	41
+T	42	1	18827	56116	106473	189796	497291	1551739	3329914
+T	43	3	7	16	23	28	34	38	41
+T	43	1	17676	53389	103398	189054	496583	1569471	3384017
+T	44	3	7	16	23	28	34	38	41
+T	44	1	17251	51690	101868	182943	483076	1496763	3204922
+T	45	3	7	16	23	28	34	38	41
+T	45	1	16464	48896	99390	180906	482018	1530551	3087483
+T	46	3	7	16	23	28	34	38	41
+T	46	1	17383	50900	104157	194985	513484	1641101	3163323
+T	47	3	7	16	23	28	34	38	41
+T	47	1	17140	50627	108018	196475	518494	1616963	3118032
+T	48	3	7	16	23	28	34	38	41
+T	48	1	18471	54115	110686	208079	557021	1663115	3234818
+T	49	3	7	16	23	28	34	38	41
+T	49	1	17465	52371	109913	208163	541934	1672488	3086820
+T	50	3	7	16	23	28	34	38	41
+T	50	1	18560	55709	119995	220021	588026	1719150	3157464
+T	51	3	7	16	23	28	34	38	41
+T	51	1	17395	51432	111386	210841	562618	1689961	3116424
+T	52	3	7	16	23	28	34	38	41
+T	52	1	18428	57457	127345	241197	667326	1992978	3347897
+T	53	3	7	16	23	28	34	38	41
+T	53	1	19260	57326	128106	238581	643210	1868052	3150512
+T	54	3	7	16	23	28	34	38	41
+T	54	1	18166	54732	115690	238885	628411	1819459	3021339
+T	55	3	7	16	23	28	34	38	41
+T	55	1	19634	59971	126726	263715	707738	2027730	3193879
+T	56	3	7	16	23	28	34	38	41
+T	56	1	20423	62098	129262	273331	746619	2160189	3245812
+T	57	3	7	16	23	28	34	38	41
+T	57	1	17984	55099	114723	245985	666830	1981790	3050426
+T	58	3	7	16	23	28	34	38	41
+T	58	1	19901	61222	123504	269402	727049	2140067	3284490
+T	59	3	7	16	23	28	34	38	41
+T	59	1	18890	58650	119662	266576	724238	2074052	3006158
+T	60	3	7	16	23	28	34	38	41
+T	60	1	18994	58722	120425	267162	737695	2171914	3093390
+T	61	3	7	16	23	28	34	38	41
+T	61	1	19800	59091	119258	266104	715870	2060581	2907350
+T	62	3	7	16	23	28	34	38	41
+T	62	1	19550	61758	122664	279741	783559	2315770	3064173
+T	63	3	7	16	23	28	34	38	41
+T	63	1	19511	61278	122821	280587	788521	2288646	3015296
+T	64	3	7	16	23	28	34	38	41
+T	64	1	20664	65877	135380	304925	851547	2405674	3114259
+T	65	3	7	16	23	28	34	38	41
+T	65	1	19080	62136	126097	285523	802902	2307066	2949211
+T	66	3	7	16	23	28	34	38	41
+T	66	1	19615	63575	128263	298935	858943	2465090	3114564
+T	67	3	7	16	23	28	34	38	41
+T	67	1	19597	63294	125854	297254	867724	2520260	3024897
+T	68	3	7	16	23	28	34	38	41
+T	68	1	20144	65211	131504	306796	891648	2531739	2987838
+T	69	3	7	16	23	28	34	38	41
+T	69	1	20304	67054	131463	307471	897812	2536523	2975181
+T	70	3	7	16	23	28	34	38	41
+T	70	1	19870	65727	127648	304250	911107	2575434	2910391
+T	71	3	7	16	23	28	34	38	41
+T	71	1	19878	66748	129373	309693	929769	2605182	2955147
+T	72	3	7	16	23	28	34	38	41
+T	72	1	21562	71734	142175	338442	1026593	2814998	3203518
+T	73	3	7	16	23	28	34	38	41
+T	73	1	21414	71508	139138	332189	1017890	2799887	3101283
+T	74	3	7	16	23	28	34	38	41
+T	74	1	22195	73331	140580	329776	1003313	2703197	2938724
+T	75	3	7	16	23	28	34	38	41
+T	75	1	24941	83570	168471	378331	1118328	2906543	3112677
+T	76	3	7	16	23	28	34	38	41
+T	76	1	22972	77589	147553	357215	1092930	2851843	3120800
+T	77	3	7	16	23	28	34	38	41
+T	77	1	23032	78751	149040	365362	1134387	2898685	3008165
+T	78	3	7	16	23	28	34	38	41
+T	78	1	18631	67113	126640	310431	1011567	2822240	2922588
+T	79	3	7	16	23	28	34	38	41
+T	79	1	19525	71477	137959	340720	1103402	3127474	3185564
+T	80	3	7	16	23	28	34	38	41
+T	80	1	19297	71811	136773	336045	1095072	3075188	3119486
+T	81	3	7	16	23	28	34	38	41
+T	81	1	20427	77379	146477	343916	1113148	3088679	3121289
+T	82	3	7	16	23	28	34	38	41
+T	82	1	20207	74507	139418	335116	1075857	3026350	3050168
+T	83	3	7	16	23	28	34	38	41
+T	83	1	21090	79802	156184	372183	1192669	3210520	3227574
+T	84	3	7	16	23	28	34	38	41
+T	84	1	20068	76324	141334	338770	1093407	2976009	2987589
+T	85	3	7	16	23	28	34	38	41
+T	85	1	16510	66233	127591	316111	1090371	3100415	3108151
+T	86	3	7	16	23	28	34	38	41
+T	86	1	16434	65837	122230	305933	1067623	3128926	3134201
+T	87	3	7	16	23	28	34	38	41
+T	87	1	16268	67745	127437	319762	1114669	3295610	3299271
+T	88	3	7	16	23	28	34	38	41
+T	88	1	16503	69561	128590	317501	1103641	3275313	3277630
+T	89	3	7	16	23	28	34	38	41
+T	89	1	16129	67806	126472	315471	1083731	3179915	3181437
+T	90	3	7	16	23	28	34	38	41
+T	90	1	15589	65678	119138	302704	1043474	2983608	2984535
+T	91	3	7	16	23	28	34	38	41
+T	91	1	17597	73417	133679	345452	1194501	3450511	3451097
+T	92	3	7	16	23	28	34	38	41
+T	92	1	16466	70062	125410	317021	1099012	3141990	3142364
+T	93	3	7	16	23	28	34	38	41
+T	93	1	16239	70349	122838	310937	1091464	3059355	3059581
+T	94	3	7	16	23	28	34	38	41
+T	94	1	17169	74491	129867	332463	1148497	3212312	3212462
+T	95	3	7	16	23	28	34	38	41
+T	95	1	17149	76921	132771	337853	1177691	3333662	3333757
+T	96	3	7	16	23	28	34	38	41
+T	96	1	16412	74681	126511	323869	1119432	3201189	3201246
+T	97	3	7	16	23	28	34	38	41
+T	97	1	16112	74007	125396	319689	1128277	3122616	3122653
+T	98	3	7	16	23	28	34	38	41
+T	98	1	18026	81789	140180	354308	1260374	3433433	3433452
+T	99	3	7	16	23	28	34	38	41
+T	99	1	15897	74245	125325	318086	1121659	3126015	3126023
+T	100	3	7	16	23	28	34	38	41
+T	100	1	17517	79126	137997	339561	1180720	3218827	3218831
+T	101	3	7	16	23	28	34	38
+T	101	1	16280	94835	160699	486196	1993710	3103353
+T	102	3	7	16	23	28	34	38
+T	102	1	16371	82422	139719	376126	1558512	3058196
+T	103	3	7	16	23	28	34	38
+T	103	1	17607	83608	139808	356115	1332202	3196615
+T	104	3	7	16	23	28	34	38
+T	104	1	17036	80116	134956	327118	1168787	3058699
+T	105	3	7	16	23	28	34	38
+T	105	1	16118	79385	131648	321324	1164138	3170825
+T	106	3	7	16	23	28	34	38
+T	106	1	16742	83042	140243	344962	1255749	3396090
+T	107	3	7	16	23	28	34	38
+T	107	1	15074	75911	124287	306002	1081703	3024973
+T	108	3	7	16	23	28	34	38
+T	108	1	15399	76132	130724	313417	1084388	3005615
+T	109	3	7	16	23	28	34	38
+T	109	1	15198	78054	128953	314516	1099919	2999612
+T	110	3	7	16	23	28	34	38
+T	110	1	14668	74114	122054	303229	1081964	3001600
+T	111	3	7	16	23	28	34	38
+T	111	1	13820	71055	115204	283010	998172	2759856
+T	112	3	7	16	23	28	34	38
+T	112	1	14328	72557	119050	293031	1039195	2861832
+T	113	3	7	16	23	28	34	38
+T	113	1	15492	78813	127555	318155	1140936	3095679
+T	114	3	7	16	23	28	34	38
+T	114	1	16433	87567	134818	316168	1090787	2955815
+T	115	3	7	16	23	28	34	38
+T	115	1	15212	80609	126215	306373	1083455	2927609
+T	116	3	7	16	23	28	34	38
+T	116	1	14672	78151	122607	303726	1074463	2990445
+T	117	3	7	16	23	28	34	38
+T	117	1	14124	77219	120565	299092	1059149	2885014
+T	118	3	7	16	23	28	34	38
+T	118	1	15797	87565	145976	338884	1135079	3044878
+T	119	3	7	16	23	28	34	38
+T	119	1	15306	81939	134039	319352	1147300	3068662
+T	120	3	7	16	23	28	34	38
+T	120	1	15336	80468	133039	317972	1072459	2900469
+T	121	3	7	16	23	28	34	38
+T	121	1	15263	80382	133156	320025	1124041	3068217
+T	122	3	7	16	23	28	34	38
+T	122	1	14379	76568	124557	299225	1061317	2876603
+T	123	3	7	16	23	28	34	38
+T	123	1	13833	74299	117944	295914	1070845	2925492
+T	124	3	7	16	23	28	34	38
+T	124	1	15775	85437	132501	330093	1168493	3019138
+T	125	3	7	16	23	28	34	38
+T	125	1	13231	71693	115456	289287	1044799	2871889
+T	126	3	7	16	23	28	34	38
+T	126	1	13870	74100	119794	297149	1060415	2852290
+T	127	3	7	16	23	28	34	38
+T	127	1	14378	79124	130418	317114	1154424	3102282
+T	128	3	7	16	23	28	34	38
+T	128	1	12897	70603	114691	286434	1042263	2831817
+T	129	3	7	16	23	28	34	38
+T	129	1	13275	72270	116242	293445	1070789	2878901
+T	130	3	7	16	23	28	34	38
+T	130	1	13867	78713	130970	317310	1177850	3105885
+T	131	3	7	16	23	28	34	38
+T	131	1	13389	73436	117990	297896	1087893	2936615
+T	132	3	7	16	23	28	34	38
+T	132	1	13444	76350	123372	310555	1143860	2986955
+T	133	3	7	16	23	28	34	38
+T	133	1	12841	73241	118860	301043	1111982	3017133
+T	134	3	7	16	23	28	34	38
+T	134	1	12969	74272	119615	306306	1142634	3058572
+T	135	3	7	16	23	28	34	38
+T	135	1	11961	69119	114483	287168	1070820	2836377
+T	136	3	7	16	23	28	34	38
+T	136	1	13192	74233	120162	310002	1162457	3134267
+T	137	3	7	16	23	28	34	38
+T	137	1	12214	71163	117271	296247	1119960	3011659
+T	138	3	7	16	23	28	34	38
+T	138	1	11556	68992	110825	292075	1103800	2963417
+T	139	3	7	16	23	28	34	38
+T	139	1	11872	69710	113751	296099	1100409	2978030
+T	140	3	7	16	23	28	34	38
+T	140	1	10525	62869	104936	273599	1035266	2818993
+T	141	3	7	16	23	28	34	38
+T	141	1	10235	62965	104294	279653	1066624	2926705
+T	142	3	7	16	23	28	34	38
+T	142	1	10041	62943	105680	280760	1078284	2911897
+T	143	3	7	16	23	28	34	38
+T	143	1	9231	58965	99894	262205	1006499	2685028
+T	144	3	7	16	23	28	34	38
+T	144	1	7953	57096	100820	264581	1021728	2688387
+T	145	3	7	16	23	28	34	38
+T	145	1	7347	59971	106294	284344	1123185	2938744
+T	146	3	7	16	23	28	34	38
+T	146	1	4635	51006	95071	260842	1034753	2750496
+T	147	3	7	16	23	28	34	38
+T	147	1	2289	48859	93161	261891	1056163	2713826
+T	148	3	7	16	23	28	34	38
+T	148	1	10	42988	86358	248961	1030664	2726138
+T	149	3	16	23	28	34	38
+T	149	1	93680	159841	440872	1543988	2804028
+G	0	3	7	16	23	28	34
+G	0	1	1621	71623	86241	423111	3493263
+G	1	3	7	16	23	28	34
+G	1	1	1136	27926	41167	179104	2311541
+G	2	3	7	16	23	28	34
+G	2	1	2459	181718	247464	545969	2999421
+G	3	3	7	16	23	28	34	38
+G	3	1	2140	176550	199681	374593	791615	3254249
+G	4	3	7	16	23	28	34	38
+G	4	1	844	60958	68590	176124	546328	3252543
+G	5	3	7	16	23	28	34	38
+G	5	1	7253	44223	59786	124527	359355	2733209
+G	6	3	7	16	23	28	34	38
+G	6	1	7822	43600	56969	112789	299075	2580652
+G	7	3	7	16	23	28	34	38
+G	7	1	8022	45782	59782	120546	318984	2914286
+G	8	3	7	16	23	28	34	38
+G	8	1	7878	42927	56786	112659	294573	2860665
+G	9	3	7	16	23	28	34	38
+G	9	1	7677	41954	56439	113475	293029	2862679
+G	10	3	7	16	23	28	34	38
+G	10	1	7669	45056	60145	123466	328099	3337522
+G	11	3	7	16	23	28	34	38
+G	11	1	8316	44967	61065	123499	318111	3153683
+G	12	3	7	16	23	28	34	38
+G	12	1	9195	44306	60800	120636	299920	2720637
+G	13	3	7	16	23	28	34	38	41
+G	13	1	9204	48030	65727	130074	315554	965177	2935174
+G	14	3	7	16	23	28	34	38	41
+G	14	1	8898	48490	65782	130942	321904	987998	3047531
+G	15	3	7	16	23	28	34	38	41
+G	15	1	8788	47465	65582	129851	320589	989647	2992616
+G	16	3	7	16	23	28	34	38	41
+G	16	1	9247	47792	66217	131886	328329	1017730	3031871
+G	17	3	7	16	23	28	34	38	41
+G	17	1	8871	46574	65037	128775	317907	975103	2922295
+G	18	3	7	16	23	28	34	38	41
+G	18	1	9997	48014	68012	132900	326850	1004150	2997821
+G	19	3	7	16	23	28	34	38	41
+G	19	1	9265	48916	68592	134365	331953	1010586	3022541
+G	20	3	7	16	23	28	34	38	41
+G	20	1	9374	46530	66788	130267	322605	992211	2908990
+G	21	3	7	16	23	28	34	38	41
+G	21	1	10782	48485	70733	136495	338206	1049110	3018339
+G	22	3	7	16	23	28	34	38	41
+G	22	1	11162	47393	70631	134673	334146	1033036	2961930
+G	23	3	7	16	23	28	34	38	41
+G	23	1	11581	48207	72656	138403	346427	1076136	3077530
+G	24	3	7	16	23	28	34	38	41
+G	24	1	11434	45648	69837	130978	325820	1004802	2842414
+G	25	3	7	16	23	28	34	38	41
+G	25	1	12998	50620	76347	141872	352190	1096746	3118574
+G	26	3	7	16	23	28	34	38	41
+G	26	1	12952	46773	73201	133774	331544	1019262	2853978
+G	27	3	7	16	23	28	34	38	41
+G	27	1	13415	48139	77196	140354	351738	1090040	3033139
+G	28	3	7	16	23	28	34	38	41
+G	28	1	14089	47079	76235	138270	349612	1101072	2962662
+G	29	3	7	16	23	28	34	38	41
+G	29	1	15205	47683	78168	140375	351592	1100520	2919315
+G	30	3	7	16	23	28	34	38	41
+G	30	1	14727	45806	77304	139506	351912	1096617	2852964
+G	31	3	7	16	23	28	34	38	41
+G	31	1	16441	47175	79993	144789	365632	1165005	2972432
+G	32	3	7	16	23	28	34	38	41
+G	32	1	16817	46532	78926	142084	361099	1120690	2866284
+G	33	3	7	16	23	28	34	38	41
+G	33	1	17816	47531	83133	150308	381425	1185887	2977895
+G	34	3	7	16	23	28	34	38	41
+G	34	1	17984	46386	80745	145209	366584	1129796	2799294
+G	35	3	7	16	23	28	34	38	41
+G	35	1	18705	48591	86410	155756	393877	1216050	2958489
+G	36	3	7	16	23	28	34	38	41
+G	36	1	19316	49095	87522	157224	401900	1249243	2956648
+G	37	3	7	16	23	28	34	38	41
+G	37	1	18551	47967	87662	158342	403330	1244100	2947653
+G	38	3	7	16	23	28	34	38	41
+G	38	1	19123	48923	89089	158799	403399	1259824	2823390
+G	39	3	7	16	23	28	34	38	41
+G	39	1	18015	48311	91831	164728	419827	1354434	2952929
+G	40	3	7	16	23	28	34	38	41
+G	40	1	19247	51854	98268	178991	466516	1458781	3135158
+G	41	3	7	16	23	28	34	38	41
+G	41	1	18468	49229	95673	173541	446337	1421013	2936006
+G	42	3	7	16	23	28	34	38	41
+G	42	1	19245	52748	102059	183997	474974	1500161	2936307
+G	43	3	7	16	23	28	34	38	41
+G	43	1	17098	47464	93716	169079	439023	1371905	2718463
+G	44	3	7	16	23	28	34	38	41
+G	44	1	19679	50631	104229	189399	485472	1490943	3006581
+G	45	3	7	16	23	28	34	38	41
+G	45	1	17845	46755	101288	185010	478879	1482443	2867876
+G	46	3	7	16	23	28	34	38	41
+G	46	1	17680	47667	102885	191112	503152	1596297	2910797
+G	47	3	7	16	23	28	34	38	41
+G	47	1	18104	48858	107168	198811	530980	1678096	2980090
+G	48	3	7	16	23	28	34	38	41
+G	48	1	18512	48338	106376	199745	530418	1636243	2864847
+G	49	3	7	16	23	28	34	38	41
+G	49	1	17554	47292	105990	196898	531962	1631673	2813164
+G	50	3	7	16	23	28	34	38	41
+G	50	1	17874	48972	110417	205406	556765	1710592	2822232
+G	51	3	7	16	23	28	34	38	41
+G	51	1	18695	50719	116463	217935	584358	1791905	2979602
+G	52	3	7	16	23	28	34	38	41
+G	52	1	18820	51535	118672	223816	600985	1826194	2981115
+G	53	3	7	16	23	28	34	38	41
+G	53	1	18445	50560	116412	220434	597564	1828099	2869423
+G	54	3	7	16	23	28	34	38	41
+G	54	1	20115	55487	122605	241795	656823	2059032	3071625
+G	55	3	7	16	23	28	34	38	41
+G	55	1	19888	55052	122792	241957	652049	1959100	2946125
+G	56	3	7	16	23	28	34	38	41
+G	56	1	18256	51747	116989	231953	639198	1898966	2740414
+G	57	3	7	16	23	28	34	38	41
+G	57	1	19784	56612	128690	261487	734235	2271185	3053271
+G	58	3	7	16	23	28	34	38	41
+G	58	1	20027	56094	117274	259317	737264	2271730	3064197
+G	59	3	7	16	23	28	34	38	41
+G	59	1	20257	55833	119293	261562	733296	2191757	3040786
+G	60	3	7	16	23	28	34	38	41
+G	60	1	20530	58588	128174	281380	789714	2385205	3058855
+G	61	3	7	16	23	28	34	38	41
+G	61	1	21943	61864	134550	289255	812288	2382930	3142094
+G	62	3	7	16	23	28	34	38	41
+G	62	1	20949	59665	132136	285305	799477	2265346	2888974
+G	63	3	7	16	23	28	34	38	41
+G	63	1	19583	58088	128272	283174	810674	2299262	2842674
+G	64	3	7	16	23	28	34	38	41
+G	64	1	19898	57927	129368	284954	824243	2358515	2868342
+G	65	3	7	16	23	28	34	38	41
+G	65	1	20783	62331	139358	302169	885705	2402840	2916095
+G	66	3	7	16	23	28	34	38	41
+G	66	1	19590	57420	126682	281870	827546	2308184	2758991
+G	67	3	7	16	23	28	34	38	41
+G	67	1	20904	62123	141502	311961	915100	2522797	2972944
+G	68	3	7	16	23	28	34	38	41
+G	68	1	20731	61400	137043	304635	912474	2536395	2883383
+G	69	3	7	16	23	28	34	38	41
+G	69	1	20908	61524	136160	302329	913990	2480711	2804730
+G	70	3	7	16	23	28	34	38	41
+G	70	1	20906	61521	139214	310473	947710	2541625	2777319
+G	71	3	7	16	23	28	34	38	41
+G	71	1	20342	61072	138216	305104	926140	2496752	2699951
+G	72	3	7	16	23	28	34	38	41
+G	72	1	22477	68778	161334	355014	1055246	2669327	2900824
+G	73	3	7	16	23	28	34	38	41
+G	73	1	23260	68314	151795	330397	999672	2621764	2848766
+G	74	3	7	16	23	28	34	38	41
+G	74	1	25499	75313	174581	381094	1120260	2762295	3015710
+G	75	3	7	16	23	28	34	38	41
+G	75	1	23638	70110	157691	341771	1061624	2699721	2819979
+G	76	3	7	16	23	28	34	38	41
+G	76	1	23616	71060	166942	366834	1139356	2723982	2875964
+G	77	3	7	16	23	28	34	38	41
+G	77	1	23508	71029	163152	353232	1101835	2672484	2759476
+G	78	3	7	16	23	28	34	38	41
+G	78	1	21906	68212	161296	355793	1131836	2882877	2938099
+G	79	3	7	16	23	28	34	38	41
+G	79	1	21078	66746	154111	336359	1076199	2935526	2963813
+G	80	3	7	16	23	28	34	38	41
+G	80	1	21402	67880	156611	339508	1066133	2932158	2952236
+G	81	3	7	16	23	28	34	38	41
+G	81	1	20938	64865	148859	323497	1038417	2808460	2822744
+G	82	3	7	16	23	28	34	38	41
+G	82	1	20644	64691	144726	312917	1003497	2722159	2732081
+G	83	3	7	16	23	28	34	38	41
+G	83	1	21074	68795	154308	332454	1057875	2791040	2797558
+G	84	3	7	16	23	28	34	38	41
+G	84	1	22940	72335	164350	351389	1128540	2865090	2869363
+G	85	3	7	16	23	28	34	38	41
+G	85	1	18559	63008	147811	319771	1055366	2860709	2863385
+G	86	3	7	16	23	28	34	38	41
+G	86	1	17844	60421	138795	297343	971801	2716119	2717859
+G	87	3	7	16	23	28	34	38	41
+G	87	1	17013	58994	136552	293887	969489	2782463	2783497
+G	88	3	7	16	23	28	34	38	41
+G	88	1	17374	58978	133495	284947	938276	2655383	2656012
+G	89	3	7	16	23	28	34	38	41
+G	89	1	18491	64363	149027	317284	1039445	2903341	2903717
+G	90	3	7	16	23	28	34	38	41
+G	90	1	17741	61450	137665	299988	1001362	2822662	2822875
+G	91	3	7	16	23	28	34	38	41
+G	91	1	17841	61877	140157	294963	965615	2666073	2666223
+G	92	3	7	16	23	28	34	38	41
+G	92	1	18470	65258	146807	314263	1040046	2884710	2884790
+G	93	3	7	16	23	28	34	38	41
+G	93	1	18140	63925	143093	308540	1043495	2956853	2956881
+G	94	3	7	16	23	28	34	38	41
+G	94	1	18119	63830	141179	299574	994374	2762240	2762258
+G	95	3	7	16	23	28	34	38	41
+G	95	1	18109	64741	143172	303377	1009231	2783025	2783040
+G	96	3	7	16	23	28	34	38	41
+G	96	1	18516	66594	151634	317780	1048322	2889458	2889470
+G	97	3	7	16	23	28	34	38	41
+G	97	1	18375	65171	147078	309600	1019771	2792367	2792372
+G	98	3	7	16	23	28	34	38	41
+G	98	1	18919	66139	146493	301222	987776	2670817	2670819
+G	99	3	7	16	23	28	34	38	41
+G	99	1	17422	64287	144717	302890	999555	2738221	2738224
+G	100	3	7	16	23	28	34	38
+G	100	1	18083	65914	146131	306575	1018125	2766263
+G	101	3	7	16	23	28	34	38
+G	101	1	24225	100021	246572	542547	1834841	2868331
+G	102	3	7	16	23	28	34	38
+G	102	1	22101	85615	202090	424585	1511540	2880074
+G	103	3	7	16	23	28	34	38
+G	103	1	20583	74288	167407	347621	1157209	2728751
+G	104	3	7	16	23	28	34	38
+G	104	1	21037	74712	168337	349293	1141095	2941306
+G	105	3	7	16	23	28	34	38
+G	105	1	20063	71568	156844	323479	1045497	2781423
+G	106	3	7	16	23	28	34	38
+G	106	1	18331	68933	154914	315923	1017038	2738445
+G	107	3	7	16	23	28	34	38
+G	107	1	17767	66264	149388	305394	977283	2645005
+G	108	3	7	16	23	28	34	38
+G	108	1	19065	71096	158020	329650	1073686	2902000
+G	109	3	7	16	23	28	34	38
+G	109	1	17768	67142	150760	307691	972466	2620739
+G	110	3	7	16	23	28	34	38
+G	110	1	18265	70689	158174	329881	1074668	2928489
+G	111	3	7	16	23	28	34	38
+G	111	1	18846	72394	163491	338137	1097273	2985052
+G	112	3	7	16	23	28	34	38
+G	112	1	19258	74659	165956	347150	1129733	3025785
+G	113	3	7	16	23	28	34	38
+G	113	1	18097	69445	154594	319458	1034030	2769544
+G	114	3	7	16	23	28	34	38
+G	114	1	19158	71589	159087	324655	1051888	2817447
+G	115	3	7	16	23	28	34	38
+G	115	1	18454	73907	159988	328201	1064201	2825280
+G	116	3	7	16	23	28	34	38
+G	116	1	19013	77291	170288	347502	1130151	2978407
+G	117	3	7	16	23	28	34	38
+G	117	1	18364	73635	165519	339807	1082779	2903874
+G	118	3	7	16	23	28	34	38
+G	118	1	18738	73772	165741	339102	1087388	2900840
+G	119	3	7	16	23	28	34	38
+G	119	1	19470	76170	170817	348593	1111624	2892235
+G	120	3	7	16	23	28	34	38
+G	120	1	18495	74012	165197	340760	1090208	2874661
+G	121	3	7	16	23	28	34	38
+G	121	1	17548	70891	164730	337300	1086452	2864616
+G	122	3	7	16	23	28	34	38
+G	122	1	16821	67773	151237	315879	1042635	2753917
+G	123	3	7	16	23	28	34	38
+G	123	1	17235	71627	161576	336724	1140666	3005369
+G	124	3	7	16	23	28	34	38
+G	124	1	17221	70237	156890	327331	1092586	2891069
+G	125	3	7	16	23	28	34	38
+G	125	1	16618	71579	164596	340104	1153075	2939092
+G	126	3	7	16	23	28	34	38
+G	126	1	16336	67952	155634	325516	1082667	2834123
+G	127	3	7	16	23	28	34	38
+G	127	1	16559	69685	161802	339039	1130419	2961446
+G	128	3	7	16	23	28	34	38
+G	128	1	15105	64971	151547	318741	1070035	2791748
+G	129	3	7	16	23	28	34	38
+G	129	1	16110	68511	162888	339635	1128589	2912597
+G	130	3	7	16	23	28	34	38
+G	130	1	15258	64691	150817	316443	1045743	2707379
+G	131	3	7	16	23	28	34	38
+G	131	1	14504	63266	146983	312840	1060663	2770637
+G	132	3	7	16	23	28	34	38
+G	132	1	14844	63907	148068	316696	1072142	2803575
+G	133	3	7	16	23	28	34	38
+G	133	1	14683	64745	147826	322087	1104530	2905505
+G	134	3	7	16	23	28	34	38
+G	134	1	14580	62634	147556	311711	1068773	2786145
+G	135	3	7	16	23	28	34	38
+G	135	1	13862	62705	145394	314353	1092237	2819351
+G	136	3	7	16	23	28	34	38
+G	136	1	15218	66359	150163	317175	1072247	2727579
+G	137	3	7	16	23	28	34	38
+G	137	1	13401	62202	142135	308478	1064487	2698513
+G	138	3	7	16	23	28	34	38
+G	138	1	13434	63819	147904	327505	1150856	2947592
+G	139	3	7	16	23	28	34	38
+G	139	1	11989	57259	137785	303098	1051867	2683642
+G	140	3	7	16	23	28	34	38
+G	140	1	12581	61647	148446	332275	1176100	3044163
+G	141	3	7	16	23	28	34	38
+G	141	1	11055	56043	140851	315817	1114901	2855162
+G	142	3	7	16	23	28	34	38
+G	142	1	10811	55828	141178	317858	1125776	2876026
+G	143	3	7	16	23	28	34	38
+G	143	1	9937	54595	140005	318571	1139747	2910127
+G	144	3	7	16	23	28	34	38
+G	144	1	7925	49942	133586	305941	1125143	2887518
+G	145	3	7	16	23	28	34	38
+G	145	1	5935	44249	123145	289152	1078679	2766469
+G	146	3	7	16	23	28	34	38
+G	146	1	3812	42283	118910	288269	1105950	2804133
+G	147	3	7	16	23	28	34	38
+G	147	1	1624	38544	118703	288673	1097794	2827384
+G	148	3	7	16	23	28	34	38
+G	148	1	36	38441	119493	289464	1130205	2818753
+G	149	3	16	23	28	34	38
+G	149	1	73978	205352	466352	1567003	2645814
+C	0	3	7	16	23	28	34
+C	0	1	2530	126709	148346	658623	5553012
+C	1	3	7	16	23	28	34
+C	1	1	1677	37263	54324	211995	2539268
+C	2	3	7	16	23	28	34
+C	2	1	3402	182870	257472	565502	3241466
+C	3	3	7	16	23	28	34	38
+C	3	1	2504	158527	177200	326011	649008	2615088
+C	4	3	7	16	23	28	34	38
+C	4	1	1214	59404	67026	159209	449587	2595121
+C	5	3	7	16	23	28	34	38
+C	5	1	4891	41603	52913	112338	325835	2621995
+C	6	3	7	16	23	28	34	38
+C	6	1	5533	45705	56879	117264	316454	2962594
+C	7	3	7	16	23	28	34	38
+C	7	1	6005	48814	60758	126216	338869	3369967
+C	8	3	7	16	23	28	34	38
+C	8	1	5298	44784	56160	115057	303391	3129359
+C	9	3	7	16	23	28	34	38
+C	9	1	4270	35827	45041	93268	242842	2549342
+C	10	3	7	16	23	28	34	38
+C	10	1	5131	41859	53617	112384	297773	3205655
+C	11	3	7	16	23	28	34	38
+C	11	1	5181	42545	54374	114076	301790	3227632
+C	12	3	7	16	23	28	34	38
+C	12	1	5584	41704	54085	111237	285131	2867612
+C	13	3	7	16	23	28	34	38	41
+C	13	1	5359	42643	54984	113795	284118	881618	2951720
+C	14	3	7	16	23	28	34	38	41
+C	14	1	5053	40338	52897	109437	275100	851020	2856375
+C	15	3	7	16	23	28	34	38	41
+C	15	1	5166	42666	55671	115456	294787	929520	3067823
+C	16	3	7	16	23	28	34	38	41
+C	16	1	5162	39949	52699	107596	273012	845732	2813872
+C	17	3	7	16	23	28	34	38	41
+C	17	1	5491	41607	55721	112811	283902	887341	2871446
+C	18	3	7	16	23	28	34	38	41
+C	18	1	5547	40789	54928	111279	282372	868050	2858205
+C	19	3	7	16	23	28	34	38	41
+C	19	1	6229	40737	56066	112109	283701	881498	2910301
+C	20	3	7	16	23	28	34	38	41
+C	20	1	6417	41758	57442	114302	291853	905587	2939947
+C	21	3	7	16	23	28	34	38	41
+C	21	1	6631	39928	56238	111614	285425	894179	2898805
+C	22	3	7	16	23	28	34	38	41
+C	22	1	7407	40984	58787	115340	294152	926115	2948530
+C	23	3	7	16	23	28	34	38	41
+C	23	1	7347	39753	57978	112801	289732	916436	2906059
+C	24	3	7	16	23	28	34	38	41
+C	24	1	8727	41128	61812	117611	300652	945807	2965020
+C	25	3	7	16	23	28	34	38	41
+C	25	1	8261	38698	58626	111419	286769	911433	2819998
+C	26	3	7	16	23	28	34	38	41
+C	26	1	9965	43437	66954	125438	319084	1002940	3065317
+C	27	3	7	16	23	28	34	38	41
+C	27	1	9703	39882	62533	116990	299335	935677	2815985
+C	28	3	7	16	23	28	34	38	41
+C	28	1	10772	38116	61615	113189	293167	925163	2792931
+C	29	3	7	16	23	28	34	38	41
+C	29	1	11893	39609	64894	117908	304092	962650	2861559
+C	30	3	7	16	23	28	34	38	41
+C	30	1	13191	41317	67877	123600	318609	1022649	2966824
+C	31	3	7	16	23	28	34	38	41
+C	31	1	12992	40574	67836	124490	320655	1021630	2943728
+C	32	3	7	16	23	28	34	38	41
+C	32	1	14938	42275	73009	133539	347606	1117416	3141454
+C	33	3	7	16	23	28	34	38	41
+C	33	1	14197	39862	68171	125665	329210	1042894	2910104
+C	34	3	7	16	23	28	34	38	41
+C	34	1	15564	41739	73083	135027	353413	1109922	3048033
+C	35	3	7	16	23	28	34	38	41
+C	35	1	15028	38117	66834	122513	319082	1007905	2754896
+C	36	3	7	16	23	28	34	38	41
+C	36	1	15755	40424	72690	132842	348996	1100565	2939574
+C	37	3	7	16	23	28	34	38	41
+C	37	1	15034	38475	69698	128790	338807	1080633	2789177
+C	38	3	7	16	23	28	34	38	41
+C	38	1	15818	40310	73227	134481	351087	1109825	2881017
+C	39	3	7	16	23	28	34	38	41
+C	39	1	15140	39306	73028	133684	351659	1139373	2763184
+C	40	3	7	16	23	28	34	38	41
+C	40	1	14581	38153	72317	132833	352556	1131270	2721971
+C	41	3	7	16	23	28	34	38	41
+C	41	1	16731	43496	83508	154584	415099	1361700	2905696
+C	42	3	7	16	23	28	34	38	41
+C	42	1	14658	38402	74338	137884	369947	1190420	2704895
+C	43	3	7	16	23	28	34	38	41
+C	43	1	15042	41251	83205	154490	421106	1346716	2890439
+C	44	3	7	16	23	28	34	38	41
+C	44	1	14329	37268	76989	146594	395350	1292290	2722299
+C	45	3	7	16	23	28	34	38	41
+C	45	1	15232	39549	81542	156304	421790	1399050	2915290
+C	46	3	7	16	23	28	34	38	41
+C	46	1	14216	37173	78172	149432	405146	1326352	2686322
+C	47	3	7	16	23	28	34	38	41
+C	47	1	14617	38670	82742	159224	434391	1468469	2883305
+C	48	3	7	16	23	28	34	38	41
+C	48	1	14135	37440	80719	158222	434492	1456728	2708626
+C	49	3	7	16	23	28	34	38	41
+C	49	1	14763	39955	86611	171224	480910	1568606	2918204
+C	50	3	7	16	23	28	34	38	41
+C	50	1	14758	40084	87509	173337	489792	1635805	2968788
+C	51	3	7	16	23	28	34	38	41
+C	51	1	14597	40367	90485	179513	518107	1670609	2895704
+C	52	3	7	16	23	28	34	38	41
+C	52	1	13678	37418	83220	166262	474084	1531324	2664914
+C	53	3	7	16	23	28	34	38	41
+C	53	1	15363	42022	94477	188214	540937	1766328	2939661
+C	54	3	7	16	23	28	34	38	41
+C	54	1	14637	40172	85618	182493	526341	1731714	2761954
+C	55	3	7	16	23	28	34	38	41
+C	55	1	15923	43275	92452	198176	584966	1900300	2876272
+C	56	3	7	16	23	28	34	38	41
+C	56	1	15589	42778	92693	199005	589659	1908495	2848071
+C	57	3	7	16	23	28	34	38	41
+C	57	1	15738	43955	94963	203852	609558	1957172	2908234
+C	58	3	7	16	23	28	34	38	41
+C	58	1	14841	41928	88354	203260	607316	1952468	2754158
+C	59	3	7	16	23	28	34	38	41
+C	59	1	16106	45500	94954	219841	684368	2207344	3018599
+C	60	3	7	16	23	28	34	38	41
+C	60	1	16245	45694	95125	221224	664159	2166571	2989654
+C	61	3	7	16	23	28	34	38	41
+C	61	1	16587	46149	95944	224263	688005	2239750	2885379
+C	62	3	7	16	23	28	34	38	41
+C	62	1	16226	46448	97580	229546	708165	2263908	2938298
+C	63	3	7	16	23	28	34	38	41
+C	63	1	15913	46639	99229	233070	724701	2288492	2860673
+C	64	3	7	16	23	28	34	38	41
+C	64	1	16141	47603	103155	242726	750744	2302439	2890140
+C	65	3	7	16	23	28	34	38	41
+C	65	1	16591	48988	104668	250660	792277	2494685	3058881
+C	66	3	7	16	23	28	34	38	41
+C	66	1	17147	52116	114188	269110	871369	2612427	3063349
+C	67	3	7	16	23	28	34	38	41
+C	67	1	15989	48337	101706	245421	815575	2504895	2911557
+C	68	3	7	16	23	28	34	38	41
+C	68	1	17116	51272	109505	261824	865379	2609548	3022271
+C	69	3	7	16	23	28	34	38	41
+C	69	1	17303	52206	110912	268078	909864	2744812	3051305
+C	70	3	7	16	23	28	34	38	41
+C	70	1	17403	52945	115791	274929	914635	2772680	3058068
+C	71	3	7	16	23	28	34	38	41
+C	71	1	17164	52474	115346	276562	939228	2813167	3065542
+C	72	3	7	16	23	28	34	38	41
+C	72	1	17799	54045	114266	277390	955966	2750339	2981452
+C	73	3	7	16	23	28	34	38	41
+C	73	1	18051	56428	127359	303265	1025744	2762609	2921615
+C	74	3	7	16	23	28	34	38	41
+C	74	1	17756	54897	115320	274858	938079	2650750	2796029
+C	75	3	7	16	23	28	34	38	41
+C	75	1	20726	63735	143334	332471	1041353	2710154	2926815
+C	76	3	7	16	23	28	34	38	41
+C	76	1	18765	58976	124077	295263	1064739	2895618	2972352
+C	77	3	7	16	23	28	34	38	41
+C	77	1	19252	60095	128929	307034	1059636	2956228	3024021
+C	78	3	7	16	23	28	34	38	41
+C	78	1	15939	52191	112934	270422	963296	2764056	2808399
+C	79	3	7	16	23	28	34	38	41
+C	79	1	15340	51858	111337	262392	927933	2787293	2819989
+C	80	3	7	16	23	28	34	38	41
+C	80	1	16255	54678	115733	271940	954978	2851219	2875324
+C	81	3	7	16	23	28	34	38	41
+C	81	1	16098	53832	116146	268324	938006	2785308	2802284
+C	82	3	7	16	23	28	34	38	41
+C	82	1	17391	58722	126601	291792	1009255	2945064	2956618
+C	83	3	7	16	23	28	34	38	41
+C	83	1	15785	54770	114982	268334	944805	2777853	2785520
+C	84	3	7	16	23	28	34	38	41
+C	84	1	17173	58467	123559	283842	988551	2847426	2852454
+C	85	3	7	16	23	28	34	38	41
+C	85	1	14671	52282	113949	264477	958147	2784216	2787231
+C	86	3	7	16	23	28	34	38	41
+C	86	1	13590	48323	102481	241399	868679	2670320	2672317
+C	87	3	7	16	23	28	34	38	41
+C	87	1	13768	50154	104336	246136	898394	2769051	2770248
+C	88	3	7	16	23	28	34	38	41
+C	88	1	14102	50912	108224	251505	917241	2878883	2879650
+C	89	3	7	16	23	28	34	38	41
+C	89	1	13367	49306	103497	241889	876423	2703171	2703658
+C	90	3	7	16	23	28	34	38	41
+C	90	1	14586	53910	114919	268338	962289	2924563	2924823
+C	91	3	7	16	23	28	34	38	41
+C	91	1	13844	51123	109135	250157	894546	2728222	2728345
+C	92	3	7	16	23	28	34	38	41
+C	92	1	14079	52356	106905	249873	910946	2753578	2753637
+C	93	3	7	16	23	28	34	38	41
+C	93	1	13852	52752	107166	247973	900825	2738159	2738204
+C	94	3	7	16	23	28	34	38	41
+C	94	1	14820	55679	117058	264679	943224	2810945	2810966
+C	95	3	7	16	23	28	34	38	41
+C	95	1	14141	53941	110806	254664	916903	2761590	2761603
+C	96	3	7	16	23	28	34	38	41
+C	96	1	14213	55054	111718	258648	949680	2839033	2839045
+C	97	3	7	16	23	28	34	38	41
+C	97	1	13684	53318	110302	252201	914267	2732733	2732741
+C	98	3	7	16	23	28	34	38
+C	98	1	15035	58146	118926	269222	964219	2847800
+C	99	3	7	16	23	28	34	38	41
+C	99	1	14256	57676	118446	269856	985332	2904032	2904033
+C	100	3	7	16	23	28	34	38	41
+C	100	1	14418	57210	114875	262764	955216	2882646	2882647
+C	101	3	7	16	23	28	34	38
+C	101	1	17965	91447	212033	523799	2018286	2868241
+C	102	3	7	16	23	28	34	38
+C	102	1	15352	68824	150190	357609	1471897	2851190
+C	103	3	7	16	23	28	34	38
+C	103	1	15352	63027	129335	300811	1141081	2894358
+C	104	3	7	16	23	28	34	38
+C	104	1	14725	60496	123599	280164	1031245	2881165
+C	105	3	7	16	23	28	34	38
+C	105	1	14108	59097	120316	271128	993412	2856222
+C	106	3	7	16	23	28	34	38
+C	106	1	12947	55118	109675	251658	927486	2770656
+C	107	3	7	16	23	28	34	38
+C	107	1	12978	56153	113405	261183	965555	2949788
+C	108	3	7	16	23	28	34	38
+C	108	1	12837	55169	109396	255317	931790	2828267
+C	109	3	7	16	23	28	34	38
+C	109	1	13953	59111	118923	282142	1049251	3157922
+C	110	3	7	16	23	28	34	38
+C	110	1	12464	54971	112691	259515	957656	2889249
+C	111	3	7	16	23	28	34	38
+C	111	1	12315	54452	113304	262531	972008	2914122
+C	112	3	7	16	23	28	34	38
+C	112	1	12749	55071	111799	260248	961131	2903362
+C	113	3	7	16	23	28	34	38
+C	113	1	12572	54660	112342	254892	928110	2770169
+C	114	3	7	16	23	28	34	38
+C	114	1	13688	58280	119103	273626	985952	2921974
+C	115	3	7	16	23	28	34	38
+C	115	1	13090	58451	116712	269396	990247	2940885
+C	116	3	7	16	23	28	34	38
+C	116	1	12739	56686	112511	260505	959443	2848591
+C	117	3	7	16	23	28	34	38
+C	117	1	12633	59278	117376	272274	1022483	3043340
+C	118	3	7	16	23	28	34	38
+C	118	1	12685	57033	114105	266223	982493	2886098
+C	119	3	7	16	23	28	34	38
+C	119	1	12920	57934	116054	267973	977104	2848140
+C	120	3	7	16	23	28	34	38
+C	120	1	12306	57271	114213	264173	993118	2873837
+C	121	3	7	16	23	28	34	38
+C	121	1	12351	56178	116155	269839	986201	2836689
+C	122	3	7	16	23	28	34	38
+C	122	1	12401	56461	117346	272947	1018021	2976410
+C	123	3	7	16	23	28	34	38
+C	123	1	11249	52604	110736	253704	944039	2757775
+C	124	3	7	16	23	28	34	38
+C	124	1	11570	53755	109002	259184	987425	2903995
+C	125	3	7	16	23	28	34	38
+C	125	1	11403	55483	108343	262442	1015682	2997705
+C	126	3	7	16	23	28	34	38
+C	126	1	11996	56770	112912	273002	1042138	3010351
+C	127	3	7	16	23	28	34	38
+C	127	1	10533	50193	101112	240498	917035	2688234
+C	128	3	7	16	23	28	34	38
+C	128	1	10755	51671	105665	253012	980836	2877356
+C	129	3	7	16	23	28	34	38
+C	129	1	10543	50667	105136	249525	965639	2822046
+C	130	3	7	16	23	28	34	38
+C	130	1	10697	51435	109038	257262	987982	2833104
+C	131	3	7	16	23	28	34	38
+C	131	1	10258	50730	106604	252671	972320	2785945
+C	132	3	7	16	23	28	34	38
+C	132	1	10189	49803	105262	253078	982483	2837867
+C	133	3	7	16	23	28	34	38
+C	133	1	10102	50349	104552	253380	995652	2838185
+C	134	3	7	16	23	28	34	38
+C	134	1	9900	48962	101161	249384	991944	2831640
+C	135	3	7	16	23	28	34	38
+C	135	1	9817	50627	104471	258276	1017894	2946571
+C	136	3	7	16	23	28	34	38
+C	136	1	11223	51101	104395	249143	1002518	2818548
+C	137	3	7	16	23	28	34	38
+C	137	1	9150	48004	102259	245729	971702	2748917
+C	138	3	7	16	23	28	34	38
+C	138	1	8617	45871	97324	237506	944956	2667234
+C	139	3	7	16	23	28	34	38
+C	139	1	8637	47086	97355	249328	1029648	2905343
+C	140	3	7	16	23	28	34	38
+C	140	1	8199	44425	94651	236703	966733	2725703
+C	141	3	7	16	23	28	34	38
+C	141	1	7516	43470	93881	240694	1001737	2848625
+C	142	3	7	16	23	28	34	38
+C	142	1	7088	41409	92795	233878	967990	2740149
+C	143	3	7	16	23	28	34	38
+C	143	1	6554	40078	92356	236187	998371	2799404
+C	144	3	7	16	23	28	34	38
+C	144	1	5595	38839	94979	243723	1018102	2844603
+C	145	3	7	16	23	28	34	38
+C	145	1	4276	34741	86402	226204	1000376	2819508
+C	146	3	7	16	23	28	34	38
+C	146	1	2875	33019	87108	233347	1019198	2843228
+C	147	3	7	16	23	28	34	38
+C	147	1	1220	28982	75136	214978	985378	2773860
+C	148	3	7	16	23	28	34	38
+C	148	1	20	26336	72025	209773	978002	2729874
+C	149	3	16	23	28	34	38
+C	149	1	53611	122176	328380	1437481	2787730
+N	0	3
+N	0	9306
+N	1	3
+N	1	3
+N	2	3
+N	2	949
+N	3	3
+N	3	3396
+N	4	3
+N	4	424
+N	5	3
+N	5	8564
+N	6	3
+N	6	4576
+N	7	3
+N	7	6363
+N	8	3
+N	8	2350
+N	9	3
+N	9	1049
+N	10	3
+N	10	1073
+N	11	3
+N	11	365
+N	12	3
+N	12	762
+N	13
+N	13
+N	14
+N	14
+N	15
+N	15
+N	16
+N	16
+N	17	3
+N	17	97
+N	18
+N	18
+N	19
+N	19
+N	20
+N	20
+N	21
+N	21
+N	22
+N	22
+N	23
+N	23
+N	24
+N	24
+N	25
+N	25
+N	26
+N	26
+N	27
+N	27
+N	28
+N	28
+N	29
+N	29
+N	30
+N	30
+N	31
+N	31
+N	32
+N	32
+N	33
+N	33
+N	34
+N	34
+N	35
+N	35
+N	36
+N	36
+N	37
+N	37
+N	38
+N	38
+N	39
+N	39
+N	40
+N	40
+N	41
+N	41
+N	42
+N	42
+N	43
+N	43
+N	44
+N	44
+N	45
+N	45
+N	46
+N	46
+N	47
+N	47
+N	48
+N	48
+N	49
+N	49
+N	50
+N	50
+N	51
+N	51
+N	52
+N	52
+N	53
+N	53
+N	54
+N	54
+N	55
+N	55
+N	56
+N	56
+N	57
+N	57
+N	58
+N	58
+N	59
+N	59
+N	60
+N	60
+N	61
+N	61
+N	62
+N	62
+N	63
+N	63
+N	64
+N	64
+N	65
+N	65
+N	66
+N	66
+N	67
+N	67
+N	68
+N	68
+N	69
+N	69
+N	70
+N	70
+N	71
+N	71
+N	72
+N	72
+N	73
+N	73
+N	74
+N	74
+N	75
+N	75
+N	76
+N	76
+N	77
+N	77
+N	78
+N	78
+N	79
+N	79
+N	80
+N	80
+N	81
+N	81
+N	82
+N	82
+N	83
+N	83
+N	84
+N	84
+N	85
+N	85
+N	86
+N	86
+N	87
+N	87
+N	88
+N	88
+N	89
+N	89
+N	90
+N	90
+N	91
+N	91
+N	92
+N	92
+N	93
+N	93
+N	94
+N	94
+N	95
+N	95
+N	96
+N	96
+N	97
+N	97
+N	98
+N	98
+N	99
+N	99
+N	100
+N	100
+N	101
+N	101
+N	102
+N	102
+N	103
+N	103
+N	104
+N	104
+N	105
+N	105
+N	106
+N	106
+N	107
+N	107
+N	108
+N	108
+N	109
+N	109
+N	110
+N	110
+N	111
+N	111
+N	112
+N	112
+N	113
+N	113
+N	114
+N	114
+N	115
+N	115
+N	116
+N	116
+N	117
+N	117
+N	118
+N	118
+N	119
+N	119
+N	120
+N	120
+N	121	3
+N	121	11
+N	122
+N	122
+N	123	3
+N	123	5
+N	124
+N	124
+N	125
+N	125
+N	126
+N	126
+N	127
+N	127
+N	128
+N	128
+N	129
+N	129
+N	130	3
+N	130	7
+N	131
+N	131
+N	132
+N	132
+N	133
+N	133
+N	134	3
+N	134	185
+N	135
+N	135
+N	136	3
+N	136	9
+N	137
+N	137
+N	138
+N	138
+N	139
+N	139
+N	140
+N	140
+N	141
+N	141
+N	142	3
+N	142	7
+N	143
+N	143
+N	144	3
+N	144	11
+N	145
+N	145
+N	146	3
+N	146	17
+N	147	3
+N	147	4
+N	148	3
+N	148	3
+N	149	3
+N	149	51
diff --git a/Illumina_profiles/HiSeq2500L150R2filter.txt b/Illumina_profiles/HiSeq2500L150R2filter.txt
new file mode 100644
index 0000000..1320fc2
--- /dev/null
+++ b/Illumina_profiles/HiSeq2500L150R2filter.txt
@@ -0,0 +1,1800 @@
+.	0	3	7	16	23	28	34
+.	0	1	22324	397741	502579	1478543	12126410
+.	1	3	7	16	23	28	34
+.	1	1	22921	375634	490549	1390988	12127058
+.	2	3	7	16	23	28	34
+.	2	1	22966	349255	466654	1304891	12126729
+.	3	3	7	16	23	28	34	38
+.	3	1	20393	328033	383405	725463	1666382	12126729
+.	4	3	7	16	23	28	34	38
+.	4	1	18223	310624	364615	697378	1609979	12118655
+.	5	3	7	16	23	28	34	38
+.	5	1	46569	309532	378568	706671	1648674	12109924
+.	6	3	7	16	23	28	34	38
+.	6	1	45110	337014	406727	749223	1704742	12100186
+.	7	3	7	16	23	28	34	38
+.	7	1	39268	313386	377679	712153	1654800	12092367
+.	8	3	7	16	23	28	34	38
+.	8	1	44110	337757	408052	755840	1713088	12079741
+.	9	3	7	16	23	28	34	38
+.	9	1	35839	314926	377878	711157	1647664	12073135
+.	10	3	7	16	23	28	34	38
+.	10	1	32739	295713	357499	680193	1589051	12066654
+.	11	3	7	16	23	28	34	38
+.	11	1	33719	300665	364329	682301	1589399	12060505
+.	12	3	7	16	23	28	34	38
+.	12	1	49074	361198	442813	813720	1820415	12054220
+.	13	3	7	16	23	28	34	38	41
+.	13	1	49330	365745	446012	821434	1802396	4760449	12047824
+.	14	3	7	16	23	28	34	38	41
+.	14	1	41624	333760	409022	765406	1722906	4715795	12042456
+.	15	3	7	16	23	28	34	38	41
+.	15	1	48113	354702	435970	803075	1772007	4789149	12035729
+.	16	3	7	16	23	28	34	38	41
+.	16	1	45110	326789	404163	752680	1705915	4730208	12028970
+.	17	3	7	16	23	28	34	38	41
+.	17	1	40294	308949	388211	731581	1675401	4661117	12022254
+.	18	3	7	16	23	28	34	38	41
+.	18	1	43748	307495	389504	724207	1653387	4505851	12014901
+.	19	3	7	16	23	28	34	38	41
+.	19	1	50332	319329	407320	744743	1679389	4545195	12007976
+.	20	3	7	16	23	28	34	38	41
+.	20	1	48816	312192	404905	742747	1695482	4593827	12000817
+.	21	3	7	16	23	28	34	38	41
+.	21	1	49257	300615	397243	731843	1691099	4630415	11993449
+.	22	3	7	16	23	28	34	38	41
+.	22	1	51318	291114	391789	717688	1675052	4653385	11985382
+.	23	3	7	16	23	28	34	38	41
+.	23	1	60589	304070	414023	741802	1702560	4695811	11975324
+.	24	3	7	16	23	28	34	38	41
+.	24	1	57597	284861	395993	715480	1673330	4681441	11966823
+.	25	3	7	16	23	28	34	38	41
+.	25	1	70974	306605	429535	756499	1734082	4748282	11957812
+.	26	3	7	16	23	28	34	38	41
+.	26	1	69953	292484	418919	739541	1720137	4754321	11944255
+.	27	3	7	16	23	28	34	38	41
+.	27	1	81809	305848	444286	768999	1773850	4843302	11934938
+.	28	3	7	16	23	28	34	38	41
+.	28	1	82321	293162	435462	749811	1753599	4891114	11925048
+.	29	3	7	16	23	28	34	38	41
+.	29	1	81037	274414	417419	725381	1719784	4852510	11914586
+.	30	3	7	16	23	28	34	38	41
+.	30	1	85908	270432	417327	725666	1725687	4862054	11904378
+.	31	3	7	16	23	28	34	38	41
+.	31	1	93618	273512	427416	741376	1755785	4918452	11894082
+.	32	3	7	16	23	28	34	38	41
+.	32	1	102209	286302	448337	771571	1805054	4994323	11884043
+.	33	3	7	16	23	28	34	38	41
+.	33	1	99631	274879	438794	764076	1812567	5044220	11872001
+.	34	3	7	16	23	28	34	38	41
+.	34	1	103358	268474	434494	758446	1813833	5068808	11861564
+.	35	3	7	16	23	28	34	38	41
+.	35	1	110836	277042	452241	782910	1852099	5151422	11852059
+.	36	3	7	16	23	28	34	38	41
+.	36	1	103431	263231	439706	768909	1846463	5172070	11843925
+.	37	3	7	16	23	28	34	38	41
+.	37	1	102065	260912	444149	777805	1874921	5235681	11834573
+.	38	3	7	16	23	28	34	38	41
+.	38	1	102821	261783	455108	802568	1921174	5423908	11824831
+.	39	3	7	16	23	28	34	38	41
+.	39	1	98557	255148	452628	796387	1922686	5475349	11816264
+.	40	3	7	16	23	28	34	38	41
+.	40	1	105361	267728	475903	837150	2021244	5708783	11807052
+.	41	3	7	16	23	28	34	38	41
+.	41	1	103138	268252	485833	856896	2084472	5912103	11797632
+.	42	3	7	16	23	28	34	38	41
+.	42	1	103942	271143	496387	874325	2126182	6017559	11788239
+.	43	3	7	16	23	28	34	38	41
+.	43	1	104543	274455	509473	896736	2180973	6120361	11779511
+.	44	3	7	16	23	28	34	38	41
+.	44	1	101842	261682	507197	907211	2227306	6228226	11770260
+.	45	3	7	16	23	28	34	38	41
+.	45	1	99942	258152	506830	910434	2246824	6328535	11761869
+.	46	3	7	16	23	28	34	38	41
+.	46	1	103924	265861	526234	944925	2324368	6526896	11753266
+.	47	3	7	16	23	28	34	38	41
+.	47	1	101047	264117	533164	958584	2365743	6642744	11744212
+.	48	3	7	16	23	28	34	38	41
+.	48	1	102334	267831	540243	986346	2458112	6775436	11735792
+.	49	3	7	16	23	28	34	38	41
+.	49	1	102909	269601	551087	1006032	2511116	6871156	11727493
+.	50	3	7	16	23	28	34	38	41
+.	50	1	103353	271743	564531	1027219	2581941	7009856	11718988
+.	51	3	7	16	23	28	34	38	41
+.	51	1	101668	269732	565091	1038606	2628655	7145346	11710937
+.	52	3	7	16	23	28	34	38	41
+.	52	1	103276	276437	585491	1076732	2723766	7340100	11702690
+.	53	3	7	16	23	28	34	38	41
+.	53	1	111304	291470	615382	1122279	2830107	7546629	11694831
+.	54	3	7	16	23	28	34	38	41
+.	54	1	104154	283876	581140	1139044	2888777	7723274	11686999
+.	55	3	7	16	23	28	34	38	41
+.	55	1	109085	291274	597337	1184313	3003693	7874504	11679190
+.	56	3	7	16	23	28	34	38	41
+.	56	1	106300	289548	597278	1195786	3085273	8059873	11671409
+.	57	3	7	16	23	28	34	38	41
+.	57	1	103679	284515	589900	1187744	3107697	8247712	11663756
+.	58	3	7	16	23	28	34	38	41
+.	58	1	102760	285691	565447	1206554	3158419	8391675	11656064
+.	59	3	7	16	23	28	34	38	41
+.	59	1	108146	295006	585285	1257180	3298951	8561006	11648273
+.	60	3	7	16	23	28	34	38	41
+.	60	1	95995	269196	546253	1184172	3178679	8639633	11640822
+.	61	3	7	16	23	28	34	38	41
+.	61	1	97548	276621	559582	1206437	3215003	8786870	11633772
+.	62	3	7	16	23	28	34	38	41
+.	62	1	95301	277530	561367	1216374	3270205	8919251	11627009
+.	63	3	7	16	23	28	34	38	41
+.	63	1	96322	283189	577321	1257861	3376572	9083225	11619941
+.	64	3	7	16	23	28	34	38	41
+.	64	1	99695	286586	584401	1269579	3441642	9227296	11613207
+.	65	3	7	16	23	28	34	38	41
+.	65	1	96838	289063	587719	1282760	3524412	9389989	11606388
+.	66	3	7	16	23	28	34	38	41
+.	66	1	99209	293613	593863	1302508	3598947	9561405	11599446
+.	67	3	7	16	23	28	34	38	41
+.	67	1	96990	289926	586039	1303078	3650468	9756004	11592270
+.	68	3	7	16	23	28	34	38	41
+.	68	1	98051	296829	600393	1327528	3724753	9924933	11585964
+.	69	3	7	16	23	28	34	38	41
+.	69	1	97118	295945	598435	1330658	3794436	10095524	11579717
+.	70	3	7	16	23	28	34	38	41
+.	70	1	96380	294585	601576	1336354	3844768	10247503	11573318
+.	71	3	7	16	23	28	34	38	41
+.	71	1	96781	297384	607312	1353173	3909785	10362855	11567164
+.	72	3	7	16	23	28	34	38	41
+.	72	1	100202	309475	635865	1413869	4068086	10489461	11560826
+.	73	3	7	16	23	28	34	38	41
+.	73	1	100740	312858	639726	1421986	4134217	10611065	11554695
+.	74	3	7	16	23	28	34	38	41
+.	74	1	103749	320336	654335	1448154	4197730	10689434	11548696
+.	75	3	7	16	23	28	34	38	41
+.	75	1	106056	330226	681216	1491462	4312036	10781598	11542926
+.	76	3	7	16	23	28	34	38	41
+.	76	1	103310	327426	673855	1497484	4414922	10890054	11537373
+.	77	3	7	16	23	28	34	38	41
+.	77	1	101781	324975	663087	1481818	4458595	11113634	11531922
+.	78	3	7	16	23	28	34	38	41
+.	78	1	106061	337573	677255	1503620	4499393	11229515	11526472
+.	79	3	7	16	23	28	34	38	41
+.	79	1	105753	339370	684703	1516727	4555656	11354594	11521392
+.	80	3	7	16	23	28	34	38	41
+.	80	1	110338	352631	708703	1554131	4654836	11397556	11516283
+.	81	3	7	16	23	28	34	38	41
+.	81	1	111760	359328	716954	1566090	4716548	11425736	11511240
+.	82	3	7	16	23	28	34	38	41
+.	82	1	115696	370929	738508	1600103	4787883	11445661	11506308
+.	83	3	7	16	23	28	34	38	41
+.	83	1	113147	369609	746483	1629550	4867243	11459729	11501573
+.	84	3	7	16	23	28	34	38	41
+.	84	1	111355	369069	736261	1610044	4897404	11468899	11497134
+.	85	3	7	16	23	28	34	38	41
+.	85	1	88598	312498	641268	1448632	4631945	11473505	11492696
+.	86	3	7	16	23	28	34	38	41
+.	86	1	91446	314342	628460	1401103	4496381	11475708	11488547
+.	87	3	7	16	23	28	34	38	41
+.	87	1	90641	317062	624589	1395525	4429795	11475808	11484156
+.	88	3	7	16	23	28	34	38	41
+.	88	1	93959	321738	630447	1391557	4401024	11474418	11479763
+.	89	3	7	16	23	28	34	38	41
+.	89	1	97261	339200	659953	1440176	4467168	11471574	11475059
+.	90	3	7	16	23	28	34	38	41
+.	90	1	90672	330375	639729	1425687	4493311	11468392	11470512
+.	91	3	7	16	23	28	34	38	41
+.	91	1	96709	339639	652056	1438054	4505564	11464514	11465889
+.	92	3	7	16	23	28	34	38	41
+.	92	1	90707	332968	640702	1425350	4507184	11460383	11461225
+.	93	3	7	16	23	28	34	38	41
+.	93	1	89810	330661	635200	1410611	4510945	11456146	11456633
+.	94	3	7	16	23	28	34	38	41
+.	94	1	91041	336994	641197	1429899	4558512	11451663	11451962
+.	95	3	7	16	23	28	34	38	41
+.	95	1	86363	332073	629879	1407215	4528066	11446912	11447094
+.	96	3	7	16	23	28	34	38	41
+.	96	1	88303	334824	634221	1411904	4536638	11442042	11442157
+.	97	3	7	16	23	28	34	38	41
+.	97	1	86266	332298	634540	1411900	4573265	11437451	11437530
+.	98	3	7	16	23	28	34	38	41
+.	98	1	88311	336349	638368	1414909	4574670	11432611	11432651
+.	99	3	7	16	23	28	34	38	41
+.	99	1	84944	332306	628909	1399739	4522970	11427703	11427729
+.	100	3	7	16	23	28	34	38	41
+.	100	1	85601	335573	637293	1413541	4558969	11422201	11422216
+.	101	3	7	16	23	28	34	38	41
+.	101	1	87853	421177	867610	2103322	7501349	11416862	11416863
+.	102	3	7	16	23	28	34	38	41
+.	102	1	87915	373038	734388	1690769	6217734	11413875	11413878
+.	103	3	7	16	23	28	34	38	41
+.	103	1	83406	351500	678098	1519567	5167034	11410395	11410396
+.	104	3	7	16	23	28	34	38	41
+.	104	1	79180	334500	642569	1419374	4730395	11406014	11406015
+.	105	3	7	16	23	28	34	38	41
+.	105	1	78108	327297	626491	1382327	4584559	11401926	11401927
+.	106	3	7	16	23	28	34	38	41
+.	106	1	74291	319508	607322	1347495	4497397	11397391	11397392
+.	107	3	7	16	23	28	34	38
+.	107	1	75543	322674	606193	1342109	4391953	11392156
+.	108	3	7	16	23	28	34	38
+.	108	1	78372	327828	613470	1347025	4389347	11386938
+.	109	3	7	16	23	28	34	38
+.	109	1	76108	326907	614515	1349651	4406380	11382077
+.	110	3	7	16	23	28	34	38
+.	110	1	74061	318536	605107	1341150	4395517	11376645
+.	111	3	7	16	23	28	34	38
+.	111	1	75755	323980	618296	1357568	4431143	11370924
+.	112	3	7	16	23	28	34	38
+.	112	1	82124	338302	637828	1382191	4464104	11365032
+.	113	3	7	16	23	28	34	38
+.	113	1	78880	338854	634630	1390426	4516008	11359091
+.	114	3	7	16	23	28	34	38
+.	114	1	76272	331771	625308	1372874	4465201	11353819
+.	115	3	7	16	23	28	34	38
+.	115	1	75122	329180	615816	1359911	4468962	11347869
+.	116	3	7	16	23	28	34	38
+.	116	1	73048	326002	612983	1358724	4455636	11341628
+.	117	3	7	16	23	28	34	38
+.	117	1	77699	338067	628350	1380780	4462359	11334789
+.	118	3	7	16	23	28	34	38
+.	118	1	86347	376583	682023	1435318	4512483	11327374
+.	119	3	7	16	23	28	34	38
+.	119	1	76906	341123	654429	1414783	4526051	11320720
+.	120	3	7	16	23	28	34	38
+.	120	1	83750	356115	661790	1419330	4532498	11313802
+.	121	3	7	16	23	28	34	38
+.	121	1	82518	350059	662714	1424874	4555095	11306463
+.	122	3	7	16	23	28	34	38
+.	122	1	79860	342524	645826	1402588	4552050	11299479
+.	123	3	7	16	23	28	34	38
+.	123	1	75495	336410	631227	1384431	4551835	11291713
+.	124	3	7	16	23	28	34	38
+.	124	1	82796	357337	645104	1419994	4593249	11283415
+.	125	3	7	16	23	28	34	38
+.	125	1	78053	340213	631637	1383696	4563925	11275817
+.	126	3	7	16	23	28	34	38
+.	126	1	77744	342555	634228	1397063	4559686	11267304
+.	127	3	7	16	23	28	34	38
+.	127	1	74036	334771	635650	1395125	4594086	11258615
+.	128	3	7	16	23	28	34	38
+.	128	1	75403	332687	628073	1390823	4591656	11249333
+.	129	3	7	16	23	28	34	38
+.	129	1	73568	331811	628451	1397010	4593410	11239436
+.	130	3	7	16	23	28	34	38
+.	130	1	72926	334601	633076	1402828	4664818	11228984
+.	131	3	7	16	23	28	34	38
+.	131	1	72890	329617	623753	1394806	4633048	11217891
+.	132	3	7	16	23	28	34	38
+.	132	1	70954	330107	615220	1382789	4606496	11206695
+.	133	3	7	16	23	28	34	38
+.	133	1	68141	319347	602432	1367643	4597576	11194852
+.	134	3	7	16	23	28	34	38
+.	134	1	67166	316360	594389	1356649	4632825	11182077
+.	135	3	7	16	23	28	34	38
+.	135	1	64575	311403	589082	1352924	4638298	11167531
+.	136	3	7	16	23	28	34	38
+.	136	1	65265	310772	588679	1353355	4668427	11151893
+.	137	3	7	16	23	28	34	38
+.	137	1	63131	306231	582014	1348182	4659258	11134245
+.	138	3	7	16	23	28	34	38
+.	138	1	61228	302774	576080	1351127	4674431	11115208
+.	139	3	7	16	23	28	34	38
+.	139	1	62208	303246	580131	1349636	4667703	11093531
+.	140	3	7	16	23	28	34	38
+.	140	1	55362	285508	565470	1319341	4637937	11070906
+.	141	3	7	16	23	28	34	38
+.	141	1	57034	286122	566811	1322058	4635964	11044254
+.	142	3	7	16	23	28	34	38
+.	142	1	50192	273869	554855	1304203	4627420	11015206
+.	143	3	7	16	23	28	34	38
+.	143	1	49767	272434	566486	1323180	4668762	10981351
+.	144	3	7	16	23	28	34	38
+.	144	1	40710	256190	540308	1283622	4639428	10945540
+.	145	3	7	16	23	28	34	38
+.	145	1	35779	247142	525439	1265655	4639099	10904724
+.	146	3	7	16	23	28	34	38
+.	146	1	20808	215419	485371	1218778	4603842	10861978
+.	147	3	7	16	23	28	34	38
+.	147	1	9499	204109	471768	1216964	4615093	10807605
+.	148	3	7	16	23	28	34	38
+.	148	1	90	187769	458583	1191852	4607976	10760451
+.	149	3	16	23	28	34	38
+.	149	1	404426	856446	2068750	6750407	10703437
+A	0	3	7	16	23	28	34
+A	0	1	4511	64120	78231	197502	1700113
+A	1	3	7	16	23	28	34
+A	1	1	6017	86028	109040	278609	2604687
+A	2	3	7	16	23	28	34
+A	2	1	6145	83199	111350	307801	2983415
+A	3	3	7	16	23	28	34	38
+A	3	1	6036	94007	111019	213410	499598	3721784
+A	4	3	7	16	23	28	34	38
+A	4	1	5313	82648	97492	187698	439217	3369579
+A	5	3	7	16	23	28	34	38
+A	5	1	11904	89509	108612	203211	482266	4006061
+A	6	3	7	16	23	28	34	38
+A	6	1	8378	73820	88829	156623	331211	2298402
+A	7	3	7	16	23	28	34	38
+A	7	1	8525	75053	89393	165953	373715	2692873
+A	8	3	7	16	23	28	34	38
+A	8	1	8910	75198	90785	165332	364304	2591218
+A	9	3	7	16	23	28	34	38
+A	9	1	9462	99088	117742	221855	512636	3839539
+A	10	3	7	16	23	28	34	38
+A	10	1	6977	73110	87117	165113	385111	3026901
+A	11	3	7	16	23	28	34	38
+A	11	1	6964	68331	81993	152160	349254	2676059
+A	12	3	7	16	23	28	34	38
+A	12	1	9898	88869	109195	201919	449697	3135207
+A	13	3	7	16	23	28	34	38	41
+A	13	1	9646	88880	108092	201672	441721	1174486	3082666
+A	14	3	7	16	23	28	34	38	41
+A	14	1	10203	84318	102679	191164	424111	1149682	3018774
+A	15	3	7	16	23	28	34	38	41
+A	15	1	10033	85634	104888	193334	423189	1129364	2943785
+A	16	3	7	16	23	28	34	38	41
+A	16	1	9493	82758	101636	191136	433493	1208456	3162441
+A	17	3	7	16	23	28	34	38	41
+A	17	1	9522	80328	100218	189074	430507	1196534	3177072
+A	18	3	7	16	23	28	34	38	41
+A	18	1	9387	78148	97762	183782	420252	1145016	3148193
+A	19	3	7	16	23	28	34	38	41
+A	19	1	14530	87248	109212	196191	431383	1145164	3087314
+A	20	3	7	16	23	28	34	38	41
+A	20	1	11383	82184	105346	196121	448302	1223293	3301084
+A	21	3	7	16	23	28	34	38	41
+A	21	1	11829	77382	100822	184471	418329	1136796	3013128
+A	22	3	7	16	23	28	34	38	41
+A	22	1	11943	72177	95838	174931	406371	1130809	3047940
+A	23	3	7	16	23	28	34	38	41
+A	23	1	14536	78772	105787	190631	433777	1187795	3151424
+A	24	3	7	16	23	28	34	38	41
+A	24	1	14057	75589	103523	189437	440155	1225168	3231851
+A	25	3	7	16	23	28	34	38	41
+A	25	1	16868	75764	105497	187466	431894	1170045	3000617
+A	26	3	7	16	23	28	34	38	41
+A	26	1	17904	75039	106271	188865	437699	1204244	3109460
+A	27	3	7	16	23	28	34	38	41
+A	27	1	20951	78408	113209	196800	452715	1239918	3125633
+A	28	3	7	16	23	28	34	38	41
+A	28	1	21317	76399	112867	196221	459393	1290913	3255984
+A	29	3	7	16	23	28	34	38	41
+A	29	1	21090	69541	105787	183377	434287	1243154	3049852
+A	30	3	7	16	23	28	34	38	41
+A	30	1	22488	70033	106627	187037	445602	1270019	3240655
+A	31	3	7	16	23	28	34	38	41
+A	31	1	24534	70063	108425	190113	451931	1269007	3173187
+A	32	3	7	16	23	28	34	38	41
+A	32	1	26806	73899	112631	193130	446675	1226506	2978826
+A	33	3	7	16	23	28	34	38	41
+A	33	1	25254	66525	104899	182436	431768	1205314	2909773
+A	34	3	7	16	23	28	34	38	41
+A	34	1	27816	69816	111930	197095	468877	1321810	3180466
+A	35	3	7	16	23	28	34	38	41
+A	35	1	28477	68260	109691	193080	458902	1270696	2992250
+A	36	3	7	16	23	28	34	38	41
+A	36	1	27778	67136	110340	193378	458477	1278562	2976015
+A	37	3	7	16	23	28	34	38	41
+A	37	1	26353	63275	105335	184206	443759	1233418	2876813
+A	38	3	7	16	23	28	34	38	41
+A	38	1	26550	65055	110696	198470	477044	1416143	3056664
+A	39	3	7	16	23	28	34	38	41
+A	39	1	26956	65505	111879	198378	484659	1367206	3087138
+A	40	3	7	16	23	28	34	38	41
+A	40	1	27154	65298	113177	201361	484279	1395442	2905653
+A	41	3	7	16	23	28	34	38	41
+A	41	1	26840	65136	114395	202162	484419	1357172	2915907
+A	42	3	7	16	23	28	34	38	41
+A	42	1	28772	70337	122862	215710	518939	1484816	3026998
+A	43	3	7	16	23	28	34	38	41
+A	43	1	27522	68078	122265	217256	527011	1521915	3010900
+A	44	3	7	16	23	28	34	38	41
+A	44	1	26597	65641	125002	230634	575510	1633276	3061427
+A	45	3	7	16	23	28	34	38	41
+A	45	1	26787	66869	125982	229103	570178	1611403	3094994
+A	46	3	7	16	23	28	34	38	41
+A	46	1	28889	70375	134363	240949	592824	1664161	3176519
+A	47	3	7	16	23	28	34	38	41
+A	47	1	26854	66418	128679	234157	577763	1610634	2992871
+A	48	3	7	16	23	28	34	38	41
+A	48	1	27889	70447	137197	249720	628304	1754717	3152916
+A	49	3	7	16	23	28	34	38	41
+A	49	1	27547	69160	135130	247396	629309	1744298	3126699
+A	50	3	7	16	23	28	34	38	41
+A	50	1	26746	66472	132132	245788	618983	1711560	3005667
+A	51	3	7	16	23	28	34	38	41
+A	51	1	26729	66846	132689	247110	625196	1775425	2960468
+A	52	3	7	16	23	28	34	38	41
+A	52	1	26945	68298	138764	257737	645994	1801941	2953412
+A	53	3	7	16	23	28	34	38	41
+A	53	1	28633	71082	143117	267199	684875	1886045	2974802
+A	54	3	7	16	23	28	34	38	41
+A	54	1	27805	72535	141750	280484	726957	1945896	3069473
+A	55	3	7	16	23	28	34	38	41
+A	55	1	26628	68030	130539	264867	683713	1845996	2910621
+A	56	3	7	16	23	28	34	38	41
+A	56	1	27883	72009	139842	283306	737876	1983404	3080529
+A	57	3	7	16	23	28	34	38	41
+A	57	1	26555	68264	134106	275983	731183	1933623	2905703
+A	58	3	7	16	23	28	34	38	41
+A	58	1	25484	67185	127118	276225	730506	1943491	2814857
+A	59	3	7	16	23	28	34	38	41
+A	59	1	27091	70372	131936	290407	775652	2031903	2856897
+A	60	3	7	16	23	28	34	38	41
+A	60	1	23819	62436	118453	262236	716341	1952766	2760440
+A	61	3	7	16	23	28	34	38	41
+A	61	1	25128	66864	127915	283239	778971	2181493	2978281
+A	62	3	7	16	23	28	34	38	41
+A	62	1	24614	67770	131876	287572	781529	2183565	2993337
+A	63	3	7	16	23	28	34	38	41
+A	63	1	26014	74555	148088	321857	861558	2307858	3117993
+A	64	3	7	16	23	28	34	38	41
+A	64	1	24391	66383	128219	288440	818060	2286543	2975745
+A	65	3	7	16	23	28	34	38	41
+A	65	1	23869	67668	131605	297711	842631	2318425	2924154
+A	66	3	7	16	23	28	34	38	41
+A	66	1	24229	68045	131405	297282	843135	2338610	2900405
+A	67	3	7	16	23	28	34	38	41
+A	67	1	24927	69588	132918	301652	866519	2391673	2929974
+A	68	3	7	16	23	28	34	38	41
+A	68	1	25191	72625	139211	315132	890920	2434299	2924075
+A	69	3	7	16	23	28	34	38	41
+A	69	1	25166	71958	141479	321258	931005	2536701	2991731
+A	70	3	7	16	23	28	34	38	41
+A	70	1	25344	73461	141006	320727	943204	2582598	3075754
+A	71	3	7	16	23	28	34	38	41
+A	71	1	25676	75544	146482	331088	981322	2668773	3095087
+A	72	3	7	16	23	28	34	38	41
+A	72	1	23693	70252	133588	302818	913118	2480040	2733088
+A	73	3	7	16	23	28	34	38	41
+A	73	1	25344	74770	143233	327183	985324	2658288	2945243
+A	74	3	7	16	23	28	34	38	41
+A	74	1	25953	77767	150345	344000	1060363	2821553	3061422
+A	75	3	7	16	23	28	34	38	41
+A	75	1	26657	79258	154232	344878	1031534	2710017	2942175
+A	76	3	7	16	23	28	34	38	41
+A	76	1	25922	78987	157824	351719	1041660	2671272	2823043
+A	77	3	7	16	23	28	34	38	41
+A	77	1	25739	79427	154501	348960	1091554	2843206	2993960
+A	78	3	7	16	23	28	34	38	41
+A	78	1	27367	84256	161280	365950	1139171	3007647	3116561
+A	79	3	7	16	23	28	34	38	41
+A	79	1	26312	79973	152481	345026	1085325	2773820	2829282
+A	80	3	7	16	23	28	34	38	41
+A	80	1	27951	85213	164292	363361	1134086	2813551	2850778
+A	81	3	7	16	23	28	34	38	41
+A	81	1	29439	89500	170808	381410	1187003	3007459	3033902
+A	82	3	7	16	23	28	34	38	41
+A	82	1	30271	92471	178186	391444	1230023	3015907	3034745
+A	83	3	7	16	23	28	34	38	41
+A	83	1	28153	87605	167628	376777	1195478	2955336	2968491
+A	84	3	7	16	23	28	34	38	41
+A	84	1	27897	89586	170560	385269	1228928	3047327	3056368
+A	85	3	7	16	23	28	34	38	41
+A	85	1	22486	75681	142976	340652	1141404	3012337	3018715
+A	86	3	7	16	23	28	34	38	41
+A	86	1	25498	83800	162946	370016	1234983	3219340	3223529
+A	87	3	7	16	23	28	34	38	41
+A	87	1	23367	78096	148817	338587	1093780	2909941	2912757
+A	88	3	7	16	23	28	34	38	41
+A	88	1	25157	80828	153079	345817	1110002	2945511	2947261
+A	89	3	7	16	23	28	34	38	41
+A	89	1	24477	83786	153032	342138	1111796	2963094	2964304
+A	90	3	7	16	23	28	34	38	41
+A	90	1	23647	82927	154274	350501	1141163	3019091	3019827
+A	91	3	7	16	23	28	34	38	41
+A	91	1	25174	84397	152172	341358	1110991	2903073	2903578
+A	92	3	7	16	23	28	34	38	41
+A	92	1	23447	81533	150704	342390	1109074	2947427	2947754
+A	93	3	7	16	23	28	34	38	41
+A	93	1	24030	84907	162059	361271	1165845	2984923	2985122
+A	94	3	7	16	23	28	34	38	41
+A	94	1	23313	82434	149048	342169	1130554	2950807	2950928
+A	95	3	7	16	23	28	34	38	41
+A	95	1	21801	80264	146572	333222	1101720	2860812	2860882
+A	96	3	7	16	23	28	34	38	41
+A	96	1	21967	79947	144313	328177	1092410	2800822	2800869
+A	97	3	7	16	23	28	34	38	41
+A	97	1	23143	86002	161141	359645	1202332	3074059	3074086
+A	98	3	7	16	23	28	34	38	41
+A	98	1	21680	78199	140853	318862	1065428	2782574	2782590
+A	99	3	7	16	23	28	34	38	41
+A	99	1	22248	82991	148472	341010	1135756	2945858	2945868
+A	100	3	7	16	23	28	34	38	41
+A	100	1	21419	80036	142283	324262	1102703	2864939	2864946
+A	101	3	7	16	23	28	34	38
+A	101	1	21067	98568	186357	460162	1773677	2879491
+A	102	3	7	16	23	28	34	38
+A	102	1	21977	90482	164094	396047	1531033	2913658
+A	103	3	7	16	23	28	34	38	41
+A	103	1	22106	90353	172299	385443	1318622	2891428	2891429
+A	104	3	7	16	23	28	34	38
+A	104	1	19461	79835	143931	327937	1144805	2833658
+A	105	3	7	16	23	28	34	38	41
+A	105	1	19919	80170	146703	330137	1126917	2885183	2885184
+A	106	3	7	16	23	28	34	38	41
+A	106	1	18253	74457	133611	305588	1053940	2796472	2796473
+A	107	3	7	16	23	28	34	38
+A	107	1	18931	78970	142548	329634	1127641	3060875
+A	108	3	7	16	23	28	34	38
+A	108	1	18869	77408	136246	315384	1085600	2939089
+A	109	3	7	16	23	28	34	38
+A	109	1	18056	74707	133685	308085	1066706	2905445
+A	110	3	7	16	23	28	34	38
+A	110	1	17906	74850	130654	303068	1052909	2863795
+A	111	3	7	16	23	28	34	38
+A	111	1	20013	82488	144512	328807	1143460	3019241
+A	112	3	7	16	23	28	34	38
+A	112	1	22451	85656	150927	326272	1095042	2891645
+A	113	3	7	16	23	28	34	38
+A	113	1	20974	87248	154836	347330	1174809	3008790
+A	114	3	7	16	23	28	34	38
+A	114	1	19210	79856	141477	325266	1106202	2956307
+A	115	3	7	16	23	28	34	38
+A	115	1	19175	80417	143136	323562	1112049	2966557
+A	116	3	7	16	23	28	34	38
+A	116	1	17373	75567	134035	310115	1066614	2852608
+A	117	3	7	16	23	28	34	38
+A	117	1	18805	78064	137329	312940	1058616	2825118
+A	118	3	7	16	23	28	34	38
+A	118	1	18892	78512	137726	315938	1075103	2820260
+A	119	3	7	16	23	28	34	38
+A	119	1	18392	77952	137798	314563	1072398	2843255
+A	120	3	7	16	23	28	34	38
+A	120	1	19871	83396	152650	340928	1143716	2981453
+A	121	3	7	16	23	28	34	38
+A	121	1	19711	80825	142859	322455	1104255	2886987
+A	122	3	7	16	23	28	34	38
+A	122	1	21187	86724	161367	350340	1174014	2996046
+A	123	3	7	16	23	28	34	38
+A	123	1	18978	81376	143377	326490	1115371	2931659
+A	124	3	7	16	23	28	34	38
+A	124	1	22894	87896	151896	332788	1098473	2805152
+A	125	3	7	16	23	28	34	38
+A	125	1	20758	85301	152950	335851	1102364	2803688
+A	126	3	7	16	23	28	34	38
+A	126	1	20376	83785	149541	334701	1131412	2913037
+A	127	3	7	16	23	28	34	38
+A	127	1	18272	79837	145659	327174	1111294	2851434
+A	128	3	7	16	23	28	34	38
+A	128	1	20376	87248	163077	364431	1228221	3064349
+A	129	3	7	16	23	28	34	38
+A	129	1	17861	78838	140710	327276	1137318	2961062
+A	130	3	7	16	23	28	34	38
+A	130	1	18011	79570	141663	331517	1155578	2921159
+A	131	3	7	16	23	28	34	38
+A	131	1	19369	85242	156597	362479	1232557	3052164
+A	132	3	7	16	23	28	34	38
+A	132	1	16989	77245	137787	323864	1127698	2926164
+A	133	3	7	16	23	28	34	38
+A	133	1	16615	74927	138110	318876	1117135	2785542
+A	134	3	7	16	23	28	34	38
+A	134	1	16910	76842	136672	321414	1149263	2870377
+A	135	3	7	16	23	28	34	38
+A	135	1	15809	75717	133327	319862	1164005	2931116
+A	136	3	7	16	23	28	34	38
+A	136	1	16205	74016	132508	315414	1134301	2841826
+A	137	3	7	16	23	28	34	38
+A	137	1	16918	78319	138590	336820	1201400	3010448
+A	138	3	7	16	23	28	34	38
+A	138	1	15734	74723	135974	328254	1168252	2898661
+A	139	3	7	16	23	28	34	38
+A	139	1	16553	76918	142922	333390	1172481	2887650
+A	140	3	7	16	23	28	34	38
+A	140	1	13766	69569	132291	315045	1158517	2862552
+A	141	3	7	16	23	28	34	38
+A	141	1	14624	69442	133130	312054	1145730	2794924
+A	142	3	7	16	23	28	34	38
+A	142	1	12369	65954	126981	306736	1172220	2891799
+A	143	3	7	16	23	28	34	38
+A	143	1	13711	71078	143537	337399	1225806	2960311
+A	144	3	7	16	23	28	34	38
+A	144	1	10366	62524	120861	300600	1174374	2920302
+A	145	3	7	16	23	28	34	38
+A	145	1	9465	61494	122957	303336	1152758	2788675
+A	146	3	7	16	23	28	34	38
+A	146	1	5466	53459	112600	289551	1168127	2884532
+A	147	3	7	16	23	28	34	38
+A	147	1	2451	49899	108306	291350	1200237	2939062
+A	148	3	7	16	23	28	34	38
+A	148	1	22	48928	120153	310380	1222634	2924083
+A	149	3	16	23	28	34	38
+A	149	1	101882	210687	532548	1836910	2902958
+T	0	3	7	16	23	28	34
+T	0	1	4140	60004	77557	212204	1600559
+T	1	3	7	16	23	28	34
+T	1	1	6176	130166	166717	527107	4621448
+T	2	3	7	16	23	28	34
+T	2	1	5318	94630	123368	340063	2860352
+T	3	3	7	16	23	28	34	38
+T	3	1	4063	72267	82072	157461	369114	2453321
+T	4	3	7	16	23	28	34	38
+T	4	1	3855	76199	86740	169507	404019	2986479
+T	5	3	7	16	23	28	34	38
+T	5	1	7528	75144	87304	168214	403732	2738840
+T	6	3	7	16	23	28	34	38
+T	6	1	8376	106949	123585	243195	601076	4290086
+T	7	3	7	16	23	28	34	38
+T	7	1	6808	85000	97925	190088	457311	3168290
+T	8	3	7	16	23	28	34	38
+T	8	1	6449	91415	105340	208319	508535	3559111
+T	9	3	7	16	23	28	34	38
+T	9	1	5380	75525	87082	169938	406110	2841002
+T	10	3	7	16	23	28	34	38
+T	10	1	4728	66658	76828	150710	361498	2594527
+T	11	3	7	16	23	28	34	38
+T	11	1	5280	76509	87815	172796	421396	3070712
+T	12	3	7	16	23	28	34	38
+T	12	1	8251	96619	113555	220825	534481	3364849
+T	13	3	7	16	23	28	34	38	41
+T	13	1	9025	98548	115363	219334	505207	1369635	3165416
+T	14	3	7	16	23	28	34	38	41
+T	14	1	6687	87515	102489	199607	474244	1371949	3166846
+T	15	3	7	16	23	28	34	38	41
+T	15	1	7515	89106	104522	201935	471526	1346432	3106184
+T	16	3	7	16	23	28	34	38	41
+T	16	1	9637	92219	108557	204889	474903	1348697	3104193
+T	17	3	7	16	23	28	34	38	41
+T	17	1	7367	82290	98684	190275	452610	1315625	3093144
+T	18	3	7	16	23	28	34	38	41
+T	18	1	9128	84809	102417	193030	453498	1259318	3105095
+T	19	3	7	16	23	28	34	38	41
+T	19	1	9064	81101	99977	188528	445325	1239800	3040469
+T	20	3	7	16	23	28	34	38	41
+T	20	1	9357	78802	98459	185434	444898	1221461	2947777
+T	21	3	7	16	23	28	34	38	41
+T	21	1	9909	80949	102595	193316	463396	1291840	3135074
+T	22	3	7	16	23	28	34	38	41
+T	22	1	9885	78012	100329	188878	456244	1305696	3097587
+T	23	3	7	16	23	28	34	38	41
+T	23	1	11632	76354	100732	183890	441552	1252681	2943134
+T	24	3	7	16	23	28	34	38	41
+T	24	1	12520	76417	102049	185941	446148	1273142	3001491
+T	25	3	7	16	23	28	34	38	41
+T	25	1	15109	80054	109684	196420	468521	1320764	3139871
+T	26	3	7	16	23	28	34	38	41
+T	26	1	15253	78339	108665	193441	464349	1299550	3031228
+T	27	3	7	16	23	28	34	38	41
+T	27	1	17465	79587	112341	197937	475928	1317906	3041009
+T	28	3	7	16	23	28	34	38	41
+T	28	1	17987	76892	112583	193719	468635	1331761	3017301
+T	29	3	7	16	23	28	34	38	41
+T	29	1	19565	77250	113859	197758	476067	1329140	3151931
+T	30	3	7	16	23	28	34	38	41
+T	30	1	20510	71697	108201	187891	459182	1285785	2957399
+T	31	3	7	16	23	28	34	38	41
+T	31	1	23420	74616	113847	193365	464047	1268656	2898167
+T	32	3	7	16	23	28	34	38	41
+T	32	1	25698	77309	117794	201021	475974	1324041	3035919
+T	33	3	7	16	23	28	34	38	41
+T	33	1	25045	76799	119123	207541	504510	1408731	3175024
+T	34	3	7	16	23	28	34	38	41
+T	34	1	25062	70307	111226	192316	471047	1318109	2943242
+T	35	3	7	16	23	28	34	38	41
+T	35	1	28364	78534	126439	217577	524883	1472294	3281330
+T	36	3	7	16	23	28	34	38	41
+T	36	1	25727	70623	115959	201760	492622	1371652	3111621
+T	37	3	7	16	23	28	34	38	41
+T	37	1	28055	77351	128525	222618	541432	1509593	3329672
+T	38	3	7	16	23	28	34	38	41
+T	38	1	27057	73712	128399	226357	541027	1471458	3153911
+T	39	3	7	16	23	28	34	38	41
+T	39	1	25962	72047	125512	219619	525774	1473464	3116214
+T	40	3	7	16	23	28	34	38	41
+T	40	1	27391	73986	129936	226832	545320	1544649	3168508
+T	41	3	7	16	23	28	34	38	41
+T	41	1	27741	77845	136711	238135	580161	1613112	3195108
+T	42	3	7	16	23	28	34	38	41
+T	42	1	27372	77106	141264	247397	593076	1655541	3239603
+T	43	3	7	16	23	28	34	38	41
+T	43	1	28630	79907	146505	256405	617318	1712321	3301341
+T	44	3	7	16	23	28	34	38	41
+T	44	1	27653	76808	143223	247569	600923	1637796	3150786
+T	45	3	7	16	23	28	34	38	41
+T	45	1	25892	72146	138394	243599	593705	1637176	2988322
+T	46	3	7	16	23	28	34	38	41
+T	46	1	27287	74487	145445	260630	633201	1763321	3097184
+T	47	3	7	16	23	28	34	38	41
+T	47	1	26517	74798	149815	261892	629170	1719703	3018759
+T	48	3	7	16	23	28	34	38	41
+T	48	1	28158	77950	152747	276404	678042	1783428	3162192
+T	49	3	7	16	23	28	34	38	41
+T	49	1	27323	75802	152591	276985	663088	1780435	3020404
+T	50	3	7	16	23	28	34	38	41
+T	50	1	29144	81758	166540	292316	711265	1828915	3094772
+T	51	3	7	16	23	28	34	38	41
+T	51	1	27508	76966	156950	282922	689595	1791292	3039860
+T	52	3	7	16	23	28	34	38	41
+T	52	1	29023	83767	174230	315266	791593	2049708	3231569
+T	53	3	7	16	23	28	34	38	41
+T	53	1	31398	86375	182182	323393	786060	1956573	3074047
+T	54	3	7	16	23	28	34	38	41
+T	54	1	27953	80637	160154	314140	754353	1881808	2921740
+T	55	3	7	16	23	28	34	38	41
+T	55	1	30492	87584	176709	354487	851849	2073137	3080395
+T	56	3	7	16	23	28	34	38	41
+T	56	1	31050	89158	178359	362957	891988	2211178	3162105
+T	57	3	7	16	23	28	34	38	41
+T	57	1	27737	79952	157421	319323	788868	2020001	2939196
+T	58	3	7	16	23	28	34	38	41
+T	58	1	29619	87414	167562	347064	857346	2189344	3196168
+T	59	3	7	16	23	28	34	38	41
+T	59	1	30105	86448	167884	356705	869775	2115452	2928509
+T	60	3	7	16	23	28	34	38	41
+T	60	1	25465	75780	147897	313702	808350	2149348	2982478
+T	61	3	7	16	23	28	34	38	41
+T	61	1	25400	76907	151397	324108	807779	2048781	2801896
+T	62	3	7	16	23	28	34	38	41
+T	62	1	25638	80927	155976	340215	881792	2306146	2996659
+T	63	3	7	16	23	28	34	38	41
+T	63	1	25628	79267	154643	342217	888805	2267301	2936836
+T	64	3	7	16	23	28	34	38	41
+T	64	1	28735	88134	175708	377404	959010	2372929	3021972
+T	65	3	7	16	23	28	34	38	41
+T	65	1	25702	81929	159185	346660	896644	2276531	2878632
+T	66	3	7	16	23	28	34	38	41
+T	66	1	27163	86680	167627	370691	962172	2418235	3026536
+T	67	3	7	16	23	28	34	38	41
+T	67	1	25509	81866	156946	354126	955141	2464884	2943189
+T	68	3	7	16	23	28	34	38	41
+T	68	1	26270	85144	164403	366346	976682	2478695	2912352
+T	69	3	7	16	23	28	34	38	41
+T	69	1	25928	86854	164396	367583	983778	2480491	2895121
+T	70	3	7	16	23	28	34	38	41
+T	70	1	24703	82662	156674	356107	990990	2513182	2836357
+T	71	3	7	16	23	28	34	38	41
+T	71	1	25838	84942	159748	366195	1015256	2539828	2875299
+T	72	3	7	16	23	28	34	38	41
+T	72	1	28148	92830	179308	407430	1124828	2746684	3115804
+T	73	3	7	16	23	28	34	38	41
+T	73	1	27319	92465	175797	398972	1122389	2741727	3028912
+T	74	3	7	16	23	28	34	38	41
+T	74	1	27371	90642	173237	388433	1074884	2631508	2860777
+T	75	3	7	16	23	28	34	38	41
+T	75	1	28602	96990	189718	423689	1186799	2837747	3035471
+T	76	3	7	16	23	28	34	38	41
+T	76	1	27776	94814	177222	411372	1167073	2760716	3025292
+T	77	3	7	16	23	28	34	38	41
+T	77	1	27759	95493	176449	412774	1195579	2821701	2931727
+T	78	3	7	16	23	28	34	38	41
+T	78	1	28171	96291	174997	400374	1145491	2741363	2834595
+T	79	3	7	16	23	28	34	38	41
+T	79	1	29142	101307	188444	435499	1260093	3040714	3095655
+T	80	3	7	16	23	28	34	38	41
+T	80	1	28578	100240	183611	428905	1255884	2981674	3022862
+T	81	3	7	16	23	28	34	38	41
+T	81	1	30834	109578	198378	443609	1279779	2993061	3023985
+T	82	3	7	16	23	28	34	38	41
+T	82	1	30954	106780	192141	431984	1236493	2931639	2954227
+T	83	3	7	16	23	28	34	38	41
+T	83	1	33240	116871	225201	500998	1383568	3113164	3129058
+T	84	3	7	16	23	28	34	38	41
+T	84	1	29164	105704	188609	428940	1250318	2885722	2896432
+T	85	3	7	16	23	28	34	38	41
+T	85	1	23636	90140	168382	396229	1234347	2999728	3007114
+T	86	3	7	16	23	28	34	38	41
+T	86	1	24423	92603	164367	384814	1214371	3034508	3039747
+T	87	3	7	16	23	28	34	38	41
+T	87	1	24688	95973	172023	403636	1264052	3193478	3196868
+T	88	3	7	16	23	28	34	38	41
+T	88	1	24598	94930	168857	393549	1231909	3163741	3166099
+T	89	3	7	16	23	28	34	38	41
+T	89	1	25222	97890	172333	400098	1220536	3081009	3082505
+T	90	3	7	16	23	28	34	38	41
+T	90	1	22995	93093	161279	382788	1176792	2890037	2891027
+T	91	3	7	16	23	28	34	38	41
+T	91	1	25967	103102	179973	431819	1339007	3346945	3347560
+T	92	3	7	16	23	28	34	38	41
+T	92	1	24017	98314	169615	401562	1244775	3057931	3058296
+T	93	3	7	16	23	28	34	38	41
+T	93	1	23477	97068	162916	388293	1225190	2965244	2965460
+T	94	3	7	16	23	28	34	38	41
+T	94	1	24406	101728	171726	415710	1307207	3109801	3109945
+T	95	3	7	16	23	28	34	38	41
+T	95	1	24399	105145	175173	421686	1337930	3218845	3218934
+T	96	3	7	16	23	28	34	38	41
+T	96	1	24437	103038	168578	406561	1268407	3104877	3104932
+T	97	3	7	16	23	28	34	38	41
+T	97	1	22987	101020	165045	399753	1283755	3028322	3028368
+T	98	3	7	16	23	28	34	38	41
+T	98	1	24584	107095	177352	427563	1392100	3315977	3315998
+T	99	3	7	16	23	28	34	38	41
+T	99	1	22924	99337	163306	392177	1251732	3031209	3031222
+T	100	3	7	16	23	28	34	38	41
+T	100	1	24327	105926	180889	425592	1331878	3099336	3099341
+T	101	3	7	16	23	28	34	38	41
+T	101	1	21049	111737	183668	520043	1915466	3008076	3008077
+T	102	3	7	16	23	28	34	38	41
+T	102	1	22242	105065	174428	438471	1605478	2970796	2970798
+T	103	3	7	16	23	28	34	38
+T	103	1	22319	105548	172128	416050	1434852	3087407
+T	104	3	7	16	23	28	34	38	41
+T	104	1	21463	101853	168819	392473	1294516	2959796	2959797
+T	105	3	7	16	23	28	34	38
+T	105	1	20758	98375	161934	381749	1292360	3082639
+T	106	3	7	16	23	28	34	38
+T	106	1	21015	102685	170099	399735	1362561	3273197
+T	107	3	7	16	23	28	34	38
+T	107	1	21024	101138	158918	370034	1193990	2921219
+T	108	3	7	16	23	28	34	38
+T	108	1	22821	104435	170240	375413	1180908	2904757
+T	109	3	7	16	23	28	34	38
+T	109	1	21594	106702	168686	379417	1207584	2903676
+T	110	3	7	16	23	28	34	38
+T	110	1	20294	96811	158665	369285	1182789	2895657
+T	111	3	7	16	23	28	34	38
+T	111	1	18820	92052	147255	342804	1099623	2672161
+T	112	3	7	16	23	28	34	38
+T	112	1	20246	96400	155013	356347	1138082	2764853
+T	113	3	7	16	23	28	34	38
+T	113	1	21627	103901	163874	384010	1242986	2998890
+T	114	3	7	16	23	28	34	38
+T	114	1	20601	101964	162312	373721	1191343	2855480
+T	115	3	7	16	23	28	34	38
+T	115	1	20244	100858	157744	367952	1185550	2836943
+T	116	3	7	16	23	28	34	38
+T	116	1	19708	99213	155013	363062	1171807	2887056
+T	117	3	7	16	23	28	34	38
+T	117	1	20564	103518	157853	367464	1165138	2783029
+T	118	3	7	16	23	28	34	38
+T	118	1	27837	140619	212007	427028	1240140	2928973
+T	119	3	7	16	23	28	34	38
+T	119	1	21520	109530	184583	407072	1250697	2955128
+T	120	3	7	16	23	28	34	38
+T	120	1	26464	119088	181534	389048	1160521	2794712
+T	121	3	7	16	23	28	34	38
+T	121	1	24410	111617	178304	397844	1235766	2954744
+T	122	3	7	16	23	28	34	38
+T	122	1	22278	103214	160157	368400	1171262	2781393
+T	123	3	7	16	23	28	34	38
+T	123	1	20203	100753	155552	367942	1195927	2837576
+T	124	3	7	16	23	28	34	38
+T	124	1	23487	118066	176334	414159	1276186	2910224
+T	125	3	7	16	23	28	34	38
+T	125	1	20068	97705	153158	357351	1158691	2776302
+T	126	3	7	16	23	28	34	38
+T	126	1	21479	105819	165740	377221	1166235	2750987
+T	127	3	7	16	23	28	34	38
+T	127	1	21065	107226	171881	391446	1270714	2983489
+T	128	3	7	16	23	28	34	38
+T	128	1	19977	98306	155943	360961	1154600	2735459
+T	129	3	7	16	23	28	34	38
+T	129	1	20709	102821	160356	375667	1192463	2773941
+T	130	3	7	16	23	28	34	38
+T	130	1	20884	108168	174004	396410	1304732	3005203
+T	131	3	7	16	23	28	34	38
+T	131	1	20218	99999	158266	369204	1209424	2834172
+T	132	3	7	16	23	28	34	38
+T	132	1	21492	110591	172442	397923	1280612	2875199
+T	133	3	7	16	23	28	34	38
+T	133	1	20058	102297	161959	378981	1231275	2899827
+T	134	3	7	16	23	28	34	38
+T	134	1	19855	103082	162769	386426	1269808	2936380
+T	135	3	7	16	23	28	34	38
+T	135	1	18560	96466	157439	367861	1205340	2741770
+T	136	3	7	16	23	28	34	38
+T	136	1	19335	101401	162270	392247	1304204	2999002
+T	137	3	7	16	23	28	34	38
+T	137	1	17970	96170	156622	374399	1260189	2913866
+T	138	3	7	16	23	28	34	38
+T	138	1	17784	95701	150532	373898	1250014	2846598
+T	139	3	7	16	23	28	34	38
+T	139	1	18050	96522	155205	374587	1241620	2865333
+T	140	3	7	16	23	28	34	38
+T	140	1	16120	87679	144483	348509	1173739	2720623
+T	141	3	7	16	23	28	34	38
+T	141	1	16718	89598	146437	358478	1206886	2821655
+T	142	3	7	16	23	28	34	38
+T	142	1	14984	87348	147040	358332	1201183	2783031
+T	143	3	7	16	23	28	34	38
+T	143	1	14210	82784	139897	339915	1139344	2583946
+T	144	3	7	16	23	28	34	38
+T	144	1	12666	84300	145153	346529	1154504	2578759
+T	145	3	7	16	23	28	34	38
+T	145	1	11813	86322	151567	369618	1254607	2821147
+T	146	3	7	16	23	28	34	38
+T	146	1	6945	71217	130490	331166	1156598	2637235
+T	147	3	7	16	23	28	34	38
+T	147	1	3562	72552	138017	350259	1187739	2601598
+T	148	3	7	16	23	28	34	38
+T	148	1	23	60902	121606	322918	1148233	2601087
+T	149	3	16	23	28	34	38
+T	149	1	140591	245685	597635	1703538	2658849
+G	0	3	7	16	23	28	34
+G	0	1	6503	121969	154737	469754	3494580
+G	1	3	7	16	23	28	34
+G	1	1	5494	82066	109811	298438	2422903
+G	2	3	7	16	23	28	34
+G	2	1	5788	83705	112456	317156	3061467
+G	3	3	7	16	23	28	34	38
+G	3	1	5514	85033	100709	193324	450423	3297080
+G	4	3	7	16	23	28	34	38
+G	4	1	5012	89307	106408	199501	445462	3214806
+G	5	3	7	16	23	28	34	38
+G	5	1	16484	77607	98924	180225	409166	2726564
+G	6	3	7	16	23	28	34	38
+G	6	1	17900	82702	103013	178865	385885	2594873
+G	7	3	7	16	23	28	34	38
+G	7	1	13909	74816	94273	172948	396363	2896387
+G	8	3	7	16	23	28	34	38
+G	8	1	19227	91836	114105	197938	422034	2855194
+G	9	3	7	16	23	28	34	38
+G	9	1	13779	77250	96508	175578	398620	2856964
+G	10	3	7	16	23	28	34	38
+G	10	1	12732	84232	105495	196047	447579	3295817
+G	11	3	7	16	23	28	34	38
+G	11	1	13240	78644	99834	181709	417247	3135110
+G	12	3	7	16	23	28	34	38
+G	12	1	20648	96834	121487	208607	432607	2734805
+G	13	3	7	16	23	28	34	38	41
+G	13	1	20381	97644	122207	213306	448553	1165614	2925235
+G	14	3	7	16	23	28	34	38	41
+G	14	1	15317	83545	107181	196212	434243	1166486	3031298
+G	15	3	7	16	23	28	34	38	41
+G	15	1	20569	99458	125483	219352	460047	1211101	2985420
+G	16	3	7	16	23	28	34	38	41
+G	16	1	16868	81869	105833	192511	428562	1176995	2988509
+G	17	3	7	16	23	28	34	38	41
+G	17	1	14445	77746	101587	187599	417028	1125915	2917480
+G	18	3	7	16	23	28	34	38	41
+G	18	1	15887	76775	101742	184099	413509	1129057	2988834
+G	19	3	7	16	23	28	34	38	41
+G	19	1	16203	81411	107471	193194	427363	1147233	3007017
+G	20	3	7	16	23	28	34	38	41
+G	20	1	17814	82925	110914	194971	422996	1121871	2865322
+G	21	3	7	16	23	28	34	38	41
+G	21	1	16767	76694	105600	191309	436844	1181966	2979099
+G	22	3	7	16	23	28	34	38	41
+G	22	1	17218	73496	103427	185922	428973	1168539	2944460
+G	23	3	7	16	23	28	34	38	41
+G	23	1	21320	82371	115277	200477	447016	1220651	3047998
+G	24	3	7	16	23	28	34	38	41
+G	24	1	17099	68322	98235	173851	401034	1116110	2813949
+G	25	3	7	16	23	28	34	38	41
+G	25	1	23875	85355	120829	207461	457992	1236763	3070115
+G	26	3	7	16	23	28	34	38	41
+G	26	1	20620	71641	106191	183531	417125	1143507	2825605
+G	27	3	7	16	23	28	34	38	41
+G	27	1	25607	81845	121003	203704	454254	1226233	2997337
+G	28	3	7	16	23	28	34	38	41
+G	28	1	23675	74915	112642	192161	440890	1217419	2900458
+G	29	3	7	16	23	28	34	38	41
+G	29	1	22112	67375	104847	181152	423947	1201608	2880869
+G	30	3	7	16	23	28	34	38	41
+G	30	1	22208	66169	105006	181216	424192	1191902	2817104
+G	31	3	7	16	23	28	34	38	41
+G	31	1	24639	68106	109100	189796	443736	1263782	2930907
+G	32	3	7	16	23	28	34	38	41
+G	32	1	26011	70727	112978	194087	448987	1232200	2827656
+G	33	3	7	16	23	28	34	38	41
+G	33	1	26534	69491	114246	198930	464616	1285550	2939820
+G	34	3	7	16	23	28	34	38	41
+G	34	1	26269	65539	107672	185951	437601	1222816	2755569
+G	35	3	7	16	23	28	34	38	41
+G	35	1	30449	72913	121051	205646	473440	1304049	2874179
+G	36	3	7	16	23	28	34	38	41
+G	36	1	26663	66480	112843	197217	472618	1333702	2902898
+G	37	3	7	16	23	28	34	38	41
+G	37	1	25246	64527	113984	199793	477739	1328445	2896743
+G	38	3	7	16	23	28	34	38	41
+G	38	1	25233	63630	113174	197377	474279	1340557	2786565
+G	39	3	7	16	23	28	34	38	41
+G	39	1	24104	63003	117346	204739	489452	1417527	2900375
+G	40	3	7	16	23	28	34	38	41
+G	40	1	28699	72595	131791	230824	560508	1550544	3070527
+G	41	3	7	16	23	28	34	38	41
+G	41	1	26271	67394	126894	222757	537628	1531960	2885574
+G	42	3	7	16	23	28	34	38	41
+G	42	1	26142	68870	130686	229597	562364	1590325	2872877
+G	43	3	7	16	23	28	34	38	41
+G	43	1	26066	67994	128125	221133	531033	1473103	2674302
+G	44	3	7	16	23	28	34	38	41
+G	44	1	26325	65911	133263	236043	569844	1576365	2904416
+G	45	3	7	16	23	28	34	38	41
+G	45	1	24639	62601	130863	232889	569854	1581866	2827317
+G	46	3	7	16	23	28	34	38	41
+G	46	1	26481	67051	138024	245421	601851	1683533	2846138
+G	47	3	7	16	23	28	34	38	41
+G	47	1	25541	66002	139527	250852	629299	1756262	2916486
+G	48	3	7	16	23	28	34	38	41
+G	48	1	25403	65373	139488	253161	626685	1701525	2770003
+G	49	3	7	16	23	28	34	38	41
+G	49	1	25501	65965	141968	254567	633711	1706365	2757553
+G	50	3	7	16	23	28	34	38	41
+G	50	1	25832	66821	146126	263997	663627	1775855	2756333
+G	51	3	7	16	23	28	34	38	41
+G	51	1	25933	68777	151772	273928	688801	1848104	2880363
+G	52	3	7	16	23	28	34	38	41
+G	52	1	26351	69303	155550	282902	709395	1887599	2915879
+G	53	3	7	16	23	28	34	38	41
+G	53	1	27456	71985	157532	284245	713421	1901429	2820372
+G	54	3	7	16	23	28	34	38	41
+G	54	1	27032	73255	160827	305738	778252	2114038	3003497
+G	55	3	7	16	23	28	34	38	41
+G	55	1	28895	74982	163602	306778	769343	2013213	2884955
+G	56	3	7	16	23	28	34	38	41
+G	56	1	25504	69217	153730	294627	759597	1942304	2678150
+G	57	3	7	16	23	28	34	38	41
+G	57	1	26772	74337	169448	329595	861766	2311520	2995142
+G	58	3	7	16	23	28	34	38	41
+G	58	1	25980	71517	148624	315486	843738	2279048	2955242
+G	59	3	7	16	23	28	34	38	41
+G	59	1	27683	74820	157304	330036	855072	2207941	2959175
+G	60	3	7	16	23	28	34	38	41
+G	60	1	25409	71466	157622	336844	900282	2383332	2992175
+G	61	3	7	16	23	28	34	38	41
+G	61	1	26550	74192	160354	332232	876614	2346905	3047553
+G	62	3	7	16	23	28	34	38	41
+G	62	1	24432	69803	151906	316650	835286	2201960	2783619
+G	63	3	7	16	23	28	34	38	41
+G	63	1	24308	69686	151420	319690	852603	2257804	2780417
+G	64	3	7	16	23	28	34	38	41
+G	64	1	25194	70721	153786	322694	865363	2317302	2808339
+G	65	3	7	16	23	28	34	38	41
+G	65	1	25575	75670	166086	344534	939237	2342173	2827472
+G	66	3	7	16	23	28	34	38	41
+G	66	1	24835	70202	151868	320090	865299	2262400	2698075
+G	67	3	7	16	23	28	34	38	41
+G	67	1	25734	75111	168149	355030	955876	2457654	2890547
+G	68	3	7	16	23	28	34	38	41
+G	68	1	24862	72600	159245	339806	943018	2470204	2813021
+G	69	3	7	16	23	28	34	38	41
+G	69	1	24560	71503	156513	333609	934042	2405818	2724077
+G	70	3	7	16	23	28	34	38	41
+G	70	1	24295	71314	158298	337562	963863	2471204	2703205
+G	71	3	7	16	23	28	34	38	41
+G	71	1	23871	71447	159362	335830	939032	2428041	2627064
+G	72	3	7	16	23	28	34	38	41
+G	72	1	26589	79757	184617	387680	1055911	2581564	2812633
+G	73	3	7	16	23	28	34	38	41
+G	73	1	26230	76888	170600	359115	1005687	2535874	2746954
+G	74	3	7	16	23	28	34	38	41
+G	74	1	28665	84693	193289	405256	1110338	2659132	2908202
+G	75	3	7	16	23	28	34	38	41
+G	75	1	26621	79426	177411	371796	1062684	2617452	2737073
+G	76	3	7	16	23	28	34	38	41
+G	76	1	27302	82310	192177	404392	1131590	2644479	2796885
+G	77	3	7	16	23	28	34	38	41
+G	77	1	25733	78442	182809	382168	1106699	2584548	2672443
+G	78	3	7	16	23	28	34	38	41
+G	78	1	28155	85338	195589	410228	1188872	2791332	2844644
+G	79	3	7	16	23	28	34	38	41
+G	79	1	28504	86824	196417	408721	1179336	2837238	2863875
+G	80	3	7	16	23	28	34	38	41
+G	80	1	29758	88804	200679	412628	1184861	2837559	2856193
+G	81	3	7	16	23	28	34	38	41
+G	81	1	28276	84513	188654	392366	1167671	2724533	2737556
+G	82	3	7	16	23	28	34	38	41
+G	82	1	28816	85872	187464	385968	1131218	2641364	2650327
+G	83	3	7	16	23	28	34	38	41
+G	83	1	28139	86802	193293	403023	1195002	2706613	2712532
+G	84	3	7	16	23	28	34	38	41
+G	84	1	29794	92466	211513	434971	1278067	2772121	2776102
+G	85	3	7	16	23	28	34	38	41
+G	85	1	22439	76708	179794	382328	1175336	2773270	2775778
+G	86	3	7	16	23	28	34	38	41
+G	86	1	23186	74311	170704	353736	1082898	2635285	2636845
+G	87	3	7	16	23	28	34	38	41
+G	87	1	23122	74999	167831	347793	1062171	2695423	2696468
+G	88	3	7	16	23	28	34	38	41
+G	88	1	24344	77005	167446	342429	1033809	2578587	2579153
+G	89	3	7	16	23	28	34	38	41
+G	89	1	27562	88481	196164	395977	1158814	2815129	2815497
+G	90	3	7	16	23	28	34	38	41
+G	90	1	22910	78141	169265	354131	1089279	2736690	2736876
+G	91	3	7	16	23	28	34	38	41
+G	91	1	25739	81774	177254	356025	1059300	2587355	2587491
+G	92	3	7	16	23	28	34	38	41
+G	92	1	23762	81179	179150	370110	1139405	2794928	2794995
+G	93	3	7	16	23	28	34	38	41
+G	93	1	23398	79297	172656	358074	1120107	2861680	2861709
+G	94	3	7	16	23	28	34	38	41
+G	94	1	22778	78350	169392	348409	1079296	2684463	2684482
+G	95	3	7	16	23	28	34	38	41
+G	95	1	21951	77116	168260	345774	1081411	2694724	2694736
+G	96	3	7	16	23	28	34	38	41
+G	96	1	22982	80602	181070	368397	1140473	2798388	2798396
+G	97	3	7	16	23	28	34	38	41
+G	97	1	21956	76397	170481	350117	1089282	2699710	2699716
+G	98	3	7	16	23	28	34	38	41
+G	98	1	22500	77634	171483	346261	1062730	2590560	2590563
+G	99	3	7	16	23	28	34	38	41
+G	99	1	21028	76071	168222	343119	1068144	2653393	2653395
+G	100	3	7	16	23	28	34	38
+G	100	1	21273	76458	169082	348053	1087392	2677365
+G	101	3	7	16	23	28	34	38
+G	101	1	25759	109609	270634	585125	1875590	2773320
+G	102	3	7	16	23	28	34	38	41
+G	102	1	25194	98121	228243	467871	1603800	2779936	2779937
+G	103	3	7	16	23	28	34	38
+G	103	1	21876	81776	185134	380994	1215684	2630577
+G	104	3	7	16	23	28	34	38
+G	104	1	21617	82450	186978	383678	1198129	2831433
+G	105	3	7	16	23	28	34	38
+G	105	1	21144	78423	172825	355144	1101693	2678897
+G	106	3	7	16	23	28	34	38
+G	106	1	19673	76199	173448	349159	1076360	2647311
+G	107	3	7	16	23	28	34	38
+G	107	1	19909	74718	170808	341293	1030651	2552217
+G	108	3	7	16	23	28	34	38
+G	108	1	20829	78851	176320	360592	1119676	2802579
+G	109	3	7	16	23	28	34	38
+G	109	1	19526	74026	167700	337882	1023708	2539325
+G	110	3	7	16	23	28	34	38
+G	110	1	20157	78385	177911	364857	1130719	2813435
+G	111	3	7	16	23	28	34	38
+G	111	1	21280	81738	188149	379648	1151585	2881975
+G	112	3	7	16	23	28	34	38
+G	112	1	22773	85944	191148	391028	1203578	2922828
+G	113	3	7	16	23	28	34	38
+G	113	1	20443	79226	176310	355489	1090519	2668762
+G	114	3	7	16	23	28	34	38
+G	114	1	20335	79530	179436	360646	1111397	2718737
+G	115	3	7	16	23	28	34	38
+G	115	1	20340	80209	177191	360386	1122352	2719290
+G	116	3	7	16	23	28	34	38
+G	116	1	20581	83571	190493	384739	1189793	2857148
+G	117	3	7	16	23	28	34	38
+G	117	1	21795	83439	188712	378527	1144209	2796200
+G	118	3	7	16	23	28	34	38
+G	118	1	23660	87109	193107	383196	1151856	2797294
+G	119	3	7	16	23	28	34	38
+G	119	1	21413	84104	192131	384720	1161795	2781748
+G	120	3	7	16	23	28	34	38
+G	120	1	22026	83464	187095	377076	1154188	2785394
+G	121	3	7	16	23	28	34	38
+G	121	1	21807	84720	192941	383273	1165540	2753529
+G	122	3	7	16	23	28	34	38
+G	122	1	20057	79423	174870	355287	1108601	2657025
+G	123	3	7	16	23	28	34	38
+G	123	1	21142	86179	195729	392622	1228160	2886242
+G	124	3	7	16	23	28	34	38
+G	124	1	21073	82682	182596	369513	1158149	2781107
+G	125	3	7	16	23	28	34	38
+G	125	1	21690	87423	193896	386292	1215302	2818143
+G	126	3	7	16	23	28	34	38
+G	126	1	19999	80308	179350	364610	1140531	2730782
+G	127	3	7	16	23	28	34	38
+G	127	1	20478	82916	191846	390672	1220409	2855430
+G	128	3	7	16	23	28	34	38
+G	128	1	20071	79222	177100	363885	1143527	2695685
+G	129	3	7	16	23	28	34	38
+G	129	1	20496	83642	195703	397040	1215921	2798221
+G	130	3	7	16	23	28	34	38
+G	130	1	18850	77451	177119	362382	1125328	2614027
+G	131	3	7	16	23	28	34	38
+G	131	1	19362	78168	177250	366255	1147350	2681693
+G	132	3	7	16	23	28	34	38
+G	132	1	18563	77004	173109	361770	1145669	2700052
+G	133	3	7	16	23	28	34	38
+G	133	1	18025	76355	171540	366564	1178688	2802027
+G	134	3	7	16	23	28	34	38
+G	134	1	17258	73275	169276	352291	1138466	2696145
+G	135	3	7	16	23	28	34	38
+G	135	1	16959	74380	169682	360558	1168193	2713864
+G	136	3	7	16	23	28	34	38
+G	136	1	17047	73319	168778	355582	1148053	2632511
+G	137	3	7	16	23	28	34	38
+G	137	1	15943	71155	162127	349825	1152263	2596337
+G	138	3	7	16	23	28	34	38
+G	138	1	16317	74448	171516	372976	1246730	2856115
+G	139	3	7	16	23	28	34	38
+G	139	1	16037	70347	163853	350838	1149879	2607778
+G	140	3	7	16	23	28	34	38
+G	140	1	14989	72110	173385	380179	1273348	2925609
+G	141	3	7	16	23	28	34	38
+G	141	1	15226	71354	173015	372574	1221832	2766235
+G	142	3	7	16	23	28	34	38
+G	142	1	13499	67563	166810	366409	1232691	2788558
+G	143	3	7	16	23	28	34	38
+G	143	1	13212	66826	168010	368640	1241282	2819903
+G	144	3	7	16	23	28	34	38
+G	144	1	9982	59204	156283	351134	1224592	2809442
+G	145	3	7	16	23	28	34	38
+G	145	1	8670	54400	144392	330413	1174926	2687794
+G	146	3	7	16	23	28	34	38
+G	146	1	4677	49742	137386	331441	1217390	2733523
+G	147	3	7	16	23	28	34	38
+G	147	1	1895	46314	137841	334431	1218122	2743386
+G	148	3	7	16	23	28	34	38
+G	148	1	22	44804	131895	320054	1216163	2736613
+G	149	3	16	23	28	34	38
+G	149	1	89258	242629	539348	1687394	2596374
+C	0	3	7	16	23	28	34
+C	0	1	7173	151651	192057	599086	5331161
+C	1	3	7	16	23	28	34
+C	1	1	5237	77377	104984	286837	2478023
+C	2	3	7	16	23	28	34
+C	2	1	5718	87724	119483	339874	3221498
+C	3	3	7	16	23	28	34	38
+C	3	1	4783	76729	89608	161271	347250	2654547
+C	4	3	7	16	23	28	34	38
+C	4	1	4046	62473	73978	140675	321284	2547794
+C	5	3	7	16	23	28	34	38
+C	5	1	10656	67275	83731	155024	353513	2638462
+C	6	3	7	16	23	28	34	38
+C	6	1	10459	73546	91303	170543	386573	2916828
+C	7	3	7	16	23	28	34	38
+C	7	1	10029	78520	96091	183167	427414	3334820
+C	8	3	7	16	23	28	34	38
+C	8	1	9527	79311	97825	184254	418218	3074221
+C	9	3	7	16	23	28	34	38
+C	9	1	7221	63066	76549	143789	330301	2535633
+C	10	3	7	16	23	28	34	38
+C	10	1	8305	71716	88062	168326	394866	3149412
+C	11	3	7	16	23	28	34	38
+C	11	1	8238	77184	94690	175639	401505	3178627
+C	12	3	7	16	23	28	34	38
+C	12	1	10280	78879	98579	182372	403633	2819362
+C	13	3	7	16	23	28	34	38	41
+C	13	1	10281	80676	100353	187125	406918	1050717	2874510
+C	14	3	7	16	23	28	34	38	41
+C	14	1	9420	78385	96676	178426	390311	1027681	2825541
+C	15	3	7	16	23	28	34	38	41
+C	15	1	9999	80507	101080	188457	417248	1102255	3000343
+C	16	3	7	16	23	28	34	38	41
+C	16	1	9115	69946	88140	164147	368960	996063	2773830
+C	17	3	7	16	23	28	34	38	41
+C	17	1	8963	68588	87725	164636	375259	1023046	2834561
+C	18	3	7	16	23	28	34	38	41
+C	18	1	9349	67766	87586	163299	366131	972463	2772782
+C	19	3	7	16	23	28	34	38	41
+C	19	1	10538	69572	90663	166833	375321	1013001	2873179
+C	20	3	7	16	23	28	34	38	41
+C	20	1	10265	68284	90189	166224	379289	1027205	2886637
+C	21	3	7	16	23	28	34	38	41
+C	21	1	10755	65593	88229	162750	372533	1019816	2866151
+C	22	3	7	16	23	28	34	38	41
+C	22	1	12275	67432	92198	167960	383467	1048344	2895398
+C	23	3	7	16	23	28	34	38	41
+C	23	1	13104	66576	92230	166807	380218	1034687	2832771
+C	24	3	7	16	23	28	34	38	41
+C	24	1	13924	64536	92189	166254	385996	1067024	2919535
+C	25	3	7	16	23	28	34	38	41
+C	25	1	15125	65435	93528	165155	375678	1020713	2747212
+C	26	3	7	16	23	28	34	38	41
+C	26	1	16179	67468	97795	173707	400967	1107023	2977965
+C	27	3	7	16	23	28	34	38	41
+C	27	1	17789	66011	97736	170561	390956	1059248	2770962
+C	28	3	7	16	23	28	34	38	41
+C	28	1	19345	64959	97373	167713	384684	1051024	2751308
+C	29	3	7	16	23	28	34	38	41
+C	29	1	18273	60251	92929	163097	385486	1078611	2831937
+C	30	3	7	16	23	28	34	38	41
+C	30	1	20705	62536	97496	169525	396714	1114351	2889223
+C	31	3	7	16	23	28	34	38	41
+C	31	1	21028	60730	96047	168105	396074	1117010	2891824
+C	32	3	7	16	23	28	34	38	41
+C	32	1	23697	64370	104937	183336	433421	1211579	3041645
+C	33	3	7	16	23	28	34	38	41
+C	33	1	22801	62067	100529	175172	411676	1144628	2847387
+C	34	3	7	16	23	28	34	38	41
+C	34	1	24214	62815	103669	183087	436311	1206076	2982290
+C	35	3	7	16	23	28	34	38	41
+C	35	1	23549	57338	95063	166610	394877	1104386	2704303
+C	36	3	7	16	23	28	34	38	41
+C	36	1	23266	58995	100567	176557	422749	1188157	2853394
+C	37	3	7	16	23	28	34	38	41
+C	37	1	22414	55762	96308	171191	411994	1164228	2731348
+C	38	3	7	16	23	28	34	38	41
+C	38	1	23984	59389	102842	180367	428827	1195753	2827694
+C	39	3	7	16	23	28	34	38	41
+C	39	1	21538	54596	97894	173654	422804	1217155	2712540
+C	40	3	7	16	23	28	34	38	41
+C	40	1	22120	55852	101002	178136	431140	1218151	2662367
+C	41	3	7	16	23	28	34	38	41
+C	41	1	22289	57880	107836	193845	482267	1409862	2801046
+C	42	3	7	16	23	28	34	38	41
+C	42	1	21659	54833	101578	181624	451806	1286880	2648764
+C	43	3	7	16	23	28	34	38	41
+C	43	1	22328	58479	112581	201945	505614	1413025	2792971
+C	44	3	7	16	23	28	34	38	41
+C	44	1	21270	53325	105712	192968	481032	1380792	2653634
+C	45	3	7	16	23	28	34	38	41
+C	45	1	22627	56539	111594	204846	513090	1498093	2851239
+C	46	3	7	16	23	28	34	38	41
+C	46	1	21270	53951	108405	197928	496495	1415884	2633428
+C	47	3	7	16	23	28	34	38	41
+C	47	1	22138	56902	115146	211686	529514	1556148	2816099
+C	48	3	7	16	23	28	34	38	41
+C	48	1	20887	54064	110814	207064	525084	1535769	2650684
+C	49	3	7	16	23	28	34	38	41
+C	49	1	22541	58677	121401	227087	585011	1640061	2822840
+C	50	3	7	16	23	28	34	38	41
+C	50	1	21634	56695	119736	225121	588069	1693529	2862219
+C	51	3	7	16	23	28	34	38	41
+C	51	1	21501	57146	123683	234649	625066	1730528	2830249
+C	52	3	7	16	23	28	34	38	41
+C	52	1	20960	55072	116950	220830	576787	1600855	2601833
+C	53	3	7	16	23	28	34	38	41
+C	53	1	23820	62031	132554	247445	645754	1802585	2825613
+C	54	3	7	16	23	28	34	38	41
+C	54	1	21367	57452	118412	238685	629218	1781535	2692292
+C	55	3	7	16	23	28	34	38	41
+C	55	1	23073	60681	126490	258184	698791	1942161	2803222
+C	56	3	7	16	23	28	34	38	41
+C	56	1	21866	59167	125350	254899	695815	1922990	2750628
+C	57	3	7	16	23	28	34	38	41
+C	57	1	22618	61965	128928	262846	725883	1982571	2823718
+C	58	3	7	16	23	28	34	38	41
+C	58	1	21680	59578	122146	267782	726832	1979795	2689800
+C	59	3	7	16	23	28	34	38	41
+C	59	1	23270	63369	128164	280035	798455	2205713	2903695
+C	60	3	7	16	23	28	34	38	41
+C	60	1	21305	59517	122284	271393	753709	2154190	2905732
+C	61	3	7	16	23	28	34	38	41
+C	61	1	20473	58661	119919	266861	751642	2209694	2806045
+C	62	3	7	16	23	28	34	38	41
+C	62	1	20620	59033	121612	271940	771601	2227583	2853397
+C	63	3	7	16	23	28	34	38	41
+C	63	1	20375	59684	123173	274100	773609	2250265	2784698
+C	64	3	7	16	23	28	34	38	41
+C	64	1	21378	61351	126691	281044	799212	2250525	2807154
+C	65	3	7	16	23	28	34	38	41
+C	65	1	21695	63799	130846	293858	845903	2452863	2976133
+C	66	3	7	16	23	28	34	38	41
+C	66	1	22985	68689	142966	314448	928344	2542163	2974433
+C	67	3	7	16	23	28	34	38	41
+C	67	1	20823	63364	128029	292273	872935	2441796	2828563
+C	68	3	7	16	23	28	34	38	41
+C	68	1	21731	66463	137537	306247	914136	2541738	2936519
+C	69	3	7	16	23	28	34	38	41
+C	69	1	21467	65633	136050	308211	945614	2672517	2968791
+C	70	3	7	16	23	28	34	38	41
+C	70	1	22041	67151	145601	321961	946714	2680522	2958005
+C	71	3	7	16	23	28	34	38	41
+C	71	1	21399	65454	141723	320063	974178	2726216	2969717
+C	72	3	7	16	23	28	34	38	41
+C	72	1	21775	66639	138355	315944	974232	2681176	2899304
+C	73	3	7	16	23	28	34	38	41
+C	73	1	21850	68738	150099	336719	1020820	2675179	2833589
+C	74	3	7	16	23	28	34	38	41
+C	74	1	21763	67237	137467	310468	952148	2577244	2718298
+C	75	3	7	16	23	28	34	38	41
+C	75	1	24179	74555	159858	351102	1031022	2616385	2828210
+C	76	3	7	16	23	28	34	38	41
+C	76	1	22313	71318	146635	330004	1074602	2813590	2892156
+C	77	3	7	16	23	28	34	38	41
+C	77	1	22553	71616	149331	337919	1064766	2864182	2933795
+C	78	3	7	16	23	28	34	38	41
+C	78	1	22371	71691	145392	327071	1025862	2689176	2730675
+C	79	3	7	16	23	28	34	38	41
+C	79	1	21798	71269	147364	327484	1030905	2702825	2732583
+C	80	3	7	16	23	28	34	38	41
+C	80	1	24054	78377	160124	349240	1080008	2764775	2786453
+C	81	3	7	16	23	28	34	38	41
+C	81	1	23214	75740	159117	348708	1082098	2700686	2715800
+C	82	3	7	16	23	28	34	38	41
+C	82	1	25658	85809	180720	390710	1190152	2856754	2867012
+C	83	3	7	16	23	28	34	38	41
+C	83	1	23618	78334	160364	348755	1093198	2684619	2691495
+C	84	3	7	16	23	28	34	38	41
+C	84	1	24503	81316	165582	360867	1140094	2763732	2768235
+C	85	3	7	16	23	28	34	38	41
+C	85	1	20040	69972	150119	329426	1080861	2688173	2691092
+C	86	3	7	16	23	28	34	38	41
+C	86	1	18342	63631	130446	292540	964132	2586578	2588429
+C	87	3	7	16	23	28	34	38	41
+C	87	1	19467	67997	135921	305512	1009795	2676969	2678066
+C	88	3	7	16	23	28	34	38	41
+C	88	1	19863	68978	141068	309765	1025307	2786582	2787253
+C	89	3	7	16	23	28	34	38	41
+C	89	1	20003	69046	138427	301966	976025	2612345	2612756
+C	90	3	7	16	23	28	34	38	41
+C	90	1	21123	76217	154914	338270	1086080	2822577	2822785
+C	91	3	7	16	23	28	34	38	41
+C	91	1	19832	70369	142660	308855	996269	2627144	2627263
+C	92	3	7	16	23	28	34	38	41
+C	92	1	19484	71945	141236	311291	1013933	2660100	2660183
+C	93	3	7	16	23	28	34	38	41
+C	93	1	18908	69392	137572	302976	999806	2644302	2644345
+C	94	3	7	16	23	28	34	38	41
+C	94	1	20547	74485	151034	323614	1041458	2706595	2706610
+C	95	3	7	16	23	28	34	38	41
+C	95	1	18215	69551	139877	306536	1007008	2672534	2672545
+C	96	3	7	16	23	28	34	38	41
+C	96	1	18920	71240	140263	308772	1035351	2737958	2737963
+C	97	3	7	16	23	28	34	38
+C	97	1	18183	68882	137876	302388	997899	2635363
+C	98	3	7	16	23	28	34	38
+C	98	1	19550	73424	148683	322226	1054415	2743503
+C	99	3	7	16	23	28	34	38	41
+C	99	1	18747	73910	148912	323436	1067341	2797246	2797247
+C	100	3	7	16	23	28	34	38	41
+C	100	1	18585	73156	145042	315637	1036999	2780564	2780567
+C	101	3	7	16	23	28	34	38
+C	101	1	19981	101266	226954	537995	1936619	2755978
+C	102	3	7	16	23	28	34	38
+C	102	1	18505	79373	167626	388383	1477426	2749488
+C	103	3	7	16	23	28	34	38
+C	103	1	17108	73826	148540	337083	1197879	2800986
+C	104	3	7	16	23	28	34	38
+C	104	1	16642	70365	142844	315289	1092948	2781130
+C	105	3	7	16	23	28	34	38
+C	105	1	16290	70332	145032	315300	1063592	2755210
+C	106	3	7	16	23	28	34	38
+C	106	1	15353	66170	130167	293016	1004539	2680414
+C	107	3	7	16	23	28	34	38
+C	107	1	15682	67851	133922	301151	1039674	2857848
+C	108	3	7	16	23	28	34	38
+C	108	1	15856	67137	130667	295639	1003166	2740516
+C	109	3	7	16	23	28	34	38
+C	109	1	16935	71475	144447	324270	1108385	3033634
+C	110	3	7	16	23	28	34	38
+C	110	1	15707	68493	137880	303943	1029103	2803761
+C	111	3	7	16	23	28	34	38
+C	111	1	15645	67705	138383	306312	1036478	2797550
+C	112	3	7	16	23	28	34	38
+C	112	1	16657	70305	140743	308547	1027405	2785709
+C	113	3	7	16	23	28	34	38
+C	113	1	15839	68482	139613	303600	1007697	2682652
+C	114	3	7	16	23	28	34	38
+C	114	1	16129	70424	142086	313244	1056262	2823298
+C	115	3	7	16	23	28	34	38
+C	115	1	15366	67699	137748	308014	1049014	2825082
+C	116	3	7	16	23	28	34	38
+C	116	1	15389	67654	133445	300811	1027425	2744819
+C	117	3	7	16	23	28	34	38
+C	117	1	16538	73049	144459	321852	1094399	2930445
+C	118	3	7	16	23	28	34	38
+C	118	1	15961	70346	139186	309159	1045387	2780850
+C	119	3	7	16	23	28	34	38
+C	119	1	15584	69540	139920	308431	1041164	2740592
+C	120	3	7	16	23	28	34	38
+C	120	1	15392	70170	140514	312281	1074076	2752246
+C	121	3	7	16	23	28	34	38
+C	121	1	16593	72900	148613	321305	1049537	2711206
+C	122	3	7	16	23	28	34	38
+C	122	1	16341	73166	149435	328564	1098176	2865018
+C	123	3	7	16	23	28	34	38
+C	123	1	15175	68105	136572	297380	1012380	2636239
+C	124	3	7	16	23	28	34	38
+C	124	1	15345	68696	134281	303537	1060444	2786935
+C	125	3	7	16	23	28	34	38
+C	125	1	15540	69787	131636	304205	1087571	2877687
+C	126	3	7	16	23	28	34	38
+C	126	1	15893	72646	139600	320534	1121511	2872501
+C	127	3	7	16	23	28	34	38
+C	127	1	14224	64795	126267	285836	991672	2568265
+C	128	3	7	16	23	28	34	38
+C	128	1	14982	67914	131956	301549	1065311	2753843
+C	129	3	7	16	23	28	34	38
+C	129	1	14505	66513	131685	297030	1047711	2706215
+C	130	3	7	16	23	28	34	38
+C	130	1	15184	69415	140293	312522	1079183	2688598
+C	131	3	7	16	23	28	34	38
+C	131	1	13944	66211	131643	296871	1043720	2649865
+C	132	3	7	16	23	28	34	38
+C	132	1	13913	65270	131885	299235	1052520	2705283
+C	133	3	7	16	23	28	34	38
+C	133	1	13446	65771	130826	303225	1070481	2707459
+C	134	3	7	16	23	28	34	38
+C	134	1	13146	63164	125675	296521	1075291	2679178
+C	135	3	7	16	23	28	34	38
+C	135	1	13250	64843	128637	304646	1100763	2780784
+C	136	3	7	16	23	28	34	38
+C	136	1	12681	62039	125126	290115	1081872	2678557
+C	137	3	7	16	23	28	34	38
+C	137	1	12303	60590	124678	287141	1045409	2613597
+C	138	3	7	16	23	28	34	38
+C	138	1	11396	57905	118061	276002	1009438	2513837
+C	139	3	7	16	23	28	34	38
+C	139	1	11571	59462	118154	290824	1103726	2732773
+C	140	3	7	16	23	28	34	38
+C	140	1	10490	56153	115314	275611	1032336	2562125
+C	141	3	7	16	23	28	34	38
+C	141	1	10469	55731	114232	278955	1061519	2661443
+C	142	3	7	16	23	28	34	38
+C	142	1	9343	53007	114027	272729	1021329	2551821
+C	143	3	7	16	23	28	34	38
+C	143	1	8637	51749	115045	277229	1062333	2617194
+C	144	3	7	16	23	28	34	38
+C	144	1	7699	50165	118014	285362	1085961	2637040
+C	145	3	7	16	23	28	34	38
+C	145	1	5834	44929	106526	262291	1056811	2607111
+C	146	3	7	16	23	28	34	38
+C	146	1	3723	41004	104898	266623	1061730	2606691
+C	147	3	7	16	23	28	34	38
+C	147	1	1594	35347	87607	240927	1008998	2523562
+C	148	3	7	16	23	28	34	38
+C	148	1	26	33138	84932	238503	1020949	2498671
+C	149	3	16	23	28	34	38
+C	149	1	72698	157448	399222	1522568	2545259
+N	0	3
+N	0	1983
+N	1	3
+N	1	1835
+N	2	3
+N	2	2454
+N	3	3
+N	3	2417
+N	4	3
+N	4	2599
+N	5	3
+N	5	4403
+N	6	3
+N	6	4700
+N	7	3
+N	7	5323
+N	8	3
+N	8	8008
+N	9	3
+N	9	7993
+N	10	3
+N	10	7742
+N	11	3
+N	11	6704
+N	12	3
+N	12	5799
+N	13	3
+N	13	5263
+N	14	3
+N	14	3389
+N	15	3
+N	15	3783
+N	16	3
+N	16	3283
+N	17	3
+N	17	3834
+N	18	3
+N	18	3090
+N	19	3
+N	19	3243
+N	20	3
+N	20	2914
+N	21	3
+N	21	2759
+N	22	3
+N	22	3065
+N	23	3
+N	23	2682
+N	24	3
+N	24	2455
+N	25	3
+N	25	2493
+N	26	3
+N	26	2113
+N	27	3
+N	27	2322
+N	28	3
+N	28	2815
+N	29	3
+N	29	3400
+N	30	3
+N	30	4269
+N	31	3
+N	31	4119
+N	32	3
+N	32	4447
+N	33	3
+N	33	6789
+N	34	3
+N	34	7427
+N	35	3
+N	35	7329
+N	36	3
+N	36	5697
+N	37	3
+N	37	5170
+N	38	3
+N	38	5310
+N	39	3
+N	39	3953
+N	40	3
+N	40	3332
+N	41	3
+N	41	2816
+N	42	3
+N	42	3574
+N	43	3
+N	43	2930
+N	44	3
+N	44	3135
+N	45	3
+N	45	2742
+N	46	3
+N	46	2390
+N	47	3
+N	47	3010
+N	48	3
+N	48	2670
+N	49	3
+N	49	2353
+N	50	3
+N	50	2426
+N	51	3
+N	51	2050
+N	52	3
+N	52	1622
+N	53	3
+N	53	1418
+N	54	3
+N	54	1463
+N	55	3
+N	55	1538
+N	56	3
+N	56	1582
+N	57	3
+N	57	1344
+N	58	3
+N	58	1899
+N	59	3
+N	59	2683
+N	60	3
+N	60	2524
+N	61	3
+N	61	2113
+N	62	3
+N	62	1425
+N	63	3
+N	63	1444
+N	64	3
+N	64	1760
+N	65	3
+N	65	1508
+N	66	3
+N	66	1997
+N	67	3
+N	67	2782
+N	68	3
+N	68	2013
+N	69	3
+N	69	1758
+N	70	3
+N	70	2116
+N	71	3
+N	71	1679
+N	72	3
+N	72	2438
+N	73	3
+N	73	1387
+N	74	3
+N	74	1295
+N	75	3
+N	75	1027
+N	76	3
+N	76	1472
+N	77	3
+N	77	906
+N	78	3
+N	78	1306
+N	79	3
+N	79	1433
+N	80	3
+N	80	1024
+N	81	3
+N	81	973
+N	82	3
+N	82	897
+N	83	3
+N	83	1674
+N	84	3
+N	84	1821
+N	85	3
+N	85	1952
+N	86	3
+N	86	1201
+N	87	3
+N	87	959
+N	88	3
+N	88	1320
+N	89	3
+N	89	1314
+N	90	3
+N	90	1310
+N	91	3
+N	91	1052
+N	92	3
+N	92	1051
+N	93	3
+N	93	1206
+N	94	3
+N	94	1488
+N	95	3
+N	95	2513
+N	96	3
+N	96	3449
+N	97	3
+N	97	3356
+N	98	3
+N	98	3198
+N	99	3
+N	99	3409
+N	100	3
+N	100	5687
+N	101	3
+N	101	5257
+N	102	3
+N	102	4775
+N	103	3
+N	103	3702
+N	104	3
+N	104	5000
+N	105	3
+N	105	4683
+N	106	3
+N	106	3522
+N	107	3
+N	107	4631
+N	108	3
+N	108	4636
+N	109	3
+N	109	3598
+N	110	3
+N	110	4656
+N	111	3
+N	111	5635
+N	112	3
+N	112	6343
+N	113	3
+N	113	7101
+N	114	3
+N	114	6552
+N	115	3
+N	115	7060
+N	116	3
+N	116	5766
+N	117	3
+N	117	7332
+N	118	3
+N	118	6330
+N	119	3
+N	119	6411
+N	120	3
+N	120	6489
+N	121	3
+N	121	7836
+N	122	3
+N	122	7097
+N	123	3
+N	123	7271
+N	124	3
+N	124	8511
+N	125	3
+N	125	7033
+N	126	3
+N	126	4959
+N	127	3
+N	127	5933
+N	128	3
+N	128	7488
+N	129	3
+N	129	7041
+N	130	3
+N	130	6782
+N	131	3
+N	131	7065
+N	132	3
+N	132	6690
+N	133	3
+N	133	6589
+N	134	3
+N	134	7164
+N	135	3
+N	135	7568
+N	136	3
+N	136	8424
+N	137	3
+N	137	7379
+N	138	3
+N	138	8420
+N	139	3
+N	139	8978
+N	140	3
+N	140	9271
+N	141	3
+N	141	9049
+N	142	3
+N	142	9380
+N	143	3
+N	143	9028
+N	144	3
+N	144	10488
+N	145	3
+N	145	10481
+N	146	3
+N	146	9319
+N	147	3
+N	147	10276
+N	148	3
+N	148	9487
+N	149	3
+N	149	9448
diff --git a/Illumina_profiles/HiSeqXPCRfreeL150R1.txt b/Illumina_profiles/HiSeqXPCRfreeL150R1.txt
new file mode 100644
index 0000000..8ba0769
--- /dev/null
+++ b/Illumina_profiles/HiSeqXPCRfreeL150R1.txt
@@ -0,0 +1,1812 @@
+.	0	2	11	27	32	37	
+.	0	8290986	11589828	23217996	494298083	494298545	
+.	1	2	11	27	32	37	
+.	1	268119	3203977	14818734	492856444	494298545	
+.	2	2	11	27	32	37	
+.	2	25574	2844041	11910953	44214534	494298545	
+.	3	2	11	27	32	37	
+.	3	37981	2232708	8203020	22491512	494298545	
+.	4	2	11	27	32	37	
+.	4	711	1464922	5876315	16643420	494298545	
+.	5	2	11	27	32	37	42	
+.	5	730	1394472	5223095	14266574	40251103	494298545	
+.	6	2	11	27	32	37	42	
+.	6	149	940028	4316512	12490043	33990578	494298545	
+.	7	2	11	22	27	32	37	42	
+.	7	540	936878	939758	4234808	11924387	31679385	494298545	
+.	8	11	22	27	32	37	42	
+.	8	949029	958573	4143690	11555708	30238182	494298545	
+.	9	2	11	22	27	32	37	42	
+.	9	1677	859672	878468	3990387	11243614	29460378	494298545	
+.	10	2	11	22	27	32	37	42	
+.	10	24	842587	871205	3962128	11024558	28902882	494298545	
+.	11	2	11	22	27	32	37	42	
+.	11	317	848210	884773	3973571	10919767	28734835	494298545	
+.	12	11	22	27	32	37	42	
+.	12	849983	893269	3999710	10940042	28742778	494298545	
+.	13	2	11	22	27	32	37	42	
+.	13	1012	876991	926048	4069449	11006213	28903099	494298545	
+.	14	2	7	11	22	27	32	37	42	
+.	14	3311	3401	1074386	1131097	4291554	11193519	28980536	494298545	
+.	15	2	7	11	22	27	32	37	42	
+.	15	23	526	886101	963357	4099497	11189762	28973027	494298545	
+.	16	2	7	11	22	27	32	37	42	
+.	16	25	1957	902159	1027634	4154939	11093777	29061868	494298545	
+.	17	2	7	11	22	27	32	37	42	
+.	17	1075	4047	1006530	1166951	4300114	11247786	29129036	494298545	
+.	18	2	7	11	22	27	32	37	42	
+.	18	224	4662	909764	1125486	4221320	11255431	29080887	494298545	
+.	19	2	7	11	22	27	32	37	42	
+.	19	325	8778	920828	1278533	4338428	11303417	29053389	494298545	
+.	20	2	7	11	22	27	32	37	42	
+.	20	718	14398	965811	1501674	4527542	11577732	29431942	494298545	
+.	21	7	11	22	27	32	37	42	
+.	21	23945	1003466	1869280	4746545	11760272	29388446	494298545	
+.	22	2	7	11	22	27	32	37	42	
+.	22	75	31949	1034794	2152636	4951901	12050362	29753497	494298545	
+.	23	2	7	11	22	27	32	37	42	
+.	23	20	44960	1107200	2613394	5307776	12512120	30175298	494298545	
+.	24	2	7	11	22	27	32	37	42	
+.	24	1854	54270	1156059	2828928	5461762	12688722	30549317	494298545	
+.	25	2	7	11	22	27	32	37	42	
+.	25	3996	101447	1863040	3803338	6353852	13451820	31043598	494298545	
+.	26	2	7	11	22	27	32	37	42	
+.	26	264	110534	1989905	4175769	6710026	13935185	31619554	494298545	
+.	27	2	7	11	22	27	32	37	42	
+.	27	4547	126904	2068247	4384059	6900792	14163203	31865567	494298545	
+.	28	2	7	11	22	27	32	37	42	
+.	28	4133	134905	2175082	4586252	7134087	14503368	32458662	494298545	
+.	29	2	7	11	22	27	32	37	42	
+.	29	5035	141861	2224829	4682240	7244774	14681680	32715063	494298545	
+.	30	2	7	11	22	27	32	37	42	
+.	30	1695	146015	2295607	4802931	7385369	14864987	33000145	494298545	
+.	31	2	7	11	22	27	32	37	42	
+.	31	2270	154565	2356030	4900021	7476087	14968381	33180383	494298545	
+.	32	2	7	11	22	27	32	37	42	
+.	32	1974	170076	2606967	5268548	7907130	15563510	33986434	494298545	
+.	33	2	7	11	22	27	32	37	42	
+.	33	5598	175949	2534965	5228922	7951343	15635371	34168065	494298545	
+.	34	2	7	11	22	27	32	37	42	
+.	34	2572	183352	2600085	5327707	7975092	15713224	34532967	494298545	
+.	35	2	7	11	22	27	32	37	42	
+.	35	543	189652	2717559	5494114	8189907	15962280	34765588	494298545	
+.	36	2	7	11	22	27	32	37	42	
+.	36	3215	197222	2722696	5562904	8268697	16099983	35029111	494298545	
+.	37	2	7	11	22	27	32	37	42	
+.	37	8516	212946	2792747	5627585	8384889	16205798	35239996	494298545	
+.	38	2	7	11	22	27	32	37	42	
+.	38	3060	232655	3216644	6205261	9066586	17045975	36382590	494298545	
+.	39	2	7	11	22	27	32	37	42	
+.	39	4096	227676	2984004	6172710	9021437	17016359	36367491	494298545	
+.	40	2	7	11	22	27	32	37	42	
+.	40	3422	236569	3067421	6067718	8984872	16951447	36484318	494298545	
+.	41	2	7	11	22	27	32	37	42	
+.	41	541	246717	3223937	6303294	9306274	17332369	36860334	494298545	
+.	42	2	7	11	22	27	32	37	42	
+.	42	4458	256535	3267594	6332574	9394778	17462108	37224254	494298545	
+.	43	2	7	11	22	27	32	37	42	
+.	43	3005	267114	3582328	6812714	9977353	18129256	38205209	494298545	
+.	44	2	7	11	22	27	32	37	42	
+.	44	1558	268263	3390936	6556978	9741275	17877979	38005557	494298545	
+.	45	2	7	11	22	27	32	37	42	
+.	45	268	278013	3491641	6685930	9943903	18053786	38216888	494298545	
+.	46	2	7	11	22	27	32	37	42	
+.	46	1166	288326	3592720	6846304	10149952	18347160	38620843	494298545	
+.	47	2	7	11	22	27	32	37	42	
+.	47	3872	298385	3633885	6890043	10213973	18393030	38736606	494298545	
+.	48	2	7	11	22	27	32	37	42	
+.	48	1223	306170	3724694	7022001	10398700	18658352	39172066	494298545	
+.	49	2	7	11	22	27	32	37	42	
+.	49	5841	327432	3904800	7321516	10791068	19304923	40289861	494298545	
+.	50	2	7	11	22	27	32	37	42	
+.	50	2883	331453	3927569	7345720	10807437	19287723	40333388	494298545	
+.	51	2	7	11	22	27	32	37	42	
+.	51	140	345168	4064843	7541231	11022707	19551215	40665008	494298545	
+.	52	2	7	11	22	27	32	37	42	
+.	52	11221	368150	4136699	7717244	11241028	19908915	41262872	494298545	
+.	53	2	7	11	22	27	32	37	42	
+.	53	5936	395849	4554683	8268212	11828550	20580558	42130768	494298545	
+.	54	2	7	11	22	27	32	37	42	
+.	54	8890	398484	4338936	8280132	11894154	20799023	42583325	494298545	
+.	55	2	7	11	22	27	32	37	42	
+.	55	238	406411	4531673	8304917	11920138	20864053	42901619	494298545	
+.	56	2	7	11	22	27	32	37	42	
+.	56	3623	419662	4620920	8533338	12171198	21133668	43189756	494298545	
+.	57	2	7	11	22	27	32	37	42	
+.	57	1467	421408	4563984	8495182	12167279	21247129	43512557	494298545	
+.	58	2	7	11	22	27	32	37	42	
+.	58	216	446052	4922407	8842720	12583523	21805335	44466827	494298545	
+.	59	2	7	11	22	27	32	37	42	
+.	59	10725	456733	4814511	8873084	12611288	21833450	44327106	494298545	
+.	60	2	7	11	22	27	32	37	42	
+.	60	20873	489132	5066539	8986470	12777533	22109722	44972220	494298545	
+.	61	2	7	11	22	27	32	37	42	
+.	61	3000	480128	5146945	9190979	13036683	22495453	45464996	494298545	
+.	62	2	7	11	22	27	32	37	42	
+.	62	8949	497689	5250549	9211838	13055119	22516527	45637461	494298545	
+.	63	2	7	11	22	27	32	37	42	
+.	63	9903	506671	5327745	9278139	13137101	22656404	45747571	494298545	
+.	64	2	7	11	22	27	32	37	42	
+.	64	4861	519841	5592118	9619394	13566460	23266041	46714789	494298545	
+.	65	2	7	11	22	27	32	37	42	
+.	65	3223	538082	5930308	10015172	14001606	23848480	47718815	494298545	
+.	66	2	7	11	22	27	32	37	42	
+.	66	3891	542286	5855760	10043217	14049337	23945718	47812643	494298545	
+.	67	2	7	11	22	27	32	37	42	
+.	67	2691	568844	6345391	10450123	14520348	24559916	48903838	494298545	
+.	68	2	7	11	22	27	32	37	42	
+.	68	3063	569564	6274347	10475991	14565899	24660239	48920788	494298545	
+.	69	2	7	11	22	27	32	37	42	
+.	69	9245	586694	6415259	10433908	14559105	24726339	49341872	494298545	
+.	70	2	7	11	22	27	32	37	42	
+.	70	9152	603197	6771867	10894323	15077378	25375732	50085094	494298545	
+.	71	2	7	11	22	27	32	37	42	
+.	71	3314	609298	7017701	11234913	15440524	25790026	50581448	494298545	
+.	72	2	7	11	22	27	32	37	42	
+.	72	4799	623712	7270069	11427813	15668645	26093205	51107097	494298545	
+.	73	2	7	11	22	27	32	37	42	
+.	73	3359	628061	7342518	11459720	15711015	26183425	51255490	494298545	
+.	74	2	7	11	22	27	32	37	42	
+.	74	6893	644102	7308856	11643495	15975333	26595731	52068367	494298545	
+.	75	2	7	11	22	27	32	37	42	
+.	75	1919	673224	8736238	13668981	19292562	34327957	89370343	494298545	
+.	76	2	7	11	22	27	32	37	42	
+.	76	15703	699232	8331899	12737767	17940170	30402231	65617429	494298545	
+.	77	2	7	11	22	27	32	37	42	
+.	77	5415	694061	7958171	12056748	16806641	28240467	57493205	494298545	
+.	78	2	7	11	22	27	32	37	42	
+.	78	5535	705343	7910047	11943420	16487105	27480982	54476468	494298545	
+.	79	2	7	11	22	27	32	37	42	
+.	79	1	714496	7971442	11991796	16448563	27284838	53447686	494298545	
+.	80	2	7	11	22	27	32	37	42	
+.	80	4450	733950	8005835	12132469	16581031	27416782	53366395	494298545	
+.	81	2	7	11	22	27	32	37	42	
+.	81	6339	752424	8117524	12238570	16708797	27661979	53826078	494298545	
+.	82	2	7	11	22	27	32	37	42	
+.	82	4220	771982	8430948	12612116	17120188	28142769	54394248	494298545	
+.	83	2	7	11	22	27	32	37	42	
+.	83	12645	787150	8481683	12836623	17403746	28603826	55129702	494298545	
+.	84	2	7	11	22	27	32	37	42	
+.	84	5132	797658	8639345	12966979	17584308	28910372	55680808	494298545	
+.	85	2	7	11	22	27	32	37	42	
+.	85	5234	812458	8825289	13229766	17912956	29382757	56413217	494298545	
+.	86	2	7	11	22	27	32	37	42	
+.	86	8294	830985	8962793	13413391	18130566	29690237	56892002	494298545	
+.	87	2	7	11	22	27	32	37	42	
+.	87	926	846703	9219471	13743172	18498339	30187603	57661375	494298545	
+.	88	2	7	11	22	27	32	37	42	
+.	88	12186	881171	9384774	14144178	18983311	30910493	58835776	494298545	
+.	89	2	7	11	22	27	32	37	42	
+.	89	1120	886584	9621208	14355441	19241207	31297749	59463719	494298545	
+.	90	2	7	11	22	27	32	37	42	
+.	90	3016	896764	9575159	14430322	19334732	31457325	59773882	494298545	
+.	91	2	7	11	22	27	32	37	42	
+.	91	7475	927067	9897555	14834514	19834149	32200142	61008682	494298545	
+.	92	2	7	11	22	27	32	37	42	
+.	92	6046	938979	10007551	15038067	20073597	32582007	61560469	494298545	
+.	93	2	7	11	22	27	32	37	42	
+.	93	9740	960020	10128641	15165294	20252100	32870972	62047810	494298545	
+.	94	2	7	11	22	27	32	37	42	
+.	94	3576	980368	10384909	15512728	20662981	33492909	62942323	494298545	
+.	95	2	7	11	22	27	32	37	42	
+.	95	4701	1000554	10536394	15716346	20929346	33952793	63746828	494298545	
+.	96	2	7	11	22	27	32	37	42	
+.	96	1553	1013724	10704665	15920001	21170599	34325838	64420302	494298545	
+.	97	2	7	11	22	27	32	37	42	
+.	97	15685	1043535	10899470	16168015	21484807	34826326	65114989	494298545	
+.	98	2	7	11	22	27	32	37	42	
+.	98	461	1053444	11201733	16626163	22057374	35743431	66668139	494298545	
+.	99	2	7	11	22	27	32	37	42	
+.	99	3160	1077823	11445485	16980792	22497817	36407719	67694795	494298545	
+.	100	2	7	11	22	27	32	37	42	
+.	100	6866	1098739	11582642	17152793	22716779	36810942	68436627	494298545	
+.	101	2	7	11	22	27	32	37	42	
+.	101	10679	1121738	11775636	17391395	23003605	37251119	69056388	494298545	
+.	102	2	7	11	22	27	32	37	42	
+.	102	10549	1146669	11973507	17729440	23440035	37986380	70150971	494298545	
+.	103	2	7	11	22	27	32	37	42	
+.	103	7011	1169901	12310086	18137944	23998494	38955813	71721959	494298545	
+.	104	2	7	11	22	27	32	37	42	
+.	104	5095	1182379	12489526	18378078	24318314	39551678	72726857	494298545	
+.	105	2	7	11	22	27	32	37	42	
+.	105	4816	1202732	12833828	18829078	24880260	40400245	74012154	494298545	
+.	106	2	7	11	22	27	32	37	42	
+.	106	6895	1218352	13027381	19194469	25373822	41270710	75470960	494298545	
+.	107	2	7	11	22	27	32	37	42	
+.	107	4472	1230917	13310163	19571899	25832349	42047396	76633421	494298545	
+.	108	2	7	11	22	27	32	37	42	
+.	108	7728	1248130	13599026	19979638	26365317	42948281	77957800	494298545	
+.	109	2	7	11	22	27	32	37	42	
+.	109	13412	1270879	13842806	20444884	26946148	43850462	79428308	494298545	
+.	110	2	7	11	22	27	32	37	42	
+.	110	3877	1282885	14263504	20973153	27646535	45009212	81103545	494298545	
+.	111	2	7	11	22	27	32	37	42	
+.	111	10046	1308890	14628545	21470779	28253704	45884538	82580087	494298545	
+.	112	2	7	11	22	27	32	37	42	
+.	112	13861	1331709	14801713	21935915	28881015	46905359	84083644	494298545	
+.	113	2	7	11	22	27	32	37	42	
+.	113	13735	1349303	15118576	22337977	29391403	47770762	85552567	494298545	
+.	114	2	7	11	22	27	32	37	42	
+.	114	8754	1357795	15406423	22732291	29996180	48891599	87186840	494298545	
+.	115	2	7	11	22	27	32	37	42	
+.	115	12460	1402522	16310998	23954762	31526932	51334409	90664325	494298545	
+.	116	2	7	11	22	27	32	37	42	
+.	116	4837	1416499	16642661	24757959	32644589	52937094	92836972	494298545	
+.	117	2	7	11	22	27	32	37	42	
+.	117	20547	1417139	16335235	24398586	32421087	53373877	94011702	494298545	
+.	118	2	7	11	22	27	32	37	42	
+.	118	12640	1442151	16803775	24849204	32933631	54164655	95506607	494298545	
+.	119	2	7	11	22	27	32	37	42	
+.	119	11272	1469428	17312137	25850283	34127422	55613989	97461432	494298545	
+.	120	2	7	11	22	27	32	37	42	
+.	120	8741	1473658	17359389	26052842	34535125	56608333	99100635	494298545	
+.	121	2	7	11	22	27	32	37	42	
+.	121	8164	1504206	17736948	26656464	35395077	57962853	101493178	494298545	
+.	122	2	7	11	22	27	32	37	42	
+.	122	3448	1527237	18117496	27225411	36332927	59533671	103836870	494298545	
+.	123	2	7	11	22	27	32	37	42	
+.	123	5058	1557474	18514165	27764507	37215494	60939084	105932000	494298545	
+.	124	2	7	11	22	27	32	37	42	
+.	124	12422	1598376	19050608	28517790	38326655	62636285	108395732	494298545	
+.	125	2	7	11	22	27	32	37	42	
+.	125	1910	1606928	19351734	29096073	39330824	64329671	110946184	494298545	
+.	126	2	7	11	22	27	32	37	42	
+.	126	8590	1639009	19751872	29549414	40341671	65708677	113106714	494298545	
+.	127	2	7	11	22	27	32	37	42	
+.	127	13341	1679329	20225443	30343339	41496022	67431203	115709522	494298545	
+.	128	2	7	11	22	27	32	37	42	
+.	128	7103	1700138	20556126	30993459	42436704	68868621	117829750	494298545	
+.	129	2	7	11	22	27	32	37	42	
+.	129	14987	1751786	21350192	32144254	43934813	70950337	120878279	494298545	
+.	130	2	7	11	22	27	32	37	42	
+.	130	6533	1771637	21834036	32974218	45212407	72954295	123873456	494298545	
+.	131	2	7	11	22	27	32	37	42	
+.	131	19959	1813976	22096161	33497804	46084215	74581983	126183994	494298545	
+.	132	2	7	11	22	27	32	37	42	
+.	132	15855	1846855	22714043	34425627	47532641	76608879	129053802	494298545	
+.	133	2	7	11	22	27	32	37	42	
+.	133	20548	1877691	23098756	35134316	48771515	78514981	132069116	494298545	
+.	134	2	7	11	22	27	32	37	42	
+.	134	23065	1898118	23469149	35665462	49979102	80105364	134454325	494298545	
+.	135	2	7	11	22	27	32	37	42	
+.	135	10167	1918001	24094112	36566837	51649724	81893922	137031272	494298545	
+.	136	2	7	11	22	27	32	37	42	
+.	136	26484	1981165	25075267	37953612	53751587	84522962	140682784	494298545	
+.	137	2	7	11	22	27	32	37	42	
+.	137	17809	2004344	25719106	38875052	55439479	86747691	144205701	494298545	
+.	138	2	7	11	22	27	32	37	42	
+.	138	6021	2010494	26093788	39466302	56803494	88426854	146878345	494298545	
+.	139	2	7	11	22	27	32	37	42	
+.	139	19751	2055896	26589144	40188919	58138124	90309535	149556394	494298545	
+.	140	2	7	11	22	27	32	37	42	
+.	140	19982	2084322	27137050	40952649	59301414	92469457	152636116	494298545	
+.	141	2	7	11	22	27	32	37	42	
+.	141	29667	2130614	27747863	41825842	60885981	94796226	155973365	494298545	
+.	142	2	7	11	22	27	32	37	42	
+.	142	32214	2169697	28608517	42892217	62548465	97566429	159778231	494298545	
+.	143	2	7	11	22	27	32	37	42	
+.	143	14938	2175459	28992505	43445461	63620150	99604390	162623040	494298545	
+.	144	2	7	11	22	27	32	37	42	
+.	144	9413	2217880	29715449	44525275	65410615	102383110	166629922	494298545	
+.	145	2	7	11	22	27	32	37	42	
+.	145	20208	2263486	30414356	45448658	66939233	104807045	170173715	494298545	
+.	146	2	7	11	22	27	32	37	42	
+.	146	14369	2305062	31317622	46861751	68885037	107787965	174332532	494298545	
+.	147	2	7	11	22	27	32	37	42	
+.	147	31220	2348547	32098178	47750369	70717116	110063574	177410533	494298545	
+.	148	2	7	11	22	27	32	37	42	
+.	148	33595	2378354	32600862	48486736	71992338	112444266	181113629	494298545	
+.	149	2	7	11	22	27	32	37	42	
+.	149	15148	2402657	33457205	49536152	74069195	114351275	184332389	494298545	
+.	150	2	7	11	22	27	32	37	42	
+.	150	545698	4466884	59570628	93957292	141870950	208655972	298209284	494298545	
+A	0	11	27	32	37	
+A	0	1062452	5100543	166207955	166208071	
+A	1	11	27	32	37	
+A	1	882911	4670664	154952452	155454680	
+A	2	11	27	32	37	
+A	2	861212	3730874	13638548	151735314	
+A	3	11	27	32	37	
+A	3	657857	2505098	6849732	150093197	
+A	4	11	27	32	37	
+A	4	453623	1833151	5141606	153599509	
+A	5	11	27	32	37	42	
+A	5	412340	1542544	4292922	11465471	151598679	
+A	6	11	27	32	37	42	
+A	6	277287	1264447	3719495	9697081	152057471	
+A	7	11	27	32	37	42	
+A	7	242164	1113305	3267398	8373927	148661310	
+A	8	11	22	27	32	37	42	
+A	8	262835	264539	1158781	3323881	8307771	147516480	
+A	9	11	22	27	32	37	42	
+A	9	243555	247499	1125216	3230608	8076141	148911274	
+A	10	11	22	27	32	37	42	
+A	10	252196	258835	1161190	3285795	8170890	149454195	
+A	11	11	22	27	32	37	42	
+A	11	251461	259824	1158127	3231026	8081613	149757382	
+A	12	11	22	27	32	37	42	
+A	12	240858	250588	1129055	3177634	7982888	149712735	
+A	13	11	22	27	32	37	42	
+A	13	249171	260629	1166735	3252962	8159126	149576564	
+A	14	7	11	22	27	32	37	42	
+A	14	12	287893	300950	1152866	3113813	7784057	149321434	
+A	15	7	11	22	27	32	37	42	
+A	15	48	242313	261586	1120489	3167956	7890792	149007445	
+A	16	7	11	22	27	32	37	42	
+A	16	148	246931	280040	1141115	3145075	7929722	148693026	
+A	17	7	11	22	27	32	37	42	
+A	17	235	276457	319327	1173655	3163504	7897906	148108010	
+A	18	7	11	22	27	32	37	42	
+A	18	377	250143	308732	1158444	3171531	7883713	147630239	
+A	19	7	11	22	27	32	37	42	
+A	19	747	250256	347440	1173906	3144604	7824040	147785011	
+A	20	7	11	22	27	32	37	42	
+A	20	1280	265096	414908	1252090	3293785	8130631	148112116	
+A	21	7	11	22	27	32	37	42	
+A	21	2233	271009	509893	1292562	3284625	8024862	147564878	
+A	22	7	11	22	27	32	37	42	
+A	22	3139	279345	589242	1349163	3353240	8099339	147387423	
+A	23	7	11	22	27	32	37	42	
+A	23	4354	297878	712060	1442428	3461633	8196779	146996397	
+A	24	7	11	22	27	32	37	42	
+A	24	5036	306925	768334	1472391	3472661	8252049	147085507	
+A	25	7	11	22	27	32	37	42	
+A	25	9161	500382	1039385	1727569	3704831	8455252	146897393	
+A	26	7	11	22	27	32	37	42	
+A	26	10326	548417	1166095	1857646	3890737	8703757	146724315	
+A	27	7	11	22	27	32	37	42	
+A	27	11019	542714	1172963	1840802	3828762	8582956	146596566	
+A	28	7	11	22	27	32	37	42	
+A	28	11786	558352	1202377	1863276	3847799	8622393	146402144	
+A	29	7	11	22	27	32	37	42	
+A	29	12273	579152	1246482	1922919	3954388	8789613	146080587	
+A	30	7	11	22	27	32	37	42	
+A	30	12658	600955	1285187	1971067	4033388	8941973	146531391	
+A	31	7	11	22	27	32	37	42	
+A	31	13417	614106	1303582	1976746	4012216	8866346	146181911	
+A	32	7	11	22	27	32	37	42	
+A	32	14667	658968	1360504	2036842	4075123	8947162	146102169	
+A	33	7	11	22	27	32	37	42	
+A	33	14482	650177	1372053	2091928	4185129	9169822	146324360	
+A	34	7	11	22	27	32	37	42	
+A	34	15336	659845	1391862	2078961	4171966	9241940	145859514	
+A	35	7	11	22	27	32	37	42	
+A	35	16158	687585	1429242	2129038	4226839	9252991	146016084	
+A	36	7	11	22	27	32	37	42	
+A	36	16370	683501	1443189	2144413	4256281	9309060	145878006	
+A	37	7	11	22	27	32	37	42	
+A	37	16815	694378	1451985	2172208	4286555	9356702	145536684	
+A	38	7	11	22	27	32	37	42	
+A	38	19002	811516	1610038	2349853	4489229	9624523	145458548	
+A	39	7	11	22	27	32	37	42	
+A	39	18579	729728	1586910	2324974	4469986	9621407	145397498	
+A	40	7	11	22	27	32	37	42	
+A	40	19036	771212	1603069	2379522	4566288	9846187	146152616	
+A	41	7	11	22	27	32	37	42	
+A	41	20315	770499	1582627	2363146	4517659	9758882	145678710	
+A	42	7	11	22	27	32	37	42	
+A	42	20703	786117	1604928	2399775	4560263	9811064	145203616	
+A	43	7	11	22	27	32	37	42	
+A	43	21605	812427	1654859	2470574	4645257	10000201	144987439	
+A	44	7	11	22	27	32	37	42	
+A	44	22088	801193	1633623	2454197	4586877	9866577	144956590	
+A	45	7	11	22	27	32	37	42	
+A	45	23028	826098	1671883	2515404	4661147	9970006	145291226	
+A	46	7	11	22	27	32	37	42	
+A	46	24135	852059	1718591	2579136	4761552	10164522	145355408	
+A	47	7	11	22	27	32	37	42	
+A	47	24627	858684	1725369	2594777	4783339	10210449	145061995	
+A	48	7	11	22	27	32	37	42	
+A	48	25503	873711	1743254	2620631	4807450	10233191	144975007	
+A	49	7	11	22	27	32	37	42	
+A	49	27349	919613	1823982	2730592	4999259	10592955	145173185	
+A	50	7	11	22	27	32	37	42	
+A	50	27361	925191	1830587	2733361	4989732	10578247	145026086	
+A	51	7	11	22	27	32	37	42	
+A	51	28904	956309	1872383	2780052	5046160	10663813	145095949	
+A	52	7	11	22	27	32	37	42	
+A	52	29393	960518	1898707	2814362	5105055	10759705	145018127	
+A	53	7	11	22	27	32	37	42	
+A	53	31535	1053591	2009956	2926098	5222637	10905912	144689872	
+A	54	7	11	22	27	32	37	42	
+A	54	31578	1005673	2050567	2983540	5335633	11116502	144949231	
+A	55	7	11	22	27	32	37	42	
+A	55	32486	1052740	2036705	2977452	5341018	11199490	144909593	
+A	56	7	11	22	27	32	37	42	
+A	56	33315	1081652	2112916	3057714	5429923	11285919	144923161	
+A	57	7	11	22	27	32	37	42	
+A	57	33218	1061870	2095189	3045722	5441240	11352029	144959429	
+A	58	7	11	22	27	32	37	42	
+A	58	35228	1144762	2162129	3125644	5555670	11561340	144572039	
+A	59	7	11	22	27	32	37	42	
+A	59	34827	1112429	2178492	3142319	5573614	11526127	144778102	
+A	60	7	11	22	27	32	37	42	
+A	60	36592	1181262	2208704	3191547	5670965	11772337	145060041	
+A	61	7	11	22	27	32	37	42	
+A	61	37094	1189217	2244361	3237348	5733702	11839643	144768050	
+A	62	7	11	22	27	32	37	42	
+A	62	38243	1220910	2244931	3237638	5729224	11846885	144745416	
+A	63	7	11	22	27	32	37	42	
+A	63	38554	1241212	2263984	3256771	5749376	11845540	144703780	
+A	64	7	11	22	27	32	37	42	
+A	64	40446	1350639	2423782	3466598	6062360	12353549	145079209	
+A	65	7	11	22	27	32	37	42	
+A	65	42315	1418041	2493388	3532783	6164937	12622436	145255955	
+A	66	7	11	22	27	32	37	42	
+A	66	41890	1383360	2481310	3519867	6139599	12500321	145143606	
+A	67	7	11	22	27	32	37	42	
+A	67	44775	1508995	2571886	3624616	6278019	12769414	145230613	
+A	68	7	11	22	27	32	37	42	
+A	68	44479	1487905	2584664	3643585	6318445	12774059	144880716	
+A	69	7	11	22	27	32	37	42	
+A	69	45239	1523607	2565899	3634518	6330395	12890943	144879659	
+A	70	7	11	22	27	32	37	42	
+A	70	47561	1679144	2824657	3928954	6713005	13368912	145146413	
+A	71	7	11	22	27	32	37	42	
+A	71	48060	1764854	2941222	4032993	6787042	13403275	144933222	
+A	72	7	11	22	27	32	37	42	
+A	72	49004	1808742	2915918	4014053	6779126	13460141	144847031	
+A	73	7	11	22	27	32	37	42	
+A	73	50225	1801859	2878843	3979599	6755743	13454303	144822108	
+A	74	7	11	22	27	32	37	42	
+A	74	50398	1781822	2921375	4039434	6851130	13671864	144520744	
+A	75	7	11	22	27	32	37	42	
+A	75	51708	2117049	3316717	4720887	8246515	19926317	144830996	
+A	76	7	11	22	27	32	37	42	
+A	76	54391	2030247	3146251	4512237	7728696	16799273	144831139	
+A	77	7	11	22	27	32	37	42	
+A	77	54460	1913560	2950914	4192365	7187038	14933444	144639618	
+A	78	7	11	22	27	32	37	42	
+A	78	56077	1898851	2922700	4100440	6988110	14161902	144591186	
+A	79	7	11	22	27	32	37	42	
+A	79	56060	1900652	2922758	4075534	6929972	13894518	144490286	
+A	80	7	11	22	27	32	37	42	
+A	80	57026	1909353	2964025	4120228	6988675	13930308	144702645	
+A	81	7	11	22	27	32	37	42	
+A	81	60174	1959198	3017547	4177404	7079485	14086031	144815962	
+A	82	7	11	22	27	32	37	42	
+A	82	61366	2020094	3088508	4254569	7168471	14194088	144695533	
+A	83	7	11	22	27	32	37	42	
+A	83	60156	2008858	3118541	4295146	7244564	14319974	144278870	
+A	84	7	11	22	27	32	37	42	
+A	84	61745	2056208	3158077	4350907	7347395	14518982	144596278	
+A	85	7	11	22	27	32	37	42	
+A	85	62388	2106733	3235093	4449497	7493296	14757958	144688010	
+A	86	7	11	22	27	32	37	42	
+A	86	63338	2135530	3273926	4498835	7567854	14879786	144787898	
+A	87	7	11	22	27	32	37	42	
+A	87	65069	2185754	3339498	4564516	7643678	14993994	144395438	
+A	88	7	11	22	27	32	37	42	
+A	88	69348	2237449	3461057	4706548	7855003	15337301	144368534	
+A	89	7	11	22	27	32	37	42	
+A	89	68540	2287487	3497914	4758037	7936804	15498791	144344110	
+A	90	7	11	22	27	32	37	42	
+A	90	68536	2273737	3518197	4786136	7988393	15590911	144351708	
+A	91	7	11	22	27	32	37	42	
+A	91	69745	2341128	3600512	4889820	8156021	15930977	144360986	
+A	92	7	11	22	27	32	37	42	
+A	92	70833	2365200	3651398	4944905	8239770	16033424	144272381	
+A	93	7	11	22	27	32	37	42	
+A	93	71135	2377421	3658902	4963341	8267180	16084096	144154190	
+A	94	7	11	22	27	32	37	42	
+A	94	73816	2456028	3769467	5096187	8474966	16422858	144317349	
+A	95	7	11	22	27	32	37	42	
+A	95	75933	2517466	3856710	5206760	8656935	16750063	144541216	
+A	96	7	11	22	27	32	37	42	
+A	96	76931	2542920	3883601	5240766	8710299	16859570	144473093	
+A	97	7	11	22	27	32	37	42	
+A	97	77315	2571503	3918514	5287507	8794550	16986619	144362306	
+A	98	7	11	22	27	32	37	42	
+A	98	78544	2646598	4033642	5431529	9029709	17436955	144268296	
+A	99	7	11	22	27	32	37	42	
+A	99	79525	2703928	4120044	5541404	9192387	17686298	144200341	
+A	100	7	11	22	27	32	37	42	
+A	100	80363	2752999	4187670	5627788	9338537	17970747	144446951	
+A	101	7	11	22	27	32	37	42	
+A	101	81472	2794841	4241506	5693068	9442969	18136446	144345947	
+A	102	7	11	22	27	32	37	42	
+A	102	83230	2830200	4312509	5786235	9607631	18396842	144394385	
+A	103	7	11	22	27	32	37	42	
+A	103	85010	2911182	4411909	5924522	9859248	18831572	144294278	
+A	104	7	11	22	27	32	37	42	
+A	104	86478	2959158	4478900	6011773	10010187	19084107	144348116	
+A	105	7	11	22	27	32	37	42	
+A	105	89168	3085428	4651752	6227979	10343338	19609601	144575398	
+A	106	7	11	22	27	32	37	42	
+A	106	89804	3116070	4722574	6324253	10522080	19936698	144542256	
+A	107	7	11	22	27	32	37	42	
+A	107	90563	3174295	4802492	6417248	10701182	20235050	144485793	
+A	108	7	11	22	27	32	37	42	
+A	108	91312	3241053	4898555	6539894	10909001	20520689	144351841	
+A	109	7	11	22	27	32	37	42	
+A	109	92752	3309086	5037878	6716285	11189232	21010212	144474315	
+A	110	7	11	22	27	32	37	42	
+A	110	94421	3435335	5196665	6927562	11556950	21560471	144595510	
+A	111	7	11	22	27	32	37	42	
+A	111	95454	3515168	5324610	7083864	11771941	21920709	144592947	
+A	112	7	11	22	27	32	37	42	
+A	112	97744	3548933	5435574	7228390	12027328	22321174	144581423	
+A	113	7	11	22	27	32	37	42	
+A	113	99444	3625899	5534359	7354712	12242902	22731632	144455577	
+A	114	7	11	22	27	32	37	42	
+A	114	100307	3692425	5630753	7507440	12537669	23116992	144407087	
+A	115	7	11	22	27	32	37	42	
+A	115	104315	3963433	6013044	7984540	13318180	24233520	144469921	
+A	116	7	11	22	27	32	37	42	
+A	116	104482	4011538	6195619	8256782	13718090	24840016	144437056	
+A	117	7	11	22	27	32	37	42	
+A	117	103111	3920693	6069121	8149574	13756766	25007566	144390985	
+A	118	7	11	22	27	32	37	42	
+A	118	105767	4025969	6170201	8266274	13970186	25474965	144333231	
+A	119	7	11	22	27	32	37	42	
+A	119	107818	4189479	6453422	8604658	14381197	26040913	144303988	
+A	120	7	11	22	27	32	37	42	
+A	120	108145	4200099	6535715	8750960	14728733	26602649	144417772	
+A	121	7	11	22	27	32	37	42	
+A	121	110719	4292983	6702420	8992469	15116306	27326407	144699945	
+A	122	7	11	22	27	32	37	42	
+A	122	111989	4354422	6800440	9179636	15459306	27875064	144423142	
+A	123	7	11	22	27	32	37	42	
+A	123	113967	4453669	6923684	9400106	15834681	28426418	144267904	
+A	124	7	11	22	27	32	37	42	
+A	124	116288	4588608	7132030	9722692	16364473	29264197	144414120	
+A	125	7	11	22	27	32	37	42	
+A	125	117869	4688148	7324679	10044083	16910203	30082508	144502912	
+A	126	7	11	22	27	32	37	42	
+A	126	119644	4796757	7446639	10329056	17290280	30701327	144657404	
+A	127	7	11	22	27	32	37	42	
+A	127	122200	4884254	7617057	10599675	17735869	31469998	144598085	
+A	128	7	11	22	27	32	37	42	
+A	128	122768	4952771	7767370	10819907	18070343	31958773	144381704	
+A	129	7	11	22	27	32	37	42	
+A	129	127096	5161618	8078099	11227809	18666546	32877499	144468128	
+A	130	7	11	22	27	32	37	42	
+A	130	128173	5323674	8356215	11652645	19334662	33916630	144651255	
+A	131	7	11	22	27	32	37	42	
+A	131	131666	5379373	8481914	11864252	19755799	34558486	144587553	
+A	132	7	11	22	27	32	37	42	
+A	132	133575	5512229	8690737	12223631	20284149	35348157	144438932	
+A	133	7	11	22	27	32	37	42	
+A	133	136105	5593133	8866340	12548020	20795267	36147086	144374273	
+A	134	7	11	22	27	32	37	42	
+A	134	137552	5715129	9032219	12931198	21291061	36887368	144360577	
+A	135	7	11	22	27	32	37	42	
+A	135	139809	5917351	9327994	13470618	21884668	37728283	144602759	
+A	136	7	11	22	27	32	37	42	
+A	136	143344	6151170	9674152	14022220	22572601	38685214	144547570	
+A	137	7	11	22	27	32	37	42	
+A	137	145582	6270597	9852952	14429244	23118844	39536650	144383053	
+A	138	7	11	22	27	32	37	42	
+A	138	147021	6370170	10017892	14810229	23596426	40268413	144346440	
+A	139	7	11	22	27	32	37	42	
+A	139	148513	6501797	10211329	15186275	24119355	41002311	144344803	
+A	140	7	11	22	27	32	37	42	
+A	140	151249	6697159	10488371	15608597	24900507	42072866	144579516	
+A	141	7	11	22	27	32	37	42	
+A	141	153701	6827704	10696542	16018365	25513009	42946332	144624566	
+A	142	7	11	22	27	32	37	42	
+A	142	157126	7035412	10952380	16445645	26292210	43913011	144553697	
+A	143	7	11	22	27	32	37	42	
+A	143	157960	7130727	11084358	16719825	26863342	44685726	144380953	
+A	144	7	11	22	27	32	37	42	
+A	144	160204	7324046	11399486	17260458	27731065	45906250	144549161	
+A	145	7	11	22	27	32	37	42	
+A	145	163761	7536418	11690127	17751864	28515607	46973191	144654342	
+A	146	7	11	22	27	32	37	42	
+A	146	166850	7778622	12091026	18309034	29391191	48123775	144708667	
+A	147	7	11	22	27	32	37	42	
+A	147	168762	7933861	12265010	18751275	29960642	48841012	144657873	
+A	148	7	11	22	27	32	37	42	
+A	148	172350	8059192	12448968	19088685	30627617	49772579	144571091	
+A	149	7	11	22	27	32	37	42	
+A	149	174422	8296638	12758586	19719299	31209615	50550852	144533741	
+A	150	7	11	22	27	32	37	42	
+A	150	303684	15279498	25135593	39080014	58689827	83473395	143967309	
+T	0	11	27	32	37	
+T	0	1243197	5153118	126504341	126504467	
+T	1	11	27	32	37	
+T	1	1348350	5942491	155484061	155829751	
+T	2	11	27	32	37	
+T	2	1279227	4825314	16098468	151157960	
+T	3	11	27	32	37	
+T	3	903348	3182787	8326706	155574294	
+T	4	11	27	32	37	
+T	4	665927	2478166	6494845	151300302	
+T	5	11	27	32	37	42	
+T	5	505742	1820669	4837166	13288241	148582176	
+T	6	11	27	32	37	42	
+T	6	402221	1644324	4516256	11757663	148398710	
+T	7	11	27	32	37	42	
+T	7	445377	1771866	4691211	11889397	153246757	
+T	8	11	22	27	32	37	42	
+T	8	414930	417524	1648988	4380886	11038006	154243729	
+T	9	11	22	27	32	37	42	
+T	9	375378	380484	1554885	4180882	10523290	149961418	
+T	10	11	22	27	32	37	42	
+T	10	350213	358300	1470615	3947599	9972964	150030652	
+T	11	11	22	27	32	37	42	
+T	11	365727	376983	1525347	4031631	10172122	149824114	
+T	12	11	22	27	32	37	42	
+T	12	359819	372891	1498229	3953747	9971016	150469768	
+T	13	11	22	27	32	37	42	
+T	13	376226	391200	1547458	4030130	10154239	150118856	
+T	14	7	11	22	27	32	37	42	
+T	14	9	430392	447802	1623204	4119023	10252999	149425610	
+T	15	7	11	22	27	32	37	42	
+T	15	70	379081	403739	1554215	4083156	10184828	149959417	
+T	16	7	11	22	27	32	37	42	
+T	16	234	393368	435044	1599801	4113532	10301581	150212667	
+T	17	7	11	22	27	32	37	42	
+T	17	339	402612	456410	1605680	4091929	10213519	150007640	
+T	18	7	11	22	27	32	37	42	
+T	18	610	387559	463524	1604752	4138515	10283000	150239790	
+T	19	7	11	22	27	32	37	42	
+T	19	1221	382380	509244	1601268	4047187	10015406	149264497	
+T	20	7	11	22	27	32	37	42	
+T	20	2009	398846	595639	1675844	4153710	10182654	149006876	
+T	21	7	11	22	27	32	37	42	
+T	21	3741	407796	730110	1736431	4170006	10077562	149087664	
+T	22	7	11	22	27	32	37	42	
+T	22	4911	410329	822922	1780938	4215908	10138174	148899923	
+T	23	7	11	22	27	32	37	42	
+T	23	6648	437127	1000013	1920957	4415209	10362054	148694490	
+T	24	7	11	22	27	32	37	42	
+T	24	7685	448472	1069224	1955386	4432773	10396709	148230330	
+T	25	7	11	22	27	32	37	42	
+T	25	13222	708954	1433849	2289100	4722127	10632559	148204096	
+T	26	7	11	22	27	32	37	42	
+T	26	14448	733716	1538324	2370415	4812861	10701314	148164624	
+T	27	7	11	22	27	32	37	42	
+T	27	15847	758374	1607993	2429421	4871910	10756609	148032717	
+T	28	7	11	22	27	32	37	42	
+T	28	16829	811316	1717462	2569934	5111481	11185226	148324874	
+T	29	7	11	22	27	32	37	42	
+T	29	17157	814248	1723613	2564124	5083214	11095026	147882938	
+T	30	7	11	22	27	32	37	42	
+T	30	17791	825616	1737014	2569615	5063968	11040026	147386338	
+T	31	7	11	22	27	32	37	42	
+T	31	18470	850252	1785645	2623199	5146271	11178465	147454394	
+T	32	7	11	22	27	32	37	42	
+T	32	20372	941251	1936220	2812057	5448112	11636507	147688149	
+T	33	7	11	22	27	32	37	42	
+T	33	20934	901340	1881092	2759449	5329366	11448871	147411321	
+T	34	7	11	22	27	32	37	42	
+T	34	21985	925861	1925991	2781777	5384989	11608247	147086312	
+T	35	7	11	22	27	32	37	42	
+T	35	22878	966220	1992848	2873053	5519996	11788387	147260694	
+T	36	7	11	22	27	32	37	42	
+T	36	23765	962650	2005222	2878430	5511247	11779538	147048154	
+T	37	7	11	22	27	32	37	42	
+T	37	24520	977932	2015590	2901261	5513716	11760439	147091403	
+T	38	7	11	22	27	32	37	42	
+T	38	26204	1065513	2145723	3066143	5735409	12109979	146939751	
+T	39	7	11	22	27	32	37	42	
+T	39	26361	1024071	2162425	3065886	5699192	11999289	146727596	
+T	40	7	11	22	27	32	37	42	
+T	40	27476	1041608	2110889	3031110	5635374	11947351	146278979	
+T	41	7	11	22	27	32	37	42	
+T	41	29248	1159629	2324597	3307209	6017130	12451249	146930037	
+T	42	7	11	22	27	32	37	42	
+T	42	29611	1124662	2248710	3235542	5903848	12371830	146926319	
+T	43	7	11	22	27	32	37	42	
+T	43	30519	1306354	2536660	3579777	6311555	12928957	147037496	
+T	44	7	11	22	27	32	37	42	
+T	44	30853	1156252	2308571	3331409	5985056	12491474	146586943	
+T	45	7	11	22	27	32	37	42	
+T	45	31842	1173440	2327068	3367730	6010150	12513226	146374577	
+T	46	7	11	22	27	32	37	42	
+T	46	33591	1224630	2421299	3500228	6226544	12894887	146767413	
+T	47	7	11	22	27	32	37	42	
+T	47	33547	1223058	2408174	3482873	6163064	12779010	146765978	
+T	48	7	11	22	27	32	37	42	
+T	48	34356	1249738	2453259	3552636	6275876	12996361	146625237	
+T	49	7	11	22	27	32	37	42	
+T	49	35190	1286161	2511327	3623708	6387961	13175159	146045107	
+T	50	7	11	22	27	32	37	42	
+T	50	36111	1296812	2525818	3635385	6391961	13175537	146362218	
+T	51	7	11	22	27	32	37	42	
+T	51	37480	1337980	2586752	3706916	6485203	13318670	146309932	
+T	52	7	11	22	27	32	37	42	
+T	52	38648	1356056	2633240	3767183	6584172	13491986	146478939	
+T	53	7	11	22	27	32	37	42	
+T	53	41472	1495654	2844514	4007039	6895009	13902908	146774404	
+T	54	7	11	22	27	32	37	42	
+T	54	41806	1401319	2778671	3922489	6771206	13724856	145854603	
+T	55	7	11	22	27	32	37	42	
+T	55	45285	1481802	2837663	4006103	6940517	14069584	146310226	
+T	56	7	11	22	27	32	37	42	
+T	56	44918	1479257	2853498	4023674	6926678	14072159	146413768	
+T	57	7	11	22	27	32	37	42	
+T	57	45929	1476045	2859775	4033767	6971554	14132979	146338839	
+T	58	7	11	22	27	32	37	42	
+T	58	47510	1577465	2968223	4186120	7199892	14560304	146429021	
+T	59	7	11	22	27	32	37	42	
+T	59	47143	1529318	2925460	4104986	7042965	14196535	145743300	
+T	60	7	11	22	27	32	37	42	
+T	60	49294	1593575	2945811	4136504	7100018	14332574	145510606	
+T	61	7	11	22	27	32	37	42	
+T	61	50097	1679580	3110514	4354567	7439051	14856743	146321777	
+T	62	7	11	22	27	32	37	42	
+T	62	50684	1680578	3061314	4295387	7363544	14854227	146396861	
+T	63	7	11	22	27	32	37	42	
+T	63	51790	1697562	3060795	4279436	7325797	14674208	145937070	
+T	64	7	11	22	27	32	37	42	
+T	64	53369	1760707	3136902	4377978	7476091	14942780	145819051	
+T	65	7	11	22	27	32	37	42	
+T	65	54622	1847357	3233179	4488793	7626154	15197812	145668452	
+T	66	7	11	22	27	32	37	42	
+T	66	55225	1857793	3280607	4545460	7708756	15298414	145725749	
+T	67	7	11	22	27	32	37	42	
+T	67	56756	1979011	3363085	4647917	7863299	15618954	145811865	
+T	68	7	11	22	27	32	37	42	
+T	68	57293	1985497	3398613	4683161	7899193	15605566	145841658	
+T	69	7	11	22	27	32	37	42	
+T	69	57939	2034141	3386008	4680534	7910543	15708787	145635571	
+T	70	7	11	22	27	32	37	42	
+T	70	59905	2103126	3451763	4754307	8004273	15813830	145399330	
+T	71	7	11	22	27	32	37	42	
+T	71	60386	2178554	3549583	4868914	8157293	16008875	145664975	
+T	72	7	11	22	27	32	37	42	
+T	72	61459	2243869	3602580	4933118	8245599	16162856	145707435	
+T	73	7	11	22	27	32	37	42	
+T	73	62712	2291859	3650353	4982823	8318331	16256831	145697298	
+T	74	7	11	22	27	32	37	42	
+T	74	64393	2271898	3714915	5080995	8480555	16631943	145729986	
+T	75	7	11	22	27	32	37	42	
+T	75	63026	2621559	4125175	5750953	9903232	23908475	145529793	
+T	76	7	11	22	27	32	37	42	
+T	76	69116	2616227	4048572	5660554	9462415	19862753	145804755	
+T	77	7	11	22	27	32	37	42	
+T	77	70519	2500306	3854918	5344631	8941578	17954643	145937583	
+T	78	7	11	22	27	32	37	42	
+T	78	69352	2463316	3794463	5222291	8700705	17132319	145565419	
+T	79	7	11	22	27	32	37	42	
+T	79	69953	2464357	3789695	5188222	8622938	16844597	145436160	
+T	80	7	11	22	27	32	37	42	
+T	80	71407	2489835	3851899	5246216	8686860	16863553	145526474	
+T	81	7	11	22	27	32	37	42	
+T	81	72409	2521827	3886237	5293552	8790686	17074252	145679977	
+T	82	7	11	22	27	32	37	42	
+T	82	75212	2620941	4013920	5440889	8979181	17323902	145928399	
+T	83	7	11	22	27	32	37	42	
+T	83	76100	2639784	4077340	5512289	9087671	17491630	145751704	
+T	84	7	11	22	27	32	37	42	
+T	84	77365	2670936	4094012	5539538	9127119	17551934	145484736	
+T	85	7	11	22	27	32	37	42	
+T	85	77536	2718202	4165095	5631318	9267541	17773978	145627816	
+T	86	7	11	22	27	32	37	42	
+T	86	78340	2758085	4217950	5693476	9351681	17914074	145637214	
+T	87	7	11	22	27	32	37	42	
+T	87	80675	2837813	4324054	5815025	9527214	18180914	145620414	
+T	88	7	11	22	27	32	37	42	
+T	88	82409	2869498	4417350	5925199	9689381	18447258	145540877	
+T	89	7	11	22	27	32	37	42	
+T	89	85793	2953269	4499905	6019546	9818470	18631823	145564696	
+T	90	7	11	22	27	32	37	42	
+T	90	85411	2931781	4511538	6034770	9839159	18683194	145592698	
+T	91	7	11	22	27	32	37	42	
+T	91	88012	3022721	4624230	6177236	10068313	19092293	145692863	
+T	92	7	11	22	27	32	37	42	
+T	92	89435	3071516	4716306	6287436	10235129	19330087	145904864	
+T	93	7	11	22	27	32	37	42	
+T	93	90750	3093806	4731890	6311150	10269198	19399250	145595699	
+T	94	7	11	22	27	32	37	42	
+T	94	95430	3181111	4843796	6437505	10442889	19625128	145523712	
+T	95	7	11	22	27	32	37	42	
+T	95	96940	3203000	4873578	6477530	10521128	19784050	145307650	
+T	96	7	11	22	27	32	37	42	
+T	96	100104	3279282	4970344	6590946	10683027	20064371	145472041	
+T	97	7	11	22	27	32	37	42	
+T	97	102005	3344010	5053909	6700597	10856833	20334405	145570850	
+T	98	7	11	22	27	32	37	42	
+T	98	103374	3406744	5151808	6824148	11067583	20701435	145467965	
+T	99	7	11	22	27	32	37	42	
+T	99	106219	3482455	5260037	6953699	11249301	20975995	145397108	
+T	100	7	11	22	27	32	37	42	
+T	100	106908	3500543	5279193	6978566	11301632	21084725	145161193	
+T	101	7	11	22	27	32	37	42	
+T	101	110499	3570437	5375536	7099679	11491472	21384169	145514962	
+T	102	7	11	22	27	32	37	42	
+T	102	113058	3644518	5494444	7248920	11739007	21743878	145402556	
+T	103	7	11	22	27	32	37	42	
+T	103	117443	3744313	5609599	7406549	12006824	22144942	145355535	
+T	104	7	11	22	27	32	37	42	
+T	104	117756	3780883	5655101	7470753	12140507	22361703	145246677	
+T	105	7	11	22	27	32	37	42	
+T	105	118775	3854753	5758966	7603222	12341734	22675995	145232746	
+T	106	7	11	22	27	32	37	42	
+T	106	121610	3950915	5920969	7816923	12712277	23277098	145509048	
+T	107	7	11	22	27	32	37	42	
+T	107	121519	4020871	6010037	7934248	12919954	23594906	145570613	
+T	108	7	11	22	27	32	37	42	
+T	108	122577	4086191	6114038	8070528	13153183	23880510	145218779	
+T	109	7	11	22	27	32	37	42	
+T	109	125010	4169237	6263082	8254299	13436795	24346459	145378897	
+T	110	7	11	22	27	32	37	42	
+T	110	126009	4273508	6388443	8427059	13726527	24720735	145107850	
+T	111	7	11	22	27	32	37	42	
+T	111	127864	4368338	6527306	8605787	14008487	25211454	145211520	
+T	112	7	11	22	27	32	37	42	
+T	112	128814	4456671	6715227	8857179	14401824	25754818	145423010	
+T	113	7	11	22	27	32	37	42	
+T	113	130625	4530520	6814631	8988549	14625209	26143629	145548212	
+T	114	7	11	22	27	32	37	42	
+T	114	131317	4595137	6877390	9102203	14874207	26434401	145226174	
+T	115	7	11	22	27	32	37	42	
+T	115	134521	4797603	7195610	9514077	15579627	27421754	145194869	
+T	116	7	11	22	27	32	37	42	
+T	116	135052	4932210	7464339	9889559	16112638	28153319	145232918	
+T	117	7	11	22	27	32	37	42	
+T	117	134142	4913099	7462890	9951840	16412417	28696572	145426129	
+T	118	7	11	22	27	32	37	42	
+T	118	137683	5010397	7516239	10008324	16527149	28967587	145263554	
+T	119	7	11	22	27	32	37	42	
+T	119	138884	5132125	7795897	10335830	16901962	29450530	145139385	
+T	120	7	11	22	27	32	37	42	
+T	120	140297	5152183	7850971	10444890	17170623	29868267	145012573	
+T	121	7	11	22	27	32	37	42	
+T	121	143479	5298343	8079145	10769118	17680575	30717793	145185326	
+T	122	7	11	22	27	32	37	42	
+T	122	145728	5440034	8294546	11116821	18267852	31586757	145361080	
+T	123	7	11	22	27	32	37	42	
+T	123	146346	5531800	8411513	11323108	18606239	32082078	145249994	
+T	124	7	11	22	27	32	37	42	
+T	124	150474	5664924	8597049	11616103	19046289	32681027	145221878	
+T	125	7	11	22	27	32	37	42	
+T	125	152610	5772620	8781596	11933514	19590799	33500883	145247674	
+T	126	7	11	22	27	32	37	42	
+T	126	154436	5894972	8912337	12238154	20010342	34143484	145172786	
+T	127	7	11	22	27	32	37	42	
+T	127	157502	6065468	9194081	12647380	20615752	35048940	145260596	
+T	128	7	11	22	27	32	37	42	
+T	128	160088	6142304	9350640	12868128	20953625	35570961	145194129	
+T	129	7	11	22	27	32	37	42	
+T	129	163192	6333696	9642741	13259314	21511741	36433783	145050691	
+T	130	7	11	22	27	32	37	42	
+T	130	164394	6484779	9888153	13627359	22085523	37315586	145039180	
+T	131	7	11	22	27	32	37	42	
+T	131	168817	6584582	10070503	13931363	22642997	38123677	145214931	
+T	132	7	11	22	27	32	37	42	
+T	132	170990	6780249	10368850	14389310	23287619	39017072	145250718	
+T	133	7	11	22	27	32	37	42	
+T	133	173143	6883998	10553768	14719364	23798433	39823341	145194302	
+T	134	7	11	22	27	32	37	42	
+T	134	175129	6968204	10664221	15025145	24164618	40384037	145162910	
+T	135	7	11	22	27	32	37	42	
+T	135	177261	7151592	10919866	15519100	24679548	41075454	145165448	
+T	136	7	11	22	27	32	37	42	
+T	136	180893	7449403	11356347	16217644	25584931	42319199	145396269	
+T	137	7	11	22	27	32	37	42	
+T	137	184433	7655449	11642850	16745026	26255830	43267178	145518441	
+T	138	7	11	22	27	32	37	42	
+T	138	185129	7782770	11826048	17136289	26730184	43985283	145480160	
+T	139	7	11	22	27	32	37	42	
+T	139	187046	7896394	11986886	17480551	27222007	44672696	145454154	
+T	140	7	11	22	27	32	37	42	
+T	140	189828	8060424	12209439	17820741	27864889	45515110	145414968	
+T	141	7	11	22	27	32	37	42	
+T	141	193652	8267975	12501410	18348044	28663044	46588042	145514456	
+T	142	7	11	22	27	32	37	42	
+T	142	196018	8511626	12813084	18834200	29502874	47574811	145538307	
+T	143	7	11	22	27	32	37	42	
+T	143	197765	8625143	12963134	19118741	30079523	48330937	145616296	
+T	144	7	11	22	27	32	37	42	
+T	144	201452	8789319	13213321	19556353	30790881	49304248	145327811	
+T	145	7	11	22	27	32	37	42	
+T	145	204769	9009131	13491845	20004482	31529143	50268885	145482497	
+T	146	7	11	22	27	32	37	42	
+T	146	207991	9293718	13948429	20662400	32543292	51591374	145622808	
+T	147	7	11	22	27	32	37	42	
+T	147	211012	9542551	14232368	21228490	33264755	52450339	145725720	
+T	148	7	11	22	27	32	37	42	
+T	148	212625	9677280	14440274	21593990	33967724	53405082	145762573	
+T	149	7	11	22	27	32	37	42	
+T	149	214971	9900993	14696448	22135583	34451624	54076730	145717138	
+T	150	7	11	22	27	32	37	42	
+T	150	350544	17829149	27764213	41690204	61525463	86192852	146497770	
+G	0	11	27	32	37	
+G	0	363316	1832122	85656678	85656783	
+G	1	11	27	32	37	
+G	1	294523	1781228	93806388	94218799	
+G	2	11	27	32	37	
+G	2	274143	1446714	6621136	89531178	
+G	3	11	27	32	37	
+G	3	311703	1193761	3534620	91655137	
+G	4	11	27	32	37	
+G	4	174023	827865	2656935	98363128	
+G	5	11	27	32	37	42	
+G	5	261257	942455	2576380	7864619	97880283	
+G	6	11	27	32	37	42	
+G	6	116468	653872	2047280	6275997	99464769	
+G	7	11	22	27	32	37	42	
+G	7	103967	105028	585230	1819550	5467974	94672522	
+G	8	11	22	27	32	37	42	
+G	8	125805	128092	599728	1790874	5278249	95553775	
+G	9	11	22	27	32	37	42	
+G	9	107089	111567	613843	1856638	5429826	97728156	
+G	10	11	22	27	32	37	42	
+G	10	106890	113840	619115	1808641	5303444	96923435	
+G	11	11	22	27	32	37	42	
+G	11	104399	112762	611439	1776848	5207376	97079633	
+G	12	11	22	27	32	37	42	
+G	12	114603	124790	649630	1837156	5333137	96651576	
+G	13	11	22	27	32	37	42	
+G	13	111079	121603	614570	1737974	5157171	97138157	
+G	14	7	11	22	27	32	37	42	
+G	14	27	179798	192322	728707	1909075	5377241	97464010	
+G	15	7	11	22	27	32	37	42	
+G	15	200	125098	141692	688905	1942950	5482188	97644358	
+G	16	7	11	22	27	32	37	42	
+G	16	843	121521	147443	678759	1878023	5418272	97790844	
+G	17	7	11	22	27	32	37	42	
+G	17	1258	159781	191315	722363	1913151	5397519	97499143	
+G	18	7	11	22	27	32	37	42	
+G	18	1684	124055	163881	684707	1895696	5394518	97934341	
+G	19	7	11	22	27	32	37	42	
+G	19	3104	134205	201105	754579	2022630	5633081	98661552	
+G	20	7	11	22	27	32	37	42	
+G	20	4870	141309	234106	770672	2024527	5569119	98655012	
+G	21	7	11	22	27	32	37	42	
+G	21	8289	153538	303335	830936	2113088	5656779	98829260	
+G	22	7	11	22	27	32	37	42	
+G	22	10859	163256	355821	876981	2185687	5746334	98964014	
+G	23	7	11	22	27	32	37	42	
+G	23	14959	178348	440167	954086	2304453	5874903	99476842	
+G	24	7	11	22	27	32	37	42	
+G	24	17405	190920	479847	986129	2344225	5936784	99448900	
+G	25	7	11	22	27	32	37	42	
+G	25	33306	315529	647956	1141216	2481525	6009393	99675942	
+G	26	7	11	22	27	32	37	42	
+G	26	36923	341019	718758	1215032	2588575	6152883	99687272	
+G	27	7	11	22	27	32	37	42	
+G	27	41910	375942	797712	1307668	2747549	6394877	100037349	
+G	28	7	11	22	27	32	37	42	
+G	28	44819	391003	818424	1328239	2751828	6383900	100118256	
+G	29	7	11	22	27	32	37	42	
+G	29	46104	400141	835133	1347301	2782023	6438234	100306617	
+G	30	7	11	22	27	32	37	42	
+G	30	49706	424418	880165	1405248	2871970	6584792	100737032	
+G	31	7	11	22	27	32	37	42	
+G	31	52246	432870	888879	1410493	2870888	6574278	100685375	
+G	32	7	11	22	27	32	37	42	
+G	32	59230	503701	987621	1522118	3015413	6779154	100563664	
+G	33	7	11	22	27	32	37	42	
+G	33	59289	480656	974782	1527776	3043145	6849097	100776484	
+G	34	7	11	22	27	32	37	42	
+G	34	62701	492178	982681	1520310	3033214	6866702	100859051	
+G	35	7	11	22	27	32	37	42	
+G	35	65853	520725	1021744	1568786	3082322	6923938	100782669	
+G	36	7	11	22	27	32	37	42	
+G	36	67181	527770	1051608	1611811	3172825	7093263	101159148	
+G	37	7	11	22	27	32	37	42	
+G	37	70291	536014	1051550	1614073	3157647	7084886	101067925	
+G	38	7	11	22	27	32	37	42	
+G	38	82002	672580	1233298	1825210	3421472	7461177	101533551	
+G	39	7	11	22	27	32	37	42	
+G	39	75319	582425	1170963	1757321	3354130	7375278	101333707	
+G	40	7	11	22	27	32	37	42	
+G	40	78489	596122	1146073	1746973	3344717	7435567	101489731	
+G	41	7	11	22	27	32	37	42	
+G	41	81704	609750	1153742	1757979	3333461	7346842	101121311	
+G	42	7	11	22	27	32	37	42	
+G	42	84571	632477	1181743	1802283	3389059	7452199	101171645	
+G	43	7	11	22	27	32	37	42	
+G	43	89372	668921	1238241	1873062	3484487	7617366	101264633	
+G	44	7	11	22	27	32	37	42	
+G	44	89314	662194	1229000	1870717	3480877	7631243	101320453	
+G	45	7	11	22	27	32	37	42	
+G	45	94074	702917	1295650	1973083	3644166	7978798	101734968	
+G	46	7	11	22	27	32	37	42	
+G	46	96207	707252	1291374	1954413	3589599	7780889	101461989	
+G	47	7	11	22	27	32	37	42	
+G	47	98864	719705	1308439	1978887	3622036	7863172	101499192	
+G	48	7	11	22	27	32	37	42	
+G	48	102670	740806	1335470	2013134	3668509	7939747	101513922	
+G	49	7	11	22	27	32	37	42	
+G	49	108640	793071	1427463	2137675	3884386	8314382	101852477	
+G	50	7	11	22	27	32	37	42	
+G	50	111371	782613	1399299	2092920	3788981	8173510	101391646	
+G	51	7	11	22	27	32	37	42	
+G	51	118463	826036	1463483	2168427	3891796	8294329	101598224	
+G	52	7	11	22	27	32	37	42	
+G	52	122579	845487	1517263	2238088	4021601	8548337	101763084	
+G	53	7	11	22	27	32	37	42	
+G	53	141037	961935	1649048	2368625	4136533	8663928	101754994	
+G	54	7	11	22	27	32	37	42	
+G	54	134937	893115	1632735	2366258	4177204	8754624	102059898	
+G	55	7	11	22	27	32	37	42	
+G	55	143281	944011	1645567	2378792	4192492	8835254	101921908	
+G	56	7	11	22	27	32	37	42	
+G	56	149883	980393	1717883	2461636	4295079	8936618	101879335	
+G	57	7	11	22	27	32	37	42	
+G	57	150733	941008	1669823	2413433	4249119	8913187	101552331	
+G	58	7	11	22	27	32	37	42	
+G	58	163788	1055047	1793519	2552243	4426657	9183996	101864115	
+G	59	7	11	22	27	32	37	42	
+G	59	163729	1030640	1818424	2605854	4538806	9372293	102004237	
+G	60	7	11	22	27	32	37	42	
+G	60	173798	1076948	1819886	2597293	4507903	9326908	101887510	
+G	61	7	11	22	27	32	37	42	
+G	61	176971	1070942	1824512	2605214	4519503	9335262	101660725	
+G	62	7	11	22	27	32	37	42	
+G	62	182875	1113104	1867527	2654706	4587255	9445788	101778526	
+G	63	7	11	22	27	32	37	42	
+G	63	185479	1132400	1899794	2710604	4702552	9668628	102252488	
+G	64	7	11	22	27	32	37	42	
+G	64	192802	1174396	1938211	2746692	4724813	9665894	102054290	
+G	65	7	11	22	27	32	37	42	
+G	65	201164	1274783	2066390	2884866	4895602	9905035	101937536	
+G	66	7	11	22	27	32	37	42	
+G	66	201825	1233772	2041164	2866036	4895343	9950389	101891366	
+G	67	7	11	22	27	32	37	42	
+G	67	214561	1378118	2187732	3025362	5076956	10212570	101665991	
+G	68	7	11	22	27	32	37	42	
+G	68	212215	1319313	2132259	2972086	5037009	10172104	101724006	
+G	69	7	11	22	27	32	37	42	
+G	69	216486	1336369	2116362	2968239	5055663	10274685	102091194	
+G	70	7	11	22	27	32	37	42	
+G	70	223135	1407649	2187651	3045488	5143209	10360954	102220008	
+G	71	7	11	22	27	32	37	42	
+G	71	226901	1442488	2244192	3110967	5236674	10506077	102113647	
+G	72	7	11	22	27	32	37	42	
+G	72	232890	1508129	2320243	3196782	5341179	10658082	102200948	
+G	73	7	11	22	27	32	37	42	
+G	73	231798	1504877	2305602	3179341	5319479	10629644	102173621	
+G	74	7	11	22	27	32	37	42	
+G	74	236569	1510004	2340826	3224934	5380405	10695479	102061614	
+G	75	7	11	22	27	32	37	42	
+G	75	254504	1939925	3084094	4364114	8194314	24707763	102093729	
+G	76	7	11	22	27	32	37	42	
+G	76	254168	1758949	2668261	3754180	6471782	14760899	101862675	
+G	77	7	11	22	27	32	37	42	
+G	77	255598	1688925	2518512	3498688	5900538	12348817	101882232	
+G	78	7	11	22	27	32	37	42	
+G	78	259255	1681142	2490565	3428461	5707638	11527642	102305554	
+G	79	7	11	22	27	32	37	42	
+G	79	264990	1712231	2515976	3432416	5664303	11238485	102312344	
+G	80	7	11	22	27	32	37	42	
+G	80	267612	1694690	2516348	3429815	5651364	11150289	102258284	
+G	81	7	11	22	27	32	37	42	
+G	81	273252	1713466	2532962	3448322	5685012	11209607	102091845	
+G	82	7	11	22	27	32	37	42	
+G	82	280799	1789353	2615558	3534345	5773870	11291328	102168437	
+G	83	7	11	22	27	32	37	42	
+G	83	281144	1785559	2652320	3589232	5878958	11465461	102305854	
+G	84	7	11	22	27	32	37	42	
+G	84	289943	1831641	2691993	3635030	5944870	11569830	102003661	
+G	85	7	11	22	27	32	37	42	
+G	85	291657	1865057	2738905	3692417	6027152	11708022	101850072	
+G	86	7	11	22	27	32	37	42	
+G	86	302751	1912877	2801979	3765021	6123667	11843890	101946180	
+G	87	7	11	22	27	32	37	42	
+G	87	307101	1959264	2857865	3828696	6217985	12009639	102094089	
+G	88	7	11	22	27	32	37	42	
+G	88	315946	1996242	2949646	3943450	6390211	12285836	102231259	
+G	89	7	11	22	27	32	37	42	
+G	89	320590	2042365	2982773	3978526	6441717	12365482	102111996	
+G	90	7	11	22	27	32	37	42	
+G	90	321442	2023395	2987456	3989197	6474565	12452742	102066964	
+G	91	7	11	22	27	32	37	42	
+G	91	332607	2118546	3122608	4148503	6686272	12727222	101994259	
+G	92	7	11	22	27	32	37	42	
+G	92	331906	2098315	3093077	4118147	6670570	12741536	101900383	
+G	93	7	11	22	27	32	37	42	
+G	93	344865	2161065	3168383	4209050	6803406	12948692	102080259	
+G	94	7	11	22	27	32	37	42	
+G	94	351253	2192180	3210491	4261963	6894612	13068265	102091990	
+G	95	7	11	22	27	32	37	42	
+G	95	354677	2214169	3239994	4303988	6976363	13210212	102102821	
+G	96	7	11	22	27	32	37	42	
+G	96	361127	2251627	3285117	4356501	7069444	13395522	102181419	
+G	97	7	11	22	27	32	37	42	
+G	97	368513	2292351	3337470	4418864	7164689	13497523	102050542	
+G	98	7	11	22	27	32	37	42	
+G	98	374914	2369681	3453484	4564502	7396448	13859119	102205408	
+G	99	7	11	22	27	32	37	42	
+G	99	382934	2415285	3521109	4650455	7535957	14086122	102282238	
+G	100	7	11	22	27	32	37	42	
+G	100	394318	2453872	3565421	4703533	7637669	14266263	102308981	
+G	101	7	11	22	27	32	37	42	
+G	101	397544	2483715	3598185	4744253	7700894	14336801	102120967	
+G	102	7	11	22	27	32	37	42	
+G	102	405114	2515225	3659346	4827803	7852314	14573732	102351906	
+G	103	7	11	22	27	32	37	42	
+G	103	417885	2602506	3762516	4961939	8073036	14919867	102227723	
+G	104	7	11	22	27	32	37	42	
+G	104	426162	2645599	3822082	5039487	8223745	15186288	102280457	
+G	105	7	11	22	27	32	37	42	
+G	105	430970	2711191	3899332	5139025	8374292	15402504	102165921	
+G	106	7	11	22	27	32	37	42	
+G	106	435483	2733752	3953835	5214284	8517520	15646519	102099593	
+G	107	7	11	22	27	32	37	42	
+G	107	445896	2837223	4098371	5385151	8766084	15981884	102119226	
+G	108	7	11	22	27	32	37	42	
+G	108	445899	2876170	4144818	5456520	8920053	16268236	102268253	
+G	109	7	11	22	27	32	37	42	
+G	109	451981	2906747	4208232	5537789	9045632	16456237	102012514	
+G	110	7	11	22	27	32	37	42	
+G	110	461098	3005694	4336359	5704653	9316596	16876926	102225738	
+G	111	7	11	22	27	32	37	42	
+G	111	471195	3116770	4472322	5866028	9539882	17248280	102189720	
+G	112	7	11	22	27	32	37	42	
+G	112	478071	3124876	4528171	5951436	9689487	17478802	102022369	
+G	113	7	11	22	27	32	37	42	
+G	113	483654	3198402	4615926	6061086	9874455	17766064	102060688	
+G	114	7	11	22	27	32	37	42	
+G	114	488026	3273345	4736530	6235853	10177859	18285153	102306697	
+G	115	7	11	22	27	32	37	42	
+G	115	506514	3514308	5014612	6571955	10665185	18986803	102428894	
+G	116	7	11	22	27	32	37	42	
+G	116	513348	3584331	5184140	6799189	10990687	19389302	102262726	
+G	117	7	11	22	27	32	37	42	
+G	117	502706	3404882	4980070	6616512	10948091	19551983	102100160	
+G	118	7	11	22	27	32	37	42	
+G	118	516343	3557490	5147862	6803548	11184839	19912681	102271104	
+G	119	7	11	22	27	32	37	42	
+G	119	526887	3662664	5357546	7052511	11485927	20337775	102215545	
+G	120	7	11	22	27	32	37	42	
+G	120	525798	3646679	5349680	7094081	11649706	20665431	102230866	
+G	121	7	11	22	27	32	37	42	
+G	121	535792	3708085	5447674	7237566	11882894	21108294	102075188	
+G	122	7	11	22	27	32	37	42	
+G	122	545344	3776935	5547109	7407436	12166574	21526585	102117424	
+G	123	7	11	22	27	32	37	42	
+G	123	556554	3865996	5676334	7603787	12458947	21974286	102053157	
+G	124	7	11	22	27	32	37	42	
+G	124	566169	3970247	5805026	7791491	12750017	22413293	101898733	
+G	125	7	11	22	27	32	37	42	
+G	125	569845	4008205	5898981	7967818	13045559	22881405	101806304	
+G	126	7	11	22	27	32	37	42	
+G	126	578248	4070865	5972935	8147522	13314131	23330447	101881540	
+G	127	7	11	22	27	32	37	42	
+G	127	591373	4173907	6133717	8372008	13635860	23790821	101868189	
+G	128	7	11	22	27	32	37	42	
+G	128	600218	4250520	6281055	8591748	13984575	24312245	101915635	
+G	129	7	11	22	27	32	37	42	
+G	129	617693	4435617	6532777	8916570	14425766	24948805	102067266	
+G	130	7	11	22	27	32	37	42	
+G	130	627198	4511183	6672838	9146212	14803392	25504211	101976007	
+G	131	7	11	22	27	32	37	42	
+G	131	636722	4552964	6762380	9300121	15105115	25918628	101867604	
+G	132	7	11	22	27	32	37	42	
+G	132	650015	4686532	6952075	9589519	15492806	26455105	101937485	
+G	133	7	11	22	27	32	37	42	
+G	133	658110	4756377	7084678	9827254	15880200	27105444	101844437	
+G	134	7	11	22	27	32	37	42	
+G	134	665509	4829089	7193267	10061403	16226089	27636852	101841197	
+G	135	7	11	22	27	32	37	42	
+G	135	677243	4951720	7366706	10374741	16572013	28163012	101791533	
+G	136	7	11	22	27	32	37	42	
+G	136	698843	5185926	7683937	10815527	17108065	28891791	101763583	
+G	137	7	11	22	27	32	37	42	
+G	137	711828	5338163	7903761	11182242	17613882	29738070	101719252	
+G	138	7	11	22	27	32	37	42	
+G	138	714607	5367374	7961596	11398068	17895788	30263583	101828912	
+G	139	7	11	22	27	32	37	42	
+G	139	729687	5493756	8138988	11689434	18326102	30890306	101860590	
+G	140	7	11	22	27	32	37	42	
+G	140	738272	5572227	8255440	11879934	18689137	31449107	101845659	
+G	141	7	11	22	27	32	37	42	
+G	141	753046	5707966	8449046	12216037	19189562	32204097	101792829	
+G	142	7	11	22	27	32	37	42	
+G	142	770217	5920836	8695997	12570260	19743039	33058584	101867905	
+G	143	7	11	22	27	32	37	42	
+G	143	776928	5969199	8783455	12766178	20116831	33619640	101844510	
+G	144	7	11	22	27	32	37	42	
+G	144	794268	6130019	9017155	13142601	20705309	34514220	102013177	
+G	145	7	11	22	27	32	37	42	
+G	145	808698	6259384	9184988	13432949	21175955	35273758	101917615	
+G	146	7	11	22	27	32	37	42	
+G	146	826747	6457045	9471209	13801722	21734992	36133626	101840051	
+G	147	7	11	22	27	32	37	42	
+G	147	835315	6619705	9661770	14191453	22226719	36875819	101874993	
+G	148	7	11	22	27	32	37	42	
+G	148	846081	6728710	9817820	14450708	22713479	37726990	101983948	
+G	149	7	11	22	27	32	37	42	
+G	149	858640	6878803	10001876	14836718	23076626	38521536	101991447	
+G	150	7	11	22	27	32	37	42	
+G	150	1512423	11727692	18207063	27282884	39904472	59737242	102192399	
+C	0	11	27	32	37	
+C	0	629877	2841227	107638123	107638238	
+C	1	11	27	32	37	
+C	1	410074	2156232	88345424	88527196	
+C	2	11	27	32	37	
+C	2	403885	1882477	7830808	101848519	
+C	3	11	27	32	37	
+C	3	321819	1283393	3742473	96937936	
+C	4	11	27	32	37	
+C	4	170638	736422	2349323	91034895	
+C	5	11	27	32	37	42	
+C	5	214403	916697	2559376	7632042	96236677	
+C	6	11	27	32	37	42	
+C	6	143903	753720	2206863	6259688	94377446	
+C	7	11	22	27	32	37	42	
+C	7	144830	146649	763867	2145688	5947547	97717416	
+C	8	11	22	27	32	37	42	
+C	8	145459	148418	736193	2060067	5614156	96984561	
+C	9	11	22	27	32	37	42	
+C	9	131973	137241	694766	1973809	5429444	97696020	
+C	10	11	22	27	32	37	42	
+C	10	133264	140206	711184	1982499	5455560	97890239	
+C	11	11	22	27	32	37	42	
+C	11	126306	134887	678341	1879945	5273407	97637099	
+C	12	11	22	27	32	37	42	
+C	12	134703	145000	722796	1971505	5455737	97464466	
+C	13	11	22	27	32	37	42	
+C	13	139503	151604	739674	1984135	5431551	97463956	
+C	14	7	11	22	27	32	37	42	
+C	14	42	172992	186712	783466	2048297	5562928	98084180	
+C	15	7	11	22	27	32	37	42	
+C	15	185	139586	156317	735865	1995677	5415196	97687302	
+C	16	7	11	22	27	32	37	42	
+C	16	707	140314	165082	735239	1957122	5412268	97601983	
+C	17	7	11	22	27	32	37	42	
+C	17	1140	166605	198824	797341	2078127	5619017	98682677	
+C	18	7	11	22	27	32	37	42	
+C	18	1767	147783	189125	773193	2049465	5519432	98493951	
+C	19	7	11	22	27	32	37	42	
+C	19	3381	153662	220419	808350	2088671	5580537	98587160	
+C	20	7	11	22	27	32	37	42	
+C	20	5521	159842	256303	828218	2104992	5548820	98523823	
+C	21	7	11	22	27	32	37	42	
+C	21	9682	171123	325942	886616	2192553	5629243	98816743	
+C	22	7	11	22	27	32	37	42	
+C	22	12965	181789	384576	944744	2295452	5769575	99047110	
+C	23	7	11	22	27	32	37	42	
+C	23	18979	193827	461134	990285	2330805	5741542	99130796	
+C	24	7	11	22	27	32	37	42	
+C	24	22290	207888	509669	1046002	2437209	5961921	99531954	
+C	25	7	11	22	27	32	37	42	
+C	25	41762	334179	678152	1191971	2539341	5942398	99517118	
+C	26	7	11	22	27	32	37	42	
+C	26	48573	366489	752328	1266669	2642748	6061336	99722070	
+C	27	7	11	22	27	32	37	42	
+C	27	53581	386670	800844	1318354	2710435	6126578	99627366	
+C	28	7	11	22	27	32	37	42	
+C	28	57338	410278	843856	1368505	2788127	6263010	99449138	
+C	29	7	11	22	27	32	37	42	
+C	29	61292	426253	871977	1405395	2857020	6387155	100023368	
+C	30	7	11	22	27	32	37	42	
+C	30	64165	442923	898870	1437744	2893966	6431659	99642089	
+C	31	7	11	22	27	32	37	42	
+C	31	68162	456532	919645	1463379	2936736	6559024	99974595	
+C	32	7	11	22	27	32	37	42	
+C	32	73833	501073	982229	1534139	3022888	6621637	99942589	
+C	33	7	11	22	27	32	37	42	
+C	33	75646	497194	995397	1566592	3072133	6694677	99780782	
+C	34	7	11	22	27	32	37	42	
+C	34	80758	519629	1024601	1591472	3120483	6813506	100491096	
+C	35	7	11	22	27	32	37	42	
+C	35	84220	542486	1049737	1618487	3132580	6799729	100238555	
+C	36	7	11	22	27	32	37	42	
+C	36	86691	545560	1059670	1630828	3156415	6844035	100210022	
+C	37	7	11	22	27	32	37	42	
+C	37	92804	575907	1099944	1688831	3239364	7029453	100594017	
+C	38	7	11	22	27	32	37	42	
+C	38	102387	663975	1213142	1822320	3396805	7183851	100363635	
+C	39	7	11	22	27	32	37	42	
+C	39	103321	643684	1248316	1869160	3488955	7367421	100835648	
+C	40	7	11	22	27	32	37	42	
+C	40	108146	655057	1204265	1823845	3401646	7251791	100373797	
+C	41	7	11	22	27	32	37	42	
+C	41	114909	683518	1241787	1877399	3463578	7302820	100567946	
+C	42	7	11	22	27	32	37	42	
+C	42	117192	719880	1292735	1952720	3604480	7584703	100992507	
+C	43	7	11	22	27	32	37	42	
+C	43	122613	791621	1379949	2050935	3684952	7655680	101005972	
+C	44	7	11	22	27	32	37	42	
+C	44	124450	769739	1384226	2083394	3823611	8014705	101433001	
+C	45	7	11	22	27	32	37	42	
+C	45	128801	788918	1391061	2087418	3738055	7754590	100897506	
+C	46	7	11	22	27	32	37	42	
+C	46	133227	807613	1413874	2115009	3768299	7779379	100712569	
+C	47	7	11	22	27	32	37	42	
+C	47	137475	828566	1444189	2153564	3820719	7880103	100967508	
+C	48	7	11	22	27	32	37	42	
+C	48	142418	859216	1488795	2211076	3905294	8001544	101183156	
+C	49	7	11	22	27	32	37	42	
+C	49	150412	900114	1552903	2293252	4027476	8201524	101221935	
+C	50	7	11	22	27	32	37	42	
+C	50	153727	920070	1587133	2342888	4114166	8403211	101515712	
+C	51	7	11	22	27	32	37	42	
+C	51	160181	944378	1618473	2367172	4127916	8388056	101294300	
+C	52	7	11	22	27	32	37	42	
+C	52	166309	963417	1656813	2410174	4186866	8451623	101027174	
+C	53	7	11	22	27	32	37	42	
+C	53	175869	1037567	1758758	2520852	4320443	8652084	101073339	
+C	54	7	11	22	27	32	37	42	
+C	54	181273	1029939	1809269	2612977	4506090	8978453	101425923	
+C	55	7	11	22	27	32	37	42	
+C	55	185121	1052882	1784744	2557553	4389788	8797053	101156580	
+C	56	7	11	22	27	32	37	42	
+C	56	187923	1075995	1845418	2624551	4478365	8891437	101078658	
+C	57	7	11	22	27	32	37	42	
+C	57	190061	1083594	1868928	2672890	4583749	9112895	101446479	
+C	58	7	11	22	27	32	37	42	
+C	58	199310	1144917	1918633	2719300	4622900	9160971	101433154	
+C	59	7	11	22	27	32	37	42	
+C	59	200309	1131399	1939983	2747404	4667340	9221426	101762181	
+C	60	7	11	22	27	32	37	42	
+C	60	208575	1193881	1991196	2831316	4809963	9519528	101819515	
+C	61	7	11	22	27	32	37	42	
+C	61	212966	1204206	2008592	2836554	4800197	9430348	101544993	
+C	62	7	11	22	27	32	37	42	
+C	62	216938	1227008	2029117	2858439	4827555	9481612	101368793	
+C	63	7	11	22	27	32	37	42	
+C	63	220945	1246668	2043663	2880387	4868776	9549292	101395304	
+C	64	7	11	22	27	32	37	42	
+C	64	228363	1301515	2115638	2970331	4997916	9747705	101341134	
+C	65	7	11	22	27	32	37	42	
+C	65	236758	1386904	2218992	3091941	5158564	9990309	101433379	
+C	66	7	11	22	27	32	37	42	
+C	66	239455	1376944	2236245	3114083	5198129	10059628	101533933	
+C	67	7	11	22	27	32	37	42	
+C	67	250061	1476576	2324729	3219762	5338951	10300209	101587385	
+C	68	7	11	22	27	32	37	42	
+C	68	252514	1478569	2357392	3264004	5402529	10365996	101849102	
+C	69	7	11	22	27	32	37	42	
+C	69	257785	1511897	2356394	3266569	5420493	10458212	101682876	
+C	70	7	11	22	27	32	37	42	
+C	70	263444	1572796	2421100	3339477	5506093	10532246	101523642	
+C	71	7	11	22	27	32	37	42	
+C	71	270637	1628491	2496602	3424336	5605703	10659907	101583387	
+C	72	7	11	22	27	32	37	42	
+C	72	275560	1704530	2584273	3519893	5722502	10821219	101538332	
+C	73	7	11	22	27	32	37	42	
+C	73	279967	1740564	2621563	3565893	5786513	10911353	101602159	
+C	74	7	11	22	27	32	37	42	
+C	74	285849	1738239	2659486	3623077	5876748	11062188	101979308	
+C	75	7	11	22	27	32	37	42	
+C	75	302067	2055786	3141076	4454689	7981977	20825869	101842108	
+C	76	7	11	22	27	32	37	42	
+C	76	305854	1910773	2858980	3997496	6723635	14178801	101784273	
+C	77	7	11	22	27	32	37	42	
+C	77	308069	1849965	2726989	3765542	6205898	12250886	101833697	
+C	78	7	11	22	27	32	37	42	
+C	78	315124	1861203	2730157	3730378	6078994	11649070	101830851	
+C	79	7	11	22	27	32	37	42	
+C	79	323492	1894201	2763366	3752390	6067624	11470085	102059754	
+C	80	7	11	22	27	32	37	42	
+C	80	333455	1907507	2795747	3780322	6085433	11417795	101806692	
+C	81	7	11	22	27	32	37	42	
+C	81	340250	1916694	2795485	3783180	6100457	11449849	101704422	
+C	82	7	11	22	27	32	37	42	
+C	82	350385	1996340	2889910	3886165	6217027	11580710	101501956	
+C	83	7	11	22	27	32	37	42	
+C	83	357105	2034837	2975777	3994434	6379988	11839992	101949472	
+C	84	7	11	22	27	32	37	42	
+C	84	363473	2075428	3017765	4053701	6485856	12034930	102208738	
+C	85	7	11	22	27	32	37	42	
+C	85	375643	2130063	3085439	4134490	6589534	12168025	102127413	
+C	86	7	11	22	27	32	37	42	
+C	86	378262	2148007	3111242	4164940	6638741	12245958	101918959	
+C	87	7	11	22	27	32	37	42	
+C	87	392932	2235714	3220829	4289176	6797800	12475902	102187678	
+C	88	7	11	22	27	32	37	42	
+C	88	401282	2269399	3303939	4395928	6963712	12753195	102145689	
+C	89	7	11	22	27	32	37	42	
+C	89	410541	2336967	3373729	4483978	7099638	12966503	102276623	
+C	90	7	11	22	27	32	37	42	
+C	90	418359	2343230	3410115	4521613	7152192	13044019	102284159	
+C	91	7	11	22	27	32	37	42	
+C	91	429228	2407685	3479689	4611115	7282061	13250715	102242962	
+C	92	7	11	22	27	32	37	42	
+C	92	440759	2466474	3571240	4717063	7430492	13449376	102214871	
+C	93	7	11	22	27	32	37	42	
+C	93	443530	2486609	3596379	4758819	7521448	13606032	102458657	
+C	94	7	11	22	27	32	37	42	
+C	94	456293	2552014	3685398	4863750	7676866	13822496	102361918	
+C	95	7	11	22	27	32	37	42	
+C	95	468303	2597058	3741363	4936367	7793666	13997802	102342157	
+C	96	7	11	22	27	32	37	42	
+C	96	474009	2629283	3779386	4980833	7861515	14099286	102170439	
+C	97	7	11	22	27	32	37	42	
+C	97	480017	2675921	3842437	5062154	7994569	14280757	102299162	
+C	98	7	11	22	27	32	37	42	
+C	98	496151	2778249	3986768	5236734	8249230	14670169	102356415	
+C	99	7	11	22	27	32	37	42	
+C	99	505985	2840657	4076442	5349099	8426914	14943220	102415698	
+C	100	7	11	22	27	32	37	42	
+C	100	510284	2868362	4113643	5400026	8526238	15108026	102374554	
+C	101	7	11	22	27	32	37	42	
+C	101	521544	2915964	4165489	5455926	8605105	15188293	102305990	
+C	102	7	11	22	27	32	37	42	
+C	102	534718	2973015	4252592	5566528	8776879	15425970	102139149	
+C	103	7	11	22	27	32	37	42	
+C	103	542552	3045074	4346909	5698473	9009694	15818567	102413998	
+C	104	7	11	22	27	32	37	42	
+C	104	546888	3098791	4416900	5791206	9172144	16089664	102418200	
+C	105	7	11	22	27	32	37	42	
+C	105	559003	3177640	4514212	5905218	9336065	16319238	102319664	
+C	106	7	11	22	27	32	37	42	
+C	106	564560	3219749	4590196	6011467	9511938	16603750	102140753	
+C	107	7	11	22	27	32	37	42	
+C	107	568467	3273302	4656527	6091230	9655704	16817109	102118441	
+C	108	7	11	22	27	32	37	42	
+C	108	580614	3387884	4814499	6290647	9958316	17280637	102451944	
+C	109	7	11	22	27	32	37	42	
+C	109	587724	3444324	4922280	6424363	10165391	17601988	102419407	
+C	110	7	11	22	27	32	37	42	
+C	110	597480	3545090	5047809	6583384	10405262	17941536	102365570	
+C	111	7	11	22	27	32	37	42	
+C	111	604331	3618223	5136495	6687979	10554182	18189598	102294312	
+C	112	7	11	22	27	32	37	42	
+C	112	613219	3657372	5243082	6830149	10772859	18514989	102257882	
+C	113	7	11	22	27	32	37	42	
+C	113	621845	3750020	5359326	6973321	11014461	18897507	102220333	
+C	114	7	11	22	27	32	37	42	
+C	114	629391	3836762	5478864	7141930	11293110	19341540	102349833	
+C	115	7	11	22	27	32	37	42	
+C	115	644712	4023194	5719036	7443900	11758957	20009788	102192401	
+C	116	7	11	22	27	32	37	42	
+C	116	658780	4109745	5909024	7694222	12110842	20449498	102361008	
+C	117	7	11	22	27	32	37	42	
+C	117	656633	4076014	5865958	7682614	12236056	20735034	102360724	
+C	118	7	11	22	27	32	37	42	
+C	118	669718	4197279	6002262	7842845	12469841	21138734	102418016	
+C	119	7	11	22	27	32	37	42	
+C	119	684567	4316597	6232146	8123151	12833631	21620942	102628355	
+C	120	7	11	22	27	32	37	42	
+C	120	690677	4351687	6307735	8236453	13050530	21955547	102628593	
+C	121	7	11	22	27	32	37	42	
+C	121	706052	4429373	6419061	8387760	13274914	22332520	102329922	
+C	122	7	11	22	27	32	37	42	
+C	122	720728	4542657	6579868	8625586	13636491	22845016	102393451	
+C	123	7	11	22	27	32	37	42	
+C	123	735549	4657642	6747918	8883435	14034159	23444160	102722432	
+C	124	7	11	22	27	32	37	42	
+C	124	753023	4814407	6971263	9183947	14463084	24024793	102751392	
+C	125	7	11	22	27	32	37	42	
+C	125	764694	4880851	7088907	9383499	14781200	24479478	102739745	
+C	126	7	11	22	27	32	37	42	
+C	126	778091	4980688	7208913	9618349	15085334	24922866	102578225	
+C	127	7	11	22	27	32	37	42	
+C	127	794913	5088473	7385143	9863618	15430381	25386422	102558334	
+C	128	7	11	22	27	32	37	42	
+C	128	809961	5203428	7587291	10149818	15852975	25980668	102799974	
+C	129	7	11	22	27	32	37	42	
+C	129	828818	5404274	7875650	10516133	16331297	26603205	102697473	
+C	130	7	11	22	27	32	37	42	
+C	130	845339	5507867	8050479	10779658	16724185	27130496	102625570	
+C	131	7	11	22	27	32	37	42	
+C	131	856812	5559283	8163048	10968520	17058113	27563244	102608498	
+C	132	7	11	22	27	32	37	42	
+C	132	876420	5719178	8398110	11314326	17528450	28217613	102655555	
+C	133	7	11	22	27	32	37	42	
+C	133	889785	5844700	8608982	11656329	18020533	28972697	102864985	
+C	134	7	11	22	27	32	37	42	
+C	134	896863	5933662	8752690	11938291	18400531	29523003	102910796	
+C	135	7	11	22	27	32	37	42	
+C	135	913521	6063282	8942104	12275098	18747526	30054356	102728638	
+C	136	7	11	22	27	32	37	42	
+C	136	931601	6262284	9212692	12669712	19230881	30760096	102564639	
+C	137	7	11	22	27	32	37	42	
+C	137	944692	6437088	9457680	13065158	19741326	31645994	102659990	
+C	138	7	11	22	27	32	37	42	
+C	138	957716	6567453	9654745	13452887	20198435	32355045	102637012	
+C	139	7	11	22	27	32	37	42	
+C	139	970899	6677446	9831965	13762113	20622320	32971330	102619247	
+C	140	7	11	22	27	32	37	42	
+C	140	984991	6787258	9979417	13972160	20994942	33579051	102438420	
+C	141	7	11	22	27	32	37	42	
+C	141	1000548	6914551	10149177	14273868	21400944	34205227	102337027	
+C	142	7	11	22	27	32	37	42	
+C	142	1014122	7108429	10398542	14666146	21996092	35199611	102306422	
+C	143	7	11	22	27	32	37	42	
+C	143	1027868	7252498	10599576	15000468	22529756	35971799	102441848	
+C	144	7	11	22	27	32	37	42	
+C	144	1052543	7462652	10885900	15441790	23146442	36895791	102398983	
+C	145	7	11	22	27	32	37	42	
+C	145	1066050	7589215	11061490	15729730	23566132	37637673	102223883	
+C	146	7	11	22	27	32	37	42	
+C	146	1089105	7773868	11336718	16097512	24104121	38469388	102112650	
+C	147	7	11	22	27	32	37	42	
+C	147	1102238	7970841	11560001	16514678	24580238	39212143	102008739	
+C	148	7	11	22	27	32	37	42	
+C	148	1113703	8102085	11746079	16825360	25101851	40175383	101947338	
+C	149	7	11	22	27	32	37	42	
+C	149	1139476	8365623	12064094	17362447	25598262	41168123	102041071	
+C	150	7	11	22	27	32	37	42	
+C	150	1754535	14188591	22304725	33272150	47990512	68260097	101095369	
+N	0	2	
+N	0	8290986	
+N	1	2	
+N	1	268119	
+N	2	2	
+N	2	25574	
+N	3	2	
+N	3	37981	
+N	4	2	
+N	4	711	
+N	5	2	
+N	5	730	
+N	6	2	
+N	6	149	
+N	7	2	
+N	7	540	
+N	8	
+N	8	
+N	9	2	
+N	9	1677	
+N	10	2	
+N	10	24	
+N	11	2	
+N	11	317	
+N	12	
+N	12	
+N	13	2	
+N	13	1012	
+N	14	2	
+N	14	3311	
+N	15	2	
+N	15	23	
+N	16	2	
+N	16	25	
+N	17	2	
+N	17	1075	
+N	18	2	
+N	18	224	
+N	19	2	
+N	19	325	
+N	20	2	
+N	20	718	
+N	21	
+N	21	
+N	22	2	
+N	22	75	
+N	23	2	
+N	23	20	
+N	24	2	
+N	24	1854	
+N	25	2	
+N	25	3996	
+N	26	2	
+N	26	264	
+N	27	2	
+N	27	4547	
+N	28	2	
+N	28	4133	
+N	29	2	
+N	29	5035	
+N	30	2	
+N	30	1695	
+N	31	2	
+N	31	2270	
+N	32	2	
+N	32	1974	
+N	33	2	
+N	33	5598	
+N	34	2	
+N	34	2572	
+N	35	2	
+N	35	543	
+N	36	2	
+N	36	3215	
+N	37	2	
+N	37	8516	
+N	38	2	
+N	38	3060	
+N	39	2	
+N	39	4096	
+N	40	2	
+N	40	3422	
+N	41	2	
+N	41	541	
+N	42	2	
+N	42	4458	
+N	43	2	
+N	43	3005	
+N	44	2	
+N	44	1558	
+N	45	2	
+N	45	268	
+N	46	2	
+N	46	1166	
+N	47	2	
+N	47	3872	
+N	48	2	
+N	48	1223	
+N	49	2	
+N	49	5841	
+N	50	2	
+N	50	2883	
+N	51	2	
+N	51	140	
+N	52	2	
+N	52	11221	
+N	53	2	
+N	53	5936	
+N	54	2	
+N	54	8890	
+N	55	2	
+N	55	238	
+N	56	2	
+N	56	3623	
+N	57	2	
+N	57	1467	
+N	58	2	
+N	58	216	
+N	59	2	
+N	59	10725	
+N	60	2	
+N	60	20873	
+N	61	2	
+N	61	3000	
+N	62	2	
+N	62	8949	
+N	63	2	
+N	63	9903	
+N	64	2	
+N	64	4861	
+N	65	2	
+N	65	3223	
+N	66	2	
+N	66	3891	
+N	67	2	
+N	67	2691	
+N	68	2	
+N	68	3063	
+N	69	2	
+N	69	9245	
+N	70	2	
+N	70	9152	
+N	71	2	
+N	71	3314	
+N	72	2	
+N	72	4799	
+N	73	2	
+N	73	3359	
+N	74	2	
+N	74	6893	
+N	75	2	
+N	75	1919	
+N	76	2	
+N	76	15703	
+N	77	2	
+N	77	5415	
+N	78	2	
+N	78	5535	
+N	79	2	
+N	79	1	
+N	80	2	
+N	80	4450	
+N	81	2	
+N	81	6339	
+N	82	2	
+N	82	4220	
+N	83	2	
+N	83	12645	
+N	84	2	
+N	84	5132	
+N	85	2	
+N	85	5234	
+N	86	2	
+N	86	8294	
+N	87	2	
+N	87	926	
+N	88	2	
+N	88	12186	
+N	89	2	
+N	89	1120	
+N	90	2	
+N	90	3016	
+N	91	2	
+N	91	7475	
+N	92	2	
+N	92	6046	
+N	93	2	
+N	93	9740	
+N	94	2	
+N	94	3576	
+N	95	2	
+N	95	4701	
+N	96	2	
+N	96	1553	
+N	97	2	
+N	97	15685	
+N	98	2	
+N	98	461	
+N	99	2	
+N	99	3160	
+N	100	2	
+N	100	6866	
+N	101	2	
+N	101	10679	
+N	102	2	
+N	102	10549	
+N	103	2	
+N	103	7011	
+N	104	2	
+N	104	5095	
+N	105	2	
+N	105	4816	
+N	106	2	
+N	106	6895	
+N	107	2	
+N	107	4472	
+N	108	2	
+N	108	7728	
+N	109	2	
+N	109	13412	
+N	110	2	
+N	110	3877	
+N	111	2	
+N	111	10046	
+N	112	2	
+N	112	13861	
+N	113	2	
+N	113	13735	
+N	114	2	
+N	114	8754	
+N	115	2	
+N	115	12460	
+N	116	2	
+N	116	4837	
+N	117	2	
+N	117	20547	
+N	118	2	
+N	118	12640	
+N	119	2	
+N	119	11272	
+N	120	2	
+N	120	8741	
+N	121	2	
+N	121	8164	
+N	122	2	
+N	122	3448	
+N	123	2	
+N	123	5058	
+N	124	2	
+N	124	12422	
+N	125	2	
+N	125	1910	
+N	126	2	
+N	126	8590	
+N	127	2	
+N	127	13341	
+N	128	2	
+N	128	7103	
+N	129	2	
+N	129	14987	
+N	130	2	
+N	130	6533	
+N	131	2	
+N	131	19959	
+N	132	2	
+N	132	15855	
+N	133	2	
+N	133	20548	
+N	134	2	
+N	134	23065	
+N	135	2	
+N	135	10167	
+N	136	2	
+N	136	26484	
+N	137	2	
+N	137	17809	
+N	138	2	
+N	138	6021	
+N	139	2	
+N	139	19751	
+N	140	2	
+N	140	19982	
+N	141	2	
+N	141	29667	
+N	142	2	
+N	142	32214	
+N	143	2	
+N	143	14938	
+N	144	2	
+N	144	9413	
+N	145	2	
+N	145	20208	
+N	146	2	
+N	146	14369	
+N	147	2	
+N	147	31220	
+N	148	2	
+N	148	33595	
+N	149	2	
+N	149	15148	
+N	150	2	
+N	150	545698	
diff --git a/Illumina_profiles/HiSeqXPCRfreeL150R2.txt b/Illumina_profiles/HiSeqXPCRfreeL150R2.txt
new file mode 100644
index 0000000..cd92a0f
--- /dev/null
+++ b/Illumina_profiles/HiSeqXPCRfreeL150R2.txt
@@ -0,0 +1,1812 @@
+.	0	2	11	27	32	37	
+.	0	9571494	34123717	86340241	494293487	494298545	
+.	1	2	11	27	32	37	
+.	1	30567400	49402608	84359587	493847802	494298545	
+.	2	2	11	27	32	37	
+.	2	30422763	51692850	87991723	181797259	494298545	
+.	3	2	11	27	32	37	
+.	3	95139	19407139	44175679	121397806	494298545	
+.	4	2	11	27	32	37	
+.	4	14133	13819300	27662281	57916188	494298545	
+.	5	2	7	11	22	27	32	37	42	
+.	5	10122	68338	11675047	12209156	22990881	43045050	112833995	494298545	
+.	6	2	7	11	22	27	32	37	42	
+.	6	11347	310147	12326168	14965397	25533403	46880380	102154347	494298545	
+.	7	2	7	11	22	27	32	37	42	
+.	7	18727	311149	12034390	14776300	23497919	40244683	83554259	494298545	
+.	8	2	7	11	22	27	32	37	42	
+.	8	16179	138522	10958563	12452271	20371187	34220772	70534803	494298545	
+.	9	2	7	11	22	27	32	37	42	
+.	9	10272	195023	10236786	12275746	19069360	30703226	58713510	494298545	
+.	10	2	7	11	22	27	32	37	42	
+.	10	20538	142695	10656534	11956246	19365631	31743550	60300931	494298545	
+.	11	2	7	11	22	27	32	37	42	
+.	11	16337	295455	10374333	12860042	19287022	30526994	56586510	494298545	
+.	12	2	7	11	22	27	32	37	42	
+.	12	33544	112641	10498654	11247563	18886209	30761426	58523940	494298545	
+.	13	2	7	11	22	27	32	37	42	
+.	13	13674	212145	10300707	11766530	18847996	30173276	56214815	494298545	
+.	14	2	7	11	22	27	32	37	42	
+.	14	11417	522613	10883702	14411473	20360316	32150203	58711832	494298545	
+.	15	2	7	11	22	27	32	37	42	
+.	15	18486	782344	11593257	16092800	21773618	34210462	62427212	494298545	
+.	16	2	7	11	22	27	32	37	42	
+.	16	39983	988903	11207490	17068768	21743749	33181740	58654940	494298545	
+.	17	2	7	11	22	27	32	37	42	
+.	17	35142	1064403	11836790	17854248	22711037	34956844	62534539	494298545	
+.	18	2	7	11	22	27	32	37	42	
+.	18	25652	1041367	11044377	16882785	21291571	32226231	56351571	494298545	
+.	19	2	7	11	22	27	32	37	42	
+.	19	47900	1098392	11056538	16918197	21268506	32113095	55615996	494298545	
+.	20	2	7	11	22	27	32	37	42	
+.	20	24297	1054892	11636132	17614843	22222689	33747528	58824856	494298545	
+.	21	2	7	11	22	27	32	37	42	
+.	21	19205	1074300	11793976	18261167	23023787	34596032	59961382	494298545	
+.	22	2	7	11	22	27	32	37	42	
+.	22	24218	1107503	12196321	18786499	23469397	35658997	62748180	494298545	
+.	23	2	7	11	22	27	32	37	42	
+.	23	32266	1083788	11972630	18742469	23198332	35025813	61172563	494298545	
+.	24	2	7	11	22	27	32	37	42	
+.	24	19648	1096212	12083397	18808340	23385322	35531002	62550513	494298545	
+.	25	2	7	11	22	27	32	37	42	
+.	25	23649	1163274	12267700	19036994	23590276	35872120	63166017	494298545	
+.	26	2	7	11	22	27	32	37	42	
+.	26	21306	1131015	11890196	18645312	22963851	34514201	59915446	494298545	
+.	27	2	7	11	22	27	32	37	42	
+.	27	44950	1237291	12481175	19445399	23844309	36080493	62928743	494298545	
+.	28	2	7	11	22	27	32	37	42	
+.	28	21394	1188777	12450118	19410935	23844527	35589586	61612952	494298545	
+.	29	2	7	11	22	27	32	37	42	
+.	29	33051	1270579	12882581	20131625	24663590	37186772	64789198	494298545	
+.	30	2	7	11	22	27	32	37	42	
+.	30	23882	1295414	12996155	20448212	25034227	37682842	65923346	494298545	
+.	31	2	7	11	22	27	32	37	42	
+.	31	36151	1271301	13078967	20395497	25153154	37094019	63962505	494298545	
+.	32	2	7	11	22	27	32	37	42	
+.	32	41021	1326607	13369309	21032589	25904599	38552869	66816484	494298545	
+.	33	2	7	11	22	27	32	37	42	
+.	33	21883	1278112	13448940	20836767	26017193	38159477	66150346	494298545	
+.	34	2	7	11	22	27	32	37	42	
+.	34	48952	1339418	13928903	21494123	26787535	39156048	67496138	494298545	
+.	35	2	7	11	22	27	32	37	42	
+.	35	30286	1283091	13999264	22003722	27426584	40249811	69709858	494298545	
+.	36	2	7	11	22	27	32	37	42	
+.	36	37312	1306026	14106968	22160276	27597417	40724317	71116563	494298545	
+.	37	2	7	11	22	27	32	37	42	
+.	37	31784	1370031	14278655	22303428	27706722	40768834	70927594	494298545	
+.	38	2	7	11	22	27	32	37	42	
+.	38	29533	1346973	14116782	21988159	27387191	39828668	68368631	494298545	
+.	39	2	7	11	22	27	32	37	42	
+.	39	30461	1396145	14254062	22126381	27532565	40048022	68411221	494298545	
+.	40	2	7	11	22	27	32	37	42	
+.	40	35486	1465237	14752374	22886119	28359553	41400595	71024313	494298545	
+.	41	2	7	11	22	27	32	37	42	
+.	41	41457	1481282	15061794	23449875	29059404	42343038	72280048	494298545	
+.	42	2	7	11	22	27	32	37	42	
+.	42	27967	1539594	16874192	26186326	32224756	47320343	81271979	494298545	
+.	43	2	7	11	22	27	32	37	42	
+.	43	45427	1462070	16615357	26133638	32436564	48202080	84138445	494298545	
+.	44	2	7	11	22	27	32	37	42	
+.	44	22898	1484280	17216287	25827034	32276845	48374451	85596455	494298545	
+.	45	2	7	11	22	27	32	37	42	
+.	45	28336	1540512	17788508	26283377	32855102	49086681	86550789	494298545	
+.	46	2	7	11	22	27	32	37	42	
+.	46	19626	1536095	18212382	26577813	33159240	49458731	86969753	494298545	
+.	47	2	7	11	22	27	32	37	42	
+.	47	56177	1595236	18637859	27139096	33809721	50281242	88014794	494298545	
+.	48	2	7	11	22	27	32	37	42	
+.	48	30427	1591967	18668078	26856036	33605962	50148135	88157697	494298545	
+.	49	2	7	11	22	27	32	37	42	
+.	49	41351	1631723	19135625	27278086	34046517	50726418	88850742	494298545	
+.	50	2	7	11	22	27	32	37	42	
+.	50	51790	1661576	19356766	27442229	34229143	50955826	89183042	494298545	
+.	51	2	7	11	22	27	32	37	42	
+.	51	34610	1667825	19694639	27714617	34545269	51331264	89567776	494298545	
+.	52	2	7	11	22	27	32	37	42	
+.	52	46042	1749783	20241061	28398068	35284135	52189837	90461535	494298545	
+.	53	2	7	11	22	27	32	37	42	
+.	53	22980	1695063	20178223	28351581	35312164	52380234	90834408	494298545	
+.	54	2	7	11	22	27	32	37	42	
+.	54	38463	1746940	20636599	28733838	35716964	52823546	91617282	494298545	
+.	55	2	7	11	22	27	32	37	42	
+.	55	39614	1836092	20992050	29303830	36291271	53401880	91872807	494298545	
+.	56	2	7	11	22	27	32	37	42	
+.	56	27549	1841067	20976820	29299888	36320737	53491836	92035165	494298545	
+.	57	2	7	11	22	27	32	37	42	
+.	57	21573	1795542	21054834	29291979	36370868	53658922	92492262	494298545	
+.	58	2	7	11	22	27	32	37	42	
+.	58	31262	1918377	21318230	29574368	36682255	53952938	92659800	494298545	
+.	59	2	7	11	22	27	32	37	42	
+.	59	57116	1866223	21386191	29687876	36837222	54194064	93028411	494298545	
+.	60	2	7	11	22	27	32	37	42	
+.	60	44513	1909527	21813857	30197229	37385895	54802018	93707983	494298545	
+.	61	2	7	11	22	27	32	37	42	
+.	61	32689	2122539	22140941	30792148	38013873	55506213	94495636	494298545	
+.	62	2	7	11	22	27	32	37	42	
+.	62	15439	1922820	22066142	30654207	37924539	55621532	94972446	494298545	
+.	63	2	7	11	22	27	32	37	42	
+.	63	700749	2589575	23022917	31622478	38935679	56693440	96092434	494298545	
+.	64	2	7	11	22	27	32	37	42	
+.	64	37170	1948919	22634806	31428836	38782438	56688768	96295413	494298545	
+.	65	2	7	11	22	27	32	37	42	
+.	65	41915	1976679	23071785	32017158	39459841	57553295	97483294	494298545	
+.	66	2	7	11	22	27	32	37	42	
+.	66	28498	1965093	22890743	31934347	39380608	57516496	97540913	494298545	
+.	67	2	7	11	22	27	32	37	42	
+.	67	56779	2028175	23271393	32220793	39744439	58098439	98482052	494298545	
+.	68	2	7	11	22	27	32	37	42	
+.	68	34660	2031636	23658911	32691606	40289136	58739023	99182965	494298545	
+.	69	2	7	11	22	27	32	37	42	
+.	69	26353	2036746	23521366	32716315	40324244	58852331	99456485	494298545	
+.	70	2	7	11	22	27	32	37	42	
+.	70	46554	2080164	23778788	32861214	40505932	59134237	99946989	494298545	
+.	71	2	7	11	22	27	32	37	42	
+.	71	24002	2097201	24362030	33672552	41440600	60347723	101369053	494298545	
+.	72	2	7	11	22	27	32	37	42	
+.	72	55789	2150145	24591614	34034991	41865006	60965246	102371714	494298545	
+.	73	2	7	11	22	27	32	37	42	
+.	73	18655	2144644	25015034	34668890	42555982	61911723	103715243	494298545	
+.	74	2	7	11	22	27	32	37	42	
+.	74	36416	2186368	25385044	35390313	43445267	62986687	105480998	494298545	
+.	75	2	7	11	22	27	32	37	42	
+.	75	45791	2204161	27187264	40216073	50508271	81514473	169584108	494298545	
+.	76	2	7	11	22	27	32	37	42	
+.	76	30018	2213120	26404343	36925211	46234591	69729943	128116958	494298545	
+.	77	2	7	11	22	27	32	37	42	
+.	77	713741	2892078	26498699	36485529	44936276	65940682	113529054	494298545	
+.	78	2	7	11	22	27	32	37	42	
+.	78	34952	2192829	25225777	35166262	43315103	63481304	107317463	494298545	
+.	79	2	7	11	22	27	32	37	42	
+.	79	48477	2219657	25280751	34868937	42900127	62794337	105213579	494298545	
+.	80	2	7	11	22	27	32	37	42	
+.	80	25855	2244470	26007866	35745468	43761184	63558455	105353071	494298545	
+.	81	2	7	11	22	27	32	37	42	
+.	81	58812	2303021	26114869	36477778	44561708	64640376	106480365	494298545	
+.	82	2	7	11	22	27	32	37	42	
+.	82	50244	2325242	26360325	36521463	44680891	65131563	107463267	494298545	
+.	83	2	7	11	22	27	32	37	42	
+.	83	31933	2356389	26626594	36896245	45171132	65834180	108545583	494298545	
+.	84	2	7	11	22	27	32	37	42	
+.	84	47027	2402782	26802589	36992787	45411147	66401801	109186979	494298545	
+.	85	2	7	11	22	27	32	37	42	
+.	85	35817	2403184	27142970	37378130	45885583	67043599	110003610	494298545	
+.	86	2	7	11	22	27	32	37	42	
+.	86	46704	2426792	27274380	37572228	46261568	67872810	111034106	494298545	
+.	87	2	7	11	22	27	32	37	42	
+.	87	34181	2448615	27763394	38129908	46973359	68980707	112624686	494298545	
+.	88	2	7	11	22	27	32	37	42	
+.	88	56797	2517736	28529632	39131582	48174754	70655046	114901580	494298545	
+.	89	2	7	11	22	27	32	37	42	
+.	89	44126	2517319	28608528	39424048	48694990	71748196	116700895	494298545	
+.	90	2	7	11	22	27	32	37	42	
+.	90	45878	2538671	28873114	39472546	48954677	72468664	117808723	494298545	
+.	91	2	7	11	22	27	32	37	42	
+.	91	55930	2590090	29328854	40057968	49757769	73687547	119405650	494298545	
+.	92	2	7	11	22	27	32	37	42	
+.	92	46211	2610071	29839853	40683708	50645805	75092098	121491345	494298545	
+.	93	2	7	11	22	27	32	37	42	
+.	93	50728	2659424	30181138	41268586	51504246	76620290	123701974	494298545	
+.	94	2	7	11	22	27	32	37	42	
+.	94	48278	2712579	30841707	42161495	52719623	78501986	126234230	494298545	
+.	95	2	7	11	22	27	32	37	42	
+.	95	41103	2730541	31269507	42651523	53555614	79961904	128423368	494298545	
+.	96	2	7	11	22	27	32	37	42	
+.	96	39415	2808827	32233157	44162254	55330040	82300009	131570180	494298545	
+.	97	2	7	11	22	27	32	37	42	
+.	97	42506	2869690	32985204	45503708	57045333	84973613	135194731	494298545	
+.	98	2	7	11	22	27	32	37	42	
+.	98	73844	2903640	33052868	45430376	57430942	86194126	137452489	494298545	
+.	99	2	7	11	22	27	32	37	42	
+.	99	50618	2905484	33585265	46306261	58627200	88006808	140106479	494298545	
+.	100	2	7	11	22	27	32	37	42	
+.	100	31856	2952871	34016318	46939622	59671337	89612103	142614500	494298545	
+.	101	2	7	11	22	27	32	37	42	
+.	101	38246	2981157	34503421	47709809	60633578	90647541	144110344	494298545	
+.	102	2	7	11	22	27	32	37	42	
+.	102	70787	3036346	34961352	48715295	61961382	92365168	146467078	494298545	
+.	103	2	7	11	22	27	32	37	42	
+.	103	51879	3121938	36845029	51234057	64939555	96189774	151218617	494298545	
+.	104	2	7	11	22	27	32	37	42	
+.	104	45166	3093174	36771438	51981322	66318958	98051581	154075490	494298545	
+.	105	2	7	11	22	27	32	37	42	
+.	105	41131	3118144	37507840	52581014	67290413	99880818	157098654	494298545	
+.	106	2	7	11	22	27	32	37	42	
+.	106	44679	3115751	37643151	53153256	68193315	101299810	159271648	494298545	
+.	107	2	7	11	22	27	32	37	42	
+.	107	54941	3141397	38034060	53658587	69363251	103147016	161752435	494298545	
+.	108	2	7	11	22	27	32	37	42	
+.	108	45631	3147605	38493469	54356411	70573947	104726296	163945332	494298545	
+.	109	2	7	11	22	27	32	37	42	
+.	109	47438	3217886	40110079	56442480	73205457	108507214	168643376	494298545	
+.	110	2	7	11	22	27	32	37	42	
+.	110	33959	3194516	40226900	56908644	74580326	110261349	170981606	494298545	
+.	111	2	7	11	22	27	32	37	42	
+.	111	75686	3275031	40930064	57651953	76135929	112466190	174054682	494298545	
+.	112	2	7	11	22	27	32	37	42	
+.	112	63215	3282006	41573842	58560946	77666556	114403924	177138657	494298545	
+.	113	2	7	11	22	27	32	37	42	
+.	113	52822	3307556	42360521	59585955	79590902	116900455	180255657	494298545	
+.	114	2	7	11	22	27	32	37	42	
+.	114	31748	3339753	43576355	61344557	82074608	120575421	184633483	494298545	
+.	115	2	7	11	22	27	32	37	42	
+.	115	40059	3364817	44279484	61783425	83689677	122908288	187674197	494298545	
+.	116	2	7	11	22	27	32	37	42	
+.	116	45908	3410585	44909655	62782951	85288506	125290373	190748625	494298545	
+.	117	2	7	11	22	27	32	37	42	
+.	117	58325	3459252	45588891	63719908	87230813	128232876	194650852	494298545	
+.	118	2	7	11	22	27	32	37	42	
+.	118	52174	3534350	47275684	65749232	90033726	131637737	198706458	494298545	
+.	119	2	7	11	22	27	32	37	42	
+.	119	37712	3535051	47884494	66593922	91867493	134043788	201524490	494298545	
+.	120	2	7	11	22	27	32	37	42	
+.	120	71467	3643375	49194478	68282492	94589210	137580048	206024348	494298545	
+.	121	2	7	11	22	27	32	37	42	
+.	121	40899	3707580	51231118	70612600	97899105	141375677	210979630	494298545	
+.	122	2	7	11	22	27	32	37	42	
+.	122	39481	3720839	51883544	71508075	99734442	144191645	214445097	494298545	
+.	123	2	7	11	22	27	32	37	42	
+.	123	49247	3756623	52159837	71960224	101468545	146058882	217261889	494298545	
+.	124	2	7	11	22	27	32	37	42	
+.	124	45411	3808630	53037994	72725464	102853242	148000700	220429996	494298545	
+.	125	2	7	11	22	27	32	37	42	
+.	125	47275	3890090	54416118	74734840	105270407	151003970	224197019	494298545	
+.	126	2	7	11	22	27	32	37	42	
+.	126	48587	3915952	54988127	75779660	106938921	153439057	227267071	494298545	
+.	127	2	7	11	22	27	32	37	42	
+.	127	68351	4004182	56419513	77313006	109761838	156455465	231415492	494298545	
+.	128	2	7	11	22	27	32	37	42	
+.	128	46721	4032197	57559415	78718082	111940751	159363736	235472892	494298545	
+.	129	2	7	11	22	27	32	37	42	
+.	129	49120	4121740	59113060	80734837	114773301	163132662	239996336	494298545	
+.	130	2	7	11	22	27	32	37	42	
+.	130	46270	4163505	60366338	82442142	117395984	166362221	244050823	494298545	
+.	131	2	7	11	22	27	32	37	42	
+.	131	40425	4208667	61158694	83657413	118927063	169271227	247610224	494298545	
+.	132	2	7	11	22	27	32	37	42	
+.	132	63083	4298090	62228723	85052417	121072804	172518378	251354695	494298545	
+.	133	2	7	11	22	27	32	37	42	
+.	133	54618	4308702	62559923	85679567	121883537	174102976	253316581	494298545	
+.	134	2	7	11	22	27	32	37	42	
+.	134	54247	4367024	63594976	86861588	123377830	176238262	255924213	494298545	
+.	135	2	7	11	22	27	32	37	42	
+.	135	55354	4444419	65107030	89001644	126090638	179541918	259557126	494298545	
+.	136	2	7	11	22	27	32	37	42	
+.	136	62124	4505288	66155540	90674469	128303087	182821645	263016142	494298545	
+.	137	2	7	11	22	27	32	37	42	
+.	137	34559	4513043	66554899	91339789	129441077	184857294	265568545	494298545	
+.	138	2	7	11	22	27	32	37	42	
+.	138	43078	4577246	67683342	92924214	131414112	187573867	268278162	494298545	
+.	139	2	7	11	22	27	32	37	42	
+.	139	57867	4645297	68921761	94329865	133092107	189664993	270349473	494298545	
+.	140	2	7	11	22	27	32	37	42	
+.	140	38877	4649516	69467249	95050897	134308843	191553192	272615845	494298545	
+.	141	2	7	11	22	27	32	37	42	
+.	141	49602	4742602	70797762	96859849	136538122	194453413	275636142	494298545	
+.	142	2	7	11	22	27	32	37	42	
+.	142	103746	4833966	71718879	98103373	138160674	196693866	277975573	494298545	
+.	143	2	7	11	22	27	32	37	42	
+.	143	35486	4814115	72530615	99417427	140018100	199411879	280882716	494298545	
+.	144	2	7	11	22	27	32	37	42	
+.	144	53277	4895795	73463101	100767859	141597391	201476627	282882676	494298545	
+.	145	2	7	11	22	27	32	37	42	
+.	145	50087	4962808	74904522	102568746	143787259	203949015	285421293	494298545	
+.	146	2	7	11	22	27	32	37	42	
+.	146	39736	5048515	76939777	105197779	147039100	207910455	289218225	494298545	
+.	147	2	7	11	22	27	32	37	42	
+.	147	40123	5122125	78710254	107184311	149499948	210865147	291694882	494298545	
+.	148	2	7	11	22	27	32	37	42	
+.	148	52684	5177900	79854848	108625015	151495247	213659586	294483342	494298545	
+.	149	2	7	11	22	27	32	37	42	
+.	149	31181	5200617	80329812	109578330	152898689	215666203	296626835	494298545	
+.	150	2	7	11	22	27	32	37	42	
+.	150	260739	8215776	128965983	181533963	248179566	324155724	392977414	494298545	
+A	0	11	27	32	37	
+A	0	7487818	26889938	166343542	166344583	
+A	1	11	27	32	37	
+A	1	6057788	21717763	148940531	149070620	
+A	2	11	27	32	37	
+A	2	6124912	19201839	51869493	143987411	
+A	3	11	27	32	37	
+A	3	5760886	15342476	43715040	149867267	
+A	4	11	27	32	37	
+A	4	3359615	5758945	10540477	157319290	
+A	5	7	11	22	27	32	37	42	
+A	5	3803	3394719	3563995	6921927	13551477	35862917	151915569	
+A	6	7	11	22	27	32	37	42	
+A	6	20347	3492770	4343747	7612223	14901160	33721853	151546722	
+A	7	7	11	22	27	32	37	42	
+A	7	21763	3144109	3714868	5488021	8591926	16574131	151432932	
+A	8	7	11	22	27	32	37	42	
+A	8	6892	2729602	3107858	5173547	8915445	18529542	148051323	
+A	9	7	11	22	27	32	37	42	
+A	9	11114	2639338	3163619	4927392	8117955	15606999	149432174	
+A	10	7	11	22	27	32	37	42	
+A	10	7434	2676944	3016333	4959230	8395713	16287952	149921888	
+A	11	7	11	22	27	32	37	42	
+A	11	20301	2932937	3613582	5323423	8337934	14955199	150988860	
+A	12	7	11	22	27	32	37	42	
+A	12	5157	2769594	2976048	5110969	8705627	17001626	150520229	
+A	13	7	11	22	27	32	37	42	
+A	13	13384	2662465	3053454	4926175	8125873	15274827	149921933	
+A	14	7	11	22	27	32	37	42	
+A	14	31871	2727981	3676622	5239156	8491755	15784052	149964334	
+A	15	7	11	22	27	32	37	42	
+A	15	47554	2857740	4057107	5535145	8943289	16755965	149453653	
+A	16	7	11	22	27	32	37	42	
+A	16	93509	3095938	4736803	5945815	8916945	15304960	150012595	
+A	17	7	11	22	27	32	37	42	
+A	17	64797	2915975	4534768	5794945	9171908	16954053	148511453	
+A	18	7	11	22	27	32	37	42	
+A	18	84971	2854399	4480703	5674036	8734845	15421478	148404210	
+A	19	7	11	22	27	32	37	42	
+A	19	76689	2758748	4349793	5491031	8459982	14925396	148144156	
+A	20	7	11	22	27	32	37	42	
+A	20	72551	2963133	4658745	5897354	9221025	16521507	148252628	
+A	21	7	11	22	27	32	37	42	
+A	21	106872	3271395	5086638	6325450	9304560	15618755	148803172	
+A	22	7	11	22	27	32	37	42	
+A	22	73640	3127887	4939695	6193249	9574539	17143878	148184566	
+A	23	7	11	22	27	32	37	42	
+A	23	100692	3325470	5273729	6427129	9604723	16386676	148912614	
+A	24	7	11	22	27	32	37	42	
+A	24	76055	3155079	5096774	6334023	9945423	18130185	148036824	
+A	25	7	11	22	27	32	37	42	
+A	25	76407	3051496	4903768	6076573	9457862	17071438	147450292	
+A	26	7	11	22	27	32	37	42	
+A	26	81855	3012982	4891121	6024250	9238182	16245370	147295428	
+A	27	7	11	22	27	32	37	42	
+A	27	81071	3064904	4957049	6078258	9397757	16772374	147075736	
+A	28	7	11	22	27	32	37	42	
+A	28	84408	3057558	4933025	6061775	9242866	16292092	146857410	
+A	29	7	11	22	27	32	37	42	
+A	29	87144	3159891	5141098	6292827	9670351	17237669	146621083	
+A	30	7	11	22	27	32	37	42	
+A	30	92280	3247816	5365156	6550304	10173605	18385063	146672800	
+A	31	7	11	22	27	32	37	42	
+A	31	91164	3241386	5243611	6461975	9698243	17006836	146787054	
+A	32	7	11	22	27	32	37	42	
+A	32	92017	3307254	5500301	6774589	10393490	18607663	146706947	
+A	33	7	11	22	27	32	37	42	
+A	33	88983	3319221	5362262	6710393	10019425	17668438	146873650	
+A	34	7	11	22	27	32	37	42	
+A	34	94535	3419976	5490732	6871443	10227238	17972981	146002509	
+A	35	7	11	22	27	32	37	42	
+A	35	87234	3518023	5853267	7340740	11102768	19867701	146739114	
+A	36	7	11	22	27	32	37	42	
+A	36	87748	3518100	5847194	7306260	11139570	20093785	146338262	
+A	37	7	11	22	27	32	37	42	
+A	37	94133	3422661	5625008	7016363	10510914	18772181	146054443	
+A	38	7	11	22	27	32	37	42	
+A	38	124678	3737371	6012307	7421264	10705866	18206065	146788710	
+A	39	7	11	22	27	32	37	42	
+A	39	95932	3521186	5679178	7101656	10524459	18361578	145923911	
+A	40	7	11	22	27	32	37	42	
+A	40	100029	3678481	6023052	7495579	11262807	19924134	146346982	
+A	41	7	11	22	27	32	37	42	
+A	41	129510	4018727	6574971	8074081	11832265	20288262	147227507	
+A	42	7	11	22	27	32	37	42	
+A	42	110690	4227280	6783961	8370372	12515748	21949977	146045183	
+A	43	7	11	22	27	32	37	42	
+A	43	104619	4214866	6875617	8558383	12927050	22901839	146032166	
+A	44	7	11	22	27	32	37	42	
+A	44	109193	4383622	6761700	8465002	12900489	23210102	145760814	
+A	45	7	11	22	27	32	37	42	
+A	45	114479	4618724	7003468	8798869	13381584	23974870	146341243	
+A	46	7	11	22	27	32	37	42	
+A	46	115393	4668886	6968628	8712102	13220898	23672415	146124597	
+A	47	7	11	22	27	32	37	42	
+A	47	116129	4742261	7039648	8792958	13303575	23745865	145536800	
+A	48	7	11	22	27	32	37	42	
+A	48	118977	4771416	6983501	8762751	13293761	23792919	145667098	
+A	49	7	11	22	27	32	37	42	
+A	49	120379	4920434	7130349	8917538	13512065	24118939	145897757	
+A	50	7	11	22	27	32	37	42	
+A	50	122668	4986192	7175190	8969996	13577659	24222424	145840698	
+A	51	7	11	22	27	32	37	42	
+A	51	122836	5082094	7244224	9052900	13671900	24299501	145872875	
+A	52	7	11	22	27	32	37	42	
+A	52	123093	5160607	7341139	9155819	13790667	24421830	145739196	
+A	53	7	11	22	27	32	37	42	
+A	53	125842	5188888	7381327	9204843	13858097	24486271	145528341	
+A	54	7	11	22	27	32	37	42	
+A	54	127689	5304532	7475776	9322169	14014130	24775769	145676019	
+A	55	7	11	22	27	32	37	42	
+A	55	127876	5372177	7601816	9449398	14147534	24831485	145678221	
+A	56	7	11	22	27	32	37	42	
+A	56	128042	5374351	7601247	9450953	14158406	24868496	145767957	
+A	57	7	11	22	27	32	37	42	
+A	57	128021	5401714	7607694	9470307	14210244	25014830	145789405	
+A	58	7	11	22	27	32	37	42	
+A	58	130208	5415782	7605625	9462674	14165916	24858882	145387522	
+A	59	7	11	22	27	32	37	42	
+A	59	132423	5474308	7691983	9567037	14304240	25043160	145581272	
+A	60	7	11	22	27	32	37	42	
+A	60	136651	5602106	7846894	9745052	14529001	25374714	145852106	
+A	61	7	11	22	27	32	37	42	
+A	61	138045	5612040	7932807	9834166	14629805	25464198	145555115	
+A	62	7	11	22	27	32	37	42	
+A	62	173759	5747260	8090936	10037118	14949121	25948240	145883774	
+A	63	7	11	22	27	32	37	42	
+A	63	139740	5688379	7969878	9891258	14730570	25619577	145360579	
+A	64	7	11	22	27	32	37	42	
+A	64	140434	5769978	8103780	10039132	14918040	25852846	145462877	
+A	65	7	11	22	27	32	37	42	
+A	65	144209	5965389	8389205	10390895	15409288	26608301	145956007	
+A	66	7	11	22	27	32	37	42	
+A	66	142807	5854801	8276373	10240271	15200491	26288850	145596330	
+A	67	7	11	22	27	32	37	42	
+A	67	145221	5937586	8323669	10312096	15337775	26549008	145640204	
+A	68	7	11	22	27	32	37	42	
+A	68	146766	6058266	8472246	10499099	15566466	26808058	145658623	
+A	69	7	11	22	27	32	37	42	
+A	69	148664	6012034	8473734	10489337	15573328	26885573	145680372	
+A	70	7	11	22	27	32	37	42	
+A	70	151465	6107534	8548850	10584191	15715496	27117950	145935381	
+A	71	7	11	22	27	32	37	42	
+A	71	153263	6254376	8748947	10812572	16012349	27463989	145799217	
+A	72	7	11	22	27	32	37	42	
+A	72	155332	6280646	8812258	10887451	16123797	27683755	145767436	
+A	73	7	11	22	27	32	37	42	
+A	73	158020	6377867	8963768	11048519	16344666	27999835	145751676	
+A	74	7	11	22	27	32	37	42	
+A	74	159811	6515828	9231084	11372391	16770957	28677018	145482213	
+A	75	7	11	22	27	32	37	42	
+A	75	155833	6931069	10461640	13118135	20588080	42251026	145751753	
+A	76	7	11	22	27	32	37	42	
+A	76	164251	6860807	9731946	12243572	18507197	34480354	145718521	
+A	77	7	11	22	27	32	37	42	
+A	77	163819	6674738	9419175	11672722	17331851	30589127	145348244	
+A	78	7	11	22	27	32	37	42	
+A	78	160503	6461372	9144246	11307678	16748332	29011004	145387657	
+A	79	7	11	22	27	32	37	42	
+A	79	161226	6444061	9013317	11140838	16507369	28388784	145257067	
+A	80	7	11	22	27	32	37	42	
+A	80	166167	6665100	9282153	11414542	16774791	28534743	145462756	
+A	81	7	11	22	27	32	37	42	
+A	81	163418	6620960	9414573	11561582	17011891	28810838	145465149	
+A	82	7	11	22	27	32	37	42	
+A	82	165990	6677992	9413468	11571042	17090213	29007595	145394875	
+A	83	7	11	22	27	32	37	42	
+A	83	167550	6710953	9453012	11628352	17171517	29141979	144963877	
+A	84	7	11	22	27	32	37	42	
+A	84	172835	6758304	9483592	11707936	17356896	29365065	145259526	
+A	85	7	11	22	27	32	37	42	
+A	85	179071	6968820	9753753	12017806	17732043	29845379	145462419	
+A	86	7	11	22	27	32	37	42	
+A	86	174531	6912211	9683916	11998002	17838334	30020396	145475489	
+A	87	7	11	22	27	32	37	42	
+A	87	179235	7061232	9849036	12192940	18115279	30391133	145159200	
+A	88	7	11	22	27	32	37	42	
+A	88	181483	7195005	10027443	12420978	18469417	30889775	145014466	
+A	89	7	11	22	27	32	37	42	
+A	89	180766	7225020	10125170	12576451	18780349	31401969	145039166	
+A	90	7	11	22	27	32	37	42	
+A	90	182859	7329599	10178139	12701019	19052140	31771159	145024773	
+A	91	7	11	22	27	32	37	42	
+A	91	184290	7420577	10304423	12883017	19352065	32181139	145082023	
+A	92	7	11	22	27	32	37	42	
+A	92	185421	7519934	10422275	13063237	19668779	32645768	144929094	
+A	93	7	11	22	27	32	37	42	
+A	93	186668	7599061	10574333	13293620	20108701	33272485	144877426	
+A	94	7	11	22	27	32	37	42	
+A	94	191522	7786510	10840499	13658457	20688370	34032209	144994582	
+A	95	7	11	22	27	32	37	42	
+A	95	191667	7916224	10988248	13912617	21140735	34713480	145205066	
+A	96	7	11	22	27	32	37	42	
+A	96	196580	8150642	11388979	14375604	21802430	35592398	145145936	
+A	97	7	11	22	27	32	37	42	
+A	97	199387	8312400	11718367	14805479	22505420	36565501	145051673	
+A	98	7	11	22	27	32	37	42	
+A	98	200105	8320982	11666655	14881574	22813460	37070511	144974376	
+A	99	7	11	22	27	32	37	42	
+A	99	202959	8480540	11944286	15260762	23405318	37934896	144891570	
+A	100	7	11	22	27	32	37	42	
+A	100	207792	8625893	12143024	15597031	23929068	38760191	145141863	
+A	101	7	11	22	27	32	37	42	
+A	101	209095	8738979	12328432	15831171	24170258	39144288	145063414	
+A	102	7	11	22	27	32	37	42	
+A	102	208573	8815899	12549629	16135871	24590227	39811099	145061970	
+A	103	7	11	22	27	32	37	42	
+A	103	220809	9333368	13250329	16977345	25682267	41193165	144972782	
+A	104	7	11	22	27	32	37	42	
+A	104	232561	9393187	13553663	17474796	26319818	42172487	145175152	
+A	105	7	11	22	27	32	37	42	
+A	105	221622	9547268	13666929	17710122	26825670	43121385	145294660	
+A	106	7	11	22	27	32	37	42	
+A	106	216676	9597388	13839125	17971918	27237221	43831914	145277605	
+A	107	7	11	22	27	32	37	42	
+A	107	222066	9720227	13977145	18313265	27753031	44573434	145343067	
+A	108	7	11	22	27	32	37	42	
+A	108	219613	9778506	14073130	18555742	28063558	45106016	145137422	
+A	109	7	11	22	27	32	37	42	
+A	109	228366	10211333	14650662	19292660	29145617	46498970	145193048	
+A	110	7	11	22	27	32	37	42	
+A	110	226701	10377462	14937704	19886632	29880052	47492316	145392332	
+A	111	7	11	22	27	32	37	42	
+A	111	231040	10538648	15093119	20275810	30445220	48316985	145416100	
+A	112	7	11	22	27	32	37	42	
+A	112	230590	10678549	15307580	20660972	30941970	49169529	145397876	
+A	113	7	11	22	27	32	37	42	
+A	113	231912	10880562	15565965	21177789	31628947	50039164	145302964	
+A	114	7	11	22	27	32	37	42	
+A	114	235410	11210032	16057863	21889169	32708582	51367413	145242484	
+A	115	7	11	22	27	32	37	42	
+A	115	236660	11433170	16200973	22376029	33434070	52286376	145343050	
+A	116	7	11	22	27	32	37	42	
+A	116	238981	11584624	16464018	22815235	34120541	53180571	145263915	
+A	117	7	11	22	27	32	37	42	
+A	117	241932	11697500	16638687	23254026	34839968	54088477	145232540	
+A	118	7	11	22	27	32	37	42	
+A	118	248276	12094523	17118570	23962122	35754027	55243929	145112370	
+A	119	7	11	22	27	32	37	42	
+A	119	247476	12316364	17421988	24547712	36537618	56095005	145181098	
+A	120	7	11	22	27	32	37	42	
+A	120	253757	12706742	17931874	25376043	37637163	57363989	145163488	
+A	121	7	11	22	27	32	37	42	
+A	121	260228	13209959	18550233	26309360	38753977	58783067	145388783	
+A	122	7	11	22	27	32	37	42	
+A	122	262586	13394121	18775784	26764687	39484767	59534950	145265352	
+A	123	7	11	22	27	32	37	42	
+A	123	261687	13404665	18826591	27184402	39952054	60172821	145044092	
+A	124	7	11	22	27	32	37	42	
+A	124	265109	13632410	19028502	27578142	40531268	60979502	145187201	
+A	125	7	11	22	27	32	37	42	
+A	125	271744	14062540	19669017	28365018	41529283	62093021	145252852	
+A	126	7	11	22	27	32	37	42	
+A	126	274500	14199850	19959681	28849461	42285765	62945764	145383146	
+A	127	7	11	22	27	32	37	42	
+A	127	278400	14561891	20338063	29603106	43102293	63971328	145398500	
+A	128	7	11	22	27	32	37	42	
+A	128	280087	14879711	20706892	30181664	43879693	64846372	145139109	
+A	129	7	11	22	27	32	37	42	
+A	129	291603	15287548	21262430	30982866	44985048	66060133	145283554	
+A	130	7	11	22	27	32	37	42	
+A	130	292102	15648358	21787127	31809169	46032781	67312600	145383786	
+A	131	7	11	22	27	32	37	42	
+A	131	295425	15892812	22161271	32287290	46943704	68302548	145438671	
+A	132	7	11	22	27	32	37	42	
+A	132	299558	16124419	22471397	32810308	47831793	69239149	145269224	
+A	133	7	11	22	27	32	37	42	
+A	133	299396	16178352	22604879	32977920	48191638	69551313	145206789	
+A	134	7	11	22	27	32	37	42	
+A	134	304199	16439356	22908874	33379188	48793013	70193501	145209675	
+A	135	7	11	22	27	32	37	42	
+A	135	311440	16923868	23611094	34293494	49951758	71486298	145412921	
+A	136	7	11	22	27	32	37	42	
+A	136	314405	17193002	24038696	34883916	50863052	72382448	145304702	
+A	137	7	11	22	27	32	37	42	
+A	137	315824	17243463	24172904	35139303	51343976	72975568	145290739	
+A	138	7	11	22	27	32	37	42	
+A	138	324383	17502191	24567116	35626886	52059669	73668853	145194461	
+A	139	7	11	22	27	32	37	42	
+A	139	323647	17839524	24952720	36108570	52672495	74257880	145195657	
+A	140	7	11	22	27	32	37	42	
+A	140	326494	18090311	25272840	36605924	53394560	75047032	145402133	
+A	141	7	11	22	27	32	37	42	
+A	141	331469	18393070	25738183	37223882	54251703	75966815	145427368	
+A	142	7	11	22	27	32	37	42	
+A	142	334144	18601541	26036740	37631229	54823242	76535221	145396627	
+A	143	7	11	22	27	32	37	42	
+A	143	334505	18786584	26364773	38119107	55562430	77291822	145280947	
+A	144	7	11	22	27	32	37	42	
+A	144	341086	19064477	26793452	38638236	56254830	77939460	145376697	
+A	145	7	11	22	27	32	37	42	
+A	145	346044	19500173	27355532	39357689	57078314	78856339	145533209	
+A	146	7	11	22	27	32	37	42	
+A	146	353775	20068366	28095578	40286602	58231687	80021505	145488439	
+A	147	7	11	22	27	32	37	42	
+A	147	359579	20507091	28598756	40935492	59049307	80739136	145506338	
+A	148	7	11	22	27	32	37	42	
+A	148	361581	20792859	28959162	41448885	59801483	81508757	145381239	
+A	149	7	11	22	27	32	37	42	
+A	149	362508	20934485	29254707	41875581	60389709	82154456	145353084	
+A	150	7	11	22	27	32	37	42	
+A	150	499466	33932627	48538016	67655620	90352760	109335955	145449727	
+T	0	11	27	32	37	
+T	0	9634472	29094895	126270380	126271299	
+T	1	11	27	32	37	
+T	1	7849164	21555104	141659842	141746355	
+T	2	11	27	32	37	
+T	2	8528731	23147848	55357358	137294282	
+T	3	11	27	32	37	
+T	3	7769182	18117667	45807427	152161881	
+T	4	11	27	32	37	
+T	4	4921988	10336433	22093967	149926556	
+T	5	7	11	22	27	32	37	42	
+T	5	5889	3492405	3619043	6131230	10449799	24869642	149324086	
+T	6	7	11	22	27	32	37	42	
+T	6	29247	3576838	4100859	6231794	9801941	19433067	150351160	
+T	7	7	11	22	27	32	37	42	
+T	7	21837	4011204	4982853	8044891	14297035	30151558	152084674	
+T	8	7	11	22	27	32	37	42	
+T	8	9700	3777131	4369454	7329597	12901151	26781527	153423065	
+T	9	7	11	22	27	32	37	42	
+T	9	14072	3410274	4089720	6215370	9793971	17931472	150501193	
+T	10	7	11	22	27	32	37	42	
+T	10	9334	3536860	4012435	6586285	11204154	21573707	149636287	
+T	11	7	11	22	27	32	37	42	
+T	11	20105	3260665	4065951	6063562	9703450	18031059	149631681	
+T	12	7	11	22	27	32	37	42	
+T	12	6033	3408108	3658511	6207302	10317335	19612746	150406216	
+T	13	7	11	22	27	32	37	42	
+T	13	19979	3468060	3956544	6195085	9807452	17632858	150761547	
+T	14	7	11	22	27	32	37	42	
+T	14	36796	3538613	4826734	6842929	11229731	20870137	149001752	
+T	15	7	11	22	27	32	37	42	
+T	15	71269	3834369	5560697	7569846	12449142	23183402	149579311	
+T	16	7	11	22	27	32	37	42	
+T	16	74538	3392740	5373053	6815741	10643965	19131286	149409995	
+T	17	7	11	22	27	32	37	42	
+T	17	83006	3773941	6008483	7668837	12327044	22539628	149515347	
+T	18	7	11	22	27	32	37	42	
+T	18	102077	3538165	5594359	6967177	10555788	18317037	150033879	
+T	19	7	11	22	27	32	37	42	
+T	19	113727	3596438	5686177	7038875	10616157	18193265	149409467	
+T	20	7	11	22	27	32	37	42	
+T	20	79313	3514662	5554972	6986831	10873406	19201354	148467032	
+T	21	7	11	22	27	32	37	42	
+T	21	81048	3471902	5557095	6993596	10763522	18922535	148538269	
+T	22	7	11	22	27	32	37	42	
+T	22	81141	3662766	5981284	7453494	11822785	21356873	148194821	
+T	23	7	11	22	27	32	37	42	
+T	23	83260	3502829	5711277	7019240	10836166	19243726	147796502	
+T	24	7	11	22	27	32	37	42	
+T	24	82156	3550634	5792024	7179955	11159910	19893291	147718031	
+T	25	7	11	22	27	32	37	42	
+T	25	87005	3672137	6031720	7441223	11735213	21104317	147442226	
+T	26	7	11	22	27	32	37	42	
+T	26	118101	3756603	6087013	7344817	10980993	18741466	148228227	
+T	27	7	11	22	27	32	37	42	
+T	27	91095	3815966	6283091	7650449	12031249	21430876	147196806	
+T	28	7	11	22	27	32	37	42	
+T	28	127841	3999844	6444023	7748556	11457247	19333677	148412049	
+T	29	7	11	22	27	32	37	42	
+T	29	92628	3922535	6493984	7919745	12411254	22154498	146972659	
+T	30	7	11	22	27	32	37	42	
+T	30	98725	3878213	6435121	7830619	12082070	21406738	147022844	
+T	31	7	11	22	27	32	37	42	
+T	31	126217	4055606	6586037	7981257	11713693	19870496	147808443	
+T	32	7	11	22	27	32	37	42	
+T	32	100566	3975595	6554815	8011959	12143840	21267848	146719230	
+T	33	7	11	22	27	32	37	42	
+T	33	134047	4153843	6660930	8165464	11741916	19716988	147646542	
+T	34	7	11	22	27	32	37	42	
+T	34	132872	4283644	6839473	8402388	12089571	20277516	147255721	
+T	35	7	11	22	27	32	37	42	
+T	35	96236	4121413	6768380	8437298	12569745	21948476	146222341	
+T	36	7	11	22	27	32	37	42	
+T	36	99488	4142327	6823225	8482340	12701971	22352047	146330951	
+T	37	7	11	22	27	32	37	42	
+T	37	104235	4223835	7027679	8708744	13221509	23456846	146102004	
+T	38	7	11	22	27	32	37	42	
+T	38	109027	4034486	6587670	8183443	12033894	20896904	146267775	
+T	39	7	11	22	27	32	37	42	
+T	39	133208	4304955	6953596	8537444	12279778	20637030	146719413	
+T	40	7	11	22	27	32	37	42	
+T	40	114845	4353411	7064673	8736113	12871941	22162348	145932030	
+T	41	7	11	22	27	32	37	42	
+T	41	100255	4077584	6599023	8186475	12021438	20603278	145110323	
+T	42	7	11	22	27	32	37	42	
+T	42	156240	5113848	8312048	10166802	15030845	25508893	146719146	
+T	43	7	11	22	27	32	37	42	
+T	43	123846	4957841	8073332	9953632	14827832	25676986	146411497	
+T	44	7	11	22	27	32	37	42	
+T	44	122530	5121358	7899903	9815110	14737193	25909039	146110857	
+T	45	7	11	22	27	32	37	42	
+T	45	128154	5290508	8025605	9965813	14929050	26187549	145920836	
+T	46	7	11	22	27	32	37	42	
+T	46	127691	5528858	8236445	10213037	15249937	26609023	146268228	
+T	47	7	11	22	27	32	37	42	
+T	47	128118	5560088	8265887	10247053	15318076	26748647	146197018	
+T	48	7	11	22	27	32	37	42	
+T	48	133396	5650247	8305152	10340519	15488955	27091812	146239899	
+T	49	7	11	22	27	32	37	42	
+T	49	134185	5728266	8315438	10315410	15414096	26898199	145650751	
+T	50	7	11	22	27	32	37	42	
+T	50	136008	5798542	8367311	10374946	15498893	27061493	145883308	
+T	51	7	11	22	27	32	37	42	
+T	51	135021	5920052	8457747	10485081	15628345	27200114	145897564	
+T	52	7	11	22	27	32	37	42	
+T	52	137031	6144217	8784711	10854195	16123343	27842787	146315101	
+T	53	7	11	22	27	32	37	42	
+T	53	139231	6058328	8637038	10694706	15920301	27586397	146121800	
+T	54	7	11	22	27	32	37	42	
+T	54	141173	6142347	8678660	10734210	15935202	27607571	145487908	
+T	55	7	11	22	27	32	37	42	
+T	55	158035	6307213	8947742	11019392	16271742	27898243	145806103	
+T	56	7	11	22	27	32	37	42	
+T	56	144995	6235072	8839819	10907890	16139769	27777085	145629168	
+T	57	7	11	22	27	32	37	42	
+T	57	146420	6286846	8879213	10963375	16245358	28009681	145806196	
+T	58	7	11	22	27	32	37	42	
+T	58	146818	6314120	8896539	10972976	16231592	27909408	145612303	
+T	59	7	11	22	27	32	37	42	
+T	59	148895	6326219	8911265	10987354	16223155	27859991	145235682	
+T	60	7	11	22	27	32	37	42	
+T	60	153229	6425452	9027074	11116058	16373141	28054304	145110619	
+T	61	7	11	22	27	32	37	42	
+T	61	277700	6674154	9397263	11544235	16895127	28720335	145719873	
+T	62	7	11	22	27	32	37	42	
+T	62	157299	6556676	9240339	11377075	16766910	28695989	145662629	
+T	63	7	11	22	27	32	37	42	
+T	63	160412	6728429	9453298	11623984	17074814	29031900	145614465	
+T	64	7	11	22	27	32	37	42	
+T	64	157092	6685782	9406748	11548353	16959930	28855223	145382703	
+T	65	7	11	22	27	32	37	42	
+T	65	159598	6773451	9541660	11698412	17143546	29110934	145237980	
+T	66	7	11	22	27	32	37	42	
+T	66	158889	6859588	9706391	11907002	17448523	29561745	145665244	
+T	67	7	11	22	27	32	37	42	
+T	67	160700	6923944	9740634	11954445	17570689	29851380	145798345	
+T	68	7	11	22	27	32	37	42	
+T	68	163914	6986670	9798128	12008869	17579024	29739999	145351666	
+T	69	7	11	22	27	32	37	42	
+T	69	164402	6947144	9801989	12013161	17587636	29761158	145203924	
+T	70	7	11	22	27	32	37	42	
+T	70	167375	7005491	9819657	12035279	17621447	29808277	144967866	
+T	71	7	11	22	27	32	37	42	
+T	71	169612	7196545	10088344	12344886	18042616	30361108	145159127	
+T	72	7	11	22	27	32	37	42	
+T	72	172092	7275858	10222334	12510333	18284885	30764461	145263729	
+T	73	7	11	22	27	32	37	42	
+T	73	174387	7367839	10358001	12651879	18468514	31026306	145226463	
+T	74	7	11	22	27	32	37	42	
+T	74	177897	7449715	10506315	12852763	18752188	31587461	145135571	
+T	75	7	11	22	27	32	37	42	
+T	75	168078	7832798	11791465	14663421	22929308	47912420	145101483	
+T	76	7	11	22	27	32	37	42	
+T	76	180561	7704569	10951889	13660603	20452257	37428663	145265537	
+T	77	7	11	22	27	32	37	42	
+T	77	180823	7494300	10547611	13005699	19189209	33291964	145083656	
+T	78	7	11	22	27	32	37	42	
+T	78	178151	7349298	10417837	12793395	18787965	31924387	145139466	
+T	79	7	11	22	27	32	37	42	
+T	79	179209	7337894	10284244	12622794	18537363	31280819	144995852	
+T	80	7	11	22	27	32	37	42	
+T	80	180314	7477249	10450469	12783909	18673575	31273935	144932602	
+T	81	7	11	22	27	32	37	42	
+T	81	183107	7562807	10743128	13097381	19080247	31729916	145163056	
+T	82	7	11	22	27	32	37	42	
+T	82	185670	7701884	10861597	13244034	19356151	32200003	145450627	
+T	83	7	11	22	27	32	37	42	
+T	83	186868	7720733	10890554	13302518	19447810	32371509	145171645	
+T	84	7	11	22	27	32	37	42	
+T	84	197185	7832130	10978953	13431859	19663628	32550079	145160806	
+T	85	7	11	22	27	32	37	42	
+T	85	191954	7864962	11006663	13485460	19753563	32696676	145193804	
+T	86	7	11	22	27	32	37	42	
+T	86	191918	7912429	11076000	13610315	20015414	32995390	145152675	
+T	87	7	11	22	27	32	37	42	
+T	87	195850	8042478	11231172	13819111	20358423	33495896	145152975	
+T	88	7	11	22	27	32	37	42	
+T	88	201929	8296654	11558868	14205772	20877555	34157451	145183271	
+T	89	7	11	22	27	32	37	42	
+T	89	201942	8291635	11610956	14321885	21150398	34593499	145093129	
+T	90	7	11	22	27	32	37	42	
+T	90	204682	8424756	11684795	14462570	21425699	34926798	145263745	
+T	91	7	11	22	27	32	37	42	
+T	91	206832	8515819	11817725	14676129	21806890	35432885	145209085	
+T	92	7	11	22	27	32	37	42	
+T	92	208970	8673788	12013235	14954515	22267319	36068267	145377575	
+T	93	7	11	22	27	32	37	42	
+T	93	212912	8751498	12142239	15158182	22635340	36533482	145126561	
+T	94	7	11	22	27	32	37	42	
+T	94	223542	8966895	12437114	15547838	23234582	37281713	145104358	
+T	95	7	11	22	27	32	37	42	
+T	95	221195	9030033	12497495	15714998	23581661	37771555	144836119	
+T	96	7	11	22	27	32	37	42	
+T	96	225952	9277156	12896534	16201650	24266041	38664484	144919516	
+T	97	7	11	22	27	32	37	42	
+T	97	239119	9554327	13370065	16802916	25189847	39880082	145083870	
+T	98	7	11	22	27	32	37	42	
+T	98	232005	9569076	13351197	16930710	25581139	40497960	145044315	
+T	99	7	11	22	27	32	37	42	
+T	99	234310	9679656	13538582	17197956	26004486	41096311	144982802	
+T	100	7	11	22	27	32	37	42	
+T	100	238460	9803199	13717159	17497279	26457449	41788266	144738346	
+T	101	7	11	22	27	32	37	42	
+T	101	240547	9967886	13979875	17846433	26869455	42423052	145030318	
+T	102	7	11	22	27	32	37	42	
+T	102	244342	10106480	14282676	18251322	27392100	43183756	144948975	
+T	103	7	11	22	27	32	37	42	
+T	103	274416	10589090	14924771	19020442	28370002	44389605	144832542	
+T	104	7	11	22	27	32	37	42	
+T	104	250701	10570542	15142459	19410853	28873412	45225465	144759362	
+T	105	7	11	22	27	32	37	42	
+T	105	259967	10820276	15342313	19741029	29430115	46178470	144827581	
+T	106	7	11	22	27	32	37	42	
+T	106	253788	10908738	15566447	20090530	29962491	47005173	145065860	
+T	107	7	11	22	27	32	37	42	
+T	107	252996	11022070	15705268	20440294	30519508	47851578	145093982	
+T	108	7	11	22	27	32	37	42	
+T	108	258291	11219412	15952111	20831979	30956036	48453567	144945918	
+T	109	7	11	22	27	32	37	42	
+T	109	265427	11568044	16401313	21443613	31901739	49729890	144908415	
+T	110	7	11	22	27	32	37	42	
+T	110	260185	11624015	16550641	21858301	32382037	50359766	144778815	
+T	111	7	11	22	27	32	37	42	
+T	111	264774	11819290	16745278	22319965	33057105	51324347	144782513	
+T	112	7	11	22	27	32	37	42	
+T	112	265675	12071783	17085905	22865739	33739696	52384325	144995413	
+T	113	7	11	22	27	32	37	42	
+T	113	267659	12301884	17394661	23430615	34473767	53271421	145132416	
+T	114	7	11	22	27	32	37	42	
+T	114	270713	12601739	17822813	24041183	35410912	54362102	144827289	
+T	115	7	11	22	27	32	37	42	
+T	115	271877	12786733	17890638	24449826	36048844	55191156	144831930	
+T	116	7	11	22	27	32	37	42	
+T	116	273854	13036223	18280242	25037882	36903132	56208107	144905298	
+T	117	7	11	22	27	32	37	42	
+T	117	277739	13280474	18612878	25682137	37895926	57419526	145041241	
+T	118	7	11	22	27	32	37	42	
+T	118	282638	13649536	19038395	26302411	38669704	58320248	144845121	
+T	119	7	11	22	27	32	37	42	
+T	119	283845	13878919	19339637	26875878	39403233	59085857	144786476	
+T	120	7	11	22	27	32	37	42	
+T	120	287936	14191544	19729092	27547096	40323415	60122067	144719558	
+T	121	7	11	22	27	32	37	42	
+T	121	293185	14748950	20385611	28532391	41502667	61520149	144764115	
+T	122	7	11	22	27	32	37	42	
+T	122	296700	15064663	20817102	29248117	42557885	62663768	144978129	
+T	123	7	11	22	27	32	37	42	
+T	123	298066	15113046	20873605	29636124	42955259	63160918	144960311	
+T	124	7	11	22	27	32	37	42	
+T	124	301498	15330400	21041450	29983658	43457059	63828911	144887718	
+T	125	7	11	22	27	32	37	42	
+T	125	308395	15673464	21561448	30616677	44265507	64679189	144831913	
+T	126	7	11	22	27	32	37	42	
+T	126	309090	15877689	21905962	31133445	45001089	65391774	144776562	
+T	127	7	11	22	27	32	37	42	
+T	127	312995	16306520	22388655	32031854	46009947	66560841	144823116	
+T	128	7	11	22	27	32	37	42	
+T	128	315445	16565340	22694108	32527876	46698615	67365810	144863880	
+T	129	7	11	22	27	32	37	42	
+T	129	327215	16963324	23227906	33286248	47738570	68472966	144659817	
+T	130	7	11	22	27	32	37	42	
+T	130	328154	17344907	23733381	34064100	48700238	69547271	144695268	
+T	131	7	11	22	27	32	37	42	
+T	131	332116	17639359	24162938	34592060	49640778	70556578	144798665	
+T	132	7	11	22	27	32	37	42	
+T	132	335957	17931408	24552618	35209818	50632021	71547665	144880896	
+T	133	7	11	22	27	32	37	42	
+T	133	336528	18038099	24736935	35426136	51065427	71975918	144886496	
+T	134	7	11	22	27	32	37	42	
+T	134	341998	18248392	24986508	35750159	51567658	72496432	144732026	
+T	135	7	11	22	27	32	37	42	
+T	135	348498	18681006	25597425	36533669	52525730	73537194	144803482	
+T	136	7	11	22	27	32	37	42	
+T	136	350903	19052508	26192771	37335801	53710993	74769613	145136737	
+T	137	7	11	22	27	32	37	42	
+T	137	354371	19211207	26449481	37739702	54410335	75586608	145166411	
+T	138	7	11	22	27	32	37	42	
+T	138	361081	19441305	26766528	38162462	55022779	76144337	145041312	
+T	139	7	11	22	27	32	37	42	
+T	139	363020	19800227	27188428	38654547	55651798	76772451	145128044	
+T	140	7	11	22	27	32	37	42	
+T	140	362729	19951097	27381986	39006573	56213652	77406745	145136813	
+T	141	7	11	22	27	32	37	42	
+T	141	371382	20371113	27969181	39734678	57148061	78340807	145215408	
+T	142	7	11	22	27	32	37	42	
+T	142	373248	20654898	28351990	40248863	57872877	79086988	145234212	
+T	143	7	11	22	27	32	37	42	
+T	143	373314	20855739	28706318	40745722	58596723	79816303	145237175	
+T	144	7	11	22	27	32	37	42	
+T	144	380674	21049429	28993127	41082882	59057353	80248542	145090065	
+T	145	7	11	22	27	32	37	42	
+T	145	386424	21494510	29545325	41758605	59826747	81065716	145148439	
+T	146	7	11	22	27	32	37	42	
+T	146	393461	22054604	30293242	42719972	61039645	82309382	145297090	
+T	147	7	11	22	27	32	37	42	
+T	147	397802	22602062	30913272	43487933	61944391	83112881	145334598	
+T	148	7	11	22	27	32	37	42	
+T	148	400793	22945672	31341613	44085618	62795007	83986890	145508947	
+T	149	7	11	22	27	32	37	42	
+T	149	401630	23080252	31608693	44486639	63415687	84696837	145550092	
+T	150	7	11	22	27	32	37	42	
+T	150	530048	37678687	52537010	71752144	94484862	112973826	148126881	
+G	0	11	27	32	37	
+G	0	2479235	4111775	85995401	85997784	
+G	1	11	27	32	37	
+G	1	2192638	5585467	88846946	88957864	
+G	2	11	27	32	37	
+G	2	2865118	4861944	14112759	87818185	
+G	3	11	27	32	37	
+G	3	2500376	5243679	16775216	91864096	
+G	4	11	27	32	37	
+G	4	2552260	5322681	11654801	96849092	
+G	5	7	11	22	27	32	37	42	
+G	5	23415	2410028	2528515	5003460	9728554	26820037	97195939	
+G	6	7	11	22	27	32	37	42	
+G	6	122719	2663727	3319921	6046525	11802162	26594305	98686646	
+G	7	7	11	22	27	32	37	42	
+G	7	106950	2222287	2731480	4424897	7640526	16399621	93720373	
+G	8	7	11	22	27	32	37	42	
+G	8	47916	2321856	2573960	3964530	6074446	11808330	95939784	
+G	9	7	11	22	27	32	37	42	
+G	9	73209	2065453	2495103	3980693	6519455	13072570	96980268	
+G	10	7	11	22	27	32	37	42	
+G	10	49399	2311392	2552680	3966516	6057570	10956720	97225718	
+G	11	7	11	22	27	32	37	42	
+G	11	106999	1976633	2438951	3702631	5876571	11260413	96729965	
+G	12	7	11	22	27	32	37	42	
+G	12	29509	1859081	2000736	3393186	5435940	10573789	95997110	
+G	13	7	11	22	27	32	37	42	
+G	13	75240	2003639	2295980	3754812	6031090	11767608	96369472	
+G	14	7	11	22	27	32	37	42	
+G	14	223808	2455672	3113230	4315687	6384000	11131080	98035792	
+G	15	7	11	22	27	32	37	42	
+G	15	350776	2626485	3423622	4502660	6507232	11124851	97877694	
+G	16	7	11	22	27	32	37	42	
+G	16	375769	2262026	3315081	4280906	6515322	11734202	97669004	
+G	17	7	11	22	27	32	37	42	
+G	17	463963	2711176	3797395	4732310	6723299	11230618	97981213	
+G	18	7	11	22	27	32	37	42	
+G	18	401269	2266668	3353436	4264122	6444886	11485665	97458119	
+G	19	7	11	22	27	32	37	42	
+G	19	417754	2298035	3406262	4338157	6548272	11508432	98277243	
+G	20	7	11	22	27	32	37	42	
+G	20	387758	2317125	3396932	4332677	6495375	11448192	98645234	
+G	21	7	11	22	27	32	37	42	
+G	21	401297	2365433	3539253	4490480	6701948	11908709	98742778	
+G	22	7	11	22	27	32	37	42	
+G	22	466995	2845071	4074762	5011148	7114098	11864920	99536507	
+G	23	7	11	22	27	32	37	42	
+G	23	404269	2432052	3649429	4561513	6814231	12115379	98945003	
+G	24	7	11	22	27	32	37	42	
+G	24	400908	2372961	3566662	4480159	6693490	11816772	98968072	
+G	25	7	11	22	27	32	37	42	
+G	25	483889	2874159	4165597	5129741	7392276	12486394	100401152	
+G	26	7	11	22	27	32	37	42	
+G	26	431320	2502031	3782078	4733641	7116487	12675292	99251162	
+G	27	7	11	22	27	32	37	42	
+G	27	517931	2920366	4252105	5194631	7433685	12414023	100454771	
+G	28	7	11	22	27	32	37	42	
+G	28	459180	2710133	4068504	5080125	7605915	13565211	99698631	
+G	29	7	11	22	27	32	37	42	
+G	29	531812	3018450	4407496	5380183	7721723	12860886	100988076	
+G	30	7	11	22	27	32	37	42	
+G	30	486636	2691054	4063735	5052195	7495499	13187074	100383283	
+G	31	7	11	22	27	32	37	42	
+G	31	478495	2819925	4240881	5315222	7883733	13980286	100159513	
+G	32	7	11	22	27	32	37	42	
+G	32	477046	2705461	4108590	5133989	7580523	13284802	100111937	
+G	33	7	11	22	27	32	37	42	
+G	33	479858	2905504	4360906	5538174	8288260	15001932	100122008	
+G	34	7	11	22	27	32	37	42	
+G	34	492792	3030130	4542639	5733393	8515128	15210283	100559294	
+G	35	7	11	22	27	32	37	42	
+G	35	465118	2860148	4345714	5450081	7953577	13954733	100291459	
+G	36	7	11	22	27	32	37	42	
+G	36	470262	2894115	4395520	5539551	8145611	14492648	100662651	
+G	37	7	11	22	27	32	37	42	
+G	37	550977	3313137	4824552	5959155	8415388	14234162	101449621	
+G	38	7	11	22	27	32	37	42	
+G	38	495335	2984417	4443328	5562465	8062357	14031638	100704122	
+G	39	7	11	22	27	32	37	42	
+G	39	534046	3096794	4633856	5831457	8545402	14887328	101133004	
+G	40	7	11	22	27	32	37	42	
+G	40	545502	3054141	4569165	5699234	8284729	14402704	101118271	
+G	41	7	11	22	27	32	37	42	
+G	41	565014	3399695	5087317	6373919	9312282	16149358	101319261	
+G	42	7	11	22	27	32	37	42	
+G	42	590475	3669761	5410810	6662975	9643543	16817538	101043799	
+G	43	7	11	22	27	32	37	42	
+G	43	553766	3576138	5406773	6725778	9920736	17639775	101118739	
+G	44	7	11	22	27	32	37	42	
+G	44	566678	3659415	5341354	6710009	10027304	18083309	101373660	
+G	45	7	11	22	27	32	37	42	
+G	45	585520	3712448	5336284	6691531	9948208	17882090	101144847	
+G	46	7	11	22	27	32	37	42	
+G	46	589749	3809032	5431927	6802174	10098318	18072569	101239628	
+G	47	7	11	22	27	32	37	42	
+G	47	602133	3907784	5573441	6963913	10286720	18263188	101304879	
+G	48	7	11	22	27	32	37	42	
+G	48	609365	3888940	5466256	6855949	10158940	18160618	101286262	
+G	49	7	11	22	27	32	37	42	
+G	49	616909	3965288	5542745	6935357	10273291	18271635	101298275	
+G	50	7	11	22	27	32	37	42	
+G	50	624585	4035412	5623410	7043620	10431324	18500046	101512166	
+G	51	7	11	22	27	32	37	42	
+G	51	637843	4104687	5694156	7113061	10514786	18616886	101803959	
+G	52	7	11	22	27	32	37	42	
+G	52	692267	4241741	5828396	7247316	10617387	18601657	101347422	
+G	53	7	11	22	27	32	37	42	
+G	53	654484	4236383	5864158	7342032	10852742	19015752	101769928	
+G	54	7	11	22	27	32	37	42	
+G	54	672263	4364348	5987816	7456424	10966897	19268369	102243170	
+G	55	7	11	22	27	32	37	42	
+G	55	733763	4454708	6098717	7555717	11013648	19159153	101861928	
+G	56	7	11	22	27	32	37	42	
+G	56	694149	4383467	6034928	7494242	10959600	19071801	101731786	
+G	57	7	11	22	27	32	37	42	
+G	57	701281	4470652	6121511	7628162	11170028	19383946	101773886	
+G	58	7	11	22	27	32	37	42	
+G	58	718385	4490907	6125838	7601573	11092561	19270002	101780359	
+G	59	7	11	22	27	32	37	42	
+G	59	706720	4496464	6147014	7631971	11136771	19284520	101523157	
+G	60	7	11	22	27	32	37	42	
+G	60	752106	4679012	6376556	7910496	11479118	19689357	102062249	
+G	61	7	11	22	27	32	37	42	
+G	61	846185	4755846	6477218	7978489	11510288	19665223	101748867	
+G	62	7	11	22	27	32	37	42	
+G	62	743130	4648390	6339999	7845036	11397900	19602826	101598591	
+G	63	7	11	22	27	32	37	42	
+G	63	747514	4740478	6452674	7977150	11576163	19874711	101674681	
+G	64	7	11	22	27	32	37	42	
+G	64	755814	4830136	6598939	8139578	11781534	20144661	102000029	
+G	65	7	11	22	27	32	37	42	
+G	65	764765	4925055	6710242	8261939	11926676	20303360	101858194	
+G	66	7	11	22	27	32	37	42	
+G	66	765586	4824710	6614336	8162687	11828451	20252459	101774423	
+G	67	7	11	22	27	32	37	42	
+G	67	780284	4923275	6693127	8257900	11952358	20378265	101520879	
+G	68	7	11	22	27	32	37	42	
+G	68	794910	5064679	6868669	8449609	12190993	20702484	101766977	
+G	69	7	11	22	27	32	37	42	
+G	69	799040	5009303	6845925	8438940	12215388	20784189	102097641	
+G	70	7	11	22	27	32	37	42	
+G	70	806738	5048930	6858685	8462906	12271429	20927269	102206986	
+G	71	7	11	22	27	32	37	42	
+G	71	822400	5190881	7054560	8683477	12536895	21174938	102146708	
+G	72	7	11	22	27	32	37	42	
+G	72	831850	5241274	7122663	8759596	12653480	21345364	102129181	
+G	73	7	11	22	27	32	37	42	
+G	73	843835	5371932	7322090	8982726	12959897	21787722	102195831	
+G	74	7	11	22	27	32	37	42	
+G	74	851919	5430580	7483130	9157279	13091451	21859033	102209131	
+G	75	7	11	22	27	32	37	42	
+G	75	865276	6116417	9076383	11488463	19883311	43975991	101969058	
+G	76	7	11	22	27	32	37	42	
+G	76	865981	5772434	7959771	9953337	15230092	28882368	101894919	
+G	77	7	11	22	27	32	37	42	
+G	77	865571	5678793	7739207	9541377	14074171	24505542	101865750	
+G	78	7	11	22	27	32	37	42	
+G	78	853596	5527588	7558202	9282225	13540767	22837060	102352457	
+G	79	7	11	22	27	32	37	42	
+G	79	857970	5498783	7439672	9132337	13297655	22167841	102281596	
+G	80	7	11	22	27	32	37	42	
+G	80	882126	5756285	7759621	9447210	13583017	22250536	102425908	
+G	81	7	11	22	27	32	37	42	
+G	81	896577	5810456	7960366	9668142	13862196	22519947	102362171	
+G	82	7	11	22	27	32	37	42	
+G	82	903587	5779550	7842705	9564722	13840603	22584714	102322596	
+G	83	7	11	22	27	32	37	42	
+G	83	933472	5912667	8019774	9774667	14123036	22971800	102595032	
+G	84	7	11	22	27	32	37	42	
+G	84	930925	5834308	7891513	9659574	14050844	22883483	102066861	
+G	85	7	11	22	27	32	37	42	
+G	85	931220	5896490	7953044	9735930	14168274	23024205	101957386	
+G	86	7	11	22	27	32	37	42	
+G	86	948214	6022433	8127568	9961751	14518702	23439384	102160927	
+G	87	7	11	22	27	32	37	42	
+G	87	953269	6088404	8183687	10042822	14668785	23682015	102227659	
+G	88	7	11	22	27	32	37	42	
+G	88	970098	6251872	8405973	10310341	15044842	24214455	102371084	
+G	89	7	11	22	27	32	37	42	
+G	89	963839	6177569	8344506	10290185	15131660	24443878	102187319	
+G	90	7	11	22	27	32	37	42	
+G	90	974298	6228625	8351900	10341198	15285988	24721550	102149691	
+G	91	7	11	22	27	32	37	42	
+G	91	987494	6316251	8453762	10473385	15474518	24977586	102119911	
+G	92	7	11	22	27	32	37	42	
+G	92	1007647	6527617	8711461	10808584	15933866	25635902	102245115	
+G	93	7	11	22	27	32	37	42	
+G	93	1026928	6591378	8826752	10980093	16246450	26124198	102372496	
+G	94	7	11	22	27	32	37	42	
+G	94	1045808	6695068	8952553	11167175	16539169	26575096	102367684	
+G	95	7	11	22	27	32	37	42	
+G	95	1065625	6851312	9137626	11431360	16948486	27185421	102450087	
+G	96	7	11	22	27	32	37	42	
+G	96	1109319	7134306	9552084	11910850	17522587	27950011	102638136	
+G	97	7	11	22	27	32	37	42	
+G	97	1119350	7245088	9759224	12186746	17960043	28572300	102484106	
+G	98	7	11	22	27	32	37	42	
+G	98	1100413	7147715	9606877	12121595	18065005	29021776	102432109	
+G	99	7	11	22	27	32	37	42	
+G	99	1129699	7350972	9885867	12474662	18536710	29664809	102638707	
+G	100	7	11	22	27	32	37	42	
+G	100	1132363	7373327	9940309	12608403	18792017	30142826	102550668	
+G	101	7	11	22	27	32	37	42	
+G	101	1139109	7468440	10081561	12772214	18936957	30329135	102377764	
+G	102	7	11	22	27	32	37	42	
+G	102	1180115	7652751	10397385	13177833	19440845	30945270	102731202	
+G	103	7	11	22	27	32	37	42	
+G	103	1205770	8112892	10990328	13854072	20289880	31981153	102719475	
+G	104	7	11	22	27	32	37	42	
+G	104	1190099	7966102	10993027	13988433	20530910	32399155	102560880	
+G	105	7	11	22	27	32	37	42	
+G	105	1205811	8177152	11181117	14239488	20963814	33048900	102552643	
+G	106	7	11	22	27	32	37	42	
+G	106	1194758	8089474	11166803	14268581	21074358	33250798	102457549	
+G	107	7	11	22	27	32	37	42	
+G	107	1205753	8175501	11285046	14514373	21470537	33724687	102408019	
+G	108	7	11	22	27	32	37	42	
+G	108	1211582	8273060	11446578	14774640	21844114	34219213	102521528	
+G	109	7	11	22	27	32	37	42	
+G	109	1246152	8766489	12062645	15505157	22811696	35351011	102558678	
+G	110	7	11	22	27	32	37	42	
+G	110	1234611	8627098	11969634	15562227	22953190	35584296	102536568	
+G	111	7	11	22	27	32	37	42	
+G	111	1251404	8793259	12151472	15888822	23422250	36248181	102525629	
+G	112	7	11	22	27	32	37	42	
+G	112	1261187	8938791	12356401	16217703	23831734	36854143	102435895	
+G	113	7	11	22	27	32	37	42	
+G	113	1273909	9074389	12516884	16546099	24272066	37431269	102404962	
+G	114	7	11	22	27	32	37	42	
+G	114	1295550	9369224	12944020	17122446	25099854	38424153	102765748	
+G	115	7	11	22	27	32	37	42	
+G	115	1303043	9534610	13068773	17495623	25635391	39153969	102714471	
+G	116	7	11	22	27	32	37	42	
+G	116	1312699	9574499	13148049	17650414	25884758	39507339	102559862	
+G	117	7	11	22	27	32	37	42	
+G	117	1325322	9738275	13359714	18081577	26550942	40489739	102516992	
+G	118	7	11	22	27	32	37	42	
+G	118	1363812	10260844	13998772	18879257	27458311	41524387	102833888	
+G	119	7	11	22	27	32	37	42	
+G	119	1359126	10211713	13949991	19014722	27702647	41889916	102592799	
+G	120	7	11	22	27	32	37	42	
+G	120	1390980	10536588	14375033	19658585	28520472	43009774	102689063	
+G	121	7	11	22	27	32	37	42	
+G	121	1432732	11075001	14941890	20378454	29303249	44113424	102728262	
+G	122	7	11	22	27	32	37	42	
+G	122	1433247	11100678	15009867	20638877	29774716	44824041	102654765	
+G	123	7	11	22	27	32	37	42	
+G	123	1443498	11168995	15122532	21021041	30200776	45535185	102618087	
+G	124	7	11	22	27	32	37	42	
+G	124	1460115	11339865	15246133	21243403	30524048	46218116	102454052	
+G	125	7	11	22	27	32	37	42	
+G	125	1495382	11675919	15717412	21785188	31173923	47130062	102492071	
+G	126	7	11	22	27	32	37	42	
+G	126	1503984	11793736	15924819	22135150	31685756	47902737	102625993	
+G	127	7	11	22	27	32	37	42	
+G	127	1528914	12026013	16155342	22593620	32164308	48720491	102481248	
+G	128	7	11	22	27	32	37	42	
+G	128	1549523	12324399	16543200	23157806	32909406	49873180	102602986	
+G	129	7	11	22	27	32	37	42	
+G	129	1583060	12700860	16993632	23772726	33751474	51019184	102812941	
+G	130	7	11	22	27	32	37	42	
+G	130	1594673	12902922	17272534	24214917	34288823	51790741	102691895	
+G	131	7	11	22	27	32	37	42	
+G	131	1617008	13032231	17480006	24476337	34829495	52558558	102615903	
+G	132	7	11	22	27	32	37	42	
+G	132	1640586	13264553	17772107	24907841	35435589	53333589	102620134	
+G	133	7	11	22	27	32	37	42	
+G	133	1647548	13322496	17890764	25084110	35811155	53883516	102529789	
+G	134	7	11	22	27	32	37	42	
+G	134	1672297	13588544	18179175	25442022	36325459	54589757	102590567	
+G	135	7	11	22	27	32	37	42	
+G	135	1705827	13908411	18632778	25987643	36945483	55255195	102580672	
+G	136	7	11	22	27	32	37	42	
+G	136	1729128	14134295	18983131	26424806	37589803	55986925	102575274	
+G	137	7	11	22	27	32	37	42	
+G	137	1739702	14150476	19016464	26565783	37951083	56516484	102490406	
+G	138	7	11	22	27	32	37	42	
+G	138	1768580	14537473	19543595	27181319	38726777	57357110	102793363	
+G	139	7	11	22	27	32	37	42	
+G	139	1785978	14705782	19704031	27392134	39015252	57661048	102637005	
+G	140	7	11	22	27	32	37	42	
+G	140	1797184	14819164	19865970	27657021	39426624	58188040	102623837	
+G	141	7	11	22	27	32	37	42	
+G	141	1833177	15129761	20245189	28092155	39972103	58801907	102671646	
+G	142	7	11	22	27	32	37	42	
+G	142	1846669	15254292	20431000	28349317	40364750	59260837	102614390	
+G	143	7	11	22	27	32	37	42	
+G	143	1865117	15463648	20733538	28776774	40998109	59985766	102723797	
+G	144	7	11	22	27	32	37	42	
+G	144	1894303	15706066	21073429	29162736	41485997	60510632	102846746	
+G	145	7	11	22	27	32	37	42	
+G	145	1917902	15975604	21398528	29550324	41947277	60973296	102804881	
+G	146	7	11	22	27	32	37	42	
+G	146	1956845	16439827	21987295	30256060	42778566	61697739	102768484	
+G	147	7	11	22	27	32	37	42	
+G	147	1984294	16795720	22361768	30725114	43361353	62215141	102840909	
+G	148	7	11	22	27	32	37	42	
+G	148	2005682	17074474	22721540	31216537	44035391	62882696	102934684	
+G	149	7	11	22	27	32	37	42	
+G	149	2020330	17121255	22856258	31434093	44353043	63226657	102942008	
+G	150	7	11	22	27	32	37	42	
+G	150	3326163	26462124	36863468	50417055	66101405	83774268	103222605	
+C	0	11	27	32	37	
+C	0	4950698	16672139	106112670	106113385	
+C	1	11	27	32	37	
+C	1	2735618	4933853	83833083	83956306	
+C	2	11	27	32	37	
+C	2	3751326	10357329	30034886	94775904	
+C	3	11	27	32	37	
+C	3	3281556	5376718	15004984	100310162	
+C	4	11	27	32	37	
+C	4	2971304	6230089	13612810	90189474	
+C	5	7	11	22	27	32	37	42	
+C	5	25109	2367773	2487481	4924142	9305098	25271277	95852829	
+C	6	7	11	22	27	32	37	42	
+C	6	126487	2581486	3189523	5631514	10363770	22393775	93702670	
+C	7	7	11	22	27	32	37	42	
+C	7	141872	2638063	3328372	5521383	9696469	20410222	97041839	
+C	8	7	11	22	27	32	37	42	
+C	8	57835	2113795	2384820	3887334	6313551	13399225	96868194	
+C	9	7	11	22	27	32	37	42	
+C	9	86356	2111449	2517032	3935633	6261573	12092197	97374638	
+C	10	7	11	22	27	32	37	42	
+C	10	55990	2110800	2354260	3833062	6065575	11462014	97494114	
+C	11	7	11	22	27	32	37	42	
+C	11	131713	2187761	2725221	4181069	6592702	12323502	96931702	
+C	12	7	11	22	27	32	37	42	
+C	12	38398	2428327	2578724	4141208	6268980	11302235	97341446	
+C	13	7	11	22	27	32	37	42	
+C	13	89868	2152869	2446878	3958250	6195187	11525848	97231919	
+C	14	7	11	22	27	32	37	42	
+C	14	218721	2150019	2783470	3951127	6033300	10915146	97285250	
+C	15	7	11	22	27	32	37	42	
+C	15	294259	2256177	3032888	4147481	6292313	11344508	97369401	
+C	16	7	11	22	27	32	37	42	
+C	16	405104	2416803	3603848	4661304	7065525	12444509	97166968	
+C	17	7	11	22	27	32	37	42	
+C	17	417495	2400556	3478460	4479803	6699451	11775098	98255390	
+C	18	7	11	22	27	32	37	42	
+C	18	427398	2359493	3428635	4360584	6465060	11101739	98376685	
+C	19	7	11	22	27	32	37	42	
+C	19	442322	2355417	3428065	4352543	6440784	10941003	98419779	
+C	20	7	11	22	27	32	37	42	
+C	20	490973	2816915	3979897	4981530	7133425	11629506	98909354	
+C	21	7	11	22	27	32	37	42	
+C	21	465878	2666041	4058976	5195056	7806797	13492178	98195121	
+C	22	7	11	22	27	32	37	42	
+C	22	461509	2536379	3766540	4787288	7123357	12358291	98358433	
+C	23	7	11	22	27	32	37	42	
+C	23	463301	2680013	4075768	5158184	7738427	13394516	98612160	
+C	24	7	11	22	27	32	37	42	
+C	24	517445	2985075	4333232	5371537	7712531	12690617	99555970	
+C	25	7	11	22	27	32	37	42	
+C	25	492324	2646259	3912260	4919090	7263120	12480219	98981226	
+C	26	7	11	22	27	32	37	42	
+C	26	478433	2597274	3863794	4839837	7157233	12232012	99502422	
+C	27	7	11	22	27	32	37	42	
+C	27	502244	2634989	3908204	4876021	7172852	12266520	99526282	
+C	28	7	11	22	27	32	37	42	
+C	28	495954	2661189	3943989	4932677	7262164	12400578	99309061	
+C	29	7	11	22	27	32	37	42	
+C	29	525944	2748654	4055996	5037784	7350393	12503094	99683676	
+C	30	7	11	22	27	32	37	42	
+C	30	593891	3155190	4560318	5577227	7907786	12920589	100195736	
+C	31	7	11	22	27	32	37	42	
+C	31	539274	2925899	4288817	5358549	7762199	13068736	99507384	
+C	32	7	11	22	27	32	37	42	
+C	32	615957	3339978	4827862	5943041	8393995	13615150	100719410	
+C	33	7	11	22	27	32	37	42	
+C	33	553341	3048489	4430786	5581279	8087993	13741105	99634462	
+C	34	7	11	22	27	32	37	42	
+C	34	570267	3146201	4572327	5731359	8275159	13986406	100432069	
+C	35	7	11	22	27	32	37	42	
+C	35	604217	3469394	5006075	6168179	8593435	13908662	101015345	
+C	36	7	11	22	27	32	37	42	
+C	36	611216	3515114	5057025	6231954	8699853	14140771	100929369	
+C	37	7	11	22	27	32	37	42	
+C	37	588902	3287238	4794405	5990676	8589239	14432621	100660693	
+C	38	7	11	22	27	32	37	42	
+C	38	588400	3330975	4915321	6190486	8997018	15204491	100508405	
+C	39	7	11	22	27	32	37	42	
+C	39	602498	3300666	4829290	6031547	8667922	14494824	100491756	
+C	40	7	11	22	27	32	37	42	
+C	40	669375	3630855	5193743	6393141	8945632	14499641	100865776	
+C	41	7	11	22	27	32	37	42	
+C	41	645046	3524331	5147107	6383472	9135596	15197693	100599997	
+C	42	7	11	22	27	32	37	42	
+C	42	654222	3835336	5651540	6996640	10102240	16967604	100462450	
+C	43	7	11	22	27	32	37	42	
+C	43	634412	3821085	5732489	7153344	10481035	17874418	100690716	
+C	44	7	11	22	27	32	37	42	
+C	44	662981	4028994	5801179	7263826	10686567	18371107	101030316	
+C	45	7	11	22	27	32	37	42	
+C	45	684023	4138492	5889684	7370553	10799503	18477944	100863283	
+C	46	7	11	22	27	32	37	42	
+C	46	683636	4185980	5921187	7412301	10869952	18596120	100646466	
+C	47	7	11	22	27	32	37	42	
+C	47	692679	4371549	6203943	7749620	11316694	19200917	101203671	
+C	48	7	11	22	27	32	37	42	
+C	48	699802	4327048	6070700	7616316	11176052	19081921	101074859	
+C	49	7	11	22	27	32	37	42	
+C	49	718899	4480286	6248203	7836861	11485615	19520618	101410411	
+C	50	7	11	22	27	32	37	42	
+C	50	726525	4484830	6224528	7788791	11396160	19347289	101010583	
+C	51	7	11	22	27	32	37	42	
+C	51	737515	4553196	6283880	7859617	11481623	19416665	100689537	
+C	52	7	11	22	27	32	37	42	
+C	52	751350	4648454	6397780	7980763	11612398	19549219	100850784	
+C	53	7	11	22	27	32	37	42	
+C	53	752526	4671644	6446078	8047603	11726114	19723008	100855496	
+C	54	7	11	22	27	32	37	42	
+C	54	767352	4786909	6553123	8165698	11868854	19927110	100852985	
+C	55	7	11	22	27	32	37	42	
+C	55	776804	4818338	6615941	8227150	11929342	19944312	100912679	
+C	56	7	11	22	27	32	37	42	
+C	56	846332	4956381	6796345	8440103	12206512	20290234	101142085	
+C	57	7	11	22	27	32	37	42	
+C	57	798247	4874049	6661988	8287451	12011719	20062232	100907485	
+C	58	7	11	22	27	32	37	42	
+C	58	891704	5066159	6915104	8613770	12431607	20590246	101487099	
+C	59	7	11	22	27	32	37	42	
+C	59	821069	5032084	6880498	8593744	12472782	20783624	101901318	
+C	60	7	11	22	27	32	37	42	
+C	60	823028	5062774	6902192	8569776	12376245	20545095	101229058	
+C	61	7	11	22	27	32	37	42	
+C	61	827920	5066212	6952171	8624294	12438304	20613191	101242001	
+C	62	7	11	22	27	32	37	42	
+C	62	833193	5098377	6967494	8649871	12492162	20709952	101138112	
+C	63	7	11	22	27	32	37	42	
+C	63	841160	5164882	7045879	8742538	12611144	20865497	100948071	
+C	64	7	11	22	27	32	37	42	
+C	64	858409	5311740	7282199	9018205	12992094	21405513	101415766	
+C	65	7	11	22	27	32	37	42	
+C	65	866192	5365975	7334136	9066680	13031870	21418784	101204449	
+C	66	7	11	22	27	32	37	42	
+C	66	869313	5323146	7308749	9042150	13010533	21409361	101234050	
+C	67	7	11	22	27	32	37	42	
+C	67	885191	5429809	7406584	9163219	13180838	21646620	101282338	
+C	68	7	11	22	27	32	37	42	
+C	68	891386	5514636	7517903	9296899	13367880	21897764	101486619	
+C	69	7	11	22	27	32	37	42	
+C	69	898287	5526532	7568314	9356453	13449626	21999212	101290255	
+C	70	7	11	22	27	32	37	42	
+C	70	908032	5570279	7587468	9377002	13479311	22046939	101141758	
+C	71	7	11	22	27	32	37	42	
+C	71	927924	5696226	7756699	9575663	13731861	22345016	101169491	
+C	72	7	11	22	27	32	37	42	
+C	72	935082	5738047	7821947	9651837	13847295	22522345	101082410	
+C	73	7	11	22	27	32	37	42	
+C	73	949747	5878741	8006376	9854203	14119991	22882725	101105920	
+C	74	7	11	22	27	32	37	42	
+C	74	960325	5952505	8133368	10026418	14335675	23321070	101435214	
+C	75	7	11	22	27	32	37	42	
+C	75	969183	6261189	8840794	11192461	18067983	35398880	101430460	
+C	76	7	11	22	27	32	37	42	
+C	76	972309	6036515	8251587	10347061	15510379	27295555	101389550	
+C	77	7	11	22	27	32	37	42	
+C	77	968124	5937127	8065795	10002737	14631710	24428680	101287154	
+C	78	7	11	22	27	32	37	42	
+C	78	965627	5852567	8011025	9896853	14369288	23510060	101384013	
+C	79	7	11	22	27	32	37	42	
+C	79	972775	5951536	8083227	9955681	14403473	23327658	101715553	
+C	80	7	11	22	27	32	37	42	
+C	80	990008	6083377	8227370	10089668	14501217	23268002	101451424	
+C	81	7	11	22	27	32	37	42	
+C	81	1001107	6061834	8300899	10175791	14627230	23360852	101249357	
+C	82	7	11	22	27	32	37	42	
+C	82	1019751	6150655	8353449	10250849	14794352	23620711	101080203	
+C	83	7	11	22	27	32	37	42	
+C	83	1036566	6250308	8500972	10433662	15059884	24028362	101536058	
+C	84	7	11	22	27	32	37	42	
+C	84	1054810	6330820	8591702	10564751	15283406	24341325	101764325	
+C	85	7	11	22	27	32	37	42	
+C	85	1065122	6376881	8628853	10610570	15353902	24401533	101649119	
+C	86	7	11	22	27	32	37	42	
+C	86	1065425	6380603	8638040	10644796	15453656	24532232	101462750	
+C	87	7	11	22	27	32	37	42	
+C	87	1086080	6537099	8831832	10884305	15804039	25021461	101724530	
+C	88	7	11	22	27	32	37	42	
+C	88	1107429	6729304	9082501	11180866	16206435	25583102	101672927	
+C	89	7	11	22	27	32	37	42	
+C	89	1126646	6870178	9299290	11462343	16641663	26217423	101934805	
+C	90	7	11	22	27	32	37	42	
+C	90	1130954	6844256	9211834	11404012	16658959	26343338	101814458	
+C	91	7	11	22	27	32	37	42	
+C	91	1155544	7020277	9426128	11669308	16998144	26758110	101831596	
+C	92	7	11	22	27	32	37	42	
+C	92	1161822	7072303	9490526	11773258	17175923	27095197	101700550	
+C	93	7	11	22	27	32	37	42	
+C	93	1182188	7188473	9674534	12021623	17579071	27721081	101871334	
+C	94	7	11	22	27	32	37	42	
+C	94	1203429	7344956	9883051	12297875	17991587	28296934	101783643	
+C	95	7	11	22	27	32	37	42	
+C	95	1210951	7430835	9987051	12455536	18249919	28711809	101766170	
+C	96	7	11	22	27	32	37	42	
+C	96	1237561	7631638	10285242	12802521	18669536	29323872	101555542	
+C	97	7	11	22	27	32	37	42	
+C	97	1269328	7830883	10613546	13207686	19275797	30134342	101636390	
+C	98	7	11	22	27	32	37	42	
+C	98	1297273	7941251	10731803	13423219	19660678	30788398	101773901	
+C	99	7	11	22	27	32	37	42	
+C	99	1287898	8023479	10886908	13643202	20009676	31359845	101734848	
+C	100	7	11	22	27	32	37	42	
+C	100	1342400	8182043	11107274	13936768	20401713	31891361	101835812	
+C	101	7	11	22	27	32	37	42	
+C	101	1354160	8289870	11281695	14145514	20632625	32175623	101788803	
+C	102	7	11	22	27	32	37	42	
+C	102	1332529	8315435	11414818	14325569	20871209	32456166	101485611	
+C	103	7	11	22	27	32	37	42	
+C	103	1369064	8757800	12016750	15035817	21795746	33602815	101721867	
+C	104	7	11	22	27	32	37	42	
+C	104	1374647	8796441	12247007	15399710	22282275	34233217	101757985	
+C	105	7	11	22	27	32	37	42	
+C	105	1389613	8922013	12349524	15558643	22620088	34708768	101582530	
+C	106	7	11	22	27	32	37	42	
+C	106	1405850	9002872	12536202	15817607	22981061	35139084	101452852	
+C	107	7	11	22	27	32	37	42	
+C	107	1405641	9061321	12636187	16040378	23348999	35547795	101398536	
+C	108	7	11	22	27	32	37	42	
+C	108	1412488	9176860	12838961	16365955	23816957	36120905	101648046	
+C	109	7	11	22	27	32	37	42	
+C	109	1430503	9516775	13280422	16916589	24600724	37016067	101590966	
+C	110	7	11	22	27	32	37	42	
+C	110	1439060	9564366	13416706	17239207	25012111	37511269	101556871	
+C	111	7	11	22	27	32	37	42	
+C	111	1452127	9703181	13586398	17575646	25465929	38089483	101498617	
+C	112	7	11	22	27	32	37	42	
+C	112	1461339	9821504	13747845	17858927	25827309	38667445	101406146	
+C	113	7	11	22	27	32	37	42	
+C	113	1481254	10050864	14055623	18383577	26472853	39460981	101405381	
+C	114	7	11	22	27	32	37	42	
+C	114	1506332	10363612	14488113	18990062	27324325	40448067	101431276	
+C	115	7	11	22	27	32	37	42	
+C	115	1513178	10484912	14582982	19328140	27749924	41002637	101369035	
+C	116	7	11	22	27	32	37	42	
+C	116	1539143	10668401	14844734	19739067	28336034	41806700	101523562	
+C	117	7	11	22	27	32	37	42	
+C	117	1555934	10814317	15050304	20154748	28887715	42594785	101449447	
+C	118	7	11	22	27	32	37	42	
+C	118	1587450	11218607	15541321	20837762	29703521	43565720	101454992	
+C	119	7	11	22	27	32	37	42	
+C	119	1606892	11439786	15844594	21391469	30362578	44416000	101700460	
+C	120	7	11	22	27	32	37	42	
+C	120	1639235	11688137	16175026	21936019	31027531	45457051	101654969	
+C	121	7	11	22	27	32	37	42	
+C	121	1680536	12156309	16693967	22638001	31774885	46522091	101376486	
+C	122	7	11	22	27	32	37	42	
+C	122	1688825	12284601	16865841	23043280	32334796	47382857	101360818	
+C	123	7	11	22	27	32	37	42	
+C	123	1704125	12423884	17088249	23577731	32901546	48343718	101626808	
+C	124	7	11	22	27	32	37	42	
+C	124	1736497	12689908	17363968	24002628	33442914	49358056	101724163	
+C	125	7	11	22	27	32	37	42	
+C	125	1767294	12956920	17739688	24456249	33987982	50247472	101674434	
+C	126	7	11	22	27	32	37	42	
+C	126	1779791	13068265	17940611	24772278	34417860	50978209	101464257	
+C	127	7	11	22	27	32	37	42	
+C	127	1815522	13456738	18362595	25464907	35110566	52094481	101527330	
+C	128	7	11	22	27	32	37	42	
+C	128	1840421	13743244	18727161	26026684	35829301	53340809	101645849	
+C	129	7	11	22	27	32	37	42	
+C	129	1870742	14112208	19201749	26682341	36608450	54394933	101493113	
+C	130	7	11	22	27	32	37	42	
+C	130	1902306	14423881	19602830	27261528	37294109	55353941	101481326	
+C	131	7	11	22	27	32	37	42	
+C	131	1923693	14553867	19812773	27530951	37816825	56152115	101404881	
+C	132	7	11	22	27	32	37	42	
+C	132	1958906	14845260	20193212	28081754	38555892	57171209	101465208	
+C	133	7	11	22	27	32	37	42	
+C	133	1970612	14966358	20392371	28340753	38980138	57851216	101620853	
+C	134	7	11	22	27	32	37	42	
+C	134	1994283	15264437	20732784	28752214	39497885	58590276	101712030	
+C	135	7	11	22	27	32	37	42	
+C	135	2023300	15538391	21104993	29220478	40063593	59223085	101446116	
+C	136	7	11	22	27	32	37	42	
+C	136	2048728	15713611	21397747	29596440	40595673	59815032	101219708	
+C	137	7	11	22	27	32	37	42	
+C	137	2068587	15915194	21666381	29961730	41117341	60455326	101316430	
+C	138	7	11	22	27	32	37	42	
+C	138	2080124	16159295	22003897	30400367	41721564	61064784	101226331	
+C	139	7	11	22	27	32	37	42	
+C	139	2114785	16518361	22426819	30878989	42267581	61600227	101279972	
+C	140	7	11	22	27	32	37	42	
+C	140	2124232	16567800	22491224	31000448	42479479	61935151	101096885	
+C	141	7	11	22	27	32	37	42	
+C	141	2156972	16854216	22857694	31437805	43031944	62477011	100934521	
+C	142	7	11	22	27	32	37	42	
+C	142	2176159	17104402	23179897	31827519	43529251	62988781	100949570	
+C	143	7	11	22	27	32	37	42	
+C	143	2205693	17389158	23577312	32341011	44219131	63753339	101021140	
+C	144	7	11	22	27	32	37	42	
+C	144	2226455	17589852	23854574	32660260	44625170	64130765	100931760	
+C	145	7	11	22	27	32	37	42	
+C	145	2262351	17884148	24219274	33070554	45046590	64475855	100761929	
+C	146	7	11	22	27	32	37	42	
+C	146	2304698	18337244	24781928	33736730	45820821	65149863	100704796	
+C	147	7	11	22	27	32	37	42	
+C	147	2340327	18765258	25270392	34311286	46469973	65587601	100576577	
+C	148	7	11	22	27	32	37	42	
+C	148	2357160	18989159	25550016	34691523	46975021	66052315	100420991	
+C	149	7	11	22	27	32	37	42	
+C	149	2384968	19162639	25827491	35071195	47476583	66517704	100422180	
+C	150	7	11	22	27	32	37	42	
+C	150	3599360	30631806	43334730	58094008	72955958	86632626	97238593	
+N	0	2	
+N	0	9571494	
+N	1	2	
+N	1	30567400	
+N	2	2	
+N	2	30422763	
+N	3	2	
+N	3	95139	
+N	4	2	
+N	4	14133	
+N	5	2	
+N	5	10122	
+N	6	2	
+N	6	11347	
+N	7	2	
+N	7	18727	
+N	8	2	
+N	8	16179	
+N	9	2	
+N	9	10272	
+N	10	2	
+N	10	20538	
+N	11	2	
+N	11	16337	
+N	12	2	
+N	12	33544	
+N	13	2	
+N	13	13674	
+N	14	2	
+N	14	11417	
+N	15	2	
+N	15	18486	
+N	16	2	
+N	16	39983	
+N	17	2	
+N	17	35142	
+N	18	2	
+N	18	25652	
+N	19	2	
+N	19	47900	
+N	20	2	
+N	20	24297	
+N	21	2	
+N	21	19205	
+N	22	2	
+N	22	24218	
+N	23	2	
+N	23	32266	
+N	24	2	
+N	24	19648	
+N	25	2	
+N	25	23649	
+N	26	2	
+N	26	21306	
+N	27	2	
+N	27	44950	
+N	28	2	
+N	28	21394	
+N	29	2	
+N	29	33051	
+N	30	2	
+N	30	23882	
+N	31	2	
+N	31	36151	
+N	32	2	
+N	32	41021	
+N	33	2	
+N	33	21883	
+N	34	2	
+N	34	48952	
+N	35	2	
+N	35	30286	
+N	36	2	
+N	36	37312	
+N	37	2	
+N	37	31784	
+N	38	2	
+N	38	29533	
+N	39	2	
+N	39	30461	
+N	40	2	
+N	40	35486	
+N	41	2	
+N	41	41457	
+N	42	2	
+N	42	27967	
+N	43	2	
+N	43	45427	
+N	44	2	
+N	44	22898	
+N	45	2	
+N	45	28336	
+N	46	2	
+N	46	19626	
+N	47	2	
+N	47	56177	
+N	48	2	
+N	48	30427	
+N	49	2	
+N	49	41351	
+N	50	2	
+N	50	51790	
+N	51	2	
+N	51	34610	
+N	52	2	
+N	52	46042	
+N	53	2	
+N	53	22980	
+N	54	2	
+N	54	38463	
+N	55	2	
+N	55	39614	
+N	56	2	
+N	56	27549	
+N	57	2	
+N	57	21573	
+N	58	2	
+N	58	31262	
+N	59	2	
+N	59	57116	
+N	60	2	
+N	60	44513	
+N	61	2	
+N	61	32689	
+N	62	2	
+N	62	15439	
+N	63	2	
+N	63	700749	
+N	64	2	
+N	64	37170	
+N	65	2	
+N	65	41915	
+N	66	2	
+N	66	28498	
+N	67	2	
+N	67	56779	
+N	68	2	
+N	68	34660	
+N	69	2	
+N	69	26353	
+N	70	2	
+N	70	46554	
+N	71	2	
+N	71	24002	
+N	72	2	
+N	72	55789	
+N	73	2	
+N	73	18655	
+N	74	2	
+N	74	36416	
+N	75	2	
+N	75	45791	
+N	76	2	
+N	76	30018	
+N	77	2	
+N	77	713741	
+N	78	2	
+N	78	34952	
+N	79	2	
+N	79	48477	
+N	80	2	
+N	80	25855	
+N	81	2	
+N	81	58812	
+N	82	2	
+N	82	50244	
+N	83	2	
+N	83	31933	
+N	84	2	
+N	84	47027	
+N	85	2	
+N	85	35817	
+N	86	2	
+N	86	46704	
+N	87	2	
+N	87	34181	
+N	88	2	
+N	88	56797	
+N	89	2	
+N	89	44126	
+N	90	2	
+N	90	45878	
+N	91	2	
+N	91	55930	
+N	92	2	
+N	92	46211	
+N	93	2	
+N	93	50728	
+N	94	2	
+N	94	48278	
+N	95	2	
+N	95	41103	
+N	96	2	
+N	96	39415	
+N	97	2	
+N	97	42506	
+N	98	2	
+N	98	73844	
+N	99	2	
+N	99	50618	
+N	100	2	
+N	100	31856	
+N	101	2	
+N	101	38246	
+N	102	2	
+N	102	70787	
+N	103	2	
+N	103	51879	
+N	104	2	
+N	104	45166	
+N	105	2	
+N	105	41131	
+N	106	2	
+N	106	44679	
+N	107	2	
+N	107	54941	
+N	108	2	
+N	108	45631	
+N	109	2	
+N	109	47438	
+N	110	2	
+N	110	33959	
+N	111	2	
+N	111	75686	
+N	112	2	
+N	112	63215	
+N	113	2	
+N	113	52822	
+N	114	2	
+N	114	31748	
+N	115	2	
+N	115	40059	
+N	116	2	
+N	116	45908	
+N	117	2	
+N	117	58325	
+N	118	2	
+N	118	52174	
+N	119	2	
+N	119	37712	
+N	120	2	
+N	120	71467	
+N	121	2	
+N	121	40899	
+N	122	2	
+N	122	39481	
+N	123	2	
+N	123	49247	
+N	124	2	
+N	124	45411	
+N	125	2	
+N	125	47275	
+N	126	2	
+N	126	48587	
+N	127	2	
+N	127	68351	
+N	128	2	
+N	128	46721	
+N	129	2	
+N	129	49120	
+N	130	2	
+N	130	46270	
+N	131	2	
+N	131	40425	
+N	132	2	
+N	132	63083	
+N	133	2	
+N	133	54618	
+N	134	2	
+N	134	54247	
+N	135	2	
+N	135	55354	
+N	136	2	
+N	136	62124	
+N	137	2	
+N	137	34559	
+N	138	2	
+N	138	43078	
+N	139	2	
+N	139	57867	
+N	140	2	
+N	140	38877	
+N	141	2	
+N	141	49602	
+N	142	2	
+N	142	103746	
+N	143	2	
+N	143	35486	
+N	144	2	
+N	144	53277	
+N	145	2	
+N	145	50087	
+N	146	2	
+N	146	39736	
+N	147	2	
+N	147	40123	
+N	148	2	
+N	148	52684	
+N	149	2	
+N	149	31181	
+N	150	2	
+N	150	260739	
diff --git a/Illumina_profiles/HiSeqXtruSeqL150R1.txt b/Illumina_profiles/HiSeqXtruSeqL150R1.txt
new file mode 100644
index 0000000..8bbca87
--- /dev/null
+++ b/Illumina_profiles/HiSeqXtruSeqL150R1.txt
@@ -0,0 +1,1812 @@
+.	0	2	11	27	32	37	
+.	0	2175401	6096942	22352258	482044329	482044740	
+.	1	2	11	27	32	37	
+.	1	164808	3496874	17989603	480549690	482044740	
+.	2	2	11	27	32	37	
+.	2	38440	3392094	14503829	45533339	482044740	
+.	3	2	11	27	32	37	
+.	3	64378	2190138	9209227	25489481	482044740	
+.	4	2	11	27	32	37	
+.	4	13802	1761493	7194542	19687443	482044740	
+.	5	2	11	27	32	37	42	
+.	5	14514	1060265	5398904	15428610	43494137	482044740	
+.	6	2	11	27	32	37	42	
+.	6	1370	983827	4990096	14034810	37148631	482044740	
+.	7	11	22	27	32	37	42	
+.	7	995596	998761	4913359	13592530	35186615	482044740	
+.	8	11	22	27	32	37	42	
+.	8	904428	915018	4618849	12933025	33507067	482044740	
+.	9	2	11	22	27	32	37	42	
+.	9	2040	847809	868030	4434533	12495970	32287181	482044740	
+.	10	2	11	22	27	32	37	42	
+.	10	8	824389	855745	4413317	12443117	31827098	482044740	
+.	11	11	22	27	32	37	42	
+.	11	848036	888386	4464435	12485823	31871999	482044740	
+.	12	11	22	27	32	37	42	
+.	12	825338	871489	4424455	12422891	31641325	482044740	
+.	13	2	7	11	22	27	32	37	42	
+.	13	2354	2433	835094	889881	4443244	12415410	31681604	482044740	
+.	14	2	7	11	22	27	32	37	42	
+.	14	534	669	851034	914104	4473520	12401803	31598639	482044740	
+.	15	7	11	22	27	32	37	42	
+.	15	355	852879	930875	4500178	12465422	31692292	482044740	
+.	16	2	7	11	22	27	32	37	42	
+.	16	157	749	869158	958979	4551421	12545519	31932991	482044740	
+.	17	2	7	11	22	27	32	37	42	
+.	17	74	1058	866990	979595	4560223	12545122	31873065	482044740	
+.	18	2	7	11	22	27	32	37	42	
+.	18	206	1962	884025	1028965	4619166	12606650	31953940	482044740	
+.	19	7	11	22	27	32	37	42	
+.	19	3050	896227	1096112	4699292	12734087	32050744	482044740	
+.	20	2	7	11	22	27	32	37	42	
+.	20	2474	8612	955654	1272203	4894893	13025700	32550243	482044740	
+.	21	2	7	11	22	27	32	37	42	
+.	21	2981	15394	964237	1510815	5011410	13065564	32415772	482044740	
+.	22	2	7	11	22	27	32	37	42	
+.	22	85	21673	1009263	1879941	5283529	13407881	32771019	482044740	
+.	23	2	7	11	22	27	32	37	42	
+.	23	4181	41245	1100330	2495163	5768610	14031537	33480859	482044740	
+.	24	2	7	11	22	27	32	37	42	
+.	24	9561	54693	1159798	2767991	5958654	14188053	33760766	482044740	
+.	25	2	7	11	22	27	32	37	42	
+.	25	1350	90917	1846185	3827913	6866487	14909050	34100928	482044740	
+.	26	2	7	11	22	27	32	37	42	
+.	26	1387	109810	1978283	4321722	7255254	15368925	34521678	482044740	
+.	27	2	7	11	22	27	32	37	42	
+.	27	10069	131462	2091136	4599324	7532050	15710763	34917500	482044740	
+.	28	2	7	11	22	27	32	37	42	
+.	28	3772	134784	2210398	4852837	7816768	16133036	35597546	482044740	
+.	29	2	7	11	22	27	32	37	42	
+.	29	10579	146918	2244559	4903996	7886140	16229731	35776254	482044740	
+.	30	2	7	11	22	27	32	37	42	
+.	30	1882	144469	2293610	4977094	7969818	16327013	35830226	482044740	
+.	31	2	7	11	22	27	32	37	42	
+.	31	14573	164968	2358763	5072416	8073184	16435632	35994114	482044740	
+.	32	2	7	11	22	27	32	37	42	
+.	32	9343	169959	2459445	5259160	8311554	16844059	36740752	482044740	
+.	33	2	7	11	22	27	32	37	42	
+.	33	3116	174235	2590353	5423772	8461377	16949959	36770864	482044740	
+.	34	2	7	11	22	27	32	37	42	
+.	34	4517	178942	2532978	5425159	8506498	17029435	36873542	482044740	
+.	35	2	7	11	22	27	32	37	42	
+.	35	8385	190334	2585452	5472757	8512772	17076027	37056697	482044740	
+.	36	2	7	11	22	27	32	37	42	
+.	36	30423	221765	2701070	5660344	8725043	17379883	37532899	482044740	
+.	37	2	7	11	22	27	32	37	42	
+.	37	4509	215001	2968270	6024042	9143445	17902974	38230296	482044740	
+.	38	2	7	11	22	27	32	37	42	
+.	38	10797	217005	2791038	5993252	9115917	17874693	38190680	482044740	
+.	39	2	7	11	22	27	32	37	42	
+.	39	10885	226211	2860912	5939835	9062664	17848986	38373868	482044740	
+.	40	2	7	11	22	27	32	37	42	
+.	40	8226	232468	2904362	5999623	9170231	17947486	38444509	482044740	
+.	41	2	7	11	22	27	32	37	42	
+.	41	11937	250157	3077404	6268761	9532000	18425300	39138029	482044740	
+.	42	2	7	11	22	27	32	37	42	
+.	42	4252	244910	3093089	6263004	9587929	18453579	39314161	482044740	
+.	43	2	7	11	22	27	32	37	42	
+.	43	10420	258752	3509206	6850057	10342557	19181165	40021763	482044740	
+.	44	2	7	11	22	27	32	37	42	
+.	44	12689	268419	3268277	6516231	10082340	19005538	40427548	482044740	
+.	45	2	7	11	22	27	32	37	42	
+.	45	6266	269945	3313827	6537915	10186038	18956352	40275348	482044740	
+.	46	2	7	11	22	27	32	37	42	
+.	46	19321	293383	3450725	6747953	10472577	19333849	40785026	482044740	
+.	47	2	7	11	22	27	32	37	42	
+.	47	4836	286888	3503115	6831093	10597198	19473817	41053423	482044740	
+.	48	2	7	11	22	27	32	37	42	
+.	48	2026	292466	3562037	6916295	10711227	19627071	41243725	482044740	
+.	49	2	7	11	22	27	32	37	42	
+.	49	2742	301954	3592369	6977911	10801462	19789856	41617082	482044740	
+.	50	2	7	11	22	27	32	37	42	
+.	50	5724	312033	3647044	7051780	10881111	19877678	41723886	482044740	
+.	51	2	7	11	22	27	32	37	42	
+.	51	6474	325168	3713865	7154344	10988447	20000438	41867213	482044740	
+.	52	2	7	11	22	27	32	37	42	
+.	52	9706	340593	3814705	7341730	11211730	20379986	42518750	482044740	
+.	53	2	7	11	22	27	32	37	42	
+.	53	4608	356427	3947449	7565199	11471541	20722909	43021318	482044740	
+.	54	2	7	11	22	27	32	37	42	
+.	54	8129	368916	3950151	7546279	11459651	20741662	43227005	482044740	
+.	55	2	7	11	22	27	32	37	42	
+.	55	421	391296	4423085	8297309	12417870	21891815	44591869	482044740	
+.	56	2	7	11	22	27	32	37	42	
+.	56	12434	400408	4362782	8352983	12491698	22055173	45097074	482044740	
+.	57	2	7	11	22	27	32	37	42	
+.	57	9650	399804	4248642	8369254	12381908	21988509	45312738	482044740	
+.	58	2	7	11	22	27	32	37	42	
+.	58	8419	410124	4361643	8408913	12460705	22153533	45571419	482044740	
+.	59	2	7	11	22	27	32	37	42	
+.	59	3469	414029	4360750	8353426	12384786	22014190	45268267	482044740	
+.	60	2	7	11	22	27	32	37	42	
+.	60	9744	437071	4556414	8575631	12631189	22352235	45661690	482044740	
+.	61	2	7	11	22	27	32	37	42	
+.	61	2567	436709	4570114	8643000	12736425	22562880	46031905	482044740	
+.	62	2	7	11	22	27	32	37	42	
+.	62	6188	448518	4587903	8553921	12636851	22399259	45934494	482044740	
+.	63	2	7	11	22	27	32	37	42	
+.	63	4522	470561	4946612	9037186	13179343	23103452	46888136	482044740	
+.	64	2	7	11	22	27	32	37	42	
+.	64	183	465173	4830224	9098158	13294749	23346782	47342485	482044740	
+.	65	2	7	11	22	27	32	37	42	
+.	65	11715	481831	4824688	8856108	13023967	22990561	47046079	482044740	
+.	66	2	7	11	22	27	32	37	42	
+.	66	2580	484025	4930334	8959958	13140073	23130988	47054257	482044740	
+.	67	2	7	11	22	27	32	37	42	
+.	67	304	493010	5070804	9121641	13339074	23421221	47470958	482044740	
+.	68	2	7	11	22	27	32	37	42	
+.	68	9702	513643	5211389	9238606	13467843	23582481	47714262	482044740	
+.	69	2	7	11	22	27	32	37	42	
+.	69	3771	521989	5461783	9546064	13829076	24083204	48536658	482044740	
+.	70	2	7	11	22	27	32	37	42	
+.	70	4874	542523	6210571	10772892	15125133	25536606	50169460	482044740	
+.	71	2	7	11	22	27	32	37	42	
+.	71	16671	552092	6331025	10782298	15113032	25521949	50282941	482044740	
+.	72	2	7	11	22	27	32	37	42	
+.	72	341	547406	6587780	10903059	15276918	25761709	50726307	482044740	
+.	73	2	7	11	22	27	32	37	42	
+.	73	649	563196	6896974	11190031	15606826	26206275	51409934	482044740	
+.	74	2	7	11	22	27	32	37	42	
+.	74	2643	579036	6645499	11282842	15760637	26482178	51909834	482044740	
+.	75	2	7	11	22	27	32	37	42	
+.	75	3927	648690	8397284	13291054	19206372	34498326	88851525	482044740	
+.	76	2	7	11	22	27	32	37	42	
+.	76	1209	683645	8151584	12412709	17908859	30684274	66044946	482044740	
+.	77	2	7	11	22	27	32	37	42	
+.	77	7077	710114	7737189	11850859	16867780	28617873	58194386	482044740	
+.	78	2	7	11	22	27	32	37	42	
+.	78	6051	725283	7690483	11694954	16520047	27926339	55669626	482044740	
+.	79	2	7	11	22	27	32	37	42	
+.	79	4295	745201	7741284	11750755	16499787	27774695	54787222	482044740	
+.	80	2	7	11	22	27	32	37	42	
+.	80	1660	774039	7754775	11751447	16462885	27687727	54378241	482044740	
+.	81	2	7	11	22	27	32	37	42	
+.	81	3283	793480	7909732	11972251	16711375	28027530	54834621	482044740	
+.	82	2	7	11	22	27	32	37	42	
+.	82	7677	818417	8064388	12174577	16926064	28281753	55157319	482044740	
+.	83	2	7	11	22	27	32	37	42	
+.	83	1806	815689	8000785	12124454	16880978	28269961	55264037	482044740	
+.	84	2	7	11	22	27	32	37	42	
+.	84	11220	848081	8401259	12743072	17574673	29168922	56483262	482044740	
+.	85	2	7	11	22	27	32	37	42	
+.	85	3124	837992	8324045	12698926	17536559	29170919	56578834	482044740	
+.	86	2	7	11	22	27	32	37	42	
+.	86	5227	860062	8483607	12919785	17823557	29604674	57381561	482044740	
+.	87	2	7	11	22	27	32	37	42	
+.	87	184	884696	8622272	13080404	17999824	29839680	57811828	482044740	
+.	88	2	7	11	22	27	32	37	42	
+.	88	8249	906146	8687787	13178232	18137710	30066425	58151275	482044740	
+.	89	2	7	11	22	27	32	37	42	
+.	89	6240	907438	8893838	13425515	18409876	30418145	58678956	482044740	
+.	90	2	7	11	22	27	32	37	42	
+.	90	7166	932329	9053505	13769989	18863476	31192490	60081561	482044740	
+.	91	2	7	11	22	27	32	37	42	
+.	91	1046	939008	9074189	13678356	18777062	31073448	59989423	482044740	
+.	92	2	7	11	22	27	32	37	42	
+.	92	1220	952663	9254412	13930905	19103244	31581517	60895485	482044740	
+.	93	2	7	11	22	27	32	37	42	
+.	93	51	984446	9387261	14110031	19316537	31913707	61441787	482044740	
+.	94	2	7	11	22	27	32	37	42	
+.	94	5289	1023390	9548716	14323434	19587152	32311381	62131788	482044740	
+.	95	2	7	11	22	27	32	37	42	
+.	95	932	1050479	9686818	14523390	19816444	32638686	62657287	482044740	
+.	96	2	7	11	22	27	32	37	42	
+.	96	12494	1062250	9790055	14661266	19982284	32909192	63121087	482044740	
+.	97	2	7	11	22	27	32	37	42	
+.	97	512	1053017	9905513	14841518	20201955	33251576	63712571	482044740	
+.	98	2	7	11	22	27	32	37	42	
+.	98	4958	1070303	10069690	15118396	20553326	33849924	64673505	482044740	
+.	99	2	7	11	22	27	32	37	42	
+.	99	489	1065970	10171271	15224494	20682102	34048307	64943782	482044740	
+.	100	2	7	11	22	27	32	37	42	
+.	100	2512	1096791	10376194	15533044	21060289	34641106	65860219	482044740	
+.	101	2	7	11	22	27	32	37	42	
+.	101	3458	1119416	10500992	15733548	21278812	34968355	66293773	482044740	
+.	102	2	7	11	22	27	32	37	42	
+.	102	6644	1158616	10766290	16153009	21761248	35656961	67379368	482044740	
+.	103	2	7	11	22	27	32	37	42	
+.	103	1645	1171144	11010544	16551413	22199268	36290702	68320239	482044740	
+.	104	2	7	11	22	27	32	37	42	
+.	104	3465	1174203	11033402	16665616	22332042	36574008	68848346	482044740	
+.	105	2	7	11	22	27	32	37	42	
+.	105	5	1192108	11317536	17125731	22933722	37531947	70622145	482044740	
+.	106	2	7	11	22	27	32	37	42	
+.	106	1406	1176653	11242771	16940362	22735572	37349615	70508708	482044740	
+.	107	2	7	11	22	27	32	37	42	
+.	107	1329	1181843	11637691	17519707	23447234	38357580	72115848	482044740	
+.	108	2	7	11	22	27	32	37	42	
+.	108	205	1183551	11735648	17682993	23655366	38748785	72819561	482044740	
+.	109	2	7	11	22	27	32	37	42	
+.	109	2464	1191694	11846794	17820720	23826133	39055810	73433621	482044740	
+.	110	2	7	11	22	27	32	37	42	
+.	110	917	1195842	12191481	18310780	24354157	39710823	74181474	482044740	
+.	111	2	7	11	22	27	32	37	42	
+.	111	2764	1206323	12320496	18533980	24660279	40342564	75207509	482044740	
+.	112	2	7	11	22	27	32	37	42	
+.	112	667	1215335	12366478	18600044	24785974	40658638	75823349	482044740	
+.	113	2	7	11	22	27	32	37	42	
+.	113	1081	1245034	12831170	19198079	25476817	41628865	77073156	482044740	
+.	114	2	7	11	22	27	32	37	42	
+.	114	63	1240669	12772675	19232687	25591003	42054487	77792912	482044740	
+.	115	2	7	11	22	27	32	37	42	
+.	115	2161	1265074	13111892	19575455	26080561	42976586	79509984	482044740	
+.	116	2	7	11	22	27	32	37	42	
+.	116	1411	1284921	13406152	19898325	26565485	43900111	80867047	482044740	
+.	117	2	7	11	22	27	32	37	42	
+.	117	178	1287713	13609914	20109410	26965110	44862123	82447801	482044740	
+.	118	2	7	11	22	27	32	37	42	
+.	118	149	1296124	13762362	20212553	27282090	45736665	83958368	482044740	
+.	119	2	7	11	22	27	32	37	42	
+.	119	2664	1323956	14209043	20781642	28099284	47226581	86513748	482044740	
+.	120	2	7	11	22	27	32	37	42	
+.	120	9184	1345877	14478419	21035723	28573725	48262390	88143416	482044740	
+.	121	2	7	11	22	27	32	37	42	
+.	121	19050	1390294	14984971	21784137	29559069	49981297	91092242	482044740	
+.	122	2	7	11	22	27	32	37	42	
+.	122	8667	1395833	15187478	22017140	30019903	51123760	93010390	482044740	
+.	123	2	7	11	22	27	32	37	42	
+.	123	9986	1424881	15596082	22642400	30740300	52181337	94722762	482044740	
+.	124	2	7	11	22	27	32	37	42	
+.	124	6385	1447802	15912424	23360144	31650210	53758824	97440073	482044740	
+.	125	2	7	11	22	27	32	37	42	
+.	125	5115	1477485	16458251	24260267	32738631	55546970	100435481	482044740	
+.	126	2	7	11	22	27	32	37	42	
+.	126	2508	1494989	16681791	24884281	33455092	56518455	102137303	482044740	
+.	127	2	7	11	22	27	32	37	42	
+.	127	5470	1515951	16892650	25359066	34063620	57451339	103691224	482044740	
+.	128	2	7	11	22	27	32	37	42	
+.	128	1692	1546602	17347492	26239720	35078087	58753396	105814512	482044740	
+.	129	2	7	11	22	27	32	37	42	
+.	129	4359	1578134	17776058	27096018	36219964	60365132	108509691	482044740	
+.	130	2	7	11	22	27	32	37	42	
+.	130	8812	1615494	18265241	28018264	37389532	61851200	110701659	482044740	
+.	131	2	7	11	22	27	32	37	42	
+.	131	11482	1635361	18403734	28541765	38063170	62688000	111992977	482044740	
+.	132	2	7	11	22	27	32	37	42	
+.	132	4742	1658609	18785592	29443102	39232051	64562199	114781253	482044740	
+.	133	2	7	11	22	27	32	37	42	
+.	133	1344	1687584	19309294	30337041	40401216	66585615	118020217	482044740	
+.	134	2	7	11	22	27	32	37	42	
+.	134	4513	1708064	19545553	30844234	41186745	68522090	121023557	482044740	
+.	135	2	7	11	22	27	32	37	42	
+.	135	796	1725975	19879543	31366149	41954151	71006048	124764376	482044740	
+.	136	2	7	11	22	27	32	37	42	
+.	136	935	1750696	20199580	31942555	42877318	72940312	127696343	482044740	
+.	137	2	7	11	22	27	32	37	42	
+.	137	1610	1779866	20684275	32737204	44066769	75262233	130985632	482044740	
+.	138	2	7	11	22	27	32	37	42	
+.	138	4071	1801813	21010192	33226022	45029738	76970906	133690483	482044740	
+.	139	2	7	11	22	27	32	37	42	
+.	139	5431	1832977	21496096	33921060	46219655	79059937	136778818	482044740	
+.	140	2	7	11	22	27	32	37	42	
+.	140	20765	1871892	21982695	34666403	47831085	80871810	139477542	482044740	
+.	141	2	7	11	22	27	32	37	42	
+.	141	12177	1898325	22603742	35534202	49391387	83256651	142987416	482044740	
+.	142	2	7	11	22	27	32	37	42	
+.	142	331	1902866	23095206	36184168	51602116	85353115	146190710	482044740	
+.	143	2	7	11	22	27	32	37	42	
+.	143	6542	1941943	23819731	37117581	53787903	87407312	149051330	482044740	
+.	144	2	7	11	22	27	32	37	42	
+.	144	845	1966134	24456812	38084323	55669470	89733164	152291376	482044740	
+.	145	2	7	11	22	27	32	37	42	
+.	145	473	2003353	25180485	39067961	57363405	92545400	155833948	482044740	
+.	146	2	7	11	22	27	32	37	42	
+.	146	7833	2031680	25666173	39828130	58950899	94803108	158932323	482044740	
+.	147	2	7	11	22	27	32	37	42	
+.	147	447	2054738	26327580	40714815	60804238	97288005	161986350	482044740	
+.	148	2	7	11	22	27	32	37	42	
+.	148	18970	2095782	26853991	41422937	62563176	99381519	164463525	482044740	
+.	149	2	7	11	22	27	32	37	42	
+.	149	3185	2125927	27857243	42715188	64703879	101884425	167239497	482044740	
+.	150	2	7	11	22	27	32	37	42	
+.	150	1702	3498903	49838848	81533853	122599419	183273115	271994366	482044740	
+A	0	11	27	32	37	
+A	0	1224291	6701308	164078882	164079011	
+A	1	11	27	32	37	
+A	1	907972	5360752	152357163	152860689	
+A	2	11	27	32	37	
+A	2	978855	4380856	13603216	150160774	
+A	3	11	27	32	37	
+A	3	660415	2885042	7761121	147025822	
+A	4	11	27	32	37	
+A	4	515898	2161141	5844931	150911766	
+A	5	11	27	32	37	42	
+A	5	295244	1536391	4528508	12141682	148995821	
+A	6	11	27	32	37	42	
+A	6	266051	1391312	4026875	10230059	148707465	
+A	7	11	27	32	37	42	
+A	7	208568	1130742	3379862	8672185	145521889	
+A	8	11	22	27	32	37	42	
+A	8	227931	229801	1222636	3582487	8949624	145117587	
+A	9	11	22	27	32	37	42	
+A	9	217062	220899	1166052	3395368	8459377	145433717	
+A	10	11	22	27	32	37	42	
+A	10	225323	231951	1218696	3542407	8667429	145865364	
+A	11	11	22	27	32	37	42	
+A	11	227936	236789	1218551	3513432	8623340	146464990	
+A	12	11	22	27	32	37	42	
+A	12	212301	222025	1176836	3454974	8477265	146240874	
+A	13	7	11	22	27	32	37	42	
+A	13	6	219403	231402	1207924	3515042	8640040	146481287	
+A	14	7	11	22	27	32	37	42	
+A	14	14	205664	219556	1130190	3305891	8211831	145962901	
+A	15	7	11	22	27	32	37	42	
+A	15	30	212131	229955	1161265	3378883	8327756	145569740	
+A	16	7	11	22	27	32	37	42	
+A	16	52	217210	238045	1176281	3391414	8377851	145109945	
+A	17	7	11	22	27	32	37	42	
+A	17	81	215371	241870	1171139	3376479	8343614	144594330	
+A	18	7	11	22	27	32	37	42	
+A	18	178	224095	259767	1194608	3396941	8357300	144142184	
+A	19	7	11	22	27	32	37	42	
+A	19	252	224801	273716	1204314	3405905	8339669	144326249	
+A	20	7	11	22	27	32	37	42	
+A	20	594	245730	326652	1290634	3581720	8725333	145239901	
+A	21	7	11	22	27	32	37	42	
+A	21	1220	246911	389345	1314839	3557313	8611756	144723027	
+A	22	7	11	22	27	32	37	42	
+A	22	2058	254578	478681	1374285	3609445	8638270	143922756	
+A	23	7	11	22	27	32	37	42	
+A	23	3685	277363	639857	1508535	3769592	8865466	143672977	
+A	24	7	11	22	27	32	37	42	
+A	24	4333	287858	703295	1538089	3756267	8864022	143702101	
+A	25	7	11	22	27	32	37	42	
+A	25	8605	471040	987291	1783866	3942439	8965180	143404826	
+A	26	7	11	22	27	32	37	42	
+A	26	10264	507240	1127088	1901681	4106099	9207579	143697705	
+A	27	7	11	22	27	32	37	42	
+A	27	11215	519942	1167695	1932777	4106838	9137044	143178229	
+A	28	7	11	22	27	32	37	42	
+A	28	11924	537427	1204570	1962009	4123824	9164238	142915511	
+A	29	7	11	22	27	32	37	42	
+A	29	12244	553395	1237956	2012298	4220988	9342659	142677589	
+A	30	7	11	22	27	32	37	42	
+A	30	12639	571196	1266434	2047948	4281817	9446222	143612348	
+A	31	7	11	22	27	32	37	42	
+A	31	13365	579404	1275060	2046789	4244801	9344894	142824019	
+A	32	7	11	22	27	32	37	42	
+A	32	14083	598622	1308971	2088575	4309505	9480660	142757472	
+A	33	7	11	22	27	32	37	42	
+A	33	14563	628607	1346112	2122285	4342265	9514628	143170643	
+A	34	7	11	22	27	32	37	42	
+A	34	14957	613194	1349785	2139239	4370686	9551328	142654460	
+A	35	7	11	22	27	32	37	42	
+A	35	15765	627553	1367808	2150931	4407718	9652790	142828166	
+A	36	7	11	22	27	32	37	42	
+A	36	16540	647399	1404276	2191578	4468596	9754757	142685463	
+A	37	7	11	22	27	32	37	42	
+A	37	17838	722972	1503279	2305362	4610155	9923063	142169727	
+A	38	7	11	22	27	32	37	42	
+A	38	17316	663022	1481579	2279216	4560700	9822852	142050906	
+A	39	7	11	22	27	32	37	42	
+A	39	17662	674406	1452266	2250311	4543465	9881320	142058168	
+A	40	7	11	22	27	32	37	42	
+A	40	18637	695983	1501269	2334339	4673985	10123453	143255048	
+A	41	7	11	22	27	32	37	42	
+A	41	19409	713067	1512501	2343706	4648032	10043107	142255763	
+A	42	7	11	22	27	32	37	42	
+A	42	20027	721110	1525618	2377171	4687601	10102770	141893493	
+A	43	7	11	22	27	32	37	42	
+A	43	20467	736132	1542113	2418724	4686030	10082526	141625879	
+A	44	7	11	22	27	32	37	42	
+A	44	21669	744126	1555044	2464690	4731212	10191516	141670979	
+A	45	7	11	22	27	32	37	42	
+A	45	22415	763294	1584902	2524608	4785743	10259259	141937617	
+A	46	7	11	22	27	32	37	42	
+A	46	23170	790879	1634515	2597133	4891066	10476535	141949988	
+A	47	7	11	22	27	32	37	42	
+A	47	24041	812581	1674233	2657532	4984129	10692990	142195465	
+A	48	7	11	22	27	32	37	42	
+A	48	24952	815035	1670965	2648633	4953995	10559588	141615996	
+A	49	7	11	22	27	32	37	42	
+A	49	26039	823816	1690233	2682544	5013809	10696835	141760524	
+A	50	7	11	22	27	32	37	42	
+A	50	26385	835279	1706331	2694878	5018311	10692966	141679391	
+A	51	7	11	22	27	32	37	42	
+A	51	27505	850048	1727968	2719239	5047457	10737440	141725660	
+A	52	7	11	22	27	32	37	42	
+A	52	28079	871138	1767772	2771757	5145477	10909416	141653545	
+A	53	7	11	22	27	32	37	42	
+A	53	29239	886288	1789787	2791398	5158865	10925143	141371216	
+A	54	7	11	22	27	32	37	42	
+A	54	29634	900429	1813584	2823681	5213735	11037088	141564879	
+A	55	7	11	22	27	32	37	42	
+A	55	31436	1012566	1986968	3070257	5522026	11450350	141556622	
+A	56	7	11	22	27	32	37	42	
+A	56	31958	1013247	2036833	3125686	5611467	11645880	141656868	
+A	57	7	11	22	27	32	37	42	
+A	57	31867	968128	2033083	3076476	5565658	11675010	141639304	
+A	58	7	11	22	27	32	37	42	
+A	58	32716	986113	2017813	3067270	5568417	11674718	141261237	
+A	59	7	11	22	27	32	37	42	
+A	59	33151	989415	2005463	3046954	5523802	11557212	141463161	
+A	60	7	11	22	27	32	37	42	
+A	60	33917	1052519	2082308	3138402	5667510	11771291	141715613	
+A	61	7	11	22	27	32	37	42	
+A	61	34600	1031361	2062503	3117854	5646393	11752458	141398728	
+A	62	7	11	22	27	32	37	42	
+A	62	35395	1046143	2052789	3108350	5623448	11724718	141421776	
+A	63	7	11	22	27	32	37	42	
+A	63	37519	1138222	2176103	3246712	5802180	11983262	141418481	
+A	64	7	11	22	27	32	37	42	
+A	64	37165	1148198	2278226	3397190	6075352	12495223	142170332	
+A	65	7	11	22	27	32	37	42	
+A	65	38056	1125536	2171848	3271158	5890223	12302538	142376436	
+A	66	7	11	22	27	32	37	42	
+A	66	38790	1143878	2179216	3272851	5876228	12171357	142229331	
+A	67	7	11	22	27	32	37	42	
+A	67	40126	1181204	2220350	3322942	5949173	12277326	142287326	
+A	68	7	11	22	27	32	37	42	
+A	68	40663	1212861	2243682	3348292	5986993	12336461	141970924	
+A	69	7	11	22	27	32	37	42	
+A	69	41832	1291152	2345815	3468681	6162309	12635142	142029671	
+A	70	7	11	22	27	32	37	42	
+A	70	44008	1661324	2984856	4142534	6902767	13433393	142040118	
+A	71	7	11	22	27	32	37	42	
+A	71	43690	1671770	2919387	4049458	6766351	13289481	141783634	
+A	72	7	11	22	27	32	37	42	
+A	72	44749	1639847	2766462	3904395	6640268	13231465	141630637	
+A	73	7	11	22	27	32	37	42	
+A	73	46337	1677834	2774859	3924594	6686292	13329207	141574307	
+A	74	7	11	22	27	32	37	42	
+A	74	46458	1642530	2863714	4028345	6828450	13547966	141329271	
+A	75	7	11	22	27	32	37	42	
+A	75	49683	2028932	3175377	4636708	8109067	19480984	141650437	
+A	76	7	11	22	27	32	37	42	
+A	76	55245	1982291	3016800	4455458	7663206	16638043	141602747	
+A	77	7	11	22	27	32	37	42	
+A	77	57320	1849126	2853717	4164151	7166560	14861464	141435979	
+A	78	7	11	22	27	32	37	42	
+A	78	57378	1825844	2805670	4063607	6997826	14282535	141335989	
+A	79	7	11	22	27	32	37	42	
+A	79	57276	1815634	2796662	4031548	6941560	14057082	141202259	
+A	80	7	11	22	27	32	37	42	
+A	80	59986	1826668	2812504	4041943	6955078	14005904	141483821	
+A	81	7	11	22	27	32	37	42	
+A	81	70276	1933247	2947533	4182883	7124215	14228150	141610020	
+A	82	7	11	22	27	32	37	42	
+A	82	67794	1918609	2931016	4163341	7102972	14187013	141500879	
+A	83	7	11	22	27	32	37	42	
+A	83	64838	1879701	2890347	4120334	7050443	14122633	141112645	
+A	84	7	11	22	27	32	37	42	
+A	84	66599	1990479	3064257	4321077	7331738	14566422	141416406	
+A	85	7	11	22	27	32	37	42	
+A	85	64519	1967746	3059402	4320358	7349420	14605795	141462502	
+A	86	7	11	22	27	32	37	42	
+A	86	63320	1975128	3079042	4357919	7429595	14813263	141524940	
+A	87	7	11	22	27	32	37	42	
+A	87	68178	2012342	3120256	4396618	7467178	14855482	141174953	
+A	88	7	11	22	27	32	37	42	
+A	88	81169	2099870	3224144	4512200	7610493	15045153	141249629	
+A	89	7	11	22	27	32	37	42	
+A	89	72207	2089905	3212591	4506746	7620809	15096369	141099398	
+A	90	7	11	22	27	32	37	42	
+A	90	69772	2115305	3291059	4616709	7839348	15547063	141085286	
+A	91	7	11	22	27	32	37	42	
+A	91	70419	2116996	3258777	4581699	7780893	15451338	141076154	
+A	92	7	11	22	27	32	37	42	
+A	92	70674	2149831	3304211	4645056	7885967	15679907	141005867	
+A	93	7	11	22	27	32	37	42	
+A	93	70366	2158910	3319194	4664347	7923702	15744700	140896691	
+A	94	7	11	22	27	32	37	42	
+A	94	76625	2210354	3392348	4756063	8069918	16030550	141054086	
+A	95	7	11	22	27	32	37	42	
+A	95	81826	2279976	3488814	4869002	8226081	16250756	141326868	
+A	96	7	11	22	27	32	37	42	
+A	96	81063	2284365	3496454	4879955	8253409	16327740	141254833	
+A	97	7	11	22	27	32	37	42	
+A	97	79046	2295239	3515615	4903140	8288577	16391154	141119970	
+A	98	7	11	22	27	32	37	42	
+A	98	77797	2329817	3583420	4993025	8452555	16701887	141064641	
+A	99	7	11	22	27	32	37	42	
+A	99	77749	2354297	3605124	5018319	8485039	16742531	140950297	
+A	100	7	11	22	27	32	37	42	
+A	100	77074	2416955	3710705	5155505	8711640	17135685	141164759	
+A	101	7	11	22	27	32	37	42	
+A	101	78816	2434080	3731825	5171141	8726474	17133593	141062145	
+A	102	7	11	22	27	32	37	42	
+A	102	82525	2492659	3841852	5296588	8909695	17459818	141147629	
+A	103	7	11	22	27	32	37	42	
+A	103	85850	2556103	3952958	5416027	9079034	17707711	141009287	
+A	104	7	11	22	27	32	37	42	
+A	104	84172	2554304	3975209	5446737	9134529	17820121	141054001	
+A	105	7	11	22	27	32	37	42	
+A	105	92914	2706954	4201967	5728829	9574163	18636862	141358965	
+A	106	7	11	22	27	32	37	42	
+A	106	93019	2681610	4130863	5642676	9443548	18421217	141302545	
+A	107	7	11	22	27	32	37	42	
+A	107	92504	2764264	4258780	5805591	9699007	18934937	141258040	
+A	108	7	11	22	27	32	37	42	
+A	108	92144	2800197	4315712	5874532	9818497	19126034	141186763	
+A	109	7	11	22	27	32	37	42	
+A	109	92747	2839042	4367592	5938714	9915611	19314775	141263255	
+A	110	7	11	22	27	32	37	42	
+A	110	91985	2941017	4504454	6088395	10096148	19524909	141371563	
+A	111	7	11	22	27	32	37	42	
+A	111	89256	2944003	4535487	6139812	10240422	19814624	141339181	
+A	112	7	11	22	27	32	37	42	
+A	112	91938	2950633	4547665	6166308	10295124	19955636	141313162	
+A	113	7	11	22	27	32	37	42	
+A	113	95020	3056572	4678741	6320560	10525667	20312705	141186047	
+A	114	7	11	22	27	32	37	42	
+A	114	95748	3070468	4730053	6397372	10683454	20525108	141166055	
+A	115	7	11	22	27	32	37	42	
+A	115	98421	3170844	4840048	6549857	10970653	21086748	141262635	
+A	116	7	11	22	27	32	37	42	
+A	116	100603	3243804	4918470	6666658	11205337	21413359	141197611	
+A	117	7	11	22	27	32	37	42	
+A	117	100151	3277669	4955434	6753254	11454634	21843875	141165617	
+A	118	7	11	22	27	32	37	42	
+A	118	98979	3300210	4961746	6809895	11664884	22168660	141131803	
+A	119	7	11	22	27	32	37	42	
+A	119	100313	3410089	5107853	7026423	12092149	22935422	141115251	
+A	120	7	11	22	27	32	37	42	
+A	120	101029	3501527	5208356	7186746	12436440	23419091	141148888	
+A	121	7	11	22	27	32	37	42	
+A	121	103390	3613071	5393099	7435828	12928916	24310254	141388094	
+A	122	7	11	22	27	32	37	42	
+A	122	105618	3639779	5423297	7508101	13177928	24675523	141155201	
+A	123	7	11	22	27	32	37	42	
+A	123	107130	3731107	5579528	7680163	13466185	25147363	141036504	
+A	124	7	11	22	27	32	37	42	
+A	124	108758	3818780	5791693	7937165	13942871	25963294	141149867	
+A	125	7	11	22	27	32	37	42	
+A	125	111085	3981331	6071551	8269610	14523901	26930100	141261722	
+A	126	7	11	22	27	32	37	42	
+A	126	112464	4031160	6236956	8442098	14771485	27406122	141400919	
+A	127	7	11	22	27	32	37	42	
+A	127	112910	4059825	6337991	8566245	14982532	27781030	141356964	
+A	128	7	11	22	27	32	37	42	
+A	128	115669	4163063	6555118	8808269	15297910	28332071	141159282	
+A	129	7	11	22	27	32	37	42	
+A	129	117976	4279609	6794331	9134503	15763436	29187929	141224627	
+A	130	7	11	22	27	32	37	42	
+A	130	120633	4439500	7085457	9502185	16216195	29867465	141351573	
+A	131	7	11	22	27	32	37	42	
+A	131	121855	4457244	7208481	9666882	16412965	30245209	141291738	
+A	132	7	11	22	27	32	37	42	
+A	132	124050	4535393	7432012	9962951	16899078	31066907	141173880	
+A	133	7	11	22	27	32	37	42	
+A	133	127056	4668094	7660608	10272982	17459776	32021925	141121787	
+A	134	7	11	22	27	32	37	42	
+A	134	128620	4744911	7816221	10527033	18049589	32996609	141083649	
+A	135	7	11	22	27	32	37	42	
+A	135	130914	4869105	8007539	10801612	18873177	34336112	141312190	
+A	136	7	11	22	27	32	37	42	
+A	136	131760	4926162	8121656	11012220	19351794	35119820	141257655	
+A	137	7	11	22	27	32	37	42	
+A	137	134583	5033114	8303300	11308868	19970895	36080505	141144437	
+A	138	7	11	22	27	32	37	42	
+A	138	135165	5108983	8421860	11577768	20465346	36916831	141085105	
+A	139	7	11	22	27	32	37	42	
+A	139	137981	5235846	8615389	11919280	21074840	37865849	141051454	
+A	140	7	11	22	27	32	37	42	
+A	140	139713	5405955	8881169	12461218	21700496	38799050	141270170	
+A	141	7	11	22	27	32	37	42	
+A	141	142540	5567643	9116852	12902771	22410443	39929687	141307883	
+A	142	7	11	22	27	32	37	42	
+A	142	142265	5652893	9238595	13475105	22925908	40751539	141248757	
+A	143	7	11	22	27	32	37	42	
+A	143	146022	5827678	9485549	14100526	23521318	41610677	141071611	
+A	144	7	11	22	27	32	37	42	
+A	144	147419	6026358	9797634	14704399	24298561	42737239	141272208	
+A	145	7	11	22	27	32	37	42	
+A	145	150295	6250582	10115623	15237590	25177770	43875294	141326747	
+A	146	7	11	22	27	32	37	42	
+A	146	152364	6368522	10313073	15683852	25855235	44849978	141390725	
+A	147	7	11	22	27	32	37	42	
+A	147	154222	6517302	10534904	16187917	26548032	45745680	141367681	
+A	148	7	11	22	27	32	37	42	
+A	148	156648	6645913	10718535	16672290	27121269	46410758	141248923	
+A	149	7	11	22	27	32	37	42	
+A	149	161042	6910191	11073527	17280568	27863011	47255976	141178154	
+A	150	7	11	22	27	32	37	42	
+A	150	283876	13187375	22604707	34769529	53023321	79069122	140835874	
+T	0	11	27	32	37	
+T	0	1586454	7385758	127332455	127332505	
+T	1	11	27	32	37	
+T	1	1641674	7571084	150141823	150433128	
+T	2	11	27	32	37	
+T	2	1653308	6143625	17808334	143189709	
+T	3	11	27	32	37	
+T	3	879231	3387262	9060371	150683974	
+T	4	11	27	32	37	
+T	4	861089	3170238	7969358	146837178	
+T	5	11	27	32	37	42	
+T	5	410657	1811785	4965860	13676927	143227478	
+T	6	11	27	32	37	42	
+T	6	453171	1931099	5089099	12833029	144286194	
+T	7	11	27	32	37	42	
+T	7	529947	2161780	5514901	13460479	148117419	
+T	8	11	22	27	32	37	42	
+T	8	438469	441548	1879566	4901724	12081636	148745241	
+T	9	11	22	27	32	37	42	
+T	9	395282	401099	1745014	4618512	11386501	144994038	
+T	10	11	22	27	32	37	42	
+T	10	367997	377617	1656508	4425046	10865626	144996469	
+T	11	11	22	27	32	37	42	
+T	11	392231	405450	1736551	4585918	11175406	145524933	
+T	12	11	22	27	32	37	42	
+T	12	373925	388870	1676386	4453319	10862758	145707338	
+T	13	7	11	22	27	32	37	42	
+T	13	13	380167	398161	1696608	4486590	10963637	145832878	
+T	14	7	11	22	27	32	37	42	
+T	14	17	401257	422171	1755210	4575130	11072417	144750106	
+T	15	7	11	22	27	32	37	42	
+T	15	74	396187	422945	1743146	4560682	11060007	145402911	
+T	16	7	11	22	27	32	37	42	
+T	16	96	406198	437275	1779824	4640725	11274334	146346581	
+T	17	7	11	22	27	32	37	42	
+T	17	175	395788	435126	1753067	4571288	11076552	145815177	
+T	18	7	11	22	27	32	37	42	
+T	18	301	401192	452398	1775991	4611398	11169599	146476859	
+T	19	7	11	22	27	32	37	42	
+T	19	525	393716	464812	1748010	4520296	10899887	144786199	
+T	20	7	11	22	27	32	37	42	
+T	20	1082	415369	531708	1822342	4629635	11077334	144481890	
+T	21	7	11	22	27	32	37	42	
+T	21	2100	411669	612496	1838636	4584492	10930426	144515725	
+T	22	7	11	22	27	32	37	42	
+T	22	3531	418897	737954	1903200	4643928	10993099	144431704	
+T	23	7	11	22	27	32	37	42	
+T	23	6085	451159	971240	2081901	4896859	11366062	144609119	
+T	24	7	11	22	27	32	37	42	
+T	24	7110	462067	1057240	2120747	4885839	11313018	143755966	
+T	25	7	11	22	27	32	37	42	
+T	25	13177	731788	1472748	2483467	5191542	11515364	143740767	
+T	26	7	11	22	27	32	37	42	
+T	26	15312	760717	1627999	2581550	5274266	11543447	143634450	
+T	27	7	11	22	27	32	37	42	
+T	27	16946	791029	1714644	2657837	5369603	11665738	143514208	
+T	28	7	11	22	27	32	37	42	
+T	28	17755	850570	1848043	2819418	5643020	12157832	144278045	
+T	29	7	11	22	27	32	37	42	
+T	29	18075	840575	1823272	2786335	5562600	11990949	143402633	
+T	30	7	11	22	27	32	37	42	
+T	30	18772	853222	1837615	2794974	5549969	11902656	142951627	
+T	31	7	11	22	27	32	37	42	
+T	31	19402	866925	1862094	2822585	5586722	11980954	143022963	
+T	32	7	11	22	27	32	37	42	
+T	32	21075	915479	1957733	2948842	5824431	12432640	143561828	
+T	33	7	11	22	27	32	37	42	
+T	33	22069	940824	1981901	2954718	5781203	12285278	143272230	
+T	34	7	11	22	27	32	37	42	
+T	34	22276	925418	1982675	2967543	5792718	12285559	142836298	
+T	35	7	11	22	27	32	37	42	
+T	35	23370	948711	2016289	2990087	5847674	12419863	143199628	
+T	36	7	11	22	27	32	37	42	
+T	36	24400	979220	2073234	3054394	5937810	12555133	142748380	
+T	37	7	11	22	27	32	37	42	
+T	37	26016	1030716	2134124	3110939	5991665	12602497	142690828	
+T	38	7	11	22	27	32	37	42	
+T	38	26059	998404	2157725	3146023	6035718	12657586	142629239	
+T	39	7	11	22	27	32	37	42	
+T	39	26915	1018697	2138610	3116885	6003665	12664540	142620145	
+T	40	7	11	22	27	32	37	42	
+T	40	28083	1021627	2133005	3117281	5968919	12553174	141975722	
+T	41	7	11	22	27	32	37	42	
+T	41	29558	1123978	2325714	3377259	6363822	13194089	143024688	
+T	42	7	11	22	27	32	37	42	
+T	42	29722	1097049	2257037	3310885	6214850	12975585	142537403	
+T	43	7	11	22	27	32	37	42	
+T	43	30488	1374798	2709968	3876746	6857019	13696700	143148659	
+T	44	7	11	22	27	32	37	42	
+T	44	31344	1133103	2312119	3440296	6302336	13110179	142201859	
+T	45	7	11	22	27	32	37	42	
+T	45	31913	1132739	2301594	3452509	6268582	13050909	142032378	
+T	46	7	11	22	27	32	37	42	
+T	46	33385	1193320	2416581	3619311	6538339	13585082	142929378	
+T	47	7	11	22	27	32	37	42	
+T	47	33532	1197018	2412843	3612557	6488579	13446262	142421657	
+T	48	7	11	22	27	32	37	42	
+T	48	34508	1222435	2455148	3673499	6584397	13622966	142805217	
+T	49	7	11	22	27	32	37	42	
+T	49	34874	1208490	2427238	3636778	6516324	13500251	141881709	
+T	50	7	11	22	27	32	37	42	
+T	50	35675	1226734	2457357	3672175	6569280	13588152	142062084	
+T	51	7	11	22	27	32	37	42	
+T	51	36587	1248505	2492656	3710332	6615233	13641383	142021236	
+T	52	7	11	22	27	32	37	42	
+T	52	37798	1275784	2543815	3775904	6728540	13858003	142276979	
+T	53	7	11	22	27	32	37	42	
+T	53	40018	1358109	2698271	3972736	7011831	14281556	143008070	
+T	54	7	11	22	27	32	37	42	
+T	54	40761	1295137	2565223	3790833	6724368	13824683	141619763	
+T	55	7	11	22	27	32	37	42	
+T	55	45383	1456198	2844389	4168992	7256433	14615463	142471895	
+T	56	7	11	22	27	32	37	42	
+T	56	43558	1406554	2807795	4131850	7210271	14644580	142557087	
+T	57	7	11	22	27	32	37	42	
+T	57	44359	1384192	2817287	4088360	7157068	14616154	142031975	
+T	58	7	11	22	27	32	37	42	
+T	58	44968	1444142	2883077	4188105	7337971	14920022	142543791	
+T	59	7	11	22	27	32	37	42	
+T	59	45440	1396975	2769517	4026352	7049524	14361724	141434558	
+T	60	7	11	22	27	32	37	42	
+T	60	47079	1440572	2816170	4074558	7120617	14427695	141235171	
+T	61	7	11	22	27	32	37	42	
+T	61	47714	1513622	2971296	4292607	7493268	15103433	142523004	
+T	62	7	11	22	27	32	37	42	
+T	62	48666	1492420	2895571	4199494	7352098	14976700	142565409	
+T	63	7	11	22	27	32	37	42	
+T	63	50189	1546562	2951888	4248082	7383362	14920587	141587104	
+T	64	7	11	22	27	32	37	42	
+T	64	50447	1519865	2973801	4282260	7448722	15032856	141573652	
+T	65	7	11	22	27	32	37	42	
+T	65	50647	1520750	2903682	4205070	7345679	14931085	141449919	
+T	66	7	11	22	27	32	37	42	
+T	66	51724	1562912	2950723	4259009	7424972	15016978	141531866	
+T	67	7	11	22	27	32	37	42	
+T	67	52469	1610487	3007073	4329136	7535087	15184952	141689577	
+T	68	7	11	22	27	32	37	42	
+T	68	53101	1642734	3022005	4340841	7538064	15185303	141608053	
+T	69	7	11	22	27	32	37	42	
+T	69	54394	1710652	3094181	4424850	7652989	15375040	141351445	
+T	70	7	11	22	27	32	37	42	
+T	70	56225	1814146	3259999	4600379	7852915	15609656	141143126	
+T	71	7	11	22	27	32	37	42	
+T	71	56578	1874162	3307662	4653734	7940682	15778234	141493890	
+T	72	7	11	22	27	32	37	42	
+T	72	57250	1964772	3374090	4739233	8056116	15974035	141499581	
+T	73	7	11	22	27	32	37	42	
+T	73	59076	2078079	3473076	4845642	8190106	16160935	141522147	
+T	74	7	11	22	27	32	37	42	
+T	74	59733	1984772	3517178	4916640	8313524	16410987	141584712	
+T	75	7	11	22	27	32	37	42	
+T	75	60973	2488775	4013191	5729423	10068437	24577436	141388161	
+T	76	7	11	22	27	32	37	42	
+T	76	68864	2545693	3953209	5653520	9587289	20213375	141643406	
+T	77	7	11	22	27	32	37	42	
+T	77	67940	2384598	3753424	5319804	9023275	18197026	141715698	
+T	78	7	11	22	27	32	37	42	
+T	78	68521	2348613	3682574	5190036	8810699	17520526	141370910	
+T	79	7	11	22	27	32	37	42	
+T	79	68421	2352220	3685265	5170210	8761326	17285323	141297517	
+T	80	7	11	22	27	32	37	42	
+T	80	71712	2364696	3694954	5164137	8733946	17162528	141324360	
+T	81	7	11	22	27	32	37	42	
+T	81	73088	2412515	3772209	5258047	8881827	17390545	141505006	
+T	82	7	11	22	27	32	37	42	
+T	82	78007	2484967	3864461	5359455	9002127	17545896	141714111	
+T	83	7	11	22	27	32	37	42	
+T	83	75184	2436474	3807480	5294597	8926533	17457270	141501446	
+T	84	7	11	22	27	32	37	42	
+T	84	78713	2532221	3950557	5452305	9129889	17736626	141233130	
+T	85	7	11	22	27	32	37	42	
+T	85	74931	2503315	3944635	5449623	9138813	17768479	141471234	
+T	86	7	11	22	27	32	37	42	
+T	86	76282	2555987	4019756	5545669	9286926	18045775	141415006	
+T	87	7	11	22	27	32	37	42	
+T	87	84359	2641024	4119590	5650502	9414381	18222057	141481316	
+T	88	7	11	22	27	32	37	42	
+T	88	81503	2612729	4090477	5632957	9409863	18230789	141375330	
+T	89	7	11	22	27	32	37	42	
+T	89	88577	2706622	4199401	5742570	9539352	18407046	141421270	
+T	90	7	11	22	27	32	37	42	
+T	90	84731	2718315	4263226	5835964	9724438	18776499	141422193	
+T	91	7	11	22	27	32	37	42	
+T	91	84641	2732463	4245032	5825665	9707866	18773801	141552531	
+T	92	7	11	22	27	32	37	42	
+T	92	85581	2789275	4329810	5935221	9886158	19093605	141710220	
+T	93	7	11	22	27	32	37	42	
+T	93	88307	2813673	4362723	5972556	9945413	19182791	141392774	
+T	94	7	11	22	27	32	37	42	
+T	94	99955	2901214	4464494	6085177	10077143	19361454	141370786	
+T	95	7	11	22	27	32	37	42	
+T	95	96489	2892894	4465275	6088602	10095639	19410582	141141272	
+T	96	7	11	22	27	32	37	42	
+T	96	106919	2977005	4573054	6208796	10257283	19655555	141318027	
+T	97	7	11	22	27	32	37	42	
+T	97	106911	3017871	4634965	6288821	10382529	19876497	141434330	
+T	98	7	11	22	27	32	37	42	
+T	98	100145	3019720	4662746	6330230	10487106	20071811	141294005	
+T	99	7	11	22	27	32	37	42	
+T	99	104820	3072490	4713403	6385764	10546310	20134014	141243003	
+T	100	7	11	22	27	32	37	42	
+T	100	103249	3080598	4736356	6414904	10611145	20253719	141028499	
+T	101	7	11	22	27	32	37	42	
+T	101	105481	3123458	4799922	6488205	10726538	20446371	141330336	
+T	102	7	11	22	27	32	37	42	
+T	102	114766	3218299	4954511	6665772	10967365	20797498	141214130	
+T	103	7	11	22	27	32	37	42	
+T	103	122972	3306025	5086485	6806414	11152647	21058202	141201723	
+T	104	7	11	22	27	32	37	42	
+T	104	116097	3284642	5087885	6806425	11184757	21164145	141108717	
+T	105	7	11	22	27	32	37	42	
+T	105	115671	3346813	5197681	6954082	11427681	21639483	141073398	
+T	106	7	11	22	27	32	37	42	
+T	106	115813	3358443	5191624	6954991	11448175	21743851	141379716	
+T	107	7	11	22	27	32	37	42	
+T	107	114270	3457718	5334689	7140495	11729033	22217187	141399510	
+T	108	7	11	22	27	32	37	42	
+T	108	113873	3472146	5367791	7176038	11795285	22322094	141099230	
+T	109	7	11	22	27	32	37	42	
+T	109	116258	3510567	5412939	7228554	11870866	22492639	141232991	
+T	110	7	11	22	27	32	37	42	
+T	110	117200	3571453	5493258	7307145	11954193	22572353	140911211	
+T	111	7	11	22	27	32	37	42	
+T	111	117353	3653387	5630994	7483600	12258615	23064381	141088980	
+T	112	7	11	22	27	32	37	42	
+T	112	118007	3674971	5659170	7534501	12356428	23253544	141285651	
+T	113	7	11	22	27	32	37	42	
+T	113	120258	3770648	5774193	7670645	12553025	23515177	141330220	
+T	114	7	11	22	27	32	37	42	
+T	114	119770	3768576	5803984	7718374	12673203	23660396	141094983	
+T	115	7	11	22	27	32	37	42	
+T	115	121242	3863013	5905689	7863773	12948369	24175677	141135963	
+T	116	7	11	22	27	32	37	42	
+T	116	123041	3951337	6006308	8021066	13257236	24593587	141134730	
+T	117	7	11	22	27	32	37	42	
+T	117	123391	4034524	6091061	8174164	13601891	25072758	141287615	
+T	118	7	11	22	27	32	37	42	
+T	118	123467	4072108	6107341	8253692	13865334	25415299	141159835	
+T	119	7	11	22	27	32	37	42	
+T	119	126298	4186963	6247324	8461841	14267641	26037381	140998660	
+T	120	7	11	22	27	32	37	42	
+T	120	127313	4250864	6303023	8587965	14581103	26442860	140926612	
+T	121	7	11	22	27	32	37	42	
+T	121	131128	4423549	6561529	8928499	15189399	27383593	141093352	
+T	122	7	11	22	27	32	37	42	
+T	122	132360	4501910	6657675	9105955	15621303	27981129	141228653	
+T	123	7	11	22	27	32	37	42	
+T	123	133289	4586239	6800195	9270566	15881895	28364274	141100639	
+T	124	7	11	22	27	32	37	42	
+T	124	136357	4679459	7008058	9534002	16358516	29114447	141109025	
+T	125	7	11	22	27	32	37	42	
+T	125	138962	4827783	7263089	9844982	16895266	29962723	141129594	
+T	126	7	11	22	27	32	37	42	
+T	126	140237	4908881	7473930	10097379	17236375	30533794	141027189	
+T	127	7	11	22	27	32	37	42	
+T	127	141605	4991133	7640904	10317466	17567896	31030460	141151586	
+T	128	7	11	22	27	32	37	42	
+T	128	144582	5101035	7873060	10583611	17887258	31597840	141070312	
+T	129	7	11	22	27	32	37	42	
+T	129	147756	5214013	8099404	10890660	18291452	32311114	141003884	
+T	130	7	11	22	27	32	37	42	
+T	130	150637	5317913	8312327	11178778	18633650	32868240	140918036	
+T	131	7	11	22	27	32	37	42	
+T	131	152386	5409956	8541242	11480303	18990222	33438718	141104696	
+T	132	7	11	22	27	32	37	42	
+T	132	155090	5531260	8817694	11853590	19536608	34312634	141121743	
+T	133	7	11	22	27	32	37	42	
+T	133	157735	5656361	9035582	12137276	20032693	35163243	141062583	
+T	134	7	11	22	27	32	37	42	
+T	134	158642	5701539	9133415	12321653	20501338	36008858	141052901	
+T	135	7	11	22	27	32	37	42	
+T	135	161016	5796319	9280162	12559678	21232188	37188534	141036600	
+T	136	7	11	22	27	32	37	42	
+T	136	163148	5927088	9505220	12929515	21930558	38331927	141312877	
+T	137	7	11	22	27	32	37	42	
+T	137	164400	6072339	9732550	13285009	22630685	39379090	141430613	
+T	138	7	11	22	27	32	37	42	
+T	138	166459	6165172	9859925	13549259	23048074	40124608	141364558	
+T	139	7	11	22	27	32	37	42	
+T	139	169484	6265250	9986674	13822767	23557841	40984433	141373387	
+T	140	7	11	22	27	32	37	42	
+T	140	171879	6415736	10209868	14297997	24079697	41785041	141322275	
+T	141	7	11	22	27	32	37	42	
+T	141	175007	6622249	10499733	14817519	24882506	42981187	141427333	
+T	142	7	11	22	27	32	37	42	
+T	142	176123	6815429	10737607	15515545	25557699	44061953	141499830	
+T	143	7	11	22	27	32	37	42	
+T	143	179781	6999977	10964401	16088102	26079456	44841967	141498074	
+T	144	7	11	22	27	32	37	42	
+T	144	180729	7139030	11154509	16518397	26612868	45633789	141239355	
+T	145	7	11	22	27	32	37	42	
+T	145	184799	7368999	11478452	17051201	27554736	46850478	141416453	
+T	146	7	11	22	27	32	37	42	
+T	146	186708	7547870	11753393	17598672	28318377	47904114	141551343	
+T	147	7	11	22	27	32	37	42	
+T	147	189155	7777407	12047970	18178915	29132339	48935005	141675196	
+T	148	7	11	22	27	32	37	42	
+T	148	190310	7901415	12192198	18599195	29656887	49579870	141714473	
+T	149	7	11	22	27	32	37	42	
+T	149	194552	8124588	12489242	19124663	30305764	50268571	141594561	
+T	150	7	11	22	27	32	37	42	
+T	150	317512	14704470	23548357	35214237	52730529	78582851	142362671	
+G	0	11	27	32	37	
+G	0	285888	1918005	84873986	84874081	
+G	1	11	27	32	37	
+G	1	238652	1786820	90153215	90722794	
+G	2	11	27	32	37	
+G	2	301277	1785279	6485030	87211761	
+G	3	11	27	32	37	
+G	3	290173	1443036	4371501	89248354	
+G	4	11	27	32	37	
+G	4	202183	1051549	3286363	96040723	
+G	5	11	27	32	37	42	
+G	5	163170	999097	2936431	8922778	95315507	
+G	6	11	27	32	37	42	
+G	6	105711	715381	2236896	6804616	96332992	
+G	7	11	22	27	32	37	42	
+G	7	100891	102051	685327	2135250	6183964	92969439	
+G	8	11	22	27	32	37	42	
+G	8	99638	102124	670043	2064824	6040203	93271346	
+G	9	11	22	27	32	37	42	
+G	9	102640	107515	711326	2165281	6173985	95785612	
+G	10	11	22	27	32	37	42	
+G	10	103524	111492	731705	2167373	6066549	94579903	
+G	11	11	22	27	32	37	42	
+G	11	102408	111664	723616	2153756	6010959	94747744	
+G	12	11	22	27	32	37	42	
+G	12	107528	118339	749312	2198710	6080087	94329062	
+G	13	7	11	22	27	32	37	42	
+G	13	37	98554	110101	694210	2067123	5856234	94513792	
+G	14	7	11	22	27	32	37	42	
+G	14	51	105362	119060	735497	2158555	6005718	94868626	
+G	15	7	11	22	27	32	37	42	
+G	15	115	110288	127188	769543	2237768	6179935	95566507	
+G	16	7	11	22	27	32	37	42	
+G	16	222	110790	130452	769776	2224235	6125452	94953358	
+G	17	7	11	22	27	32	37	42	
+G	17	330	110098	133101	759438	2192361	6059935	94510391	
+G	18	7	11	22	27	32	37	42	
+G	18	575	112959	141580	776354	2222994	6129137	95180181	
+G	19	7	11	22	27	32	37	42	
+G	19	994	126564	166561	845104	2368569	6414555	96499119	
+G	20	7	11	22	27	32	37	42	
+G	20	1993	135626	195981	868521	2388612	6399378	96068679	
+G	21	7	11	22	27	32	37	42	
+G	21	4070	140428	242417	907119	2444928	6472793	96242964	
+G	22	7	11	22	27	32	37	42	
+G	22	7074	154258	314949	967651	2524935	6536494	96343599	
+G	23	7	11	22	27	32	37	42	
+G	23	11715	172955	427282	1067707	2672709	6675526	96728291	
+G	24	7	11	22	27	32	37	42	
+G	24	14691	189015	482749	1116250	2730435	6766207	96785829	
+G	25	7	11	22	27	32	37	42	
+G	25	29200	305304	664780	1273464	2863725	6836250	97107301	
+G	26	7	11	22	27	32	37	42	
+G	26	35873	338974	766101	1362425	2980345	6936271	97151008	
+G	27	7	11	22	27	32	37	42	
+G	27	40140	371982	845547	1456008	3129559	7181537	97915994	
+G	28	7	11	22	27	32	37	42	
+G	28	44671	397672	889584	1505548	3185287	7217080	97575974	
+G	29	7	11	22	27	32	37	42	
+G	29	45341	399783	892537	1507037	3188260	7235910	97752864	
+G	30	7	11	22	27	32	37	42	
+G	30	48228	423088	933505	1561387	3273881	7370156	98103820	
+G	31	7	11	22	27	32	37	42	
+G	31	51096	433686	944834	1571101	3273781	7343022	97998335	
+G	32	7	11	22	27	32	37	42	
+G	32	55356	457182	984021	1619256	3346260	7476951	97846267	
+G	33	7	11	22	27	32	37	42	
+G	33	60050	505638	1048543	1690751	3428473	7584675	98089023	
+G	34	7	11	22	27	32	37	42	
+G	34	58954	475377	1022891	1668362	3409415	7561485	98326588	
+G	35	7	11	22	27	32	37	42	
+G	35	61370	477484	1013075	1641721	3366460	7512860	98029496	
+G	36	7	11	22	27	32	37	42	
+G	36	64754	502022	1059375	1702662	3469659	7696875	98637631	
+G	37	7	11	22	27	32	37	42	
+G	37	73442	598875	1195002	1865287	3676444	7968009	98688792	
+G	38	7	11	22	27	32	37	42	
+G	38	68838	533601	1146229	1809015	3617020	7918869	98999060	
+G	39	7	11	22	27	32	37	42	
+G	39	71793	546478	1134209	1795573	3603765	7940498	98618263	
+G	40	7	11	22	27	32	37	42	
+G	40	74325	559004	1151284	1822407	3634847	7969900	98750620	
+G	41	7	11	22	27	32	37	42	
+G	41	77954	576061	1168333	1848614	3658851	7985805	98452457	
+G	42	7	11	22	27	32	37	42	
+G	42	79191	589670	1181913	1875477	3682052	8040279	98477523	
+G	43	7	11	22	27	32	37	42	
+G	43	81872	612571	1200400	1909783	3700455	8067697	98503252	
+G	44	7	11	22	27	32	37	42	
+G	44	84017	631430	1229139	1963952	3777460	8206049	98607269	
+G	45	7	11	22	27	32	37	42	
+G	45	88118	665268	1284767	2061525	3942304	8696745	99490832	
+G	46	7	11	22	27	32	37	42	
+G	46	90698	674916	1284178	2050808	3878930	8372277	98776099	
+G	47	7	11	22	27	32	37	42	
+G	47	93884	690860	1307404	2084316	3918662	8452544	98770666	
+G	48	7	11	22	27	32	37	42	
+G	48	95767	700813	1321467	2104043	3950003	8521463	98783022	
+G	49	7	11	22	27	32	37	42	
+G	49	99147	724491	1371462	2173256	4085611	8812654	99526661	
+G	50	7	11	22	27	32	37	42	
+G	50	101509	719259	1348341	2132902	3990562	8585293	98736802	
+G	51	7	11	22	27	32	37	42	
+G	51	107433	741980	1386646	2181074	4063192	8702971	98871882	
+G	52	7	11	22	27	32	37	42	
+G	52	112207	774244	1451832	2259740	4202944	8968054	99463162	
+G	53	7	11	22	27	32	37	42	
+G	53	122314	787285	1457743	2257294	4179132	8906124	98955140	
+G	54	7	11	22	27	32	37	42	
+G	54	121349	799643	1487376	2293221	4235783	9010767	99367115	
+G	55	7	11	22	27	32	37	42	
+G	55	137667	942819	1695662	2545264	4522653	9352595	99284062	
+G	56	7	11	22	27	32	37	42	
+G	56	138495	921654	1695501	2548067	4552664	9442436	99167052	
+G	57	7	11	22	27	32	37	42	
+G	57	138586	878557	1667037	2491792	4487752	9398831	98908343	
+G	58	7	11	22	27	32	37	42	
+G	58	144392	907112	1683944	2518912	4544689	9523657	99175606	
+G	59	7	11	22	27	32	37	42	
+G	59	149110	944226	1746628	2612915	4714076	9851533	99788943	
+G	60	7	11	22	27	32	37	42	
+G	60	155933	970514	1753322	2595983	4642124	9630635	99213061	
+G	61	7	11	22	27	32	37	42	
+G	61	158462	951388	1724308	2564203	4605610	9573151	98965741	
+G	62	7	11	22	27	32	37	42	
+G	62	162284	962775	1723776	2568769	4610735	9618369	99096565	
+G	63	7	11	22	27	32	37	42	
+G	63	173687	1098303	1923365	2804120	4948527	10162940	100067039	
+G	64	7	11	22	27	32	37	42	
+G	64	171547	1023692	1848664	2715518	4811486	9909113	99335298	
+G	65	7	11	22	27	32	37	42	
+G	65	173672	1021336	1801960	2663333	4755167	9878497	99179090	
+G	66	7	11	22	27	32	37	42	
+G	66	178378	1047880	1831458	2698837	4796561	9908296	99152058	
+G	67	7	11	22	27	32	37	42	
+G	67	181589	1072588	1857722	2729795	4835109	9952889	98840939	
+G	68	7	11	22	27	32	37	42	
+G	68	186548	1100296	1883890	2759808	4877270	10024644	98986656	
+G	69	7	11	22	27	32	37	42	
+G	69	193078	1159526	1959298	2848907	4994550	10203244	99376939	
+G	70	7	11	22	27	32	37	42	
+G	70	201711	1288032	2172892	3079984	5273749	10554221	99620863	
+G	71	7	11	22	27	32	37	42	
+G	71	197809	1290281	2142498	3043438	5227101	10520327	99466485	
+G	72	7	11	22	27	32	37	42	
+G	72	201682	1360973	2202636	3113171	5312490	10638291	99562850	
+G	73	7	11	22	27	32	37	42	
+G	73	207545	1453129	2323128	3245378	5479191	10881750	99596221	
+G	74	7	11	22	27	32	37	42	
+G	74	210840	1393698	2290440	3211138	5438792	10799216	99445959	
+G	75	7	11	22	27	32	37	42	
+G	75	245436	1897919	3037161	4408218	8309891	24209331	99484980	
+G	76	7	11	22	27	32	37	42	
+G	76	257170	1749319	2643286	3803011	6634000	14892206	99290991	
+G	77	7	11	22	27	32	37	42	
+G	77	266723	1685554	2535724	3582375	6096263	12637512	99341793	
+G	78	7	11	22	27	32	37	42	
+G	78	273100	1664302	2481212	3482972	5888354	11888014	99722513	
+G	79	7	11	22	27	32	37	42	
+G	79	281444	1691330	2509001	3490577	5846730	11620634	99738334	
+G	80	7	11	22	27	32	37	42	
+G	80	284202	1649740	2453219	3426284	5764967	11457579	99641316	
+G	81	7	11	22	27	32	37	42	
+G	81	292751	1672217	2484800	3458663	5802530	11484986	99509185	
+G	82	7	11	22	27	32	37	42	
+G	82	304065	1735575	2571799	3550939	5913455	11636252	99641208	
+G	83	7	11	22	27	32	37	42	
+G	83	293890	1691185	2521876	3503448	5880404	11657634	99718715	
+G	84	7	11	22	27	32	37	42	
+G	84	316249	1839961	2743603	3739651	6151109	11946810	99506852	
+G	85	7	11	22	27	32	37	42	
+G	85	302552	1764853	2641813	3632833	6041545	11862159	99265947	
+G	86	7	11	22	27	32	37	42	
+G	86	335902	1897415	2802273	3811692	6257312	12144445	99471959	
+G	87	7	11	22	27	32	37	42	
+G	87	331573	1864043	2762364	3773903	6228175	12182223	99537478	
+G	88	7	11	22	27	32	37	42	
+G	88	332806	1846784	2747974	3764226	6236470	12202765	99584880	
+G	89	7	11	22	27	32	37	42	
+G	89	335410	1920468	2838407	3862742	6354410	12367825	99574930	
+G	90	7	11	22	27	32	37	42	
+G	90	356711	1994511	2953740	4004087	6561130	12687931	99557785	
+G	91	7	11	22	27	32	37	42	
+G	91	340538	1926041	2847591	3889912	6435227	12574593	99405833	
+G	92	7	11	22	27	32	37	42	
+G	92	339570	1954110	2890452	3949491	6530537	12741866	99311478	
+G	93	7	11	22	27	32	37	42	
+G	93	385591	2088863	3050919	4123897	6744071	13033227	99613391	
+G	94	7	11	22	27	32	37	42	
+G	94	382138	2065033	3029401	4111648	6753850	13088598	99553613	
+G	95	7	11	22	27	32	37	42	
+G	95	377240	2053626	3023356	4107508	6767494	13159402	99537733	
+G	96	7	11	22	27	32	37	42	
+G	96	385033	2094113	3076728	4171267	6864499	13311824	99637589	
+G	97	7	11	22	27	32	37	42	
+G	97	391964	2137215	3136083	4236568	6955573	13446701	99550309	
+G	98	7	11	22	27	32	37	42	
+G	98	382021	2142115	3156944	4273322	7040543	13586673	99620551	
+G	99	7	11	22	27	32	37	42	
+G	99	387743	2175117	3193583	4315253	7108415	13685295	99750616	
+G	100	7	11	22	27	32	37	42	
+G	100	425110	2300392	3352977	4494347	7337092	13970427	99837189	
+G	101	7	11	22	27	32	37	42	
+G	101	410603	2278978	3352573	4502754	7384202	14057627	99624139	
+G	102	7	11	22	27	32	37	42	
+G	102	427529	2365010	3474939	4641106	7571410	14319531	99869241	
+G	103	7	11	22	27	32	37	42	
+G	103	431430	2388025	3510194	4676549	7640958	14445044	99756259	
+G	104	7	11	22	27	32	37	42	
+G	104	450064	2430908	3570824	4742513	7748653	14603525	99804305	
+G	105	7	11	22	27	32	37	42	
+G	105	443263	2438444	3608681	4805960	7869534	14833716	99648081	
+G	106	7	11	22	27	32	37	42	
+G	106	433663	2388334	3528416	4722315	7807039	14829822	99571032	
+G	107	7	11	22	27	32	37	42	
+G	107	443298	2532443	3727324	4948703	8088999	15162416	99605464	
+G	108	7	11	22	27	32	37	42	
+G	108	436387	2512055	3707150	4938079	8118393	15286245	99648107	
+G	109	7	11	22	27	32	37	42	
+G	109	437250	2510870	3699546	4929201	8133492	15345881	99451210	
+G	110	7	11	22	27	32	37	42	
+G	110	441723	2641498	3901748	5158713	8438408	15728244	99766576	
+G	111	7	11	22	27	32	37	42	
+G	111	449380	2649185	3901044	5161740	8479975	15781694	99634498	
+G	112	7	11	22	27	32	37	42	
+G	112	450834	2639220	3885304	5154864	8525673	15885210	99506417	
+G	113	7	11	22	27	32	37	42	
+G	113	465624	2795323	4089754	5380241	8820725	16203641	99611499	
+G	114	7	11	22	27	32	37	42	
+G	114	459248	2711137	4006572	5312601	8825923	16327345	99762832	
+G	115	7	11	22	27	32	37	42	
+G	115	468471	2794739	4088321	5428570	9035359	16692481	99752935	
+G	116	7	11	22	27	32	37	42	
+G	116	476822	2860091	4157746	5526968	9209633	16968296	99690179	
+G	117	7	11	22	27	32	37	42	
+G	117	475551	2883627	4177807	5581084	9367450	17275519	99579882	
+G	118	7	11	22	27	32	37	42	
+G	118	477434	2908816	4191847	5640380	9533263	17667472	99665908	
+G	119	7	11	22	27	32	37	42	
+G	119	488242	3010939	4322238	5821537	9839773	18215217	99641267	
+G	120	7	11	22	27	32	37	42	
+G	120	491375	3052910	4354371	5899330	10019429	18581162	99686323	
+G	121	7	11	22	27	32	37	42	
+G	121	505356	3169972	4521505	6114414	10357031	19194963	99531155	
+G	122	7	11	22	27	32	37	42	
+G	122	509735	3201626	4549658	6190880	10560386	19649881	99573726	
+G	123	7	11	22	27	32	37	42	
+G	123	520183	3300543	4685190	6346234	10755898	19988508	99515786	
+G	124	7	11	22	27	32	37	42	
+G	124	527014	3341989	4800669	6508290	11037674	20549797	99359421	
+G	125	7	11	22	27	32	37	42	
+G	125	539566	3465427	4990237	6738631	11385058	21157350	99289067	
+G	126	7	11	22	27	32	37	42	
+G	126	546672	3507400	5103981	6881699	11584892	21523256	99378018	
+G	127	7	11	22	27	32	37	42	
+G	127	551151	3529552	5171282	6974450	11733149	21819729	99292424	
+G	128	7	11	22	27	32	37	42	
+G	128	563547	3649315	5381028	7217955	12052993	22317152	99383889	
+G	129	7	11	22	27	32	37	42	
+G	129	571799	3722218	5540126	7433019	12374608	22830509	99458200	
+G	130	7	11	22	27	32	37	42	
+G	130	587498	3859354	5772776	7723307	12771028	23399996	99485373	
+G	131	7	11	22	27	32	37	42	
+G	131	590469	3835722	5808806	7766015	12832488	23475700	99324094	
+G	132	7	11	22	27	32	37	42	
+G	132	603355	3931686	6012416	8023259	13265303	24067019	99412418	
+G	133	7	11	22	27	32	37	42	
+G	133	614875	4051651	6214081	8281357	13697512	24713567	99309551	
+G	134	7	11	22	27	32	37	42	
+G	134	620276	4085758	6300490	8410832	14079316	25263001	99293727	
+G	135	7	11	22	27	32	37	42	
+G	135	627172	4147715	6400851	8556074	14562299	25936327	99257531	
+G	136	7	11	22	27	32	37	42	
+G	136	638022	4207685	6506931	8715029	14928334	26463857	99145212	
+G	137	7	11	22	27	32	37	42	
+G	137	651937	4328948	6706856	8995123	15435354	27113616	99187254	
+G	138	7	11	22	27	32	37	42	
+G	138	655959	4374495	6776547	9146044	15754165	27603441	99287556	
+G	139	7	11	22	27	32	37	42	
+G	139	668906	4494874	6945695	9410676	16216725	28243792	99329025	
+G	140	7	11	22	27	32	37	42	
+G	140	676063	4562952	7064611	9700839	16563202	28777454	99250135	
+G	141	7	11	22	27	32	37	42	
+G	141	690773	4688941	7233587	9995768	17000896	29365490	99253027	
+G	142	7	11	22	27	32	37	42	
+G	142	695700	4784733	7364061	10443738	17447017	30054041	99234155	
+G	143	7	11	22	27	32	37	42	
+G	143	709490	4955666	7577004	10904759	17894084	30649181	99310062	
+G	144	7	11	22	27	32	37	42	
+G	144	722040	5096348	7801191	11315147	18398333	31307481	99416660	
+G	145	7	11	22	27	32	37	42	
+G	145	735618	5242699	7988100	11644062	18934470	31970189	99397826	
+G	146	7	11	22	27	32	37	42	
+G	146	743041	5309349	8092447	11892689	19299341	32448160	99246494	
+G	147	7	11	22	27	32	37	42	
+G	147	753190	5441596	8272719	12268749	19800601	33046027	99313235	
+G	148	7	11	22	27	32	37	42	
+G	148	759210	5524773	8398213	12618285	20234603	33568383	99368103	
+G	149	7	11	22	27	32	37	42	
+G	149	780062	5820489	8757616	13149313	20834873	34215033	99561045	
+G	150	7	11	22	27	32	37	42	
+G	150	1352119	9917186	15992112	23893629	35336006	53363935	99715832	
+C	0	11	27	32	37	
+C	0	824908	4171786	103583605	103583742	
+C	1	11	27	32	37	
+C	1	543768	3106139	87732681	87863321	
+C	2	11	27	32	37	
+C	2	420214	2155629	7598319	101444056	
+C	3	11	27	32	37	
+C	3	295941	1429509	4232110	95022212	
+C	4	11	27	32	37	
+C	4	168521	797812	2572989	88241271	
+C	5	11	27	32	37	42	
+C	5	176680	1037117	2983297	8738236	94491420	
+C	6	11	27	32	37	42	
+C	6	157524	950934	2680570	7279557	92716719	
+C	7	11	22	27	32	37	42	
+C	7	156190	158195	935510	2562517	6869987	95435993	
+C	8	11	22	27	32	37	42	
+C	8	138390	141545	846604	2383990	6435604	94910566	
+C	9	11	22	27	32	37	42	
+C	9	130785	136477	810101	2314769	6265278	95829333	
+C	10	11	22	27	32	37	42	
+C	10	127537	134677	806400	2308283	6227486	96602996	
+C	11	11	22	27	32	37	42	
+C	11	125461	134483	785717	2232717	6062294	95307073	
+C	12	11	22	27	32	37	42	
+C	12	131584	142255	821921	2315888	6221215	95767466	
+C	13	7	11	22	27	32	37	42	
+C	13	23	134616	147863	842148	2344301	6219339	95214429	
+C	14	7	11	22	27	32	37	42	
+C	14	53	138217	152783	852089	2361693	6308139	96462573	
+C	15	7	11	22	27	32	37	42	
+C	15	136	134273	150787	826224	2288089	6124594	95505582	
+C	16	7	11	22	27	32	37	42	
+C	16	222	134803	153050	825383	2288988	6155197	95634699	
+C	17	7	11	22	27	32	37	42	
+C	17	398	145659	169424	876505	2404920	6392890	97124768	
+C	18	7	11	22	27	32	37	42	
+C	18	702	145573	175014	872007	2375111	6297698	96245310	
+C	19	7	11	22	27	32	37	42	
+C	19	1279	151146	191023	901864	2439317	6396633	96433173	
+C	20	7	11	22	27	32	37	42	
+C	20	2469	156455	215388	910922	2423259	6345724	96251796	
+C	21	7	11	22	27	32	37	42	
+C	21	5023	162248	263576	947835	2475850	6397816	96560043	
+C	22	7	11	22	27	32	37	42	
+C	22	8925	181445	348272	1038308	2629488	6603071	97346596	
+C	23	7	11	22	27	32	37	42	
+C	23	15579	194672	452603	1106286	2688196	6569624	97030172	
+C	24	7	11	22	27	32	37	42	
+C	24	18998	211297	515146	1174007	2805951	6807958	97791283	
+C	25	7	11	22	27	32	37	42	
+C	25	38585	336703	701744	1324340	2909994	6782784	97790496	
+C	26	7	11	22	27	32	37	42	
+C	26	46974	369965	799147	1408211	3006828	6832994	97560190	
+C	27	7	11	22	27	32	37	42	
+C	27	53092	398114	861369	1475359	3094694	6923112	97426240	
+C	28	7	11	22	27	32	37	42	
+C	28	56662	420957	906868	1526021	3177133	7054624	97271438	
+C	29	7	11	22	27	32	37	42	
+C	29	60679	440227	939652	1569891	3247304	7196157	98201075	
+C	30	7	11	22	27	32	37	42	
+C	30	62948	444222	937658	1563627	3219464	7109310	97375063	
+C	31	7	11	22	27	32	37	42	
+C	31	66532	464175	975855	1618136	3315755	7310671	98184850	
+C	32	7	11	22	27	32	37	42	
+C	32	70102	478819	999092	1645538	3354520	7341158	97869830	
+C	33	7	11	22	27	32	37	42	
+C	33	74437	512168	1044100	1690507	3394902	7383167	97509728	
+C	34	7	11	22	27	32	37	42	
+C	34	78238	514472	1065291	1726837	3452099	7470653	98222877	
+C	35	7	11	22	27	32	37	42	
+C	35	81444	523319	1067200	1721648	3445790	7462799	97979065	
+C	36	7	11	22	27	32	37	42	
+C	36	85648	542006	1093036	1745986	3473395	7495711	97942843	
+C	37	7	11	22	27	32	37	42	
+C	37	93196	611198	1187128	1857348	3620201	7732218	98490884	
+C	38	7	11	22	27	32	37	42	
+C	38	93995	585214	1196922	1870866	3650458	7780576	98354738	
+C	39	7	11	22	27	32	37	42	
+C	39	98956	610446	1203865	1889010	3687206	7876625	98737279	
+C	40	7	11	22	27	32	37	42	
+C	40	103197	619522	1205839	1887978	3661509	7789756	98055124	
+C	41	7	11	22	27	32	37	42	
+C	41	111299	652361	1250276	1950484	3742658	7903091	98299895	
+C	42	7	11	22	27	32	37	42	
+C	42	111718	681008	1294184	2020144	3864824	8191275	99132069	
+C	43	7	11	22	27	32	37	42	
+C	43	115505	775285	1387156	2126884	3927241	8164420	98756530	
+C	44	7	11	22	27	32	37	42	
+C	44	118700	746929	1407240	2200713	4181841	8907115	99551944	
+C	45	7	11	22	27	32	37	42	
+C	45	121233	746260	1360386	2141130	3953457	8262169	98577647	
+C	46	7	11	22	27	32	37	42	
+C	46	126809	772289	1393358	2186004	4006193	8331811	98369954	
+C	47	7	11	22	27	32	37	42	
+C	47	130595	797820	1431777	2237957	4077611	8456791	98652116	
+C	48	7	11	22	27	32	37	42	
+C	48	135213	821728	1466689	2283026	4136650	8537682	98838479	
+C	49	7	11	22	27	32	37	42	
+C	49	139152	832830	1486236	2306142	4171370	8604600	98873104	
+C	50	7	11	22	27	32	37	42	
+C	50	142740	860048	1534027	2375432	4293801	8851751	99560739	
+C	51	7	11	22	27	32	37	42	
+C	51	147169	866858	1540600	2371328	4268082	8778945	99419488	
+C	52	7	11	22	27	32	37	42	
+C	52	152803	883833	1568605	2394623	4293319	8773571	98641348	
+C	53	7	11	22	27	32	37	42	
+C	53	160248	911159	1614790	2445505	4368473	8903887	98705706	
+C	54	7	11	22	27	32	37	42	
+C	54	169043	946813	1671967	2543787	4559647	9346338	99484854	
+C	55	7	11	22	27	32	37	42	
+C	55	176389	1011081	1769869	2632936	4590282	9173040	98731740	
+C	56	7	11	22	27	32	37	42	
+C	56	173963	1008893	1800420	2673661	4668337	9351744	98651299	
+C	57	7	11	22	27	32	37	42	
+C	57	175342	1008115	1842197	2715630	4768381	9613093	99455468	
+C	58	7	11	22	27	32	37	42	
+C	58	179629	1015857	1815660	2677999	4694037	9444603	99055687	
+C	59	7	11	22	27	32	37	42	
+C	59	182859	1026665	1828349	2695096	4723319	9494329	99354609	
+C	60	7	11	22	27	32	37	42	
+C	60	190398	1083065	1914087	2812502	4912240	9822325	99871151	
+C	61	7	11	22	27	32	37	42	
+C	61	193366	1071176	1882326	2759194	4815042	9600296	99154700	
+C	62	7	11	22	27	32	37	42	
+C	62	195985	1080377	1875597	2754050	4806790	9608519	98954802	
+C	63	7	11	22	27	32	37	42	
+C	63	204644	1159003	1981308	2875907	4964861	9816825	98967594	
+C	64	7	11	22	27	32	37	42	
+C	64	205831	1138286	1997284	2899598	5011039	9905110	98965275	
+C	65	7	11	22	27	32	37	42	
+C	65	207741	1145351	1966903	2872691	4987777	9922244	99027580	
+C	66	7	11	22	27	32	37	42	
+C	66	212553	1173084	1995981	2906796	5030647	9955046	99128905	
+C	67	7	11	22	27	32	37	42	
+C	67	218522	1206221	2036192	2956897	5101548	10055487	99226594	
+C	68	7	11	22	27	32	37	42	
+C	68	223629	1245796	2079327	3009200	5170452	10158152	99469405	
+C	69	7	11	22	27	32	37	42	
+C	69	228914	1296682	2142999	3082867	5269585	10319461	99282914	
+C	70	7	11	22	27	32	37	42	
+C	70	235705	1442195	2350271	3297362	5502301	10567316	99235759	
+C	71	7	11	22	27	32	37	42	
+C	71	237344	1478141	2396080	3349731	5571144	10678228	99284060	
+C	72	7	11	22	27	32	37	42	
+C	72	243384	1621847	2559530	3519778	5752494	10882175	99351331	
+C	73	7	11	22	27	32	37	42	
+C	73	249589	1687283	2618319	3590563	5850037	11037393	99351416	
+C	74	7	11	22	27	32	37	42	
+C	74	259362	1621856	2608867	3601871	5898769	11149022	99682155	
+C	75	7	11	22	27	32	37	42	
+C	75	288671	1977731	3061398	4428096	8007004	20579847	99517235	
+C	76	7	11	22	27	32	37	42	
+C	76	301157	1873072	2798205	3995661	6798570	14300113	99506387	
+C	77	7	11	22	27	32	37	42	
+C	77	311054	1810834	2700917	3794373	6324698	12491307	99544193	
+C	78	7	11	22	27	32	37	42	
+C	78	320233	1845673	2719447	3777381	6223409	11972500	99609277	
+C	79	7	11	22	27	32	37	42	
+C	79	333765	1877805	2755532	3803157	6220784	11819888	99802335	
+C	80	7	11	22	27	32	37	42	
+C	80	356479	1912011	2789110	3828861	6232076	11750570	99593583	
+C	81	7	11	22	27	32	37	42	
+C	81	354082	1888470	2764426	3808499	6215675	11727657	99417246	
+C	82	7	11	22	27	32	37	42	
+C	82	360874	1917560	2799624	3844652	6255522	11780481	99180865	
+C	83	7	11	22	27	32	37	42	
+C	83	379971	1991619	2902945	3960793	6410775	12024694	99710128	
+C	84	7	11	22	27	32	37	42	
+C	84	375300	2027378	2973435	4050420	6544966	12222184	99877132	
+C	85	7	11	22	27	32	37	42	
+C	85	392866	2085007	3049952	4130621	6638017	12339277	99841933	
+C	86	7	11	22	27	32	37	42	
+C	86	379331	2049850	3013487	4103050	6625614	12372851	99627608	
+C	87	7	11	22	27	32	37	42	
+C	87	400402	2104679	3078010	4178617	6729762	12551882	99850809	
+C	88	7	11	22	27	32	37	42	
+C	88	402419	2120155	3107388	4220078	6801350	12664319	99826652	
+C	89	7	11	22	27	32	37	42	
+C	89	405004	2170603	3168876	4291578	6897334	12801476	99942902	
+C	90	7	11	22	27	32	37	42	
+C	90	413949	2218208	3254798	4399550	7060408	13062902	99972310	
+C	91	7	11	22	27	32	37	42	
+C	91	442364	2297643	3325910	4478740	7148416	13188645	100009176	
+C	92	7	11	22	27	32	37	42	
+C	92	455618	2359976	3405212	4572256	7277635	13378887	100015955	
+C	93	7	11	22	27	32	37	42	
+C	93	440131	2325764	3377144	4555686	7300470	13481018	100141833	
+C	94	7	11	22	27	32	37	42	
+C	94	459383	2366826	3431902	4628975	7405181	13645897	100060966	
+C	95	7	11	22	27	32	37	42	
+C	95	493992	2459390	3545013	4750400	7548540	13835615	100037935	
+C	96	7	11	22	27	32	37	42	
+C	96	476741	2422078	3502536	4709772	7521507	13813474	99821797	
+C	97	7	11	22	27	32	37	42	
+C	97	474584	2454676	3554343	4772914	7624385	13997707	99939619	
+C	98	7	11	22	27	32	37	42	
+C	98	505382	2573080	3710328	4951791	7864762	14308176	100060585	
+C	99	7	11	22	27	32	37	42	
+C	99	495169	2568878	3711895	4962277	7908054	14381453	100100335	
+C	100	7	11	22	27	32	37	42	
+C	100	488846	2575737	3730494	4993021	7978717	14497876	100011781	
+C	101	7	11	22	27	32	37	42	
+C	101	521058	2661018	3845770	5113254	8127683	14652724	100024662	
+C	102	7	11	22	27	32	37	42	
+C	102	527152	2683678	3875063	5151138	8201847	14795877	99807096	
+C	103	7	11	22	27	32	37	42	
+C	103	529247	2758746	4000131	5298633	8416418	15107637	100075826	
+C	104	7	11	22	27	32	37	42	
+C	104	520405	2760083	4028233	5332902	8502604	15257090	100074252	
+C	105	7	11	22	27	32	37	42	
+C	105	540255	2825320	4117397	5444846	8660564	15512079	99964291	
+C	106	7	11	22	27	32	37	42	
+C	106	532752	2812978	4088053	5414184	8649447	15512412	99790041	
+C	107	7	11	22	27	32	37	42	
+C	107	530442	2881937	4197585	5551116	8839212	15799979	99780397	
+C	108	7	11	22	27	32	37	42	
+C	108	540942	2951045	4292135	5666512	9016405	16084983	100110435	
+C	109	7	11	22	27	32	37	42	
+C	109	542975	2983851	4338179	5727200	9133377	16277862	100094820	
+C	110	7	11	22	27	32	37	42	
+C	110	544017	3036596	4410403	5798987	9221157	16355051	99994473	
+C	111	7	11	22	27	32	37	42	
+C	111	547570	3071157	4463691	5872363	9360788	16544046	99979317	
+C	112	7	11	22	27	32	37	42	
+C	112	553889	3100987	4507238	5929634	9480746	16728292	99938843	
+C	113	7	11	22	27	32	37	42	
+C	113	563051	3207546	4654310	6104290	9728367	17040552	99915893	
+C	114	7	11	22	27	32	37	42	
+C	114	565840	3222431	4692015	6162593	9871844	17280000	100020807	
+C	115	7	11	22	27	32	37	42	
+C	115	574779	3281135	4739236	6236200	10020044	17552917	99891046	
+C	116	7	11	22	27	32	37	42	
+C	116	583044	3349509	4814390	6349382	10226494	17890394	100020809	
+C	117	7	11	22	27	32	37	42	
+C	117	588442	3413916	4884930	6456430	10437970	18255471	100011448	
+C	118	7	11	22	27	32	37	42	
+C	118	596095	3481079	4951470	6577974	10673035	18706788	100087045	
+C	119	7	11	22	27	32	37	42	
+C	119	606439	3598388	5101563	6786819	11024354	19323064	100286898	
+C	120	7	11	22	27	32	37	42	
+C	120	616976	3663934	5160789	6890500	11216234	19691119	100273733	
+C	121	7	11	22	27	32	37	42	
+C	121	631370	3759329	5288954	7061278	11486901	20184382	100013089	
+C	122	7	11	22	27	32	37	42	
+C	122	639453	3835496	5377843	7206300	11755476	20695190	100078493	
+C	123	7	11	22	27	32	37	42	
+C	123	654293	3968207	5567501	7433351	12067373	21212631	100381825	
+C	124	7	11	22	27	32	37	42	
+C	124	669288	4065811	5753339	7664368	12413378	21806150	100420042	
+C	125	7	11	22	27	32	37	42	
+C	125	682757	4178595	5930275	7880293	12737630	22380193	100359242	
+C	126	7	11	22	27	32	37	42	
+C	126	693108	4231842	6066906	8031408	12923195	22671623	100236106	
+C	127	7	11	22	27	32	37	42	
+C	127	704815	4306670	6203419	8199989	13162292	23054535	100238296	
+C	128	7	11	22	27	32	37	42	
+C	128	721112	4432387	6428822	8466560	13513543	23565757	100429565	
+C	129	7	11	22	27	32	37	42	
+C	129	736244	4555859	6657798	8757423	13931277	24175780	100353670	
+C	130	7	11	22	27	32	37	42	
+C	130	747914	4639662	6838892	8976450	14221515	24557146	100280946	
+C	131	7	11	22	27	32	37	42	
+C	131	759169	4689330	6971754	9138488	14440843	24821868	100312730	
+C	132	7	11	22	27	32	37	42	
+C	132	771372	4782511	7176238	9387509	14856468	25329951	100331957	
+C	133	7	11	22	27	32	37	42	
+C	133	786574	4931844	7425426	9708257	15394290	26120138	100549475	
+C	134	7	11	22	27	32	37	42	
+C	134	796013	5008832	7589595	9922714	15887334	26750576	100609950	
+C	135	7	11	22	27	32	37	42	
+C	135	806077	5065608	7676801	10035991	16337588	27302607	100437623	
+C	136	7	11	22	27	32	37	42	
+C	136	816831	5137710	7807813	10219619	16728691	27779804	100328061	
+C	137	7	11	22	27	32	37	42	
+C	137	827336	5248264	7992888	10476159	17223689	28410811	100280826	
+C	138	7	11	22	27	32	37	42	
+C	138	840159	5357471	8163619	10752596	17699250	29041532	100303450	
+C	139	7	11	22	27	32	37	42	
+C	139	851175	5494695	8367871	11061501	18205100	29679313	100285443	
+C	140	7	11	22	27	32	37	42	
+C	140	863472	5577287	8489990	11350266	18507650	30095232	100181395	
+C	141	7	11	22	27	32	37	42	
+C	141	877828	5712732	8671853	11663152	18950629	30698875	100044320	
+C	142	7	11	22	27	32	37	42	
+C	142	888447	5841820	8843574	12167397	19422160	31322846	100061667	
+C	143	7	11	22	27	32	37	42	
+C	143	900108	6029868	9084085	12687974	19905912	31942963	100158451	
+C	144	7	11	22	27	32	37	42	
+C	144	915101	6194231	9330144	13130682	20422557	32612022	100115672	
+C	145	7	11	22	27	32	37	42	
+C	145	932168	6317732	9485313	13430079	20877951	33137514	99903241	
+C	146	7	11	22	27	32	37	42	
+C	146	941734	6432599	9661384	13767853	21322322	33722238	99848345	
+C	147	7	11	22	27	32	37	42	
+C	147	957724	6590828	9858775	14168210	21806586	34259191	99688181	
+C	148	7	11	22	27	32	37	42	
+C	148	970644	6762920	10095021	14654436	22349790	34885544	99694271	
+C	149	7	11	22	27	32	37	42	
+C	149	987086	6998790	10391618	15146150	22877592	35496732	99707795	
+C	150	7	11	22	27	32	37	42	
+C	150	1543694	12028115	19386975	28720322	42181557	60976756	99128661	
+N	0	2	
+N	0	2175401	
+N	1	2	
+N	1	164808	
+N	2	2	
+N	2	38440	
+N	3	2	
+N	3	64378	
+N	4	2	
+N	4	13802	
+N	5	2	
+N	5	14514	
+N	6	2	
+N	6	1370	
+N	7	
+N	7	
+N	8	
+N	8	
+N	9	2	
+N	9	2040	
+N	10	2	
+N	10	8	
+N	11	
+N	11	
+N	12	
+N	12	
+N	13	2	
+N	13	2354	
+N	14	2	
+N	14	534	
+N	15	
+N	15	
+N	16	2	
+N	16	157	
+N	17	2	
+N	17	74	
+N	18	2	
+N	18	206	
+N	19	
+N	19	
+N	20	2	
+N	20	2474	
+N	21	2	
+N	21	2981	
+N	22	2	
+N	22	85	
+N	23	2	
+N	23	4181	
+N	24	2	
+N	24	9561	
+N	25	2	
+N	25	1350	
+N	26	2	
+N	26	1387	
+N	27	2	
+N	27	10069	
+N	28	2	
+N	28	3772	
+N	29	2	
+N	29	10579	
+N	30	2	
+N	30	1882	
+N	31	2	
+N	31	14573	
+N	32	2	
+N	32	9343	
+N	33	2	
+N	33	3116	
+N	34	2	
+N	34	4517	
+N	35	2	
+N	35	8385	
+N	36	2	
+N	36	30423	
+N	37	2	
+N	37	4509	
+N	38	2	
+N	38	10797	
+N	39	2	
+N	39	10885	
+N	40	2	
+N	40	8226	
+N	41	2	
+N	41	11937	
+N	42	2	
+N	42	4252	
+N	43	2	
+N	43	10420	
+N	44	2	
+N	44	12689	
+N	45	2	
+N	45	6266	
+N	46	2	
+N	46	19321	
+N	47	2	
+N	47	4836	
+N	48	2	
+N	48	2026	
+N	49	2	
+N	49	2742	
+N	50	2	
+N	50	5724	
+N	51	2	
+N	51	6474	
+N	52	2	
+N	52	9706	
+N	53	2	
+N	53	4608	
+N	54	2	
+N	54	8129	
+N	55	2	
+N	55	421	
+N	56	2	
+N	56	12434	
+N	57	2	
+N	57	9650	
+N	58	2	
+N	58	8419	
+N	59	2	
+N	59	3469	
+N	60	2	
+N	60	9744	
+N	61	2	
+N	61	2567	
+N	62	2	
+N	62	6188	
+N	63	2	
+N	63	4522	
+N	64	2	
+N	64	183	
+N	65	2	
+N	65	11715	
+N	66	2	
+N	66	2580	
+N	67	2	
+N	67	304	
+N	68	2	
+N	68	9702	
+N	69	2	
+N	69	3771	
+N	70	2	
+N	70	4874	
+N	71	2	
+N	71	16671	
+N	72	2	
+N	72	341	
+N	73	2	
+N	73	649	
+N	74	2	
+N	74	2643	
+N	75	2	
+N	75	3927	
+N	76	2	
+N	76	1209	
+N	77	2	
+N	77	7077	
+N	78	2	
+N	78	6051	
+N	79	2	
+N	79	4295	
+N	80	2	
+N	80	1660	
+N	81	2	
+N	81	3283	
+N	82	2	
+N	82	7677	
+N	83	2	
+N	83	1806	
+N	84	2	
+N	84	11220	
+N	85	2	
+N	85	3124	
+N	86	2	
+N	86	5227	
+N	87	2	
+N	87	184	
+N	88	2	
+N	88	8249	
+N	89	2	
+N	89	6240	
+N	90	2	
+N	90	7166	
+N	91	2	
+N	91	1046	
+N	92	2	
+N	92	1220	
+N	93	2	
+N	93	51	
+N	94	2	
+N	94	5289	
+N	95	2	
+N	95	932	
+N	96	2	
+N	96	12494	
+N	97	2	
+N	97	512	
+N	98	2	
+N	98	4958	
+N	99	2	
+N	99	489	
+N	100	2	
+N	100	2512	
+N	101	2	
+N	101	3458	
+N	102	2	
+N	102	6644	
+N	103	2	
+N	103	1645	
+N	104	2	
+N	104	3465	
+N	105	2	
+N	105	5	
+N	106	2	
+N	106	1406	
+N	107	2	
+N	107	1329	
+N	108	2	
+N	108	205	
+N	109	2	
+N	109	2464	
+N	110	2	
+N	110	917	
+N	111	2	
+N	111	2764	
+N	112	2	
+N	112	667	
+N	113	2	
+N	113	1081	
+N	114	2	
+N	114	63	
+N	115	2	
+N	115	2161	
+N	116	2	
+N	116	1411	
+N	117	2	
+N	117	178	
+N	118	2	
+N	118	149	
+N	119	2	
+N	119	2664	
+N	120	2	
+N	120	9184	
+N	121	2	
+N	121	19050	
+N	122	2	
+N	122	8667	
+N	123	2	
+N	123	9986	
+N	124	2	
+N	124	6385	
+N	125	2	
+N	125	5115	
+N	126	2	
+N	126	2508	
+N	127	2	
+N	127	5470	
+N	128	2	
+N	128	1692	
+N	129	2	
+N	129	4359	
+N	130	2	
+N	130	8812	
+N	131	2	
+N	131	11482	
+N	132	2	
+N	132	4742	
+N	133	2	
+N	133	1344	
+N	134	2	
+N	134	4513	
+N	135	2	
+N	135	796	
+N	136	2	
+N	136	935	
+N	137	2	
+N	137	1610	
+N	138	2	
+N	138	4071	
+N	139	2	
+N	139	5431	
+N	140	2	
+N	140	20765	
+N	141	2	
+N	141	12177	
+N	142	2	
+N	142	331	
+N	143	2	
+N	143	6542	
+N	144	2	
+N	144	845	
+N	145	2	
+N	145	473	
+N	146	2	
+N	146	7833	
+N	147	2	
+N	147	447	
+N	148	2	
+N	148	18970	
+N	149	2	
+N	149	3185	
+N	150	2	
+N	150	1702	
diff --git a/Illumina_profiles/HiSeqXtruSeqL150R2.txt b/Illumina_profiles/HiSeqXtruSeqL150R2.txt
new file mode 100644
index 0000000..4cfb6c8
--- /dev/null
+++ b/Illumina_profiles/HiSeqXtruSeqL150R2.txt
@@ -0,0 +1,1812 @@
+.	0	2	11	27	32	37	
+.	0	1372130	15410343	44938373	420438085	420443169	
+.	1	2	11	27	32	37	
+.	1	354659	13687988	38057379	419263856	420443169	
+.	2	2	11	27	32	37	
+.	2	42750	13093837	30922432	78311518	420443169	
+.	3	2	11	27	32	37	
+.	3	179395	11355067	23543769	48542931	420443169	
+.	4	2	11	27	32	37	
+.	4	19056	9685175	18584192	34326454	420443169	
+.	5	2	11	27	32	37	42	
+.	5	3822	8885016	16994108	29841487	65433493	420443169	
+.	6	2	7	11	22	27	32	37	42	
+.	6	850	2061	8803086	8813892	16627921	28401964	57883413	420443169	
+.	7	2	7	11	22	27	32	37	42	
+.	7	5836	15900	8871636	8981534	16578603	28066758	55928838	420443169	
+.	8	2	7	11	22	27	32	37	42	
+.	8	9283	17206	8441367	8537827	15631393	26199934	51788760	420443169	
+.	9	2	7	11	22	27	32	37	42	
+.	9	4001	27358	8196850	8430009	15207463	25149188	48395699	420443169	
+.	10	2	7	11	22	27	32	37	42	
+.	10	2095	21875	8272972	8475415	15343432	25358996	48511818	420443169	
+.	11	2	7	11	22	27	32	37	42	
+.	11	2546	54530	8265247	8712910	15326223	24986763	47319353	420443169	
+.	12	2	7	11	22	27	32	37	42	
+.	12	1823	27409	8361213	8614650	15553329	25631698	48847199	420443169	
+.	13	2	7	11	22	27	32	37	42	
+.	13	2908	47076	8491220	8893908	15735504	25793955	49037965	420443169	
+.	14	2	7	11	22	27	32	37	42	
+.	14	4099	169893	8629777	9925888	16191984	26200601	49278788	420443169	
+.	15	2	7	11	22	27	32	37	42	
+.	15	7995	278430	8956179	10940509	17022692	27358313	50667533	420443169	
+.	16	2	7	11	22	27	32	37	42	
+.	16	4693	550493	9064775	12918318	17698885	27662007	49802413	420443169	
+.	17	2	7	11	22	27	32	37	42	
+.	17	5153	586368	9353303	13394858	18321686	28632061	51386659	420443169	
+.	18	2	7	11	22	27	32	37	42	
+.	18	5407	670732	9385301	13943116	18421950	28426255	50386548	420443169	
+.	19	2	7	11	22	27	32	37	42	
+.	19	8707	744442	9624528	14616273	18891797	29055188	50925071	420443169	
+.	20	2	7	11	22	27	32	37	42	
+.	20	25391	752765	9474139	14482426	18805757	29033375	51128115	420443169	
+.	21	2	7	11	22	27	32	37	42	
+.	21	22251	800630	9691885	15083000	19208542	29354696	51362043	420443169	
+.	22	2	7	11	22	27	32	37	42	
+.	22	10116	808918	9901028	15526207	19835221	30410336	53378980	420443169	
+.	23	7	11	22	27	32	37	42	
+.	23	792103	9829008	15346849	19459744	29952913	52568747	420443169	
+.	24	2	7	11	22	27	32	37	42	
+.	24	1928	816029	9967438	15616986	19901418	30356473	53209745	420443169	
+.	25	2	7	11	22	27	32	37	42	
+.	25	4853	844464	10048930	15776720	20117832	30730890	53812076	420443169	
+.	26	2	7	11	22	27	32	37	42	
+.	26	271	845236	10180467	16063941	20221595	30719979	53498231	420443169	
+.	27	2	7	11	22	27	32	37	42	
+.	27	5457	879734	10267207	16198651	20412522	31248312	54525564	420443169	
+.	28	2	7	11	22	27	32	37	42	
+.	28	507	868229	10353538	16437348	20504325	31291093	54621301	420443169	
+.	29	2	7	11	22	27	32	37	42	
+.	29	5409	906278	10544544	16831481	20923124	31888882	55730087	420443169	
+.	30	2	7	11	22	27	32	37	42	
+.	30	9273	919697	10494674	16842586	20879430	31878681	55890608	420443169	
+.	31	2	7	11	22	27	32	37	42	
+.	31	5289	914939	10713746	17112402	21174498	32098114	55739615	420443169	
+.	32	2	7	11	22	27	32	37	42	
+.	32	15282	938003	10735860	17230735	21320316	32424771	56531603	420443169	
+.	33	2	7	11	22	27	32	37	42	
+.	33	15127	942300	11004939	17532938	21700486	32742392	56888110	420443169	
+.	34	2	7	11	22	27	32	37	42	
+.	34	9099	953876	11222456	17821168	22198224	33265110	57774438	420443169	
+.	35	2	7	11	22	27	32	37	42	
+.	35	15200	967109	11384019	18187252	22665474	33897196	58812444	420443169	
+.	36	2	7	11	22	27	32	37	42	
+.	36	703	958053	11325960	18075028	22696685	34024299	59211602	420443169	
+.	37	2	7	11	22	27	32	37	42	
+.	37	10060	1012930	11742852	18714910	23408170	34730207	60128775	420443169	
+.	38	2	7	11	22	27	32	37	42	
+.	38	2279	992723	11517766	18398011	23215094	34256232	59195151	420443169	
+.	39	2	7	11	22	27	32	37	42	
+.	39	8675	1013057	11699565	18633206	23419908	34472391	59552673	420443169	
+.	40	2	7	11	22	27	32	37	42	
+.	40	11852	1048011	11974122	19004757	23876309	35189582	60893594	420443169	
+.	41	2	7	11	22	27	32	37	42	
+.	41	11450	1066952	12213299	19403061	24340152	35848875	61925831	420443169	
+.	42	2	7	11	22	27	32	37	42	
+.	42	3379	1075365	12629396	20130835	25273599	37587661	65486457	420443169	
+.	43	2	7	11	22	27	32	37	42	
+.	43	4124	1086383	12946780	20524487	25829064	38455941	67442276	420443169	
+.	44	2	7	11	22	27	32	37	42	
+.	44	692	1104709	12928492	20696378	25943220	38680320	68047080	420443169	
+.	45	2	7	11	22	27	32	37	42	
+.	45	1755	1127034	13179818	21123839	26444983	39379836	69227620	420443169	
+.	46	2	7	11	22	27	32	37	42	
+.	46	4715	1141797	13326966	21404158	26798718	40015165	70282566	420443169	
+.	47	2	7	11	22	27	32	37	42	
+.	47	10250	1175464	13604611	21637315	27098719	40434602	71195399	420443169	
+.	48	2	7	11	22	27	32	37	42	
+.	48	2609	1191002	14012723	21992390	27532041	41099499	72272647	420443169	
+.	49	2	7	11	22	27	32	37	42	
+.	49	11609	1216898	14261213	22117465	27709179	41437296	72927358	420443169	
+.	50	2	7	11	22	27	32	37	42	
+.	50	545	1219751	14513908	22123340	27770796	41586460	73328972	420443169	
+.	51	2	7	11	22	27	32	37	42	
+.	51	17190	1263297	15032662	22648164	28345914	42276427	74149960	420443169	
+.	52	2	7	11	22	27	32	37	42	
+.	52	8383	1262071	15294652	22798572	28559349	42763298	75119923	420443169	
+.	53	2	7	11	22	27	32	37	42	
+.	53	16921	1298519	15767987	23175692	28958872	43116539	75591091	420443169	
+.	54	2	7	11	22	27	32	37	42	
+.	54	2786	1291000	15874553	23249054	29086854	43400898	76065649	420443169	
+.	55	2	7	11	22	27	32	37	42	
+.	55	30807	1337637	16147431	23386149	29287500	43866941	77077579	420443169	
+.	56	2	7	11	22	27	32	37	42	
+.	56	356	1334268	16541855	23673473	29612045	44221906	77574883	420443169	
+.	57	2	7	11	22	27	32	37	42	
+.	57	13313	1361462	16841624	23984757	29969029	44721153	78244592	420443169	
+.	58	2	7	11	22	27	32	37	42	
+.	58	4953	1389709	17081329	24205184	30312007	45301315	79297205	420443169	
+.	59	2	7	11	22	27	32	37	42	
+.	59	11249	1401832	17278795	24491469	30575986	45563185	79717119	420443169	
+.	60	2	7	11	22	27	32	37	42	
+.	60	2562	1406339	17483498	24662283	30786868	45875631	80209938	420443169	
+.	61	2	7	11	22	27	32	37	42	
+.	61	11658	1542711	17840379	25160519	31483113	46817984	81434915	420443169	
+.	62	2	7	11	22	27	32	37	42	
+.	62	809	1421738	17814962	25166920	31399136	46809672	81736381	420443169	
+.	63	2	7	11	22	27	32	37	42	
+.	63	22020	1464123	18103071	25634974	31921949	47484576	82599894	420443169	
+.	64	2	7	11	22	27	32	37	42	
+.	64	4932	1463283	18146715	25644846	31949055	47527635	82838366	420443169	
+.	65	2	7	11	22	27	32	37	42	
+.	65	9223	1479201	18269880	25787170	32122548	47769610	83195598	420443169	
+.	66	2	7	11	22	27	32	37	42	
+.	66	260	1504027	18645978	26244299	32659567	48545097	84329071	420443169	
+.	67	2	7	11	22	27	32	37	42	
+.	67	1687	1514619	18674942	26333459	32774496	48749365	84709861	420443169	
+.	68	2	7	11	22	27	32	37	42	
+.	68	994	1530031	18851879	26432774	32932183	49038109	85264433	420443169	
+.	69	2	7	11	22	27	32	37	42	
+.	69	386	1552916	19170411	26822381	33377802	49612497	86117028	420443169	
+.	70	2	7	11	22	27	32	37	42	
+.	70	4014	1580352	19493923	27383249	34040495	50549617	87464293	420443169	
+.	71	2	7	11	22	27	32	37	42	
+.	71	10010	1612557	19833060	27930238	34650074	51346482	88717113	420443169	
+.	72	2	7	11	22	27	32	37	42	
+.	72	141	1606288	19792100	27975468	34733992	51525807	89117164	420443169	
+.	73	2	7	11	22	27	32	37	42	
+.	73	9234	1632232	19949407	28132850	34922433	51785344	89566171	420443169	
+.	74	2	7	11	22	27	32	37	42	
+.	74	7472	1649172	20450883	28999138	35885135	52950608	91114012	420443169	
+.	75	2	7	11	22	27	32	37	42	
+.	75	6595	1700127	22480822	33321165	42167394	67315251	142524635	420443169	
+.	76	2	7	11	22	27	32	37	42	
+.	76	11759	1702400	21902452	30999557	39055008	59162625	110972575	420443169	
+.	77	2	7	11	22	27	32	37	42	
+.	77	9284	1677413	20999922	29578167	36956999	55260196	98605124	420443169	
+.	78	2	7	11	22	27	32	37	42	
+.	78	6751	1688261	21182621	29627618	36819784	54613453	95115639	420443169	
+.	79	2	7	11	22	27	32	37	42	
+.	79	5506	1701497	21286706	29676804	36757779	54319463	93617493	420443169	
+.	80	2	7	11	22	27	32	37	42	
+.	80	3541	1709655	21115131	29491358	36507747	54007442	92811760	420443169	
+.	81	2	7	11	22	27	32	37	42	
+.	81	4723	1837059	22281671	31131180	38235682	55995689	94728633	420443169	
+.	82	2	7	11	22	27	32	37	42	
+.	82	11978	1843512	21934795	31066798	38286486	56571918	96184432	420443169	
+.	83	2	7	11	22	27	32	37	42	
+.	83	6346	1904349	21889060	30677614	37901232	56130524	95991677	420443169	
+.	84	2	7	11	22	27	32	37	42	
+.	84	4265	1943832	22276594	31200657	38506824	56955190	96932198	420443169	
+.	85	2	7	11	22	27	32	37	42	
+.	85	2801	1899752	22360835	31301541	38651827	57257342	97448706	420443169	
+.	86	2	7	11	22	27	32	37	42	
+.	86	4681	1914534	22842535	32081973	39510387	58381232	98963049	420443169	
+.	87	2	7	11	22	27	32	37	42	
+.	87	756	1902450	22934221	32307973	39822813	58980399	100032889	420443169	
+.	88	2	7	11	22	27	32	37	42	
+.	88	7250	1933612	23448733	32852387	40437133	59805058	101295024	420443169	
+.	89	2	7	11	22	27	32	37	42	
+.	89	3836	1931669	23463413	33012468	40661786	60244142	102015588	420443169	
+.	90	2	7	11	22	27	32	37	42	
+.	90	11206	1975382	24038771	33689175	41452239	61430198	103988388	420443169	
+.	91	2	7	11	22	27	32	37	42	
+.	91	526	2004885	24149612	33995931	41873712	62185566	105099268	420443169	
+.	92	2	7	11	22	27	32	37	42	
+.	92	11928	2038215	24496729	34423163	42374199	63032875	106398030	420443169	
+.	93	2	7	11	22	27	32	37	42	
+.	93	12869	2114511	24858780	35043394	43130030	64094787	107840262	420443169	
+.	94	2	7	11	22	27	32	37	42	
+.	94	3168	2195306	25051818	35207244	43396130	64806999	109128812	420443169	
+.	95	2	7	11	22	27	32	37	42	
+.	95	10376	2200571	25466365	35750905	44131507	65998002	110771859	420443169	
+.	96	2	7	11	22	27	32	37	42	
+.	96	22931	2301112	25843055	36369953	44956254	67363265	112690246	420443169	
+.	97	2	7	11	22	27	32	37	42	
+.	97	1414	2361417	26263222	36759154	45549242	68544249	114566692	420443169	
+.	98	2	7	11	22	27	32	37	42	
+.	98	4782	2378554	26857614	37378782	46485176	70153965	116757760	420443169	
+.	99	2	7	11	22	27	32	37	42	
+.	99	8410	2357680	27172223	37777440	47167085	71606856	118846381	420443169	
+.	100	2	7	11	22	27	32	37	42	
+.	100	4096	2490423	27754988	38465751	48202463	73500767	121910846	420443169	
+.	101	2	7	11	22	27	32	37	42	
+.	101	11024	2504935	28186974	38993256	49236482	75582394	125064671	420443169	
+.	102	2	7	11	22	27	32	37	42	
+.	102	3531	2478069	28683399	39430679	49925515	76848051	127057771	420443169	
+.	103	2	7	11	22	27	32	37	42	
+.	103	2512	2581981	29225808	40029349	50881061	78550740	129443861	420443169	
+.	104	2	7	11	22	27	32	37	42	
+.	104	15424	2581182	30137736	41424712	52694612	81235092	132962890	420443169	
+.	105	2	7	11	22	27	32	37	42	
+.	105	2130	2494686	30325015	41962450	53439545	82412889	135001085	420443169	
+.	106	2	7	11	22	27	32	37	42	
+.	106	3932	2500691	30771434	43037773	54675646	84099835	137653428	420443169	
+.	107	2	7	11	22	27	32	37	42	
+.	107	510	2488026	31470955	44068390	56078584	86175774	140551244	420443169	
+.	108	2	7	11	22	27	32	37	42	
+.	108	2559	2462317	31875634	45065852	57416658	87769535	143075398	420443169	
+.	109	2	7	11	22	27	32	37	42	
+.	109	11007	2477303	32271822	46017230	58608855	89027196	145021489	420443169	
+.	110	2	7	11	22	27	32	37	42	
+.	110	3070	2496952	32864610	47149906	59979660	90746920	147490899	420443169	
+.	111	2	7	11	22	27	32	37	42	
+.	111	6055	2523558	33480713	48279144	61656454	92988578	150679909	420443169	
+.	112	2	7	11	22	27	32	37	42	
+.	112	5524	2521315	33727825	48840352	62574964	94286660	152613594	420443169	
+.	113	2	7	11	22	27	32	37	42	
+.	113	1612	2536057	34162244	49809765	64006198	96478795	155612674	420443169	
+.	114	2	7	11	22	27	32	37	42	
+.	114	2389	2558143	34539769	50501512	65075780	98547024	158419902	420443169	
+.	115	2	7	11	22	27	32	37	42	
+.	115	1960	2598606	35163843	51583027	66476733	101071745	161824900	420443169	
+.	116	2	7	11	22	27	32	37	42	
+.	116	94346	2729916	36143136	52830019	68235929	104665487	166744342	420443169	
+.	117	2	7	11	22	27	32	37	42	
+.	117	19872	2691788	36676626	53989636	69899562	107837677	170816274	420443169	
+.	118	2	7	11	22	27	32	37	42	
+.	118	455	2703875	36973577	54444883	70974843	109600792	173388814	420443169	
+.	119	2	7	11	22	27	32	37	42	
+.	119	1503	2750635	37618750	55221376	72256958	111837644	176345915	420443169	
+.	120	2	7	11	22	27	32	37	42	
+.	120	2091	2810017	38299544	56116868	73987204	114569604	179948926	420443169	
+.	121	2	7	11	22	27	32	37	42	
+.	121	17932	2888882	38933776	56877124	75811089	116914095	183021376	420443169	
+.	122	2	7	11	22	27	32	37	42	
+.	122	2474	2920702	39734292	57615947	77933644	119476380	186624824	420443169	
+.	123	2	7	11	22	27	32	37	42	
+.	123	2360	2979433	40643553	58717797	80082443	122138951	190028386	420443169	
+.	124	2	7	11	22	27	32	37	42	
+.	124	3197	3038943	41803170	60152555	82710353	124958229	193183164	420443169	
+.	125	2	7	11	22	27	32	37	42	
+.	125	3915	3080674	42816408	61228496	85156289	127572928	196424608	420443169	
+.	126	2	7	11	22	27	32	37	42	
+.	126	5145	3131149	43739828	62383879	87792217	129809093	198682647	420443169	
+.	127	2	7	11	22	27	32	37	42	
+.	127	546	3179894	44890494	63852801	90731842	132806055	201977921	420443169	
+.	128	2	7	11	22	27	32	37	42	
+.	128	1717	3216432	45573712	64645768	92909402	134839336	203807985	420443169	
+.	129	2	7	11	22	27	32	37	42	
+.	129	6105	3264568	46578364	65860675	95087664	137512420	206530078	420443169	
+.	130	2	7	11	22	27	32	37	42	
+.	130	3476	3315681	47640680	67317918	97473210	140353195	209094562	420443169	
+.	131	2	7	11	22	27	32	37	42	
+.	131	10304	3363148	48731846	68429025	99734769	143409517	212495067	420443169	
+.	132	2	7	11	22	27	32	37	42	
+.	132	7647	3433561	50139839	70163916	102241550	146795350	215559765	420443169	
+.	133	2	7	11	22	27	32	37	42	
+.	133	5392	3489662	51329460	71874955	104821320	150189406	219279215	420443169	
+.	134	2	7	11	22	27	32	37	42	
+.	134	6661	3529225	52058044	72991556	107014631	153178082	222476521	420443169	
+.	135	2	7	11	22	27	32	37	42	
+.	135	1060	3578536	52976737	74287461	108813004	156041070	225349740	420443169	
+.	136	2	7	11	22	27	32	37	42	
+.	136	1286	3631168	54050587	75719522	111262132	159230196	228305812	420443169	
+.	137	2	7	11	22	27	32	37	42	
+.	137	1562	3704509	55785979	78149908	114030029	163532534	232826591	420443169	
+.	138	2	7	11	22	27	32	37	42	
+.	138	10596	3759002	56821546	79496293	116051859	166229744	235829098	420443169	
+.	139	2	7	11	22	27	32	37	42	
+.	139	3403	3790702	57402157	80805133	117953676	169650836	239642748	420443169	
+.	140	2	7	11	22	27	32	37	42	
+.	140	730	3822918	58570353	82439895	120085591	173160952	243922992	420443169	
+.	141	2	7	11	22	27	32	37	42	
+.	141	4689	3882099	59650084	83908169	122100023	176197818	247441335	420443169	
+.	142	2	7	11	22	27	32	37	42	
+.	142	18564	3952598	60655505	85513238	124021103	179153338	251123020	420443169	
+.	143	2	7	11	22	27	32	37	42	
+.	143	2350	3962880	61521654	86755293	125744584	181829298	254174597	420443169	
+.	144	2	7	11	22	27	32	37	42	
+.	144	14796	4039011	62554171	88363215	127801745	184783917	257327860	420443169	
+.	145	2	7	11	22	27	32	37	42	
+.	145	2212	4115727	64213705	90629776	130650794	188147744	260688945	420443169	
+.	146	2	7	11	22	27	32	37	42	
+.	146	2873	4159382	65042341	91873910	132476934	191114001	263887039	420443169	
+.	147	2	7	11	22	27	32	37	42	
+.	147	10479	4255990	66723737	94094091	135329016	194496765	267045160	420443169	
+.	148	2	7	11	22	27	32	37	42	
+.	148	3924	4304868	68049647	95832465	137605254	197796618	270451183	420443169	
+.	149	2	7	11	22	27	32	37	42	
+.	149	19583	4392398	69427874	97619980	139828044	200419170	272951034	420443169	
+.	150	2	7	11	22	27	32	37	42	
+.	150	7386	6746413	109458275	154962377	212570338	278580259	337370488	420443169	
+A	0	11	27	32	37	
+A	0	3599797	11543651	141675704	141677161	
+A	1	11	27	32	37	
+A	1	3703292	11987673	135556095	135934670	
+A	2	11	27	32	37	
+A	2	3668669	9335418	24706226	131706992	
+A	3	11	27	32	37	
+A	3	3011802	6738600	15023333	126263540	
+A	4	11	27	32	37	
+A	4	2595906	4938794	9064909	131681212	
+A	5	11	27	32	37	42	
+A	5	2524589	4894075	8879069	19472335	129429197	
+A	6	7	11	22	27	32	37	42	
+A	6	131	2384677	2386884	4438108	7721909	15690799	128768167	
+A	7	7	11	22	27	32	37	42	
+A	7	604	2323018	2350019	4246234	7241912	14303652	127080232	
+A	8	7	11	22	27	32	37	42	
+A	8	472	2221033	2244313	4123227	7080280	13965601	126318487	
+A	9	7	11	22	27	32	37	42	
+A	9	1618	2150336	2208103	3967887	6671368	12737785	126589056	
+A	10	7	11	22	27	32	37	42	
+A	10	1349	2186402	2236164	4048532	6815843	12990388	126754438	
+A	11	7	11	22	27	32	37	42	
+A	11	4102	2276441	2394453	4174237	6885876	12856280	126813933	
+A	12	7	11	22	27	32	37	42	
+A	12	1922	2240444	2304589	4138536	6946701	13199670	127057097	
+A	13	7	11	22	27	32	37	42	
+A	13	3267	2235527	2338732	4132195	6903570	13063972	126746598	
+A	14	7	11	22	27	32	37	42	
+A	14	11650	2269940	2616831	4267871	7034529	13169482	126982040	
+A	15	7	11	22	27	32	37	42	
+A	15	19303	2322194	2843450	4414159	7200518	13385212	126379040	
+A	16	7	11	22	27	32	37	42	
+A	16	47090	2448181	3519025	4802912	7557345	13500288	126323262	
+A	17	7	11	22	27	32	37	42	
+A	17	43200	2413385	3502570	4767417	7543177	13633621	125605782	
+A	18	7	11	22	27	32	37	42	
+A	18	52865	2429715	3675219	4875117	7651351	13716371	125971510	
+A	19	7	11	22	27	32	37	42	
+A	19	55971	2461453	3811706	4933240	7692686	13585220	125469124	
+A	20	7	11	22	27	32	37	42	
+A	20	56045	2426561	3785036	4926435	7716330	13728805	125518470	
+A	21	7	11	22	27	32	37	42	
+A	21	67380	2583444	4085621	5186857	7963390	13937270	125226073	
+A	22	7	11	22	27	32	37	42	
+A	22	60092	2557718	4098731	5280047	8268251	14720983	125669360	
+A	23	7	11	22	27	32	37	42	
+A	23	69066	2644894	4191968	5291647	8197595	14441082	125720040	
+A	24	7	11	22	27	32	37	42	
+A	24	63212	2611213	4184062	5334804	8249688	14629267	125634211	
+A	25	7	11	22	27	32	37	42	
+A	25	61190	2554808	4096721	5235029	8116444	14408996	124692719	
+A	26	7	11	22	27	32	37	42	
+A	26	64516	2590926	4184631	5266622	8108949	14278742	124972661	
+A	27	7	11	22	27	32	37	42	
+A	27	66254	2583694	4175040	5260710	8175312	14448253	124498152	
+A	28	7	11	22	27	32	37	42	
+A	28	66619	2601434	4224203	5258273	8108052	14245581	124307356	
+A	29	7	11	22	27	32	37	42	
+A	29	68215	2653794	4351895	5399214	8340685	14738262	124115278	
+A	30	7	11	22	27	32	37	42	
+A	30	69999	2636917	4350200	5372087	8329493	14808178	124147014	
+A	31	7	11	22	27	32	37	42	
+A	31	69289	2680613	4389611	5416466	8319443	14616878	124283143	
+A	32	7	11	22	27	32	37	42	
+A	32	69725	2681184	4431084	5465120	8436042	14922796	124222512	
+A	33	7	11	22	27	32	37	42	
+A	33	68962	2738265	4482814	5527642	8442805	14847876	124787724	
+A	34	7	11	22	27	32	37	42	
+A	34	71539	2790469	4560673	5671933	8595004	15086845	123706079	
+A	35	7	11	22	27	32	37	42	
+A	35	69801	2850933	4709498	5861296	8901864	15726000	124642476	
+A	36	7	11	22	27	32	37	42	
+A	36	70578	2828206	4677814	5878453	8953801	15850412	123892760	
+A	37	7	11	22	27	32	37	42	
+A	37	74775	2883110	4755323	5952391	8931805	15722123	123658200	
+A	38	7	11	22	27	32	37	42	
+A	38	80981	2941657	4864735	6132381	9091776	15804641	123711450	
+A	39	7	11	22	27	32	37	42	
+A	39	75451	2906606	4812566	6054254	8992667	15723445	123574762	
+A	40	7	11	22	27	32	37	42	
+A	40	79997	2992957	4941560	6206737	9258444	16269817	123928537	
+A	41	7	11	22	27	32	37	42	
+A	41	87966	3097045	5108642	6387843	9447891	16442787	124105992	
+A	42	7	11	22	27	32	37	42	
+A	42	78874	3083374	5075132	6400754	9630155	17077277	123386149	
+A	43	7	11	22	27	32	37	42	
+A	43	78753	3207287	5254439	6651376	10044474	17927029	123852191	
+A	44	7	11	22	27	32	37	42	
+A	44	84572	3221102	5346396	6719257	10118122	18021969	123308748	
+A	45	7	11	22	27	32	37	42	
+A	45	85581	3303146	5491257	6910361	10453801	18699404	124131568	
+A	46	7	11	22	27	32	37	42	
+A	46	86449	3323318	5539805	6949855	10479184	18646428	123535350	
+A	47	7	11	22	27	32	37	42	
+A	47	89269	3371065	5534881	6953210	10487625	18729361	123051497	
+A	48	7	11	22	27	32	37	42	
+A	48	90470	3492618	5658418	7102383	10721815	19136328	123170778	
+A	49	7	11	22	27	32	37	42	
+A	49	91667	3567792	5692414	7149434	10815509	19314729	123344084	
+A	50	7	11	22	27	32	37	42	
+A	50	94588	3652866	5700129	7177948	10876910	19492068	123310131	
+A	51	7	11	22	27	32	37	42	
+A	51	94992	3783759	5828394	7315568	11048870	19709643	123301784	
+A	52	7	11	22	27	32	37	42	
+A	52	94102	3850550	5843618	7337471	11107964	19819391	123223989	
+A	53	7	11	22	27	32	37	42	
+A	53	96397	3972356	5938365	7441749	11208909	19938426	123079454	
+A	54	7	11	22	27	32	37	42	
+A	54	96698	4025981	5987323	7512096	11346139	20199739	123186271	
+A	55	7	11	22	27	32	37	42	
+A	55	98239	4088018	5995569	7534647	11412357	20382603	123173284	
+A	56	7	11	22	27	32	37	42	
+A	56	98280	4198039	6072228	7620649	11515267	20522723	123292373	
+A	57	7	11	22	27	32	37	42	
+A	57	99031	4267397	6137642	7698322	11647737	20747100	123268117	
+A	58	7	11	22	27	32	37	42	
+A	58	100934	4316415	6165672	7729988	11700074	20818438	122955090	
+A	59	7	11	22	27	32	37	42	
+A	59	102456	4378795	6260111	7839278	11830879	21011587	123119456	
+A	60	7	11	22	27	32	37	42	
+A	60	105572	4465864	6349812	7952388	12011484	21361989	123305603	
+A	61	7	11	22	27	32	37	42	
+A	61	105598	4460579	6358574	7963652	12038373	21383493	123092072	
+A	62	7	11	22	27	32	37	42	
+A	62	107798	4549060	6501059	8155384	12399314	22084130	123700638	
+A	63	7	11	22	27	32	37	42	
+A	63	106321	4551037	6503701	8130405	12253396	21707054	123077456	
+A	64	7	11	22	27	32	37	42	
+A	64	107939	4579071	6527545	8163590	12313287	21834219	123036118	
+A	65	7	11	22	27	32	37	42	
+A	65	109353	4658260	6642795	8311355	12553788	22282776	123761265	
+A	66	7	11	22	27	32	37	42	
+A	66	111249	4703479	6683446	8354971	12609756	22318178	123042163	
+A	67	7	11	22	27	32	37	42	
+A	67	112122	4700768	6688137	8360049	12622631	22333319	123097523	
+A	68	7	11	22	27	32	37	42	
+A	68	112960	4772524	6752513	8452240	12790980	22661256	123524295	
+A	69	7	11	22	27	32	37	42	
+A	69	116629	4877501	6885241	8605824	13000284	22983891	123562165	
+A	70	7	11	22	27	32	37	42	
+A	70	117204	4972391	7052728	8801452	13287036	23417680	123701634	
+A	71	7	11	22	27	32	37	42	
+A	71	118184	5011937	7147365	8908868	13432206	23669318	123540344	
+A	72	7	11	22	27	32	37	42	
+A	72	119303	5003164	7159296	8932135	13473374	23764998	123569338	
+A	73	7	11	22	27	32	37	42	
+A	73	120594	5039276	7196321	8977030	13537676	23870902	123603615	
+A	74	7	11	22	27	32	37	42	
+A	74	122356	5343634	7786723	9584495	14186418	24586736	123344570	
+A	75	7	11	22	27	32	37	42	
+A	75	123365	5782404	8775661	11019570	17119174	35097332	123561237	
+A	76	7	11	22	27	32	37	42	
+A	76	126898	5622746	8011855	10133145	15430156	29169105	123291835	
+A	77	7	11	22	27	32	37	42	
+A	77	125484	5469661	7848643	9778575	14620510	26291164	123396818	
+A	78	7	11	22	27	32	37	42	
+A	78	125459	5335072	7513336	9390788	14124931	25146659	122975095	
+A	79	7	11	22	27	32	37	42	
+A	79	125880	5347452	7511840	9356554	14024736	24709400	122892456	
+A	80	7	11	22	27	32	37	42	
+A	80	125363	5304086	7461178	9292312	13950170	24515422	123036963	
+A	81	7	11	22	27	32	37	42	
+A	81	129676	5552393	7837333	9684376	14407423	24967545	123002244	
+A	82	7	11	22	27	32	37	42	
+A	82	130288	5441781	7821236	9696240	14575088	25439543	123012609	
+A	83	7	11	22	27	32	37	42	
+A	83	134312	5390601	7653425	9514357	14314139	25141975	122712051	
+A	84	7	11	22	27	32	37	42	
+A	84	142366	5518137	7825217	9722259	14611707	25542433	122878608	
+A	85	7	11	22	27	32	37	42	
+A	85	159687	5776320	8154203	10084872	15047403	26095497	123244925	
+A	86	7	11	22	27	32	37	42	
+A	86	139853	5676252	8075217	10008600	15014707	26173063	122997274	
+A	87	7	11	22	27	32	37	42	
+A	87	146634	5873996	8351585	10317160	15406090	26681910	123051498	
+A	88	7	11	22	27	32	37	42	
+A	88	141586	5820121	8255565	10223331	15331083	26732896	122750576	
+A	89	7	11	22	27	32	37	42	
+A	89	139564	5821779	8293973	10277244	15431279	26910795	122701687	
+A	90	7	11	22	27	32	37	42	
+A	90	143258	5980524	8482641	10501499	15773833	27515719	122661328	
+A	91	7	11	22	27	32	37	42	
+A	91	142459	5983519	8545324	10593374	15951280	27823062	122682896	
+A	92	7	11	22	27	32	37	42	
+A	92	143556	6025899	8575847	10634034	16036397	28003494	122529380	
+A	93	7	11	22	27	32	37	42	
+A	93	146892	6100341	8725473	10813757	16292862	28387151	122470181	
+A	94	7	11	22	27	32	37	42	
+A	94	152089	6155167	8785896	10908318	16508277	28776676	122620736	
+A	95	7	11	22	27	32	37	42	
+A	95	150703	6295490	8977507	11161955	16911982	29401100	122768084	
+A	96	7	11	22	27	32	37	42	
+A	96	155026	6364481	9114118	11344007	17234712	29861065	122744773	
+A	97	7	11	22	27	32	37	42	
+A	97	162141	6448173	9184507	11474330	17521561	30313476	122693052	
+A	98	7	11	22	27	32	37	42	
+A	98	164624	6615756	9363181	11739551	17996037	30902914	122649622	
+A	99	7	11	22	27	32	37	42	
+A	99	160724	6674728	9434644	11878015	18335415	31342418	122519444	
+A	100	7	11	22	27	32	37	42	
+A	100	171265	6878386	9699131	12257087	19026317	32426650	122729247	
+A	101	7	11	22	27	32	37	42	
+A	101	170272	6964793	9812589	12503586	19595018	33230074	122682872	
+A	102	7	11	22	27	32	37	42	
+A	102	167309	7067219	9891771	12651192	19927374	33771548	122645927	
+A	103	7	11	22	27	32	37	42	
+A	103	182872	7223609	10068534	12915145	20423583	34326984	122663778	
+A	104	7	11	22	27	32	37	42	
+A	104	240676	7676280	10681355	13659103	21484794	35613946	122844692	
+A	105	7	11	22	27	32	37	42	
+A	105	180614	7563132	10668761	13686449	21660736	36027576	122870581	
+A	106	7	11	22	27	32	37	42	
+A	106	173668	7674734	10961183	14014810	22135140	36824007	122837337	
+A	107	7	11	22	27	32	37	42	
+A	107	188042	7992852	11408516	14564400	22898539	37817790	123009564	
+A	108	7	11	22	27	32	37	42	
+A	108	176228	7932877	11472549	14714309	23083121	38240787	122782566	
+A	109	7	11	22	27	32	37	42	
+A	109	175477	8041623	11741689	15044352	23440058	38834038	122830226	
+A	110	7	11	22	27	32	37	42	
+A	110	183739	8417824	12321065	15713942	24240844	39920357	123124795	
+A	111	7	11	22	27	32	37	42	
+A	111	184250	8584609	12618975	16178639	24846021	40870563	123164931	
+A	112	7	11	22	27	32	37	42	
+A	112	182113	8641739	12749896	16424284	25177179	41424829	123199024	
+A	113	7	11	22	27	32	37	42	
+A	113	182726	8745340	12984867	16789849	25694859	42193183	123132145	
+A	114	7	11	22	27	32	37	42	
+A	114	184441	8858829	13176710	17113838	26313054	43139104	123040492	
+A	115	7	11	22	27	32	37	42	
+A	115	187622	9040842	13490104	17533160	27041148	44202110	123039225	
+A	116	7	11	22	27	32	37	42	
+A	116	189596	9152182	13642022	17820129	27847862	45455491	122853865	
+A	117	7	11	22	27	32	37	42	
+A	117	192900	9278663	13938872	18264246	28732149	46702876	122828246	
+A	118	7	11	22	27	32	37	42	
+A	118	192379	9330955	14022519	18530038	29178856	47438488	122819926	
+A	119	7	11	22	27	32	37	42	
+A	119	197491	9498796	14225823	18883047	29829002	48341134	122798793	
+A	120	7	11	22	27	32	37	42	
+A	120	200827	9695403	14484906	19403008	30642999	49485533	122801754	
+A	121	7	11	22	27	32	37	42	
+A	121	204308	9842356	14677790	19917131	31358910	50527553	123005781	
+A	122	7	11	22	27	32	37	42	
+A	122	207918	10019018	14831754	20454047	32017296	51511123	122821731	
+A	123	7	11	22	27	32	37	42	
+A	123	213604	10247257	15102969	21010460	32720033	52454048	122761813	
+A	124	7	11	22	27	32	37	42	
+A	124	217670	10552217	15506607	21778536	33575773	53460762	122784637	
+A	125	7	11	22	27	32	37	42	
+A	125	221826	10877760	15862985	22545819	34426975	54541280	122847133	
+A	126	7	11	22	27	32	37	42	
+A	126	224170	11116440	16192051	23309079	35109197	55306221	122990296	
+A	127	7	11	22	27	32	37	42	
+A	127	227055	11406548	16580825	24114227	35953799	56250453	122929559	
+A	128	7	11	22	27	32	37	42	
+A	128	230337	11555678	16747821	24653673	36425536	56659099	122783646	
+A	129	7	11	22	27	32	37	42	
+A	129	234680	11837064	17089107	25268069	37222838	57475136	122859878	
+A	130	7	11	22	27	32	37	42	
+A	130	238953	12154054	17556798	26028159	38170267	58355744	122892488	
+A	131	7	11	22	27	32	37	42	
+A	131	240609	12447973	17847460	26648064	39031825	59245686	122916682	
+A	132	7	11	22	27	32	37	42	
+A	132	245410	12762303	18234181	27233446	39883273	59975651	122761887	
+A	133	7	11	22	27	32	37	42	
+A	133	249232	13072200	18703120	27961992	40871446	61020754	122765504	
+A	134	7	11	22	27	32	37	42	
+A	134	251872	13272342	19019703	28596843	41747731	61914489	122748580	
+A	135	7	11	22	27	32	37	42	
+A	135	256317	13543597	19415285	29154788	42643826	62777214	122911892	
+A	136	7	11	22	27	32	37	42	
+A	136	259169	13814082	19793342	29815553	43531360	63516300	122873024	
+A	137	7	11	22	27	32	37	42	
+A	137	266381	14238219	20413111	30547233	44750008	64617606	122844695	
+A	138	7	11	22	27	32	37	42	
+A	138	269794	14479951	20736485	31064498	45466104	65326957	122759959	
+A	139	7	11	22	27	32	37	42	
+A	139	271271	14628263	21120648	31638760	46496999	66268994	122762356	
+A	140	7	11	22	27	32	37	42	
+A	140	273098	15000374	21647921	32350728	47661157	67481137	122900328	
+A	141	7	11	22	27	32	37	42	
+A	141	277643	15259699	22029990	32902871	48509395	68370555	122893345	
+A	142	7	11	22	27	32	37	42	
+A	142	281922	15461216	22399689	33389340	49343748	69266706	122886034	
+A	143	7	11	22	27	32	37	42	
+A	143	282898	15685090	22735108	33864439	50080615	69909588	122833739	
+A	144	7	11	22	27	32	37	42	
+A	144	287151	15967172	23207142	34499211	50999462	70831572	122890056	
+A	145	7	11	22	27	32	37	42	
+A	145	292805	16459157	23910210	35423925	52137210	72002125	122962693	
+A	146	7	11	22	27	32	37	42	
+A	146	296941	16678645	24248064	35930238	52973760	72853544	122976350	
+A	147	7	11	22	27	32	37	42	
+A	147	302776	17089970	24816192	36681282	53903985	73760300	122949282	
+A	148	7	11	22	27	32	37	42	
+A	148	305264	17411402	25250217	37277364	54788590	74553042	122894793	
+A	149	7	11	22	27	32	37	42	
+A	149	310381	17809384	25781065	37949014	55579460	75323557	122890157	
+A	150	7	11	22	27	32	37	42	
+A	150	439390	28720235	41448204	57966386	77516546	93830449	122946439	
+T	0	11	27	32	37	
+T	0	5573829	17196442	115712708	115713477	
+T	1	11	27	32	37	
+T	1	5599199	15626779	127892751	128127033	
+T	2	11	27	32	37	
+T	2	4890995	11620424	28410965	121502202	
+T	3	11	27	32	37	
+T	3	4036403	8549261	17630775	130382482	
+T	4	11	27	32	37	
+T	4	3170196	6106012	11264252	128780923	
+T	5	11	27	32	37	42	
+T	5	2742913	5105838	8903319	19085579	124326959	
+T	6	7	11	22	27	32	37	42	
+T	6	91	2781105	2784963	5071687	8598755	17232328	126422484	
+T	7	7	11	22	27	32	37	42	
+T	7	756	3000413	3039027	5697251	9917953	19833834	128888059	
+T	8	7	11	22	27	32	37	42	
+T	8	641	2812626	2844373	5289570	9092897	18181381	129628918	
+T	9	7	11	22	27	32	37	42	
+T	9	2047	2713139	2790268	4995764	8340287	15985169	126768453	
+T	10	7	11	22	27	32	37	42	
+T	10	1571	2705804	2771660	5042659	8507432	16367701	126752837	
+T	11	7	11	22	27	32	37	42	
+T	11	4151	2608878	2754902	4840969	8027612	15270113	127298062	
+T	12	7	11	22	27	32	37	42	
+T	12	2090	2666961	2747303	5020048	8499230	16390867	128144773	
+T	13	7	11	22	27	32	37	42	
+T	13	3904	2799272	2932760	5201465	8665323	16432915	127456371	
+T	14	7	11	22	27	32	37	42	
+T	14	13072	2768588	3213655	5275715	8756299	16599481	126495028	
+T	15	7	11	22	27	32	37	42	
+T	15	21399	2907673	3628580	5728013	9544713	17882165	127635133	
+T	16	7	11	22	27	32	37	42	
+T	16	45426	2773808	4073613	5571381	8901500	16196830	127101600	
+T	17	7	11	22	27	32	37	42	
+T	17	46494	2935111	4362761	6012867	9718564	17794016	127926859	
+T	18	7	11	22	27	32	37	42	
+T	18	61405	2929590	4497563	5919176	9312347	16661592	127264599	
+T	19	7	11	22	27	32	37	42	
+T	19	72388	3026166	4760780	6115550	9569404	16916999	126496938	
+T	20	7	11	22	27	32	37	42	
+T	20	61396	2871741	4565011	5915325	9358720	16724101	126217676	
+T	21	7	11	22	27	32	37	42	
+T	21	64035	2886892	4670126	5928055	9268653	16444313	126351505	
+T	22	7	11	22	27	32	37	42	
+T	22	63601	2965569	4849788	6168995	9735857	17459873	126044364	
+T	23	7	11	22	27	32	37	42	
+T	23	65399	2901636	4713211	5948577	9361745	16643831	125684070	
+T	24	7	11	22	27	32	37	42	
+T	24	66837	2931486	4780767	6076719	9499222	16929300	125630988	
+T	25	7	11	22	27	32	37	42	
+T	25	68581	2981637	4883624	6217187	9766523	17431852	125387171	
+T	26	7	11	22	27	32	37	42	
+T	26	77064	3115558	5107657	6379989	9874557	17306298	125374991	
+T	27	7	11	22	27	32	37	42	
+T	27	73047	3088689	5092214	6381335	10062448	17916265	125096920	
+T	28	7	11	22	27	32	37	42	
+T	28	81627	3203430	5303686	6558508	10233655	18054479	125926827	
+T	29	7	11	22	27	32	37	42	
+T	29	74446	3176935	5313651	6561310	10289350	18318801	125030106	
+T	30	7	11	22	27	32	37	42	
+T	30	78011	3137076	5264631	6466055	10125978	18053821	125483115	
+T	31	7	11	22	27	32	37	42	
+T	31	84049	3279952	5456907	6673217	10291208	17985923	125456826	
+T	32	7	11	22	27	32	37	42	
+T	32	78529	3194204	5358318	6562693	10213685	18057873	124720869	
+T	33	7	11	22	27	32	37	42	
+T	33	86042	3329904	5534018	6775541	10374804	18103494	124821431	
+T	34	7	11	22	27	32	37	42	
+T	34	87279	3433954	5700058	7029586	10667532	18592000	124625307	
+T	35	7	11	22	27	32	37	42	
+T	35	79971	3357828	5627330	6975421	10644717	18703202	124340106	
+T	36	7	11	22	27	32	37	42	
+T	36	81562	3353304	5600710	6980657	10644512	18733391	124516801	
+T	37	7	11	22	27	32	37	42	
+T	37	82596	3423581	5736402	7145077	10871665	19175787	124209915	
+T	38	7	11	22	27	32	37	42	
+T	38	85408	3320621	5577349	6999350	10486710	18332253	124388273	
+T	39	7	11	22	27	32	37	42	
+T	39	90557	3482515	5820516	7258188	10794014	18715756	124275797	
+T	40	7	11	22	27	32	37	42	
+T	40	90322	3512437	5872903	7346621	11007200	19261561	124541709	
+T	41	7	11	22	27	32	37	42	
+T	41	82945	3516758	5886899	7365577	11036890	19192486	123627863	
+T	42	7	11	22	27	32	37	42	
+T	42	99775	3806965	6366892	7956671	12037749	21083149	125025358	
+T	43	7	11	22	27	32	37	42	
+T	43	96278	3819474	6345935	7956699	11980877	21043025	124307943	
+T	44	7	11	22	27	32	37	42	
+T	44	94365	3795208	6358664	7941002	11975557	21123017	124086111	
+T	45	7	11	22	27	32	37	42	
+T	45	97595	3848158	6456359	8044188	12108950	21316857	123923552	
+T	46	7	11	22	27	32	37	42	
+T	46	96116	3934200	6616476	8254029	12503165	22026855	124571308	
+T	47	7	11	22	27	32	37	42	
+T	47	99943	3978999	6603312	8236701	12446434	21964129	124149467	
+T	48	7	11	22	27	32	37	42	
+T	48	103162	4144524	6787956	8467013	12812116	22584767	124595071	
+T	49	7	11	22	27	32	37	42	
+T	49	106302	4208144	6779457	8455379	12778723	22500006	123839607	
+T	50	7	11	22	27	32	37	42	
+T	50	105180	4290521	6779680	8470201	12816016	22630018	123960132	
+T	51	7	11	22	27	32	37	42	
+T	51	105895	4433024	6898745	8599701	12961930	22781946	123885321	
+T	52	7	11	22	27	32	37	42	
+T	52	105057	4565324	7045690	8800178	13391238	23601171	124734050	
+T	53	7	11	22	27	32	37	42	
+T	53	108450	4650275	7031590	8759279	13206265	23233181	124067878	
+T	54	7	11	22	27	32	37	42	
+T	54	109541	4701462	7063507	8795994	13261000	23281039	123673139	
+T	55	7	11	22	27	32	37	42	
+T	55	111930	4819557	7182811	8962933	13638015	24028199	124316464	
+T	56	7	11	22	27	32	37	42	
+T	56	113473	4917607	7195902	8958937	13507370	23697994	123720146	
+T	57	7	11	22	27	32	37	42	
+T	57	114504	5001989	7283412	9065914	13682421	24001343	123858145	
+T	58	7	11	22	27	32	37	42	
+T	58	115388	5055275	7313635	9099700	13737368	24071964	123657815	
+T	59	7	11	22	27	32	37	42	
+T	59	118065	5103187	7368487	9153159	13781579	24143952	123370321	
+T	60	7	11	22	27	32	37	42	
+T	60	120271	5159539	7428987	9228850	13886585	24302287	123314554	
+T	61	7	11	22	27	32	37	42	
+T	61	220190	5457344	7829159	9825188	14705325	25442005	124265194	
+T	62	7	11	22	27	32	37	42	
+T	62	121071	5283182	7605720	9440248	14200454	24819177	123696734	
+T	63	7	11	22	27	32	37	42	
+T	63	120647	5408482	7833619	9718447	14676946	25628585	124164307	
+T	64	7	11	22	27	32	37	42	
+T	64	123776	5376745	7750752	9606185	14425946	25163142	123551234	
+T	65	7	11	22	27	32	37	42	
+T	65	125061	5395071	7766509	9622133	14442553	25173286	123481934	
+T	66	7	11	22	27	32	37	42	
+T	66	127081	5569835	8004687	9916130	14917176	25978373	124141921	
+T	67	7	11	22	27	32	37	42	
+T	67	127176	5574855	8027691	9943557	14960116	26030750	124226252	
+T	68	7	11	22	27	32	37	42	
+T	68	129415	5577679	7976495	9883323	14864345	25873680	123567128	
+T	69	7	11	22	27	32	37	42	
+T	69	131581	5652605	8059806	9976891	14963695	25998678	123383965	
+T	70	7	11	22	27	32	37	42	
+T	70	132872	5727378	8193441	10131054	15179079	26299486	123175854	
+T	71	7	11	22	27	32	37	42	
+T	71	134434	5838293	8374371	10334453	15452397	26720996	123381139	
+T	72	7	11	22	27	32	37	42	
+T	72	135772	5848556	8432178	10413576	15585117	26957957	123422121	
+T	73	7	11	22	27	32	37	42	
+T	73	138371	5875898	8446383	10431782	15617885	27032600	123415173	
+T	74	7	11	22	27	32	37	42	
+T	74	139375	5964352	8587977	10611325	15882846	27496114	123434353	
+T	75	7	11	22	27	32	37	42	
+T	75	137854	6466091	9739867	12264033	19358334	40519137	123282834	
+T	76	7	11	22	27	32	37	42	
+T	76	146867	6352060	9205981	11578785	17616766	32685356	123477400	
+T	77	7	11	22	27	32	37	42	
+T	77	144136	6092017	8738719	10906225	16486615	29350012	123492535	
+T	78	7	11	22	27	32	37	42	
+T	78	144589	6104467	8736344	10848509	16296334	28431018	123296797	
+T	79	7	11	22	27	32	37	42	
+T	79	144305	6126038	8731798	10808507	16180788	27987939	123274584	
+T	80	7	11	22	27	32	37	42	
+T	80	143561	6083044	8691416	10745473	16099814	27781345	123288922	
+T	81	7	11	22	27	32	37	42	
+T	81	148257	6358969	9091119	11167839	16599151	28315239	123272147	
+T	82	7	11	22	27	32	37	42	
+T	82	153075	6474679	9371522	11491688	17105826	29102207	123746199	
+T	83	7	11	22	27	32	37	42	
+T	83	153704	6322824	9078874	11190531	16748927	28782980	123367638	
+T	84	7	11	22	27	32	37	42	
+T	84	186768	6603568	9431884	11569409	17183205	29221115	123587356	
+T	85	7	11	22	27	32	37	42	
+T	85	155597	6440553	9229362	11368004	17003353	29107232	123434591	
+T	86	7	11	22	27	32	37	42	
+T	86	156404	6587205	9467649	11632965	17343560	29586302	123349014	
+T	87	7	11	22	27	32	37	42	
+T	87	157270	6625639	9548765	11737861	17533896	29921993	123397081	
+T	88	7	11	22	27	32	37	42	
+T	88	165232	6906885	9859451	12069279	17909029	30417564	123550841	
+T	89	7	11	22	27	32	37	42	
+T	89	161822	6792344	9766898	11989839	17877596	30472181	123412858	
+T	90	7	11	22	27	32	37	42	
+T	90	169221	7095789	10137340	12392823	18390692	31215767	123649314	
+T	91	7	11	22	27	32	37	42	
+T	91	166865	6998179	10057404	12345786	18428708	31385905	123467298	
+T	92	7	11	22	27	32	37	42	
+T	92	169012	7066992	10149990	12455586	18636150	31787248	123564841	
+T	93	7	11	22	27	32	37	42	
+T	93	173456	7168395	10333283	12672948	18911113	32111938	123338053	
+T	94	7	11	22	27	32	37	42	
+T	94	197007	7358090	10530079	12896211	19252688	32617509	123531133	
+T	95	7	11	22	27	32	37	42	
+T	95	181272	7316753	10498606	12910817	19358514	32783368	123145780	
+T	96	7	11	22	27	32	37	42	
+T	96	185961	7445191	10707340	13181119	19795730	33392972	123260794	
+T	97	7	11	22	27	32	37	42	
+T	97	228719	7706328	10990121	13543618	20368183	34158564	123488380	
+T	98	7	11	22	27	32	37	42	
+T	98	192808	7715140	10977055	13622696	20651446	34503086	123295552	
+T	99	7	11	22	27	32	37	42	
+T	99	191412	7791338	11063025	13783213	21034824	34986928	123225471	
+T	100	7	11	22	27	32	37	42	
+T	100	197828	7933681	11244760	14062573	21568045	35759719	123049803	
+T	101	7	11	22	27	32	37	42	
+T	101	197286	8105354	11456354	14448624	22331317	36782789	123292386	
+T	102	7	11	22	27	32	37	42	
+T	102	202304	8239829	11566968	14633083	22697872	37270095	123196532	
+T	103	7	11	22	27	32	37	42	
+T	103	269086	8502656	11851623	15038543	23382739	38018755	123310807	
+T	104	7	11	22	27	32	37	42	
+T	104	211432	8586160	12066656	15364608	23979735	38765128	123128535	
+T	105	7	11	22	27	32	37	42	
+T	105	231078	8850119	12470670	15849045	24629922	39623593	123319170	
+T	106	7	11	22	27	32	37	42	
+T	106	207337	8860991	12663051	16089522	25016235	40321005	123301725	
+T	107	7	11	22	27	32	37	42	
+T	107	207690	9062256	12963588	16510967	25648300	41177434	123336405	
+T	108	7	11	22	27	32	37	42	
+T	108	215424	9329456	13408727	17054760	26218598	42005471	123347411	
+T	109	7	11	22	27	32	37	42	
+T	109	215400	9459037	13708722	17438195	26598784	42599228	123465941	
+T	110	7	11	22	27	32	37	42	
+T	110	212473	9445725	13817954	17605895	26808001	42997568	123072645	
+T	111	7	11	22	27	32	37	42	
+T	111	214464	9628112	14149580	18134365	27476570	43997420	123102801	
+T	112	7	11	22	27	32	37	42	
+T	112	215452	9712000	14318810	18432856	27841648	44609741	123233310	
+T	113	7	11	22	27	32	37	42	
+T	113	215795	9833640	14590181	18870641	28460693	45582438	123292562	
+T	114	7	11	22	27	32	37	42	
+T	114	218170	9919013	14724402	19114896	28920516	46266405	123149237	
+T	115	7	11	22	27	32	37	42	
+T	115	221308	10068733	14999879	19504116	29611021	47302538	123176634	
+T	116	7	11	22	27	32	37	42	
+T	116	225335	10390070	15429610	20128383	30822444	49030723	123140118	
+T	117	7	11	22	27	32	37	42	
+T	117	227154	10533651	15736207	20586730	31685249	50237465	123307257	
+T	118	7	11	22	27	32	37	42	
+T	118	228019	10640291	15867415	20895907	32164509	50968838	123231814	
+T	119	7	11	22	27	32	37	42	
+T	119	231124	10799268	16045333	21216915	32734489	51777983	123130075	
+T	120	7	11	22	27	32	37	42	
+T	120	234056	10992323	16277247	21695449	33484622	52844915	123089810	
+T	121	7	11	22	27	32	37	42	
+T	121	238134	11227679	16564966	22316668	34287572	53938279	123162193	
+T	122	7	11	22	27	32	37	42	
+T	122	240700	11463478	16776460	22934253	35066877	55104222	123269325	
+T	123	7	11	22	27	32	37	42	
+T	123	245900	11719907	17066514	23523512	35807859	56115803	123218091	
+T	124	7	11	22	27	32	37	42	
+T	124	249564	12017776	17424618	24210933	36544953	56952076	123184212	
+T	125	7	11	22	27	32	37	42	
+T	125	253753	12323865	17728892	24915439	37290253	57930742	123218323	
+T	126	7	11	22	27	32	37	42	
+T	126	256623	12630667	18100923	25729253	38018666	58652334	123120605	
+T	127	7	11	22	27	32	37	42	
+T	127	259422	12961629	18519249	26563138	38883293	59657258	123232477	
+T	128	7	11	22	27	32	37	42	
+T	128	261389	13158298	18730155	27149049	39461656	60132323	123163653	
+T	129	7	11	22	27	32	37	42	
+T	129	268142	13464917	19085499	27778091	40253755	60947527	123163770	
+T	130	7	11	22	27	32	37	42	
+T	130	270339	13694342	19399829	28330609	40936392	61485825	123080307	
+T	131	7	11	22	27	32	37	42	
+T	131	274490	14084464	19800866	29091797	41984966	62547300	123192889	
+T	132	7	11	22	27	32	37	42	
+T	132	278903	14470280	20290235	29804551	43013916	63467675	123211763	
+T	133	7	11	22	27	32	37	42	
+T	133	284162	14805151	20758928	30489485	43919435	64366381	123166861	
+T	134	7	11	22	27	32	37	42	
+T	134	285942	14995547	21048197	31079566	44760032	65219344	123188446	
+T	135	7	11	22	27	32	37	42	
+T	135	290634	15287752	21440014	31615492	45648770	66038851	123231884	
+T	136	7	11	22	27	32	37	42	
+T	136	293058	15611859	21887042	32386878	46703702	66960819	123375061	
+T	137	7	11	22	27	32	37	42	
+T	137	299966	16057519	22581657	33213650	48002650	68069571	123300025	
+T	138	7	11	22	27	32	37	42	
+T	138	302724	16346408	22928022	33735369	48737616	68847360	123424800	
+T	139	7	11	22	27	32	37	42	
+T	139	305190	16497652	23300075	34279596	49763428	69776929	123462158	
+T	140	7	11	22	27	32	37	42	
+T	140	308974	16809318	23751923	34891107	50771134	70787334	123427236	
+T	141	7	11	22	27	32	37	42	
+T	141	312404	17136988	24190714	35509519	51743764	71791444	123556237	
+T	142	7	11	22	27	32	37	42	
+T	142	316876	17393691	24662288	36094082	52615154	72657664	123473017	
+T	143	7	11	22	27	32	37	42	
+T	143	318667	17621877	24992312	36561538	53378558	73360254	123526227	
+T	144	7	11	22	27	32	37	42	
+T	144	322946	17860082	25376784	37055204	54126655	74064392	123406022	
+T	145	7	11	22	27	32	37	42	
+T	145	327905	18325002	26021021	37890272	55126007	75088086	123498353	
+T	146	7	11	22	27	32	37	42	
+T	146	332595	18605013	26441774	38505143	56126705	76090789	123611621	
+T	147	7	11	22	27	32	37	42	
+T	147	338623	19106345	27118052	39386600	57179575	77122738	123706092	
+T	148	7	11	22	27	32	37	42	
+T	148	341233	19443463	27571283	40006105	58128109	78006441	123714609	
+T	149	7	11	22	27	32	37	42	
+T	149	344761	19828032	28066775	40623222	58847248	78680155	123706122	
+T	150	7	11	22	27	32	37	42	
+T	150	457984	31438316	44126107	60687533	80517695	96909965	125526862	
+G	0	11	27	32	37	
+G	0	1622650	4449053	72702959	72705095	
+G	1	11	27	32	37	
+G	1	1866970	4449736	80362524	80751715	
+G	2	11	27	32	37	
+G	2	2029002	4194714	10427083	78995563	
+G	3	11	27	32	37	
+G	3	1916998	3903837	7905871	79232651	
+G	4	11	27	32	37	
+G	4	1948345	3788742	7064764	83598103	
+G	5	11	27	32	37	42	
+G	5	1822140	3570378	6246817	14083565	84035048	
+G	6	7	11	22	27	32	37	42	
+G	6	469	1818072	1820216	3562257	6111058	12887246	84584557	
+G	7	7	11	22	27	32	37	42	
+G	7	4119	1709281	1728161	3119179	5106589	10224368	81743306	
+G	8	7	11	22	27	32	37	42	
+G	8	3260	1684316	1703391	3064741	4945081	9700548	81910325	
+G	9	7	11	22	27	32	37	42	
+G	9	9239	1622475	1669815	3067643	5039322	9918831	83813041	
+G	10	7	11	22	27	32	37	42	
+G	10	7970	1665145	1707484	3085896	4959277	9461217	82839975	
+G	11	7	11	22	27	32	37	42	
+G	11	20779	1633229	1721015	3054158	4905913	9462895	83441624	
+G	12	7	11	22	27	32	37	42	
+G	12	9373	1605010	1653889	2997524	4832974	9324202	82556273	
+G	13	7	11	22	27	32	37	42	
+G	13	16950	1655889	1734182	3074301	4950391	9571357	82731837	
+G	14	7	11	22	27	32	37	42	
+G	14	68483	1794580	2046084	3318598	5210317	9883656	83757231	
+G	15	7	11	22	27	32	37	42	
+G	15	113798	1863866	2228939	3428679	5298314	9684128	83301045	
+G	16	7	11	22	27	32	37	42	
+G	16	216164	1869301	2587114	3556467	5476447	10008276	83865772	
+G	17	7	11	22	27	32	37	42	
+G	17	238589	1993483	2749434	3758768	5672863	9973269	82993169	
+G	18	7	11	22	27	32	37	42	
+G	18	260271	1965685	2834926	3750635	5677477	10040274	83379608	
+G	19	7	11	22	27	32	37	42	
+G	19	284153	2023718	2975794	3866365	5862328	10302734	84499707	
+G	20	7	11	22	27	32	37	42	
+G	20	279386	1963185	2905180	3782694	5737488	10110369	84804856	
+G	21	7	11	22	27	32	37	42	
+G	21	301181	2018602	3025249	3861453	5799559	10163017	84886719	
+G	22	7	11	22	27	32	37	42	
+G	22	322446	2179154	3281849	4161339	6142741	10508176	84563356	
+G	23	7	11	22	27	32	37	42	
+G	23	301396	2042632	3075162	3916365	5934345	10435137	84569385	
+G	24	7	11	22	27	32	37	42	
+G	24	308182	2071212	3128160	3990565	5966050	10444857	84636550	
+G	25	7	11	22	27	32	37	42	
+G	25	335863	2238743	3391920	4310773	6400093	11014624	85825100	
+G	26	7	11	22	27	32	37	42	
+G	26	327802	2186080	3334992	4220314	6299093	10979352	85063277	
+G	27	7	11	22	27	32	37	42	
+G	27	354823	2302839	3482942	4393275	6513962	11127625	85875551	
+G	28	7	11	22	27	32	37	42	
+G	28	339280	2226742	3407609	4284459	6435743	11266292	85333834	
+G	29	7	11	22	27	32	37	42	
+G	29	363850	2363794	3613879	4512389	6694246	11521549	86318919	
+G	30	7	11	22	27	32	37	42	
+G	30	351955	2252120	3485697	4358153	6532109	11411654	85801823	
+G	31	7	11	22	27	32	37	42	
+G	31	351216	2311145	3564751	4462147	6680560	11655601	85720643	
+G	32	7	11	22	27	32	37	42	
+G	32	353395	2294657	3539457	4418717	6603263	11513619	85623620	
+G	33	7	11	22	27	32	37	42	
+G	33	358263	2380323	3661218	4584067	6861784	12056074	85732758	
+G	34	7	11	22	27	32	37	42	
+G	34	366288	2422099	3701979	4654495	6926464	12161302	86412355	
+G	35	7	11	22	27	32	37	42	
+G	35	369064	2467450	3801046	4755814	6991546	12107954	85904848	
+G	36	7	11	22	27	32	37	42	
+G	36	368480	2428045	3715884	4696912	6956312	12143917	86507742	
+G	37	7	11	22	27	32	37	42	
+G	37	403826	2691953	4087367	5116566	7410869	12606774	86339677	
+G	38	7	11	22	27	32	37	42	
+G	38	383032	2516444	3831854	4851695	7083602	12274686	86119497	
+G	39	7	11	22	27	32	37	42	
+G	39	393262	2571315	3910143	4947709	7247181	12631395	86882095	
+G	40	7	11	22	27	32	37	42	
+G	40	404563	2609674	3940217	4965303	7224297	12531699	86416943	
+G	41	7	11	22	27	32	37	42	
+G	41	417988	2718168	4106965	5175690	7568205	13263711	86933130	
+G	42	7	11	22	27	32	37	42	
+G	42	420820	2784404	4232231	5311164	7769714	13560202	86308988	
+G	43	7	11	22	27	32	37	42	
+G	43	429601	2873812	4339016	5444930	7984171	14080100	86348183	
+G	44	7	11	22	27	32	37	42	
+G	44	433578	2845954	4348898	5459091	8062522	14326893	86957775	
+G	45	7	11	22	27	32	37	42	
+G	45	445352	2912857	4446254	5566071	8177894	14469000	86500753	
+G	46	7	11	22	27	32	37	42	
+G	46	448501	2917464	4475759	5614420	8292311	14694447	86534101	
+G	47	7	11	22	27	32	37	42	
+G	47	460787	2993406	4562359	5719421	8436330	14955051	86561885	
+G	48	7	11	22	27	32	37	42	
+G	48	468659	3053303	4581808	5740735	8459157	14974144	86502454	
+G	49	7	11	22	27	32	37	42	
+G	49	472434	3083988	4595440	5764870	8532245	15162490	86478776	
+G	50	7	11	22	27	32	37	42	
+G	50	477755	3149375	4633799	5825552	8642192	15333629	87136483	
+G	51	7	11	22	27	32	37	42	
+G	51	493686	3280907	4795793	6008462	8866963	15621570	87354712	
+G	52	7	11	22	27	32	37	42	
+G	52	495500	3288422	4743778	5947980	8789074	15532525	86500151	
+G	53	7	11	22	27	32	37	42	
+G	53	510213	3460823	4957017	6190951	9111273	16070847	87339833	
+G	54	7	11	22	27	32	37	42	
+G	54	513736	3453790	4930522	6176933	9121263	16074423	87655454	
+G	55	7	11	22	27	32	37	42	
+G	55	516972	3472321	4900610	6141714	9077448	16029572	86905415	
+G	56	7	11	22	27	32	37	42	
+G	56	528486	3576039	4994422	6243345	9196825	16192102	86875887	
+G	57	7	11	22	27	32	37	42	
+G	57	538075	3664519	5107694	6380573	9410130	16528688	87329955	
+G	58	7	11	22	27	32	37	42	
+G	58	543498	3692468	5118803	6396397	9434111	16582210	86909399	
+G	59	7	11	22	27	32	37	42	
+G	59	550917	3742615	5206249	6494769	9554356	16768509	86781281	
+G	60	7	11	22	27	32	37	42	
+G	60	563217	3822743	5283879	6596594	9715084	17057871	87535454	
+G	61	7	11	22	27	32	37	42	
+G	61	585545	3845639	5312484	6618904	9726672	17007882	86758186	
+G	62	7	11	22	27	32	37	42	
+G	62	568767	3868266	5353893	6669972	9791201	17129396	86849326	
+G	63	7	11	22	27	32	37	42	
+G	63	579835	3934536	5457246	6790585	9946460	17317812	87013428	
+G	64	7	11	22	27	32	37	42	
+G	64	585201	3957073	5473898	6814133	10008330	17485212	87082897	
+G	65	7	11	22	27	32	37	42	
+G	65	590194	3971197	5481725	6826507	10017906	17499492	86953585	
+G	66	7	11	22	27	32	37	42	
+G	66	607050	4063400	5589140	6944774	10164236	17663323	86921851	
+G	67	7	11	22	27	32	37	42	
+G	67	606722	4050713	5589052	6954543	10206740	17810126	86691728	
+G	68	7	11	22	27	32	37	42	
+G	68	614979	4101311	5628620	7011767	10302646	17984302	86810877	
+G	69	7	11	22	27	32	37	42	
+G	69	624086	4184335	5732064	7126233	10447356	18185240	87131241	
+G	70	7	11	22	27	32	37	42	
+G	70	634608	4262733	5871680	7296430	10690084	18543130	87313496	
+G	71	7	11	22	27	32	37	42	
+G	71	646349	4358341	6014586	7448787	10875944	18821344	87262705	
+G	72	7	11	22	27	32	37	42	
+G	72	644607	4309462	5957916	7393397	10832515	18812486	87191712	
+G	73	7	11	22	27	32	37	42	
+G	73	649512	4355428	6015252	7461568	10917226	18961341	87223961	
+G	74	7	11	22	27	32	37	42	
+G	74	654660	4374988	6032784	7490824	10967723	18986627	87123832	
+G	75	7	11	22	27	32	37	42	
+G	75	689408	5156331	7607234	9701001	16177415	36931814	87113110	
+G	76	7	11	22	27	32	37	42	
+G	76	675460	4987330	6939734	8707008	13160331	25402158	87170960	
+G	77	7	11	22	27	32	37	42	
+G	77	667913	4633724	6382357	7988042	11910681	21581060	87015519	
+G	78	7	11	22	27	32	37	42	
+G	78	673237	4897550	6717374	8276457	12029534	20780115	87671214	
+G	79	7	11	22	27	32	37	42	
+G	79	678316	4732128	6458847	7986762	11671791	20076941	87348123	
+G	80	7	11	22	27	32	37	42	
+G	80	681446	4662136	6373629	7887870	11553425	19840818	87333964	
+G	81	7	11	22	27	32	37	42	
+G	81	772501	5292593	7227727	8780109	12529237	20774052	87861078	
+G	82	7	11	22	27	32	37	42	
+G	82	751656	4943118	6831523	8393757	12219891	20586109	87468271	
+G	83	7	11	22	27	32	37	42	
+G	83	811960	5109835	6969073	8552138	12420273	20911987	87837872	
+G	84	7	11	22	27	32	37	42	
+G	84	788550	5009492	6852183	8429088	12309551	20755205	87284468	
+G	85	7	11	22	27	32	37	42	
+G	85	754054	4946221	6766201	8340239	12241600	20695688	87068586	
+G	86	7	11	22	27	32	37	42	
+G	86	789403	5301738	7265293	8878455	12882874	21443030	87601603	
+G	87	7	11	22	27	32	37	42	
+G	87	762191	5093299	7017354	8630613	12668295	21313060	87293895	
+G	88	7	11	22	27	32	37	42	
+G	88	770970	5259984	7217396	8855339	12973203	21719031	87466424	
+G	89	7	11	22	27	32	37	42	
+G	89	759136	5188719	7142854	8786224	12938643	21717566	87298500	
+G	90	7	11	22	27	32	37	42	
+G	90	777194	5325976	7305806	8975242	13219845	22160419	87304254	
+G	91	7	11	22	27	32	37	42	
+G	91	785437	5335006	7349995	9039493	13352816	22326799	87232922	
+G	92	7	11	22	27	32	37	42	
+G	92	818662	5643808	7761629	9487337	13934735	23010917	87609152	
+G	93	7	11	22	27	32	37	42	
+G	93	868091	5743280	7902395	9664766	14197673	23356651	87776769	
+G	94	7	11	22	27	32	37	42	
+G	94	891769	5612298	7709424	9482031	14100054	23375324	87487184	
+G	95	7	11	22	27	32	37	42	
+G	95	919397	5884158	8051629	9878641	14627701	23994224	87830005	
+G	96	7	11	22	27	32	37	42	
+G	96	976405	5964781	8174116	10064647	14953443	24474580	87866588	
+G	97	7	11	22	27	32	37	42	
+G	97	972384	5911739	8065415	9962087	14928420	24589172	87538627	
+G	98	7	11	22	27	32	37	42	
+G	98	935472	6022676	8185861	10142131	15231494	25079541	87589598	
+G	99	7	11	22	27	32	37	42	
+G	99	988051	6267689	8491065	10535286	15820157	25909621	87959403	
+G	100	7	11	22	27	32	37	42	
+G	100	971955	6197408	8387845	10478232	15890625	26229834	87675287	
+G	101	7	11	22	27	32	37	42	
+G	101	964339	6249722	8451440	10645167	16240672	26866060	87467017	
+G	102	7	11	22	27	32	37	42	
+G	102	1053833	6620117	8839400	11111999	16825722	27654003	88010319	
+G	103	7	11	22	27	32	37	42	
+G	103	1034667	6574036	8778853	11118697	16941094	28041370	87674178	
+G	104	7	11	22	27	32	37	42	
+G	104	1019339	6764087	9079177	11510841	17483364	28816482	87756824	
+G	105	7	11	22	27	32	37	42	
+G	105	995696	6745641	9078692	11559567	17586935	29129908	87603602	
+G	106	7	11	22	27	32	37	42	
+G	106	971348	6791325	9251637	11767596	17874536	29593315	87559735	
+G	107	7	11	22	27	32	37	42	
+G	107	984736	6943096	9449457	12039965	18256496	30132998	87515829	
+G	108	7	11	22	27	32	37	42	
+G	108	973035	7059486	9711316	12384231	18697434	30804810	87621958	
+G	109	7	11	22	27	32	37	42	
+G	109	974481	7108616	9856923	12573131	18893685	31117910	87434432	
+G	110	7	11	22	27	32	37	42	
+G	110	980709	7214980	10067207	12837398	19249925	31651920	87574976	
+G	111	7	11	22	27	32	37	42	
+G	111	990578	7346457	10306948	13164075	19719405	32260210	87527086	
+G	112	7	11	22	27	32	37	42	
+G	112	989859	7387714	10419237	13332360	19988962	32616520	87427267	
+G	113	7	11	22	27	32	37	42	
+G	113	997638	7483820	10640933	13640600	20509092	33307584	87555519	
+G	114	7	11	22	27	32	37	42	
+G	114	1004835	7554581	10788581	13847117	20937001	33832956	87677440	
+G	115	7	11	22	27	32	37	42	
+G	115	1021200	7717729	11061345	14174477	21511180	34534061	87766073	
+G	116	7	11	22	27	32	37	42	
+G	116	1034275	7928880	11315527	14504731	22181623	35396564	87683355	
+G	117	7	11	22	27	32	37	42	
+G	117	1049970	8105073	11639565	14937279	22944356	36306232	87697091	
+G	118	7	11	22	27	32	37	42	
+G	118	1062319	8138727	11706854	15127292	23297903	36805085	87725490	
+G	119	7	11	22	27	32	37	42	
+G	119	1077847	8279640	11869008	15373695	23712035	37314484	87716894	
+G	120	7	11	22	27	32	37	42	
+G	120	1102946	8412622	12054506	15722921	24294878	38062074	87739928	
+G	121	7	11	22	27	32	37	42	
+G	121	1128974	8500698	12149149	16009790	24648752	38491615	87636003	
+G	122	7	11	22	27	32	37	42	
+G	122	1148382	8683656	12321753	16460315	25193164	39217974	87721561	
+G	123	7	11	22	27	32	37	42	
+G	123	1172754	8899220	12572422	16928684	25776360	39929930	87618640	
+G	124	7	11	22	27	32	37	42	
+G	124	1195006	9171566	12893262	17477917	26346091	40535680	87587087	
+G	125	7	11	22	27	32	37	42	
+G	125	1210631	9357847	13091901	17941576	26841611	41137483	87551518	
+G	126	7	11	22	27	32	37	42	
+G	126	1229532	9530328	13299605	18433353	27251994	41529217	87614696	
+G	127	7	11	22	27	32	37	42	
+G	127	1249882	9769994	13601114	19040267	27873685	42197201	87593704	
+G	128	7	11	22	27	32	37	42	
+G	128	1262826	9906182	13756896	19493009	28325645	42613177	87642805	
+G	129	7	11	22	27	32	37	42	
+G	129	1277939	10105353	14004982	19931303	28856830	43157260	87679461	
+G	130	7	11	22	27	32	37	42	
+G	130	1302579	10396734	14374033	20505490	29539756	43798598	87763291	
+G	131	7	11	22	27	32	37	42	
+G	131	1312825	10545241	14526479	20875294	30052293	44430483	87591461	
+G	132	7	11	22	27	32	37	42	
+G	132	1345206	10911086	14956154	21455081	30797019	45117366	87747911	
+G	133	7	11	22	27	32	37	42	
+G	133	1365985	11139866	15287645	21970379	31479184	45896530	87632265	
+G	134	7	11	22	27	32	37	42	
+G	134	1378503	11264503	15486873	22388364	32071745	46576294	87582798	
+G	135	7	11	22	27	32	37	42	
+G	135	1403116	11449911	15755659	22765370	32681709	47271863	87587095	
+G	136	7	11	22	27	32	37	42	
+G	136	1423971	11678328	16035631	23243895	33294547	47880710	87543430	
+G	137	7	11	22	27	32	37	42	
+G	137	1457365	12155712	16652466	23908234	34253370	49047731	87686450	
+G	138	7	11	22	27	32	37	42	
+G	138	1472949	12361977	16941952	24359402	34856942	49802640	87691691	
+G	139	7	11	22	27	32	37	42	
+G	139	1483250	12430776	17136054	24665610	35474024	50668265	87651732	
+G	140	7	11	22	27	32	37	42	
+G	140	1498649	12681081	17473271	25096726	36190724	51724569	87677640	
+G	141	7	11	22	27	32	37	42	
+G	141	1516829	12899676	17765095	25488747	36793144	52526629	87654735	
+G	142	7	11	22	27	32	37	42	
+G	142	1541723	13153108	18124020	25883426	37351807	53380308	87671553	
+G	143	7	11	22	27	32	37	42	
+G	143	1551568	13330046	18387401	26260745	37957222	54240659	87683078	
+G	144	7	11	22	27	32	37	42	
+G	144	1578407	13587858	18771954	26748115	38661366	55074906	87823270	
+G	145	7	11	22	27	32	37	42	
+G	145	1614387	13942284	19226390	27273678	39238741	55635757	87816190	
+G	146	7	11	22	27	32	37	42	
+G	146	1627694	14070817	19427525	27590216	39792070	56291206	87707178	
+G	147	7	11	22	27	32	37	42	
+G	147	1667645	14491106	19956049	28256273	40575892	57018314	87824754	
+G	148	7	11	22	27	32	37	42	
+G	148	1683645	14757129	20313415	28724445	41263854	57837026	87819355	
+G	149	7	11	22	27	32	37	42	
+G	149	1712320	15034824	20666086	29161067	41806122	58381052	87891993	
+G	150	7	11	22	27	32	37	42	
+G	150	2757434	22747468	31993888	43914635	57617229	72157868	88061760	
+C	0	11	27	32	37	
+C	0	3241937	10377097	88974584	88975306	
+C	1	11	27	32	37	
+C	1	2163868	5638532	75097827	75275092	
+C	2	11	27	32	37	
+C	2	2462421	5729126	14724494	88195662	
+C	3	11	27	32	37	
+C	3	2210469	4172676	7803557	84385101	
+C	4	11	27	32	37	
+C	4	1951672	3731588	6913473	76363875	
+C	5	11	27	32	37	42	
+C	5	1791552	3419995	5808460	12788192	82648143	
+C	6	7	11	22	27	32	37	42	
+C	6	520	1818382	1820979	3555019	5969392	12072190	80667111	
+C	7	7	11	22	27	32	37	42	
+C	7	4585	1833088	1858491	3510103	5794468	11561148	82725736	
+C	8	7	11	22	27	32	37	42	
+C	8	3550	1714109	1736467	3144572	5072393	9931947	82576156	
+C	9	7	11	22	27	32	37	42	
+C	9	10453	1706899	1757822	3172168	5094210	9749913	83268618	
+C	10	7	11	22	27	32	37	42	
+C	10	8890	1713526	1758012	3164250	5074349	9690417	84093824	
+C	11	7	11	22	27	32	37	42	
+C	11	22952	1744153	1839994	3254313	5164816	9727519	82887004	
+C	12	7	11	22	27	32	37	42	
+C	12	12201	1846975	1907046	3395398	5350970	9930637	82683203	
+C	13	7	11	22	27	32	37	42	
+C	13	20047	1797624	1885326	3324635	5271763	9966813	83505455	
+C	14	7	11	22	27	32	37	42	
+C	14	72589	1792570	2045219	3325701	5195357	9622070	83204771	
+C	15	7	11	22	27	32	37	42	
+C	15	115935	1854451	2231545	3443846	5306773	9708033	83119956	
+C	16	7	11	22	27	32	37	42	
+C	16	237120	1968792	2733873	3763432	5722022	10092326	83147842	
+C	17	7	11	22	27	32	37	42	
+C	17	252932	2006171	2774940	3777481	5692304	9980600	83912206	
+C	18	7	11	22	27	32	37	42	
+C	18	290784	2054904	2930001	3871615	5779673	9962904	83822045	
+C	19	7	11	22	27	32	37	42	
+C	19	323223	2104484	3059286	3967935	5922063	10111411	83968693	
+C	20	7	11	22	27	32	37	42	
+C	20	330547	2187261	3201808	4155912	6195446	10539449	83876776	
+C	21	7	11	22	27	32	37	42	
+C	21	345783	2180696	3279753	4209926	6300843	10795192	83956621	
+C	22	7	11	22	27	32	37	42	
+C	22	352663	2188471	3285723	4214724	6253371	10679832	84155973	
+C	23	7	11	22	27	32	37	42	
+C	23	356242	2239846	3366508	4303155	6459228	11048697	84469674	
+C	24	7	11	22	27	32	37	42	
+C	24	375870	2351599	3522069	4497402	6639585	11204393	84539492	
+C	25	7	11	22	27	32	37	42	
+C	25	373977	2268889	3399602	4349990	6442977	10951751	84533326	
+C	26	7	11	22	27	32	37	42	
+C	26	375583	2287632	3436390	4354399	6437109	10933568	85031969	
+C	27	7	11	22	27	32	37	42	
+C	27	380153	2286528	3442998	4371745	6491133	11027964	84967089	
+C	28	7	11	22	27	32	37	42	
+C	28	380196	2321425	3501343	4402578	6513136	11054442	84874645	
+C	29	7	11	22	27	32	37	42	
+C	29	394358	2344612	3546647	4444802	6559192	11146066	84973457	
+C	30	7	11	22	27	32	37	42	
+C	30	410459	2459288	3732785	4673862	6881828	11607682	85001944	
+C	31	7	11	22	27	32	37	42	
+C	31	405096	2436747	3695844	4617379	6801614	11475924	84977268	
+C	32	7	11	22	27	32	37	42	
+C	32	421072	2550533	3886594	4858504	7156499	12022033	85860886	
+C	33	7	11	22	27	32	37	42	
+C	33	413906	2541320	3839761	4798109	7047872	11865539	85086129	
+C	34	7	11	22	27	32	37	42	
+C	34	419671	2566835	3849359	4833111	7067011	11925192	85690329	
+C	35	7	11	22	27	32	37	42	
+C	35	433073	2692608	4034178	5057743	7343869	12260088	85540539	
+C	36	7	11	22	27	32	37	42	
+C	36	436730	2715702	4079917	5139960	7468971	12483179	85525163	
+C	37	7	11	22	27	32	37	42	
+C	37	441673	2734148	4125758	5184076	7505808	12614031	86225317	
+C	38	7	11	22	27	32	37	42	
+C	38	441023	2736765	4121794	5229389	7591865	12781292	86221670	
+C	39	7	11	22	27	32	37	42	
+C	39	445112	2730454	4081306	5151082	7429854	12473402	85701840	
+C	40	7	11	22	27	32	37	42	
+C	40	461277	2847202	4238225	5345796	7687789	12818665	85544128	
+C	41	7	11	22	27	32	37	42	
+C	41	466603	2869878	4289105	5399592	7784439	13015397	85764734	
+C	42	7	11	22	27	32	37	42	
+C	42	472517	2951274	4453201	5601631	8146664	13762450	85719295	
+C	43	7	11	22	27	32	37	42	
+C	43	477627	3042083	4580973	5771935	8442295	14387998	85930728	
+C	44	7	11	22	27	32	37	42	
+C	44	491502	3065536	4641728	5823178	8523427	14574509	86089843	
+C	45	7	11	22	27	32	37	42	
+C	45	496751	3113902	4728214	5922608	8637436	14740604	85885541	
+C	46	7	11	22	27	32	37	42	
+C	46	506016	3147269	4767403	5975699	8735790	14910121	85797695	
+C	47	7	11	22	27	32	37	42	
+C	47	515215	3250891	4926513	6179137	9053963	15536608	86670070	
+C	48	7	11	22	27	32	37	42	
+C	48	526102	3319669	4961599	6219301	9103802	15574799	86172257	
+C	49	7	11	22	27	32	37	42	
+C	49	534886	3389680	5038545	6327887	9299210	15938524	86769093	
+C	50	7	11	22	27	32	37	42	
+C	50	541683	3420601	5009187	6296550	9250797	15872712	86035878	
+C	51	7	11	22	27	32	37	42	
+C	51	551534	3517782	5108042	6404993	9381474	16019611	85884162	
+C	52	7	11	22	27	32	37	42	
+C	52	559029	3581973	5157103	6465337	9466639	16158453	85976596	
+C	53	7	11	22	27	32	37	42	
+C	53	566538	3667612	5231799	6549972	9573171	16331716	85939083	
+C	54	7	11	22	27	32	37	42	
+C	54	568239	3690534	5264916	6599045	9669710	16507662	85925519	
+C	55	7	11	22	27	32	37	42	
+C	55	579689	3736728	5276352	6617399	9708314	16606398	86017199	
+C	56	7	11	22	27	32	37	42	
+C	56	593673	3849814	5410565	6788758	10002088	17161708	86554407	
+C	57	7	11	22	27	32	37	42	
+C	57	596539	3894406	5442696	6810907	9967552	16954148	85973639	
+C	58	7	11	22	27	32	37	42	
+C	58	624936	4012218	5602121	7080969	10424809	17819640	86915912	
+C	59	7	11	22	27	32	37	42	
+C	59	619145	4042949	5645373	7077531	10385122	17781822	87160862	
+C	60	7	11	22	27	32	37	42	
+C	60	614717	4032790	5597043	7006474	10259916	17485229	86284996	
+C	61	7	11	22	27	32	37	42	
+C	61	619720	4065159	5648644	7063711	10335956	17589877	86316059	
+C	62	7	11	22	27	32	37	42	
+C	62	623293	4113645	5705439	7132723	10417894	17702869	86195662	
+C	63	7	11	22	27	32	37	42	
+C	63	635300	4186996	5818388	7260492	10585754	17924423	86165958	
+C	64	7	11	22	27	32	37	42	
+C	64	641435	4228894	5887719	7360215	10775140	18350861	86767988	
+C	65	7	11	22	27	32	37	42	
+C	65	645370	4236129	5886918	7353330	10746140	18230821	86237162	
+C	66	7	11	22	27	32	37	42	
+C	66	658387	4309004	5966766	7443432	10853669	18368937	86336974	
+C	67	7	11	22	27	32	37	42	
+C	67	666912	4346919	6026892	7514660	10958191	18533979	86425979	
+C	68	7	11	22	27	32	37	42	
+C	68	671683	4399371	6074152	7583859	11079144	18744201	86539875	
+C	69	7	11	22	27	32	37	42	
+C	69	680234	4455584	6144884	7668468	11200776	18948833	86365412	
+C	70	7	11	22	27	32	37	42	
+C	70	691654	4527407	6261386	7807545	11389404	19199983	86248171	
+C	71	7	11	22	27	32	37	42	
+C	71	703580	4614479	6383906	7947956	11575925	19495445	86248971	
+C	72	7	11	22	27	32	37	42	
+C	72	706465	4630777	6425937	7994743	11634660	19581582	86259857	
+C	73	7	11	22	27	32	37	42	
+C	73	714521	4669571	6465660	8042819	11703323	19692094	86191186	
+C	74	7	11	22	27	32	37	42	
+C	74	725309	4760437	6584182	8191019	11906149	20037063	86532942	
+C	75	7	11	22	27	32	37	42	
+C	75	742905	5069401	7191808	9176195	14653733	29969757	86479393	
+C	76	7	11	22	27	32	37	42	
+C	76	741416	4928557	6830228	8624311	12943613	23704197	86491215	
+C	77	7	11	22	27	32	37	42	
+C	77	730596	4795236	6599164	8274873	12233106	21373604	86529013	
+C	78	7	11	22	27	32	37	42	
+C	78	738225	4838781	6653813	8297279	12155903	20751096	86493312	
+C	79	7	11	22	27	32	37	42	
+C	79	747490	5075582	6968813	8600450	12436642	20837707	86922500	
+C	80	7	11	22	27	32	37	42	
+C	80	755744	5062324	6961594	8578551	12400492	20670634	86779779	
+C	81	7	11	22	27	32	37	42	
+C	81	781902	5072993	6970278	8598635	12455155	20667074	86302977	
+C	82	7	11	22	27	32	37	42	
+C	82	796515	5063239	7030539	8692823	12659135	21044595	86204112	
+C	83	7	11	22	27	32	37	42	
+C	83	798027	5059454	6969896	8637860	12640839	21148389	86519262	
+C	84	7	11	22	27	32	37	42	
+C	84	821883	5141132	7087108	8781803	12846462	21409180	86688472	
+C	85	7	11	22	27	32	37	42	
+C	85	827613	5194940	7148974	8855911	12962185	21547488	86692266	
+C	86	7	11	22	27	32	37	42	
+C	86	824193	5272659	7269133	8985686	13135410	21755973	86490597	
+C	87	7	11	22	27	32	37	42	
+C	87	835599	5340531	7389513	9136423	13371362	22115170	86699939	
+C	88	7	11	22	27	32	37	42	
+C	88	848574	5454493	7512725	9281934	13584493	22418283	86668078	
+C	89	7	11	22	27	32	37	42	
+C	89	867311	5656735	7804907	9604643	13992788	22911210	87026288	
+C	90	7	11	22	27	32	37	42	
+C	90	874503	5625276	7752182	9571469	14034622	23085277	86817067	
+C	91	7	11	22	27	32	37	42	
+C	91	909598	5832382	8042682	9894533	14452236	23562976	87059527	
+C	92	7	11	22	27	32	37	42	
+C	92	895057	5748102	7923769	9785314	14413665	23584443	86727868	
+C	93	7	11	22	27	32	37	42	
+C	93	913203	5833895	8069374	9965690	14680270	23971653	86845297	
+C	94	7	11	22	27	32	37	42	
+C	94	951273	5923095	8178677	10106402	14942812	24356135	86800948	
+C	95	7	11	22	27	32	37	42	
+C	95	938823	5959588	8212787	10169718	15089429	24582791	86688924	
+C	96	7	11	22	27	32	37	42	
+C	96	960789	6045671	8351448	10343550	15356449	24938698	86548083	
+C	97	7	11	22	27	32	37	42	
+C	97	996759	6195568	8517697	10567793	15724671	25504066	86721696	
+C	98	7	11	22	27	32	37	42	
+C	98	1080868	6499260	8847903	10976016	16270206	26267437	86903615	
+C	99	7	11	22	27	32	37	42	
+C	99	1009083	6430058	8780296	10962161	16408050	26599004	86730441	
+C	100	7	11	22	27	32	37	42	
+C	100	1145279	6741417	9129919	11400475	17011684	27490547	86984736	
+C	101	7	11	22	27	32	37	42	
+C	101	1162014	6856081	9261849	11628081	17404363	28174724	86989870	
+C	102	7	11	22	27	32	37	42	
+C	102	1051092	6752703	9129009	11525710	17393552	28358594	86586860	
+C	103	7	11	22	27	32	37	42	
+C	103	1092844	6922995	9327827	11806164	17800812	29054240	86791894	
+C	104	7	11	22	27	32	37	42	
+C	104	1094311	7095785	9582100	12144636	18271775	29751910	86697694	
+C	105	7	11	22	27	32	37	42	
+C	105	1085168	7163993	9742197	12342354	18533166	30217878	86647686	
+C	106	7	11	22	27	32	37	42	
+C	106	1144406	7440452	10157970	12799786	19069992	30911169	86740440	
+C	107	7	11	22	27	32	37	42	
+C	107	1107048	7472241	10246319	12962742	19371929	31422512	86580861	
+C	108	7	11	22	27	32	37	42	
+C	108	1095071	7551256	10470701	13260799	19767823	32021771	86688675	
+C	109	7	11	22	27	32	37	42	
+C	109	1100938	7651539	10698889	13542170	20083662	32459306	86701563	
+C	110	7	11	22	27	32	37	42	
+C	110	1116961	7783011	10940610	13819355	20445080	32917984	86667683	
+C	111	7	11	22	27	32	37	42	
+C	111	1128211	7915480	11197586	14173320	20940527	33545661	86642296	
+C	112	7	11	22	27	32	37	42	
+C	112	1128367	7980848	11346885	14379940	21273347	33956980	86578044	
+C	113	7	11	22	27	32	37	42	
+C	113	1138286	8097832	11592172	14703496	21812539	34527857	86461331	
+C	114	7	11	22	27	32	37	42	
+C	114	1148308	8204957	11809430	14997540	22374064	35179048	86573611	
+C	115	7	11	22	27	32	37	42	
+C	115	1166516	8334579	12029739	15263020	22906436	35784231	86459277	
+C	116	7	11	22	27	32	37	42	
+C	116	1186364	8577658	12348514	15688340	23719212	36767218	86671485	
+C	117	7	11	22	27	32	37	42	
+C	117	1201892	8739367	12655120	16091435	24456051	37549829	86590703	
+C	118	7	11	22	27	32	37	42	
+C	118	1220703	8863149	12847640	16421151	24959069	38175948	86665484	
+C	119	7	11	22	27	32	37	42	
+C	119	1242670	9039543	13079709	16781798	25560615	38910811	86795904	
+C	120	7	11	22	27	32	37	42	
+C	120	1270097	9197105	13298118	17163735	26145014	39554313	86809586	
+C	121	7	11	22	27	32	37	42	
+C	121	1299534	9345111	13467287	17549568	26600929	40045997	86621260	
+C	122	7	11	22	27	32	37	42	
+C	122	1321228	9565666	13683506	18082555	27196569	40789031	86628078	
+C	123	7	11	22	27	32	37	42	
+C	123	1344815	9774809	13973532	18617427	27832339	41526245	86842265	
+C	124	7	11	22	27	32	37	42	
+C	124	1373506	10058414	14324871	19239770	28488215	42231449	86884036	
+C	125	7	11	22	27	32	37	42	
+C	125	1390549	10253021	14540803	19749540	29010174	42811188	86822280	
+C	126	7	11	22	27	32	37	42	
+C	126	1415679	10457248	14786155	20315387	29424091	43189730	86712427	
+C	127	7	11	22	27	32	37	42	
+C	127	1442989	10751777	15151067	21013664	30094732	43872463	86686883	
+C	128	7	11	22	27	32	37	42	
+C	128	1460163	10951837	15409179	21611954	30624782	44401669	86851348	
+C	129	7	11	22	27	32	37	42	
+C	129	1477702	11164925	15674982	22104096	31172892	44944050	86733955	
+C	130	7	11	22	27	32	37	42	
+C	130	1500334	11392074	15983782	22605476	31703304	45450919	86703607	
+C	131	7	11	22	27	32	37	42	
+C	131	1524920	11643864	16243916	23109310	32330129	46261294	86731833	
+C	132	7	11	22	27	32	37	42	
+C	132	1556395	11988523	16675699	23740825	33093495	46991426	86713961	
+C	133	7	11	22	27	32	37	42	
+C	133	1584891	12306851	17119870	24394072	33913949	47990158	86873147	
+C	134	7	11	22	27	32	37	42	
+C	134	1606247	12518991	17430122	24943197	34591913	48759733	86916684	
+C	135	7	11	22	27	32	37	42	
+C	135	1627409	12694417	17675443	25276294	35065705	49260752	86711238	
+C	136	7	11	22	27	32	37	42	
+C	136	1653684	12945032	18002221	25814520	35699301	49946697	86650368	
+C	137	7	11	22	27	32	37	42	
+C	137	1679235	13332967	18501112	26359350	36524944	51090121	86610437	
+C	138	7	11	22	27	32	37	42	
+C	138	1702939	13622614	18879238	26881994	37158486	51841545	86556123	
+C	139	7	11	22	27	32	37	42	
+C	139	1727588	13842063	19244953	27366307	37912982	52925157	86563520	
+C	140	7	11	22	27	32	37	42	
+C	140	1741467	14078850	19566050	27746300	38537207	53929222	86437235	
+C	141	7	11	22	27	32	37	42	
+C	141	1770534	14349032	19917681	28194197	39146826	54748018	86334163	
+C	142	7	11	22	27	32	37	42	
+C	142	1793513	14628926	20308677	28635691	39824065	55799778	86394001	
+C	143	7	11	22	27	32	37	42	
+C	143	1807397	14882291	20638122	29055512	40410553	56661746	86397775	
+C	144	7	11	22	27	32	37	42	
+C	144	1835711	15124263	20992539	29484419	40981638	57342194	86309025	
+C	145	7	11	22	27	32	37	42	
+C	145	1878418	15485050	21469943	30060707	41643574	57960765	86163721	
+C	146	7	11	22	27	32	37	42	
+C	146	1899279	15684993	21753674	30448464	42218593	58648627	86145147	
+C	147	7	11	22	27	32	37	42	
+C	147	1936467	16025837	22193319	30994382	42826834	59133329	85952562	
+C	148	7	11	22	27	32	37	42	
+C	148	1970802	16433729	22693626	31593416	43612141	60050750	86010488	
+C	149	7	11	22	27	32	37	42	
+C	149	2005353	16736051	23086471	32075158	44166757	60546687	85935314	
+C	150	7	11	22	27	32	37	42	
+C	150	3084219	26544870	37386792	49994398	62921403	74464820	83900722	
+N	0	2	
+N	0	1372130	
+N	1	2	
+N	1	354659	
+N	2	2	
+N	2	42750	
+N	3	2	
+N	3	179395	
+N	4	2	
+N	4	19056	
+N	5	2	
+N	5	3822	
+N	6	2	
+N	6	850	
+N	7	2	
+N	7	5836	
+N	8	2	
+N	8	9283	
+N	9	2	
+N	9	4001	
+N	10	2	
+N	10	2095	
+N	11	2	
+N	11	2546	
+N	12	2	
+N	12	1823	
+N	13	2	
+N	13	2908	
+N	14	2	
+N	14	4099	
+N	15	2	
+N	15	7995	
+N	16	2	
+N	16	4693	
+N	17	2	
+N	17	5153	
+N	18	2	
+N	18	5407	
+N	19	2	
+N	19	8707	
+N	20	2	
+N	20	25391	
+N	21	2	
+N	21	22251	
+N	22	2	
+N	22	10116	
+N	23	
+N	23	
+N	24	2	
+N	24	1928	
+N	25	2	
+N	25	4853	
+N	26	2	
+N	26	271	
+N	27	2	
+N	27	5457	
+N	28	2	
+N	28	507	
+N	29	2	
+N	29	5409	
+N	30	2	
+N	30	9273	
+N	31	2	
+N	31	5289	
+N	32	2	
+N	32	15282	
+N	33	2	
+N	33	15127	
+N	34	2	
+N	34	9099	
+N	35	2	
+N	35	15200	
+N	36	2	
+N	36	703	
+N	37	2	
+N	37	10060	
+N	38	2	
+N	38	2279	
+N	39	2	
+N	39	8675	
+N	40	2	
+N	40	11852	
+N	41	2	
+N	41	11450	
+N	42	2	
+N	42	3379	
+N	43	2	
+N	43	4124	
+N	44	2	
+N	44	692	
+N	45	2	
+N	45	1755	
+N	46	2	
+N	46	4715	
+N	47	2	
+N	47	10250	
+N	48	2	
+N	48	2609	
+N	49	2	
+N	49	11609	
+N	50	2	
+N	50	545	
+N	51	2	
+N	51	17190	
+N	52	2	
+N	52	8383	
+N	53	2	
+N	53	16921	
+N	54	2	
+N	54	2786	
+N	55	2	
+N	55	30807	
+N	56	2	
+N	56	356	
+N	57	2	
+N	57	13313	
+N	58	2	
+N	58	4953	
+N	59	2	
+N	59	11249	
+N	60	2	
+N	60	2562	
+N	61	2	
+N	61	11658	
+N	62	2	
+N	62	809	
+N	63	2	
+N	63	22020	
+N	64	2	
+N	64	4932	
+N	65	2	
+N	65	9223	
+N	66	2	
+N	66	260	
+N	67	2	
+N	67	1687	
+N	68	2	
+N	68	994	
+N	69	2	
+N	69	386	
+N	70	2	
+N	70	4014	
+N	71	2	
+N	71	10010	
+N	72	2	
+N	72	141	
+N	73	2	
+N	73	9234	
+N	74	2	
+N	74	7472	
+N	75	2	
+N	75	6595	
+N	76	2	
+N	76	11759	
+N	77	2	
+N	77	9284	
+N	78	2	
+N	78	6751	
+N	79	2	
+N	79	5506	
+N	80	2	
+N	80	3541	
+N	81	2	
+N	81	4723	
+N	82	2	
+N	82	11978	
+N	83	2	
+N	83	6346	
+N	84	2	
+N	84	4265	
+N	85	2	
+N	85	2801	
+N	86	2	
+N	86	4681	
+N	87	2	
+N	87	756	
+N	88	2	
+N	88	7250	
+N	89	2	
+N	89	3836	
+N	90	2	
+N	90	11206	
+N	91	2	
+N	91	526	
+N	92	2	
+N	92	11928	
+N	93	2	
+N	93	12869	
+N	94	2	
+N	94	3168	
+N	95	2	
+N	95	10376	
+N	96	2	
+N	96	22931	
+N	97	2	
+N	97	1414	
+N	98	2	
+N	98	4782	
+N	99	2	
+N	99	8410	
+N	100	2	
+N	100	4096	
+N	101	2	
+N	101	11024	
+N	102	2	
+N	102	3531	
+N	103	2	
+N	103	2512	
+N	104	2	
+N	104	15424	
+N	105	2	
+N	105	2130	
+N	106	2	
+N	106	3932	
+N	107	2	
+N	107	510	
+N	108	2	
+N	108	2559	
+N	109	2	
+N	109	11007	
+N	110	2	
+N	110	3070	
+N	111	2	
+N	111	6055	
+N	112	2	
+N	112	5524	
+N	113	2	
+N	113	1612	
+N	114	2	
+N	114	2389	
+N	115	2	
+N	115	1960	
+N	116	2	
+N	116	94346	
+N	117	2	
+N	117	19872	
+N	118	2	
+N	118	455	
+N	119	2	
+N	119	1503	
+N	120	2	
+N	120	2091	
+N	121	2	
+N	121	17932	
+N	122	2	
+N	122	2474	
+N	123	2	
+N	123	2360	
+N	124	2	
+N	124	3197	
+N	125	2	
+N	125	3915	
+N	126	2	
+N	126	5145	
+N	127	2	
+N	127	546	
+N	128	2	
+N	128	1717	
+N	129	2	
+N	129	6105	
+N	130	2	
+N	130	3476	
+N	131	2	
+N	131	10304	
+N	132	2	
+N	132	7647	
+N	133	2	
+N	133	5392	
+N	134	2	
+N	134	6661	
+N	135	2	
+N	135	1060	
+N	136	2	
+N	136	1286	
+N	137	2	
+N	137	1562	
+N	138	2	
+N	138	10596	
+N	139	2	
+N	139	3403	
+N	140	2	
+N	140	730	
+N	141	2	
+N	141	4689	
+N	142	2	
+N	142	18564	
+N	143	2	
+N	143	2350	
+N	144	2	
+N	144	14796	
+N	145	2	
+N	145	2212	
+N	146	2	
+N	146	2873	
+N	147	2	
+N	147	10479	
+N	148	2	
+N	148	3924	
+N	149	2	
+N	149	19583	
+N	150	2	
+N	150	7386	
diff --git a/Illumina_profiles/MiSeqv3L250R1.txt b/Illumina_profiles/MiSeqv3L250R1.txt
new file mode 100644
index 0000000..ea6c0de
--- /dev/null
+++ b/Illumina_profiles/MiSeqv3L250R1.txt
@@ -0,0 +1,3012 @@
+.	0	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	0	1005308	1005328	1055081	1249923	1325554	1367427	1367437	1369747	1400760	1437917	1470576	1517412	1552650	1575960	1639160	1666769	1780503	1820437	1909363	2010566	2038707	2127295	2163680	2228052	2271214	2318600	2349342	2372133	2732986	2927612	3095373	3662223	6455505	
+.	1	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	1	1005306	1005331	1054681	1217986	1287624	1327629	1327652	1331454	1357638	1388998	1414759	1450830	1484802	1508587	1575145	1605509	1710247	1750846	1833117	1926787	1955011	2040855	2079712	2145224	2194063	2244258	2279001	2307036	2657155	2842511	3015016	3620073	6455505	
+.	2	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	2	1005307	1005331	1052941	1212250	1280823	1319284	1319306	1322792	1348204	1378493	1402848	1437193	1470236	1493447	1558624	1588409	1687992	1729588	1809750	1898693	1926134	2010366	2050530	2111370	2160093	2209413	2245481	2271272	2618106	2797257	2970924	3577430	6455505	
+.	3	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	3	1005306	1005322	1055577	1207648	1273931	1310493	1310508	1314916	1339736	1369916	1394067	1426001	1458181	1481373	1549661	1580751	1681896	1717588	1796457	1885469	1910501	1991844	2035017	2098047	2147051	2197461	2233709	2261933	2601764	2777774	2958554	3562176	6455505	
+.	4	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	4	1005319	1005342	1047940	1196225	1268787	1305209	1305223	1309315	1333958	1363133	1385216	1417048	1447443	1468535	1535636	1566437	1657720	1700798	1771741	1860752	1888199	1970105	2015155	2072711	2123295	2174628	2212193	2240189	2579259	2742130	2937671	3540228	6455505	
+.	5	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	5	1005325	1005350	1038653	1190531	1266397	1304565	1304589	1306482	1331195	1357931	1380456	1412988	1442624	1462042	1526928	1554648	1644773	1690328	1759259	1850300	1877575	1959266	2004024	2058077	2105514	2155322	2188158	2212070	2565767	2734476	2946312	3513576	6455505	
+.	6	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	6	1005331	1005353	1032118	1185422	1260652	1300370	1300395	1300966	1325344	1350471	1372871	1406721	1435373	1453678	1520153	1548213	1639913	1680306	1748338	1842597	1866535	1949633	1994921	2045022	2090606	2136223	2165637	2184628	2552577	2727471	2943837	3486967	6455505	
+.	7	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	7	1005324	1005342	1042113	1192206	1257740	1294568	1294589	1296197	1319985	1345152	1368865	1401157	1431294	1452133	1517593	1544358	1643495	1681766	1751654	1842493	1865812	1944634	1986002	2042936	2084941	2132043	2158714	2180558	2541568	2734223	2934800	3477869	6455505	
+.	8	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	8	1005347	1005366	1032560	1181128	1249578	1283829	1283844	1284205	1307611	1331092	1353420	1386969	1414767	1433158	1497104	1522909	1616026	1655160	1720916	1813320	1836517	1914736	1956175	2008253	2050388	2094363	2119513	2137781	2503490	2690463	2904750	3414746	6455505	
+.	9	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	9	1005428	1005456	1035144	1185358	1251459	1286494	1286519	1286572	1309897	1332348	1355287	1387216	1415238	1434152	1498061	1523237	1617793	1653627	1721913	1811050	1833103	1908954	1949527	2001203	2041195	2084011	2107704	2125108	2491222	2681907	2892300	3399038	6455505	
+.	10	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	10	1005819	1005842	1017382	1160481	1243042	1283255	1283270	1283304	1305856	1327505	1345010	1376870	1398137	1410893	1481478	1511459	1589503	1628927	1683904	1779418	1800501	1875902	1928099	1967605	2018787	2062630	2092021	2109383	2470147	2610305	2868132	3373113	6455505	
+.	11	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	11	1006056	1006094	1022113	1157662	1233619	1274869	1274890	1274947	1297005	1318111	1336757	1366599	1389552	1403989	1472283	1501027	1583116	1619498	1677841	1769891	1789196	1864554	1914620	1955820	2003288	2047170	2074903	2091714	2454062	2608869	2856896	3361745	6455505	
+.	12	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	12	1006035	1006051	1020322	1152147	1226668	1267979	1268044	1268095	1289591	1310432	1328402	1358835	1381055	1395080	1462326	1490421	1571404	1607617	1665077	1755651	1775206	1850061	1899931	1940058	1987306	2030647	2058947	2074863	2432253	2584622	2830542	3332043	6455505	
+.	13	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	13	1005955	1005982	1018145	1147797	1224574	1268014	1268066	1268143	1289294	1309783	1327016	1356162	1376654	1389694	1457404	1485791	1563872	1598652	1654399	1745932	1764927	1838240	1890627	1928061	1977245	2020262	2049536	2065710	2420937	2562920	2818114	3318911	6455505	
+.	14	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	14	1005800	1005821	1017588	1143373	1218467	1263173	1263280	1263408	1284685	1305136	1322491	1351724	1372720	1385427	1450397	1478573	1552655	1591435	1647348	1736441	1757490	1831816	1883139	1920096	1969803	2013697	2044262	2060655	2412571	2549672	2801007	3312541	6455505	
+.	15	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	15	1005595	1005617	1011362	1136146	1216682	1264191	1264311	1264578	1285340	1305589	1320639	1350429	1369280	1379633	1444119	1473433	1538336	1586391	1638217	1727317	1752277	1826870	1878681	1913716	1967679	2015513	2049149	2067521	2417404	2533849	2803957	3319798	6455505	
+.	16	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	16	1005371	1005396	1017887	1135904	1208494	1254200	1254380	1255505	1276034	1296153	1312160	1339600	1359314	1371097	1432637	1460838	1527858	1578218	1633619	1717359	1744245	1816319	1864986	1905558	1957466	2007795	2041132	2061964	2404847	2535441	2792335	3317208	6455505	
+.	17	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	17	1005279	1005304	1019790	1138912	1207129	1249489	1249691	1250519	1271004	1290551	1307635	1335891	1356312	1368814	1428269	1454955	1524110	1571353	1629375	1712998	1739773	1812342	1857851	1900961	1950747	1999828	2032305	2053066	2398869	2538884	2785483	3309908	6455505	
+.	18	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	18	1005279	1005304	1018775	1137049	1207798	1252041	1252307	1253510	1273503	1293349	1309545	1337355	1357544	1369205	1427598	1454190	1518967	1572546	1628524	1710687	1739801	1810979	1855655	1899162	1950066	2001406	2033871	2056371	2396452	2528015	2779662	3299109	6455505	
+.	19	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	19	1005280	1005307	1013907	1132158	1207079	1254585	1254871	1255619	1275757	1294534	1309634	1337355	1356589	1367057	1426091	1452580	1511245	1569068	1621558	1703155	1733155	1802629	1847912	1887675	1939551	1991107	2024130	2045597	2384724	2506516	2771263	3284444	6455505	
+.	20	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	20	1005274	1005308	1011754	1128727	1202907	1251529	1251864	1252008	1271889	1289808	1304813	1332135	1351469	1361447	1417762	1443271	1500388	1559384	1612273	1692725	1722831	1792821	1836573	1875443	1926154	1977482	2009359	2028672	2370481	2493782	2756942	3264683	6455505	
+.	21	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	21	1005279	1005319	1007477	1122548	1198205	1249747	1250135	1250316	1269998	1287676	1301408	1328936	1346274	1354764	1410341	1436395	1488885	1550977	1598977	1681045	1711706	1781734	1828150	1862361	1915621	1969412	2003233	2022246	2360769	2466509	2745558	3252593	6455505	
+.	22	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	22	1005277	1005342	1011555	1122850	1193581	1243431	1243909	1244727	1264049	1282190	1296776	1322819	1340882	1350157	1405411	1430854	1484975	1546695	1597348	1676132	1707427	1776101	1820012	1857836	1908843	1962615	1995963	2016685	2350980	2466296	2735679	3242318	6455505	
+.	23	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	23	1005290	1005469	1011283	1122712	1194041	1244460	1245062	1245865	1264832	1282446	1296449	1322156	1340385	1349590	1402108	1426837	1477258	1544240	1593292	1669324	1703769	1771664	1814924	1852672	1904030	1960082	1993891	2014818	2346559	2459000	2729800	3234662	6455505	
+.	24	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	24	1005285	1005863	1009394	1121125	1192218	1244264	1245143	1245606	1264088	1280698	1294566	1322192	1339786	1349283	1401887	1427353	1476147	1540597	1589210	1667576	1700960	1768471	1809149	1846802	1898719	1953854	1986461	2008293	2338963	2447167	2719873	3218775	6455505	
+.	25	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	25	1005284	1008008	1011916	1118079	1185984	1238796	1241084	1242819	1260669	1276629	1290454	1316383	1334296	1346351	1399898	1426960	1476088	1537258	1585363	1662894	1694664	1759814	1802057	1838092	1888734	1941942	1974052	1994679	2319960	2428132	2701400	3197100	6455505	
+.	26	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	26	1005281	1007828	1012290	1117276	1182513	1236210	1238447	1240020	1257428	1272516	1286227	1311432	1329293	1340580	1389754	1414638	1462773	1528212	1576738	1650446	1683296	1748467	1785679	1823854	1872942	1928173	1959245	1979682	2301837	2414209	2679976	3177876	6455505	
+.	27	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	27	1005283	1005704	1007546	1108873	1172995	1225311	1226191	1226496	1242480	1256355	1268072	1291093	1306726	1314389	1364121	1388267	1434181	1496004	1540897	1611682	1641635	1703401	1742548	1777174	1825811	1879614	1910512	1930092	2249899	2355974	2630165	3129581	6455505	
+.	28	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	28	1005278	1006459	1103185	1165078	1215191	1215784	1215789	1231186	1244380	1255433	1276410	1290909	1297411	1346198	1369927	1412264	1475343	1518940	1587420	1616877	1675970	1715381	1748379	1796912	1849771	1880625	1900050	2216109	2320543	2599285	3098007	6455505	
+.	29	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	29	1005275	1005498	1099513	1160384	1211021	1211674	1211679	1226787	1239554	1250111	1270095	1284516	1290736	1337888	1361041	1400992	1466744	1508662	1574765	1604925	1663099	1702861	1734543	1782754	1836159	1867484	1886164	2200150	2302443	2583420	3081581	6455505	
+.	30	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	30	1005278	1005334	1098208	1158680	1210715	1211458	1211467	1225815	1237843	1247942	1267360	1282067	1287677	1331671	1353850	1389664	1461814	1503962	1566913	1599968	1656819	1690156	1724982	1772606	1828024	1858400	1879110	2211515	2314647	2591422	3085779	6455505	
+.	31	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	31	1005272	1005348	1094792	1152549	1203794	1204497	1204514	1218644	1230463	1240446	1259210	1273460	1279264	1323682	1345642	1382601	1450561	1491887	1554764	1585944	1641827	1677001	1710266	1757043	1811852	1842445	1862523	2214337	2317163	2593790	3086296	6455505	
+.	32	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	32	1005273	1005468	1092527	1149226	1200692	1201434	1201480	1215545	1227127	1236959	1255399	1270040	1275722	1318720	1340156	1375928	1444530	1485159	1547053	1578883	1634699	1670294	1703173	1749633	1805481	1836491	1856182	2227706	2329836	2607223	3099544	6455505	
+.	33	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	33	1005266	1005853	1092882	1148836	1200078	1200833	1200951	1214580	1225908	1235997	1254824	1270373	1275973	1317232	1338397	1370742	1442508	1484205	1545210	1579747	1634935	1664502	1702028	1749316	1804894	1835282	1858109	2250497	2354430	2631012	3123386	6455505	
+.	34	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	34	1005269	1008298	1094428	1148752	1200351	1201221	1201882	1215647	1227770	1238231	1257303	1273023	1279370	1320849	1342196	1376693	1447108	1490783	1551678	1586972	1642021	1672994	1711856	1758841	1815107	1846813	1871593	2284328	2390802	2662218	3152527	6455505	
+.	35	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	35	30	2396	89546	144605	197882	198690	199295	213266	225395	235989	255732	270998	277931	318495	339687	376379	445230	487703	550471	584440	640797	673381	711270	757199	817127	849908	874667	1285215	1387490	1660059	2150682	5427480	
+.	36	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	36	27	570	88834	144497	200909	201772	201840	215385	226886	237043	257768	272532	279578	318920	339611	377065	443715	486015	550493	583709	640840	671462	708522	753203	813143	844107	869129	1281818	1383317	1654989	2142664	5404628	
+.	37	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	37	31	852	86868	140722	196348	197193	210549	221278	231598	252116	266885	273868	314612	335742	373775	436350	479579	543243	575285	630277	660781	698942	743084	800220	829856	854981	1268141	1373493	1642681	2126881	5381792	
+.	38	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	38	30	1461	86174	139541	194546	195417	208179	218629	229094	249359	264035	271369	309169	329185	366676	432134	475975	537815	571095	625051	652585	692235	735200	794261	823115	848960	1259343	1368094	1633619	2116250	5358704	
+.	39	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	39	38	910	85435	137568	194482	195312	207685	217855	227476	247784	262089	269303	306040	325807	363469	425678	469144	531123	563395	617779	642912	683519	726345	784861	813217	840437	1246637	1352729	1613905	2097224	5335450	
+.	40	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	40	33	1274	82385	131958	187170	188015	199798	209427	219253	238760	253470	260294	296876	316936	351750	414487	458103	517216	549670	601266	626619	667344	710203	766494	794198	821244	1223768	1331620	1592761	2070383	5312324	
+.	41	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	41	33	234	81516	131076	189530	190407	201949	210998	220023	238872	252529	258964	293171	312387	347339	411493	452779	511615	543475	595483	619337	658219	699534	758526	786545	812978	1208707	1310961	1569960	2049599	5289008	
+.	42	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	42	35	77856	125779	183267	184125	194880	203043	211373	229434	242857	249297	281720	299920	333724	397639	438495	495027	526977	577276	598118	638106	678263	737805	765183	793218	1183664	1284732	1542617	2019897	5266277	
+.	43	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	43	36	72603	116960	172076	172880	183133	191128	199128	215559	228681	234658	266857	285100	317587	378986	418106	472779	503106	552050	575256	612590	651427	708581	736079	761605	1147613	1248845	1504511	1978470	5243528	
+.	44	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	44	45	70431	114250	167311	168141	177581	184823	192467	208534	221286	226873	257759	275991	304442	366896	406310	457605	488484	533561	551902	592594	631615	686877	712275	740291	1120774	1223413	1479149	1943778	5220776	
+.	45	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	45	52	68525	111387	164626	165480	174545	181415	188655	204434	217537	222787	254007	273095	298766	361243	401464	450446	481195	524386	540633	582989	622383	674853	699409	729934	1106050	1209215	1463704	1922873	5198361	
+.	46	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	46	65	68261	110176	164407	165203	174019	180856	188115	203522	216270	221828	251470	269340	297792	358745	397739	446558	476685	519850	535863	577116	614423	669139	693469	722975	1096387	1198806	1448360	1907267	5176195	
+.	47	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	47	56	64367	104627	157633	158446	166647	173102	179897	194579	207096	212295	241242	258776	285300	344932	384199	431539	461171	502249	518381	559433	596402	649429	673431	703142	1072136	1174968	1423660	1878726	5153859	
+.	48	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	48	36	62713	102534	154102	154859	162789	168582	175354	189978	201495	207311	234132	250722	279016	338276	377364	423149	452472	491962	506214	546789	581462	636703	659594	690758	1056292	1159133	1406445	1858364	5131378	
+.	49	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	49	36	60159	97672	148763	149545	156898	162720	169199	183350	194815	200215	226621	243302	269600	327437	365841	410318	439193	477888	491694	532930	567528	621301	644140	675086	1037814	1140258	1386249	1834158	5108965	
+.	50	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	50	43	59149	96788	148126	148929	156312	161947	168300	182020	193246	199003	223695	239426	267869	324998	363174	407096	435311	473409	487686	526943	559658	615912	638520	669671	1029200	1131467	1376706	1822065	5086543	
+.	51	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	51	42	58021	94902	146439	147205	154365	159735	165940	179399	190742	196630	221072	236480	264501	321482	359124	402663	430961	468444	482460	521891	554319	610471	633272	664271	1022445	1124451	1367796	1812231	5064047	
+.	52	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	52	60	56856	92578	144521	145326	152313	157607	164080	177133	188573	194213	218539	233968	261329	317394	354488	398134	425709	464174	478336	517556	549562	604736	627629	658213	1013579	1115116	1357957	1801981	5042020	
+.	53	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	53	58	56029	91422	143294	144119	151172	156532	162880	175636	187140	192804	216188	231027	259255	314865	351296	395457	422956	461508	477314	515310	546740	603553	627156	656745	1010879	1112982	1354727	1798230	5019962	
+.	54	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	54	45	56109	90018	143972	144827	151819	156750	163097	175750	187754	193324	216546	231148	259613	313420	349378	394424	420841	460663	476132	513912	544959	600812	624461	653568	1004428	1104828	1341380	1788160	4997785	
+.	55	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	55	51	53815	86158	139243	140015	146306	150919	156936	169240	180516	186027	208165	222708	251073	302287	337646	380962	406355	445596	459707	497786	528266	583655	606753	636281	981664	1081532	1313835	1761681	4975617	
+.	56	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	56	56	52081	83691	135586	136398	142674	147206	153174	165402	176822	182238	203933	218162	245940	297415	331974	374882	400379	438177	453599	490293	520221	575377	598183	627294	970976	1071332	1303781	1747181	4953700	
+.	57	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	57	99	53007	84637	139187	139960	146075	150425	156361	168393	179445	185296	204816	217381	249167	298583	333287	376646	401014	440613	454975	490797	518081	576031	599243	627702	968660	1067945	1291915	1739035	4931938	
+.	58	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	58	277	50894	81524	134674	135467	141417	145693	151497	163125	173681	179703	198211	210314	242106	291110	325205	366840	390662	428103	442053	476956	503107	561044	583846	612834	950882	1049903	1272613	1713710	4910138	
+.	59	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	59	1129	50629	80308	133680	134419	140189	144202	149818	160868	171266	177070	194582	205712	238009	285862	319542	360786	384023	421191	435580	469613	494451	553122	575761	604095	938439	1037369	1258531	1697826	4888366	
+.	60	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	60	1101	49164	78166	131628	132375	137892	141820	147433	158621	169091	174627	191586	202741	234276	281350	314515	355929	378985	415669	429961	464016	488792	547143	569438	597848	930954	1028486	1247170	1685950	4866536	
+.	61	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	61	978	48668	76917	130952	131782	137224	140989	146509	157401	167797	173691	190076	200826	232619	281077	314078	354175	377402	413808	428401	461952	486158	545416	567693	597062	926881	1025110	1245659	1681468	4844499	
+.	62	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	62	878	47015	74610	128506	129318	134590	138181	143649	153880	164256	170080	186307	196860	228795	274648	307136	348265	370314	407739	422805	456305	480032	538596	561439	589260	918758	1015836	1232611	1673541	4822542	
+.	63	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	63	637	45540	72630	125905	126719	131933	135651	141120	151275	162085	167592	184093	195092	225871	270073	301737	342997	364597	403049	418690	451909	476173	533455	556679	583858	910934	1007783	1224538	1669338	4800818	
+.	64	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	64	648	46142	72738	127172	127899	133032	136514	141893	151513	162036	167413	183144	193399	226141	268395	299577	341228	361753	402379	417240	450037	473070	530837	554432	580791	904998	1000987	1209291	1658304	4779058	
+.	65	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	65	235	43750	69504	123458	124196	128886	132093	137218	146627	157105	162432	177670	187483	219558	260357	291268	332350	352544	391701	406680	439180	461898	518943	542440	568671	888335	983866	1190639	1634256	4757506	
+.	66	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	66	27	43104	67983	123114	123823	128442	131635	136665	145509	155974	160789	175077	184130	217772	256015	286190	327533	345771	387294	401935	433425	455176	511969	535913	560490	876851	971426	1168514	1618366	4736049	
+.	67	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	67	2	40637	64599	118158	118935	123200	126122	130946	139410	149130	154031	167864	176666	209143	246310	275548	316500	335031	374017	388753	419176	439870	495339	519039	543360	855042	949055	1142848	1586017	4714508	
+.	68	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	68	4	39998	62642	116821	117566	121740	124598	129394	137886	147654	152311	165451	173570	207427	240826	269720	310998	327840	369418	384070	413689	433601	488622	513375	535374	843088	934261	1117340	1569144	4693319	
+.	69	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	69	3	38378	60287	113592	114335	118332	121081	125838	133834	143511	148078	160650	168186	201798	234120	262173	302993	319305	360413	374837	403619	423149	476932	501832	523546	828119	918393	1098221	1548650	4672025	
+.	70	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	70	3	37930	59132	112306	113030	116892	119533	124117	132038	141663	146061	158316	165740	199457	230720	258274	299161	315098	356440	371124	399756	418895	472417	497177	518616	820870	910993	1087625	1540216	4650988	
+.	71	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	71	2	36815	58035	111151	111908	115764	118298	122800	130414	139875	144205	156284	163722	197609	227223	254428	296067	311673	353694	368521	397073	415709	469564	495226	515467	815827	904072	1076407	1533283	4629445	
+.	72	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	72	3	36482	57407	110566	111310	114942	117329	121717	129047	138767	143131	155120	162419	195857	224929	251883	292973	307906	350649	365504	393329	411902	465528	491412	512021	810510	898749	1070134	1527631	4608333	
+.	73	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	73	35025	55459	107542	108286	111907	114258	118688	125756	135257	139760	151384	158725	190789	220551	247324	287626	302540	344639	359713	387745	406517	460050	485468	506845	803494	892316	1067252	1519335	4587278	
+.	74	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	74	3	34721	55492	108202	108946	112576	114863	119270	125815	135951	140608	152360	159680	191777	221912	248511	287496	302224	343842	359578	387425	406141	460800	486396	508003	802848	893061	1070550	1513246	4566227	
+.	75	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	75	2	34595	54647	108162	108926	112387	114578	118830	125029	134599	138923	150504	157318	189835	218571	245423	283975	297153	340564	355196	382314	400625	453303	478810	499423	789304	877464	1045809	1490416	4545226	
+.	76	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	76	4	32892	52313	104895	105649	108775	110887	115100	120809	130177	134243	145400	151915	184288	211198	237256	274475	286874	329899	344155	370589	388237	439405	465087	485188	772422	859529	1023685	1466766	4524566	
+.	77	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	77	8	31828	50905	102544	103240	106243	108186	112139	117754	127047	131268	141870	148218	180250	205848	231743	268738	280418	323276	337243	362983	380110	430753	456137	475438	759808	845802	1005816	1447856	4503808	
+.	78	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	78	6	30869	49368	100482	101215	104009	105852	109766	115191	124484	128329	138704	145020	177198	201007	225836	263013	274288	317905	331865	357325	374451	423933	449883	468552	749380	834258	990188	1434141	4482945	
+.	79	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	79	4	29738	47722	98909	99677	102475	104129	108016	113044	122144	125872	135885	141934	173394	196664	221260	258330	269087	312666	326649	351498	368340	417646	443532	462163	740680	825110	978258	1420278	4462210	
+.	80	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	80	4	28988	46510	96806	97558	100128	101769	105426	110090	119071	122846	132748	138649	169892	192516	216797	252488	262581	306252	319957	344519	361377	410451	436611	455109	731543	814738	966935	1409212	4441407	
+.	81	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	81	3	28293	45829	96318	97041	99543	101137	104863	109484	118672	122450	132092	137855	168511	190682	214874	249899	259544	304266	318269	343046	359946	409078	435445	453932	729442	812410	964345	1407897	4420640	
+.	82	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	82	2	28076	46028	96597	97298	99905	101447	105231	109967	119157	123318	132843	138661	169084	191737	215825	251852	262312	305342	319866	344714	361754	412215	438766	458042	733569	817283	971620	1416563	4399953	
+.	83	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	83	4	29369	47925	101623	102334	104859	106447	110345	114801	124417	128447	138463	144333	175364	199248	223712	259176	268878	314602	329164	354044	371146	421696	448100	468433	743810	828149	984124	1422985	4379645	
+.	84	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	84	3	28247	46354	99507	100184	102488	104029	107822	112043	121503	125438	135199	140768	171575	194410	218621	253076	261971	307784	321933	346095	363121	413181	439697	459328	731151	814282	966874	1403864	4359121	
+.	85	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	85	2	26685	44451	95861	96563	98810	100288	103853	107619	116900	120685	130400	135857	166014	187495	211251	244953	253231	299295	312938	336359	353288	401619	428206	446934	714640	796739	945011	1381456	4338445	
+.	86	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	86	2	26227	43924	94487	95186	97401	98757	102273	105877	114902	118688	127937	133418	163924	184198	207891	240957	248736	294226	308066	330869	347425	395075	421396	439733	705337	787038	933090	1366795	4318148	
+.	87	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	87	5	25219	42384	92550	93303	95418	96697	100071	103540	112387	116154	125033	130271	159907	180051	203545	236525	244234	288722	302571	325359	341818	388952	415827	434140	697953	779106	924587	1359851	4297923	
+.	88	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	88	2	25003	41892	93044	93764	95661	96790	100008	103171	111728	115290	123976	129009	158397	179315	202593	235210	242522	287494	300931	323444	339335	386040	412125	431116	692546	773355	919236	1352065	4277793	
+.	89	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	89	22076	38133	84864	85536	87303	88361	91312	94279	102305	105964	114009	118925	146209	165574	187878	218680	225951	267897	281559	303088	318633	364852	390635	409416	666490	746174	893026	1321801	4257613	
+.	90	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	90	2	21777	37528	84611	85266	87047	88068	91229	94153	102118	105711	113731	118532	146095	166151	187920	218469	225455	268057	281922	303344	319064	365253	390796	409875	666406	746107	891617	1321362	4237455	
+.	91	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	91	21726	37918	85345	86050	87704	88665	91651	94368	102363	105995	114169	119026	146808	165808	188073	218060	224461	267581	280658	301307	316818	362460	388053	406502	659582	739122	882249	1302000	4217511	
+.	92	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	92	7	21001	36641	83815	84578	86103	87033	89877	92278	100167	103407	111541	116024	143009	161452	183588	212768	218336	261189	273899	294248	309643	353664	379231	397272	647363	725475	863712	1277776	4197624	
+.	93	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	93	3	19243	34458	78905	79586	80965	81789	84484	86715	94200	97421	105049	109505	135712	152746	173788	200885	205987	248271	260682	280035	295107	338470	363578	380912	626742	704094	839052	1252299	4177877	
+.	94	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	94	5	19377	34757	79558	80264	81658	82477	85180	87195	94754	97859	105507	110018	136702	153304	174480	202713	207677	250062	262526	281756	296802	339687	364790	382214	626926	704367	839051	1247248	4158158	
+.	95	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	95	5	18696	33850	78117	78769	79986	80738	83313	85325	92619	95782	103183	107583	133819	150097	171287	199026	203786	245491	257837	276704	291772	334657	359871	377107	618947	694893	828757	1235202	4138281	
+.	96	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	96	2	17522	32293	76336	76982	78198	78916	81511	83453	90593	93823	100970	105185	130338	146723	167036	194731	199237	240881	253122	271901	286697	329216	354366	372087	612399	687853	820857	1226530	4118645	
+.	97	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	97	4	17338	32676	75843	76543	77701	78404	80927	82845	90088	93497	100881	105236	130664	146284	166776	193965	198500	240327	252913	271548	286711	329552	354900	372534	611384	686013	817486	1225835	4099116	
+.	98	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	98	3	18303	33760	80487	81139	82231	82914	85431	87188	94569	97845	105273	109277	134669	152086	173166	201042	205458	248032	260639	279130	294270	336430	361806	380521	620329	696323	827616	1230583	4079527	
+.	99	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	99	2	16968	32050	77021	77697	78750	79373	81810	83518	90493	93703	100683	104647	129605	145697	166343	193758	197778	239121	251562	269437	284225	325943	351090	369375	606123	680737	811309	1210622	4060176	
+.	100	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	100	3	15961	30589	74087	74760	75717	76270	78541	80118	86941	90059	96854	100702	125005	141464	161783	188003	191926	232598	244653	262392	277030	318379	342895	361242	595026	669328	799096	1198816	4041088	
+.	101	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	101	1	15387	30149	73307	73949	74935	75489	77727	79144	85652	88681	95098	98829	122376	138127	157855	183846	187505	227934	239983	257245	271661	312520	336848	355282	587540	660779	788355	1184168	4021873	
+.	102	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	102	3	14193	28558	69431	70134	70967	71481	73731	75117	81363	84451	90786	94431	117328	132357	151088	176451	180088	219121	231105	247906	261996	302132	326617	344695	573033	645434	772586	1167740	4002477	
+.	103	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	103	2	14427	29016	70722	71378	72235	72721	74933	76303	82850	85957	92290	96061	119302	134487	153797	179367	182802	222051	234035	250916	265192	305199	329747	347603	574797	647250	773229	1163442	3982977	
+.	104	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	104	4	14335	28897	72069	72680	73481	73930	76044	77346	83687	86874	93118	96615	119649	135490	154901	180633	183985	223242	235347	251755	265799	304906	329631	348105	573898	645741	770573	1155226	3963588	
+.	105	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	105	5	13538	27859	69958	70643	71355	71784	73770	74989	81274	84370	90325	93668	115740	131475	150451	175024	178250	216818	228679	245077	258955	297826	321351	340423	564233	635685	759235	1142693	3944573	
+.	106	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	106	5	12935	27112	68279	68907	69566	69972	71917	73048	79107	82209	88253	91538	113470	128672	147424	172105	175158	212949	224789	240695	254192	292512	316095	334722	555543	626754	749821	1129504	3925309	
+.	107	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	107	5	12512	26676	67748	68440	69103	69499	71417	72496	78508	81584	87386	90575	111742	127120	145658	170179	173177	211160	222969	238625	252302	290327	313467	332328	552535	622721	744823	1120657	3906534	
+.	108	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	108	4	12200	26267	67274	67943	68556	68889	70755	71853	77664	80773	86387	89538	110339	125839	144089	168279	171129	208449	220372	235834	249423	286683	309666	328651	546339	616140	737329	1112412	3887729	
+.	109	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	109	2	11965	26199	67383	68045	68637	68943	70753	71730	77614	80709	86412	89353	109625	125377	143716	167744	170600	207368	219413	234639	248360	285335	307770	327321	543843	613198	733765	1106303	3868983	
+.	110	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	110	5	11993	26496	68220	68845	69417	69723	71558	72467	78232	81257	87031	89920	110564	126192	144814	168831	171492	208464	220382	235532	249388	286444	309157	329161	544563	613693	733452	1101771	3850103	
+.	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	111	11355	25979	67634	68257	68798	69080	70805	71646	77273	80365	85917	88712	108656	124658	142905	166167	168728	205313	217074	232015	245732	281755	303705	324141	537824	606377	724772	1088720	3831575	
+.	112	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	112	2	10772	24874	64994	65570	66030	66303	67868	68679	73955	76914	82316	84953	104230	120286	138464	161337	163708	199379	211028	225245	238515	273752	295441	315954	527317	595643	712738	1070889	3812668	
+.	113	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	113	3	10296	24242	63599	64240	64664	64903	66510	67262	72561	75478	80616	83107	101693	117883	135769	158516	160834	195799	207167	220962	234278	268819	289268	310640	519224	586332	702571	1055753	3794098	
+.	114	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	114	5	9784	23682	62611	63264	63693	63924	65471	66212	71345	74264	79326	81865	100634	116601	134354	156235	158573	193152	204535	218256	231441	265328	285518	306948	513601	579984	694749	1046291	3775581	
+.	115	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	115	1	9403	23181	61422	62073	62470	62698	64067	64682	69634	72556	77643	79910	97685	113612	131236	152359	154477	188539	199657	213179	226227	259554	279256	300901	505656	572389	686767	1035478	3757004	
+.	116	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	116	2	9028	22662	60454	61047	61423	61635	62981	63572	68383	71340	76181	78420	96030	111742	128907	149932	152028	185840	197089	210166	223456	256291	275945	297902	500789	565994	679976	1028989	3738452	
+.	117	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	117	4	8407	22069	59046	59677	60013	60222	61589	62176	66897	69907	74678	77076	94721	109644	126599	147589	149614	183538	194978	208211	221502	255134	275461	296871	499390	564801	678158	1029531	3720100	
+.	118	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	118	2	8126	22275	59801	60428	60748	60936	62256	62797	67578	70565	75405	77731	95633	110786	127939	148977	150972	184322	195499	208750	222116	255669	275690	297323	498162	562882	677569	1028401	3701904	
+.	119	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	119	1	7961	22012	58469	59063	59376	59547	60659	61175	65602	68497	73056	75329	93018	107884	125053	145094	146987	179906	190827	203451	216653	249126	268847	289854	488652	552769	666446	1012595	3683869	
+.	120	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	120	2	7067	20264	54700	55330	55600	55744	56888	57365	61692	64668	69206	71475	88029	102172	118492	138119	139834	171745	182648	195141	208013	239979	259411	280127	476774	539542	651264	996803	3665772	
+.	121	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	121	3	6999	20716	55403	56004	56306	56458	57620	58021	62269	65239	69765	72005	88609	103137	119509	139379	141130	173187	184231	196293	209015	240789	259747	281270	477193	539736	651296	993985	3647753	
+.	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	122	6707	20188	54568	55184	55432	55588	56634	57035	61173	64205	68573	70675	86933	100856	117138	136041	137648	169512	180425	192448	205161	236595	255109	276933	470859	532837	642813	979978	3629756	
+.	123	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	123	2	6673	20805	55507	56107	56355	56477	57491	57895	61907	64878	69235	71395	88148	102243	118750	137600	139219	171676	182607	194603	207799	239350	258140	279795	473205	535708	645643	979505	3612026	
+.	124	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	124	3	6146	19772	53221	53864	54066	54176	55142	55530	59363	62400	66595	68852	85403	99080	115505	133882	135452	166927	177818	189791	202815	234058	253046	274803	466281	527611	637083	969750	3594179	
+.	125	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	125	4	6150	19927	53579	54197	54446	54587	55495	55841	59594	62514	66719	68934	85921	99489	116365	134552	136086	167751	178728	190384	203406	234194	253243	274608	465936	527556	636514	963583	3576496	
+.	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	126	5498	18705	50872	51466	51695	51810	52640	52962	56584	59448	63338	65499	81555	94786	110921	128356	129849	160813	171275	182337	194882	224892	243457	264114	453060	514309	621915	944767	3558729	
+.	127	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	127	4	5217	18260	49227	49848	50033	50137	50950	51225	54695	57595	61391	63712	79684	92594	108584	125552	126992	157326	168011	179001	191614	221332	239377	259358	446756	507301	613349	930547	3541177	
+.	128	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	128	1	4513	17163	46836	47444	47591	47663	48411	48718	51924	54735	58412	60696	76245	88759	104162	120643	121995	151311	161815	172366	184574	213624	231711	251512	436839	495743	600453	916974	3523781	
+.	129	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	129	4	4538	17197	46787	47382	47591	47672	48355	48621	51663	54490	58086	60410	75600	87849	103139	119433	120785	149809	160305	170746	182766	211447	229342	249266	433689	492134	596968	913458	3506275	
+.	130	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	130	4	4338	17247	47328	47918	48089	48172	48830	49061	52258	55111	58699	61032	76415	88448	103638	119874	121138	149973	160436	170762	183009	211817	229433	249096	432444	490169	595500	912744	3488803	
+.	131	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	131	3	3993	16454	45671	46239	46407	46488	47103	47288	50266	53145	56612	58990	74252	86155	101278	117185	118399	146689	157064	167035	179175	207739	225265	244563	427977	485699	591003	907629	3471540	
+.	132	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	132	4	3947	16186	44963	45544	45695	45785	46331	46533	49310	52196	55673	58078	73183	85151	100006	115668	116907	144791	154899	164646	176540	204433	221747	240830	422522	479288	583582	896706	3454283	
+.	133	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	133	1	3566	15907	44459	45052	45207	45293	45830	46026	48681	51425	54773	57304	72002	83410	98217	113297	114451	141873	151994	161389	173012	200718	217756	235986	416328	472302	575069	880594	3437014	
+.	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	134	3252	15446	43223	43808	43945	44023	44537	44712	47429	50211	53533	55960	70486	81794	96191	111199	112325	139577	149575	158910	170579	198150	214921	233046	412417	467707	569997	875192	3419980	
+.	135	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	135	4	3212	15798	44635	45200	45343	45408	45859	46031	48696	51509	54851	57426	72194	83621	98419	113770	114905	142267	152546	161825	173323	200737	217697	235888	416092	471168	573674	877020	3403066	
+.	136	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	136	1	3184	16015	45066	45617	45752	45811	46254	46421	48956	51776	54897	57479	72630	84028	98975	114019	115052	142180	152197	161330	172711	199563	216193	232995	411842	467153	568668	865342	3385948	
+.	137	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	137	3	2852	15048	42552	43115	43242	43304	43698	43825	46218	48954	51976	54681	68833	79778	94242	108504	109573	135831	145446	154036	164885	191051	207331	223534	400844	455022	553818	844842	3368988	
+.	138	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	138	1	2606	14305	40738	41328	41428	41491	41826	41982	44210	46917	49790	52484	66147	76824	90854	105055	106054	131865	141553	149970	160600	186540	202308	218092	393712	447503	545456	834548	3352030	
+.	139	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	139	3	2384	14232	40574	41187	41286	41343	41713	41820	44100	46754	49637	52383	66336	77107	91175	105238	106143	131506	141292	149446	160020	185872	201634	217079	392717	445801	543939	831548	3335042	
+.	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	140	2256	14116	40800	41393	41503	41546	41886	41998	44047	46898	49789	52672	66465	77160	90907	104918	105843	131357	141089	149310	159725	185350	201155	216696	392338	445066	543209	830713	3318450	
+.	141	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	141	2	2152	14029	40838	41393	41502	41546	41859	41970	44030	46861	49712	52697	66241	76599	90544	104545	105462	130977	140978	149235	159847	185571	201190	216589	392311	444627	543121	832942	3301701	
+.	142	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	142	2	2005	14104	41067	41621	41713	41771	42084	42204	44270	47216	50082	53155	66720	77100	91056	105124	106026	131542	141567	149765	160161	185945	201581	217120	392256	443981	543076	833212	3284962	
+.	143	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	143	2	1872	13867	41089	41635	41743	41801	42054	42148	44136	46977	49785	52934	66404	76708	90553	104326	105278	130088	139985	147803	158191	183873	199145	214401	387657	438560	536969	823386	3268311	
+.	144	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	144	5	1690	13936	41565	42116	42227	42278	42571	42681	44596	47508	50304	53441	66825	77016	90865	104516	105337	130384	140128	147816	157971	183098	198229	212808	385704	436414	533822	817254	3251631	
+.	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	145	1600	13475	40365	40899	40987	41037	41267	41387	43195	46087	48664	51940	64942	75053	88537	101904	102735	127297	137008	144620	154729	179942	194749	209019	381425	431785	528871	811466	3235018	
+.	146	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	146	1	1438	13539	40441	40921	41016	41071	41329	41436	43161	46030	48650	52145	65255	75350	89103	102371	103240	127919	137668	145061	155171	180409	195409	209718	382015	431739	528920	812351	3218669	
+.	147	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	147	3	1415	13469	40715	41265	41372	41418	41630	41736	43440	46383	48917	52575	65752	76108	89863	103136	103905	128585	138554	145994	156058	181479	196462	210871	383367	432892	530325	815539	3202317	
+.	148	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	148	2	1366	13876	41448	41967	42045	42108	42286	42390	44056	47028	49595	53266	66566	76780	90517	104046	104788	129339	139236	146646	156591	181995	196817	210613	383146	432658	529714	810357	3186191	
+.	149	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	149	1	1219	13263	40781	41251	41340	41391	41564	41646	43168	46119	48536	52293	65577	75520	89135	102128	102889	127012	136583	143723	153266	178111	192718	206000	376711	425492	520369	796324	3170008	
+.	150	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	150	3	1092	12863	39490	39996	40076	40114	40293	40391	41773	44597	46813	50447	63270	73068	86546	99286	100023	123389	132954	139705	149150	173889	188173	201432	370354	417986	512013	785870	3153703	
+.	151	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	151	1	929	11477	36122	36684	36778	36827	36990	37071	38332	40990	43037	46830	58995	68171	80807	93001	93733	115998	124899	131211	140097	164581	178230	190785	357381	403887	496374	764778	3137649	
+.	152	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	152	1	895	11932	37122	37658	37723	37781	37926	38006	39273	42022	44120	47975	60308	69501	82207	94618	95328	117831	126657	133095	141726	166221	179919	192342	358847	405829	497386	761776	3121493	
+.	153	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	153	1	823	12367	38823	39366	39450	39483	39608	39668	40839	43483	45448	49315	62348	71698	85097	97492	98216	121286	130177	136522	145226	169787	183569	195340	361488	408991	501193	761612	3105344	
+.	154	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	154	1	745	10487	33986	34466	34532	34567	34664	34742	35757	38119	39793	43691	55387	64045	76034	87779	88501	109790	117951	123764	131734	155248	168500	179585	341159	386479	475728	730517	3089468	
+.	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	155	642	9928	32263	32768	32835	32879	32991	33070	33986	36333	38066	41804	53066	61512	73387	84573	85243	105954	113882	119434	126978	150495	163290	174387	335100	379286	468139	723643	3073507	
+.	156	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	156	5	608	10480	34069	34593	34662	34700	34789	34873	35848	38240	39893	43957	55733	64419	76665	88177	88817	110187	118382	124040	131896	155523	168633	179499	340296	385031	473891	726820	3057589	
+.	157	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	157	4	519	10283	33310	33787	33862	33899	34003	34067	34897	37265	38792	42793	54459	62960	75019	86355	86979	108178	115895	121282	128748	152512	165227	175598	334819	379562	467116	715459	3041956	
+.	158	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	158	1	488	9670	32248	32728	32796	32831	32927	33005	33789	35984	37417	41413	52731	61048	72960	83908	84548	105120	112717	117878	125235	148678	161335	171043	328381	371880	458354	701655	3026309	
+.	159	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	159	1	400	9247	30813	31323	31387	31423	31507	31566	32280	34463	35875	40062	50980	58892	70350	81015	81669	101896	109324	114423	121467	144335	156738	166460	322978	366115	451587	692812	3011106	
+.	160	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	160	2	383	9405	31104	31634	31711	31743	31823	31870	32546	34661	35976	40102	51152	59100	70454	81009	81656	101548	108894	113800	120634	143719	155733	165324	321287	363685	448896	689394	2995751	
+.	161	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	161	4	361	8763	29799	30285	30345	30376	30443	30509	31130	33275	34503	38654	49180	57063	68264	78710	79322	98915	105903	110631	117116	140466	152704	161882	316652	358575	442863	681961	2980384	
+.	162	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	162	1	293	8770	29905	30399	30456	30488	30554	30597	31182	33298	34571	38855	49387	57185	68279	78743	79377	98783	105797	110577	117004	140345	152164	161594	316472	358321	442497	680589	2965156	
+.	163	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	163	1	295	8883	30801	31281	31347	31373	31424	31473	32019	34089	35354	39996	50462	58226	69521	80341	80976	100894	107959	112764	119287	143234	155126	164417	319884	361354	446148	685323	2949876	
+.	164	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	164	2	270	9106	31744	32197	32256	32287	32364	32422	32954	35150	36359	41154	52243	60404	72158	83047	83689	104093	111182	116052	122605	147247	159259	168649	325026	366617	451495	692165	2934589	
+.	165	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	165	2	281	9497	33156	33585	33659	33688	33741	33792	34249	36371	37564	42502	53873	62052	73978	85203	85846	106205	113176	117841	124022	148991	161307	170138	327094	369286	454280	690921	2919646	
+.	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	166	248	9049	31661	32139	32203	32230	32276	32324	32732	34667	35706	40624	51497	59347	70943	81490	82158	101901	108487	112952	118991	143404	155196	163911	317851	359062	442525	674805	2904512	
+.	167	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	167	1	221	8305	29672	30163	30221	30248	30301	30348	30725	32573	33486	38192	48793	56474	67733	78106	78749	98172	104546	108931	114583	138671	150163	158356	309856	350173	431721	658002	2889195	
+.	168	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	168	2	201	7762	28317	28803	28836	28860	28901	28949	29260	30942	31875	36580	46598	53909	64579	74374	75005	93545	99599	103783	109120	132691	143744	151616	301052	340515	420720	643297	2874214	
+.	169	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	169	3	194	7719	27985	28446	28491	28516	28556	28597	28855	30528	31336	36121	46477	53649	64376	74258	75010	93199	98816	102867	108181	131821	142869	150480	299454	338820	418172	638640	2859349	
+.	170	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	170	2	156	7467	27269	27726	27775	27802	27856	27893	28160	29750	30548	35173	45138	52315	63143	72724	73378	91571	97101	101100	106048	129788	140893	148423	296141	334996	413659	630999	2844529	
+.	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	171	171	7187	26573	27027	27070	27088	27125	27157	27393	28934	29621	34276	43922	50936	61140	70565	71232	89004	94405	98268	103077	126858	137503	144803	291487	329529	407658	623555	2829888	
+.	172	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	172	2	143	6973	26084	26549	26590	26609	26650	26697	26920	28420	29008	33745	43342	50136	60207	69456	70126	87762	92842	96518	101211	124985	135471	142600	288893	326838	404048	620047	2815361	
+.	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	173	155	6883	26292	26759	26806	26827	26868	26907	27101	28483	29080	33895	43468	50299	60265	69520	70248	87603	92658	96208	100519	124496	134993	141986	288071	325682	403073	617354	2800667	
+.	174	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	174	3	145	6957	26005	26436	26481	26502	26548	26589	26806	28098	28676	33442	42841	49653	59652	68894	69647	86863	91631	95029	99240	123204	133699	140388	285002	321921	397315	608689	2786016	
+.	175	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	175	2	146	6534	25046	25505	25554	25570	25598	25640	25820	27044	27545	32416	41607	48179	57679	66743	67513	84467	88990	92479	96570	120414	130484	137149	281463	318287	393453	601963	2771490	
+.	176	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	176	4	125	6497	24858	25311	25354	25377	25409	25441	25613	26731	27217	32249	41566	48114	57653	66839	67651	84481	88858	92239	96123	120141	130250	136726	280472	317027	392035	599059	2757018	
+.	177	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	177	4	126	6309	24527	24982	25019	25046	25079	25111	25256	26436	26847	31833	40988	47428	57016	65895	66737	83631	87825	91010	94703	119066	129092	135579	277969	314072	388800	594657	2742448	
+.	178	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	178	2	121	6107	24317	24768	24807	24825	24859	24897	25048	26103	26528	31567	40804	47333	56712	65540	66346	83180	87326	90605	94145	118637	128403	134696	276253	312069	385997	592111	2727794	
+.	179	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	179	1	113	6203	24134	24537	24572	24587	24613	24648	24774	25800	26176	31370	40374	46816	56136	64805	65708	82535	86397	89536	92914	117584	127500	133707	275707	311027	385296	592182	2713468	
+.	180	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	180	4	103	5961	24089	24528	24554	24584	24619	24663	24782	25760	26147	31492	40310	46533	55685	64356	65356	82028	85719	88672	92044	117340	127238	133616	275890	310866	385849	595976	2699365	
+.	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	181	97	6430	25978	26392	26426	26438	26471	26498	26609	27574	27976	33476	42932	49709	59226	68263	69261	86427	90211	93208	96506	122257	132354	138523	281235	317428	393007	600191	2685187	
+.	182	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	182	1	79	5789	23702	24112	24146	24162	24189	24215	24324	25156	25441	30757	39538	45891	55008	63494	64476	80951	84207	87060	90005	114950	124581	130369	270002	304612	377481	580203	2670969	
+.	183	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	183	75	5464	22601	23002	23028	23042	23078	23106	23198	23977	24247	29374	37847	44052	52624	60768	61759	77743	80747	83516	86311	111389	120767	126539	264230	297860	369293	571276	2657005	
+.	184	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	184	4	89	5630	22846	23261	23283	23299	23322	23346	23421	24165	24415	29706	38331	44499	53288	61653	62731	78738	81699	84393	87035	112257	121622	127323	264883	298647	370256	569044	2642750	
+.	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	185	85	5392	22596	22991	23011	23030	23049	23070	23128	23789	24045	29496	38058	44193	52884	61078	62148	78270	81006	83553	86126	111617	121006	126655	264100	298034	369417	566658	2628714	
+.	186	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	186	2	71	5422	22586	22990	23016	23034	23051	23072	23165	23786	23973	29278	37717	43861	52671	60647	61841	77686	80347	82843	85213	110683	120166	125653	262075	295833	366167	561913	2614905	
+.	187	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	187	2	78	5364	22889	23266	23298	23305	23329	23359	23415	23979	24157	29394	37966	44357	53005	61081	62228	78017	80443	82874	85167	110603	119808	124930	260117	293330	363021	554545	2601279	
+.	188	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	188	2	64	4923	20999	21415	21440	21454	21474	21501	21555	22065	22219	27333	35428	41246	49679	57482	58738	73998	76125	78430	80700	105526	114610	119737	252518	285477	353105	540919	2587482	
+.	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	189	72	4882	20365	20744	20763	20777	20789	20814	20872	21324	21468	26649	34358	40148	48231	55723	57045	72154	74259	76446	78587	103301	112128	117200	248983	281529	349308	534774	2573850	
+.	190	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	190	4	60	4743	20524	20955	20975	20989	21004	21029	21082	21480	21608	26843	34876	40780	48887	56393	57772	72936	74816	76996	79001	104001	112882	117805	248945	281404	348822	532727	2560192	
+.	191	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	191	54	4540	19475	19828	19850	19866	19888	19907	19963	20358	20475	25586	33124	38484	46275	53368	54796	69579	71270	73261	75141	100166	108822	113781	244408	275839	342904	528561	2546726	
+.	192	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	192	1	56	4642	19866	20229	20258	20274	20300	20321	20378	20721	20828	26207	33663	39548	47121	54464	56094	70833	72544	74526	76335	102181	110726	115797	246947	278218	345746	535472	2533370	
+.	193	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	193	2	53	5046	21724	22111	22131	22143	22159	22180	22233	22554	22664	28461	36243	42200	50011	57376	59124	74230	75784	77797	79577	106540	115358	120578	252110	283353	352065	544564	2519858	
+.	194	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	194	56	5561	23906	24286	24312	24323	24341	24355	24393	24694	24808	30597	39195	45628	54154	62031	63820	79904	81377	83412	85212	112767	121944	127206	259335	291995	361316	552021	2506417	
+.	195	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	195	4	61	4926	21279	21661	21678	21690	21712	21731	21769	22028	22104	27461	35374	41379	49576	56711	58453	73690	74920	76812	78535	104752	113536	118436	247629	279552	346588	529799	2493418	
+.	196	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	196	1	58	4440	19156	19490	19505	19519	19539	19555	19587	19811	19878	24958	32114	37785	45120	51917	53663	68061	69267	70956	72524	97684	106155	110756	236548	267150	331165	508126	2480277	
+.	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	197	45	4179	18315	18677	18703	18714	18730	18744	18776	18939	19001	24190	31092	36575	43694	50035	51918	66012	67086	68743	70262	95247	103451	107902	232977	262734	326831	501759	2467216	
+.	198	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	198	1	51	4214	18605	18968	18982	18994	19006	19023	19065	19254	19312	24536	31540	37003	44300	50794	52732	67126	68091	69629	71047	96357	104574	109165	234606	264030	327907	504536	2454327	
+.	199	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	199	2	48	4344	19035	19423	19439	19446	19459	19472	19498	19666	19719	24898	32046	37707	45182	51829	53904	68385	69174	70718	72165	97856	106223	110729	236432	266733	330481	505772	2441410	
+.	200	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	200	41	4026	18080	18461	18475	18484	18498	18519	18544	18704	18748	23691	30492	36117	43155	49373	51424	65265	65987	67545	68813	94150	102253	106784	230298	259603	322544	496359	2428431	
+.	201	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	201	41	3832	17078	17470	17487	17494	17511	17521	17551	17679	17731	22805	28949	34135	40592	46536	48749	61806	62483	63857	65072	90003	97691	102272	225034	253035	315250	492599	2415503	
+.	202	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	202	2	34	4571	19770	20118	20132	20138	20143	20164	20185	20286	20327	25781	32931	38681	45887	52173	54574	68695	69311	70773	72072	98471	106755	111365	236209	265674	329456	506535	2402581	
+.	203	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	203	38	4413	19474	19804	19820	19825	19840	19853	19874	19972	20011	25330	32633	38461	45761	51917	54466	68776	69341	70780	72020	98193	106516	110964	235102	264793	328080	502402	2390025	
+.	204	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	204	1	27	4204	18192	18516	18533	18540	18550	18559	18583	18669	18697	23739	30390	36002	42735	48604	51026	64947	65435	66880	68146	93469	101452	105704	227106	255929	317137	486020	2377122	
+.	205	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	205	1	29	3811	16920	17267	17283	17292	17305	17322	17343	17414	17439	22352	28795	34209	40850	46358	48953	62166	62593	63881	65110	89605	97299	101457	220324	248374	308431	474162	2364349	
+.	206	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	206	1	32	3922	17516	17894	17909	17914	17924	17933	17946	18024	18056	22928	29361	34723	41312	46862	49414	62670	63044	64360	65512	89964	97654	101737	220071	248466	307971	469518	2351784	
+.	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	207	33	3649	16219	16566	16579	16588	16592	16609	16624	16682	16708	21352	27424	32653	39021	44240	46838	59756	60052	61307	62368	86146	93701	97799	214588	242158	300306	459433	2339332	
+.	208	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	208	1	30	3463	15462	15843	15853	15858	15865	15876	15896	15949	15961	20483	26421	31406	37453	42498	45039	57396	57659	58870	59982	83204	90514	94552	209663	237011	294068	451015	2326919	
+.	209	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	209	1	31	3607	15458	15800	15816	15822	15833	15842	15855	15911	15927	20358	26305	31375	37400	42318	45027	57564	57806	58980	60049	83373	90986	94936	210217	237291	294484	450347	2314519	
+.	210	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	210	20	3558	15243	15545	15554	15562	15569	15579	15591	15638	15653	20116	25978	30980	36869	41740	44544	57172	57404	58532	59517	83091	90452	94427	209576	236484	293476	448652	2302352	
+.	211	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	211	3	33	3406	14968	15294	15310	15314	15321	15326	15338	15375	15385	19756	25441	30274	36210	40952	43778	56292	56490	57598	58574	81983	89203	93108	206773	233414	290176	445024	2290030	
+.	212	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	212	3	22	3434	14961	15269	15275	15279	15285	15292	15300	15344	15365	19670	25470	30375	36285	40922	43918	56062	56235	57333	58317	81726	88939	92856	206128	232777	289487	444752	2277632	
+.	213	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	213	3	30	3454	15253	15581	15588	15595	15601	15612	15629	15664	15682	20190	25939	30901	36938	41543	44445	56672	56846	57909	58886	82410	89627	93602	206490	232469	288917	445035	2265516	
+.	214	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	214	3	29	3632	15685	16007	16015	16019	16024	16032	16039	16079	16087	20538	26349	31357	37465	42031	45103	57631	57821	58891	59897	83168	90368	94202	206274	232195	287496	440861	2253283	
+.	215	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	215	2	17	3295	14682	14983	14989	14992	14999	15005	15016	15049	15065	19409	25065	29878	35648	39967	43011	55128	55285	56347	57276	79648	86516	90252	199510	225146	279722	427710	2241183	
+.	216	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	216	2	11	2910	12985	13309	13317	13318	13327	13333	13341	13373	13386	17520	22314	26742	31993	35944	38988	50263	50423	51409	52231	73607	80307	83949	190918	215100	267667	413637	2229301	
+.	217	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	217	1	12	3006	13445	13787	13796	13798	13804	13807	13819	13839	13851	18144	23265	27750	33155	37138	40173	51651	51793	52670	53503	75307	81956	85661	193336	217793	271082	419316	2217628	
+.	218	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	218	1	15	3217	14606	14953	14960	14961	14968	14977	14987	15009	15015	19339	24813	29573	35219	39412	42593	54761	54929	55929	56828	79466	86385	90196	199468	224628	278905	428043	2205940	
+.	219	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	219	1	17	3378	15183	15523	15530	15531	15538	15543	15546	15572	15582	20005	25593	30591	36479	40582	43904	56146	56297	57335	58230	80580	87766	91358	199928	225520	279270	424379	2194239	
+.	220	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	220	1	14	3080	13668	13993	14001	14003	14009	14017	14023	14039	14047	17931	23037	27497	33109	36894	39974	51402	51573	52616	53472	74697	81410	84930	190474	214949	266552	408237	2182505	
+.	221	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	221	1	19	2792	12121	12446	12453	12459	12464	12470	12484	12490	16192	20985	25170	30147	33724	36687	47580	47749	48644	49443	70033	76482	79914	183495	206848	257785	398319	2171034	
+.	222	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	222	3	19	2825	12581	12936	12946	12952	12957	12963	12972	12978	16724	21677	26166	31384	35034	38077	49348	49502	50407	51236	72086	78657	81924	186448	210436	262262	402049	2159420	
+.	223	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	223	2	18	2631	11844	12173	12177	12178	12180	12184	12191	12205	12210	15711	20615	24895	30241	33809	36720	47912	48101	49047	49884	70413	76958	80244	183951	207624	258990	399396	2148033	
+.	224	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	224	3	15	2569	11233	11607	11612	11613	11619	11625	11632	11641	14895	19803	23952	29154	32740	35570	46650	46852	47745	48555	69226	75989	79225	182400	206038	257824	400130	2136711	
+.	225	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	225	1	9	1966	8642	9249	9252	9255	9260	9263	9270	9277	12305	17100	21079	26187	29855	32678	44058	44289	45188	45973	67223	74029	77490	181364	204525	257223	404515	2125368	
+.	226	2	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	226	1	5	1988	8290	9270	9274	9277	9282	9288	9292	12666	17691	21588	27123	30861	33873	45729	46011	46879	47626	69961	76858	80536	186260	209353	263860	418315	2113947	
+.	227	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	227	1	10	2550	7983	11495	11500	11502	11503	11506	11517	11524	15163	20858	24398	31841	35934	39353	52581	52924	53897	54795	78376	85779	89553	197309	222201	278551	434106	2102465	
+.	228	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	228	4	2124	7655	9817	9818	9820	9822	9824	9830	9833	13296	18284	21900	28340	32019	35116	47267	47633	48463	49288	71798	78827	82499	187004	210291	264310	416804	2091281	
+.	229	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	229	4	2388	7509	10923	10926	10927	10928	10929	10934	10941	10947	14579	20116	23492	30898	34905	38218	51083	51491	52483	53307	76806	84284	88069	193577	217629	272199	422116	2080096	
+.	230	2	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	230	1	3	2228	6855	10411	10414	10415	10416	10419	10425	10432	13882	19234	22277	29880	33763	36939	49554	49959	50925	51808	74500	81811	85292	189432	213478	266544	413241	2068980	
+.	231	2	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	231	1	2	2201	5352	10207	10211	10214	10215	10219	10222	13315	18751	21134	29547	33282	36258	48613	49014	49900	50783	72424	79773	83204	185128	208892	261094	403659	2057995	
+.	232	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	232	3	6	1673	4086	7884	7886	7887	7889	7891	7896	7899	10743	15278	17224	24214	27483	30174	40976	41363	42191	42918	62668	69087	72183	170666	192681	242389	379558	2047150	
+.	233	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	233	2	3	1710	3326	7989	7993	7995	7997	7998	8003	8004	10847	15162	16617	23893	27161	29955	40995	41382	42180	42945	63189	69608	72874	171847	193494	243030	380648	2036390	
+.	234	2	9	10	11	12	14	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	234	1	3	1760	2694	8217	8219	8223	8226	8228	8231	11272	15674	16689	24739	28053	30870	42242	42624	43395	44136	64567	71032	74266	174266	195969	246226	385268	2025789	
+.	235	2	9	10	11	12	14	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	235	3	5	1812	2228	8666	8669	8671	8672	8676	8677	11621	16396	17213	25939	29322	32245	43919	44442	45250	46025	66938	73732	77024	178324	200801	251789	389780	2015054	
+.	236	2	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	236	1	1685	1757	7823	7826	7828	7829	7831	7837	10761	15146	15742	23989	27143	29899	40890	41406	42200	42949	62809	69297	72469	171680	193160	242397	379921	2004080	
+.	237	2	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	237	2	3	1724	1756	8034	8035	8036	8037	8041	8045	11063	15496	16098	24460	27755	30684	41678	42260	43006	43705	63667	70167	73416	171556	192455	241718	378596	1993105	
+.	238	2	9	10	11	12	14	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	238	1	2	1822	1958	8854	8856	8858	8859	8862	11909	16588	17254	26012	29401	32352	43733	44498	45351	46185	66534	73244	76554	174341	196661	245801	382070	1981900	
+.	239	2	9	10	11	12	14	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	239	3	4	1911	1945	8743	8744	8745	8751	11722	16637	17279	26470	29798	32707	43945	44803	45684	46485	66403	73051	75997	172382	194909	243609	374018	1970997	
+.	240	2	9	10	12	14	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	240	5	6	1391	6641	6642	6644	9148	13326	13916	21395	24373	27025	37019	38173	38917	39656	57398	63385	66183	156976	177060	221214	344481	1959714	
+.	241	2	9	10	12	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	241	12	13	1281	6399	6400	6402	8675	12586	13194	20428	23312	25914	35569	36917	37692	38415	55062	60796	63413	156848	176819	220096	338306	1948954	
+.	242	2	9	10	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	242	44	45	1269	6028	6029	8173	12023	12618	19990	22688	25106	34358	35861	36612	37354	53295	59058	61568	170849	190544	231572	345360	1939219	
+.	243	2	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	243	102	1055	5086	6919	10052	10688	17581	19747	21935	30489	32023	32666	33380	48010	53526	56168	235410	252339	288873	394265	1929339	
+.	244	2	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	244	85	858	4662	6232	8851	9782	16464	18268	20098	28593	29799	30305	31119	45452	50962	54545	464945	479187	509092	596733	1919093	
+.	245	2	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	245	20	171	4038	5612	6121	8459	16097	16481	16887	26744	26964	27054	28406	45370	51383	59551	1607923	1610940	1617350	1636963	1908915	
+.	246	12	21	23	24	27	30	31	32	33	34	
+.	246	3987	5707	8482	16098	26302	27678	45905	52346	62075	1894024	
+.	247	12	21	23	24	27	30	31	32	33	34	
+.	247	4211	6193	9284	16504	26810	28046	46739	54376	65094	1865518	
+.	248	12	21	23	24	27	30	31	32	33	34	
+.	248	4725	7157	10684	16920	27666	28540	48117	57169	69224	1779372	
+.	249	12	21	23	24	27	30	31	32	33	34	
+.	249	5897	8863	12261	17860	29418	29930	50682	58791	70894	1524453	
+.	250	12	21	23	24	27	30	31	32	33	34	
+.	250	1008	1466	1973	2808	4632	4688	7843	9076	10890	207550	
+A	0	7	8	9	10	11	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	0	4	11578	87425	123509	134721	135545	146981	165763	179879	204199	214605	221061	235724	242316	279763	288364	314834	354497	365984	390172	401104	420152	432684	445888	454197	460207	550592	589027	618612	761684	1285793	
+A	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	1	4	7304	46800	67962	75984	75987	76795	82830	92940	100283	112585	119719	124921	136205	142349	168554	175331	195798	222827	231292	251334	261044	276739	288978	300665	309076	315567	394691	430003	458856	605176	1141702	
+A	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	2	4	6224	40675	61800	71980	71987	72707	78073	87654	94147	105552	112853	117593	128198	134184	157181	164922	183738	207918	216199	236936	246700	260552	273110	286251	295981	302848	381141	413303	448154	606380	1268345	
+A	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	3	1	6846	39665	58106	65153	65158	66046	71282	79789	86088	95441	101304	105871	116390	122203	144810	150870	168376	190627	197243	213747	223619	236791	248231	258949	267131	273137	341188	370553	398847	529167	1010345	
+A	4	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	4	7	5977	39446	62246	73804	73809	74622	80214	88813	95006	104816	111567	116411	128503	135833	160008	170685	191446	217327	226610	251173	263599	278172	293752	310692	323875	332680	430426	468779	523497	730669	1727441	
+A	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	5	12	4274	37872	61187	74426	74430	74799	80247	88279	94323	104479	111381	115719	127542	134270	157845	169794	190366	217053	226594	251606	263807	278530	293177	311098	323622	332382	436388	476763	539852	751768	1812778	
+A	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	6	6	3161	35583	58239	70310	70314	70443	75511	83206	89260	99599	106261	110255	121505	127573	150223	159396	178424	204419	212403	235999	247043	260216	273560	287474	297449	303733	398475	435139	486983	660167	1472255	
+A	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	7	5	4478	38598	58802	70194	70202	70521	75952	83780	90292	100861	107445	112089	123700	129757	153747	163408	182459	210059	218594	241223	252694	267777	280951	297033	306582	314778	413187	452890	508906	696549	1585032	
+A	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	8	3	2981	32055	51720	59836	59837	59920	64347	71568	77012	87081	93041	96601	106137	110635	130334	136135	151150	173418	179897	198442	206976	217764	227824	237352	243617	247670	318730	347257	378684	486531	921319	
+A	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	9	8	3294	35569	55233	65122	65126	65136	69968	76737	82417	92360	98167	102117	112967	118088	140809	148254	165229	189645	196623	216089	225912	238521	249798	261725	269086	274302	362285	399662	444847	590677	1331820	
+A	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	10	3	1286	28452	53109	63876	63879	63889	68646	75444	80022	89955	95884	98987	109886	115507	133417	140637	155769	179227	185958	208119	219502	228223	241791	253595	262428	267379	349767	374456	425086	557496	1183043	
+A	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	11	12	1675	27467	50792	62939	62943	62957	67487	74349	79170	88228	94329	97785	108280	113827	132780	139893	155689	178667	184872	206744	217656	227036	239794	251889	260620	265553	348998	376330	426277	565668	1232628	
+A	12	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	12	1566	26123	46812	56495	56505	56512	60919	66923	71437	80061	85171	88400	98441	103468	121071	126895	141074	162415	167995	186936	197646	206086	217623	227678	235343	239395	315226	340130	385019	510976	1104513	
+A	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	13	7	1358	25565	48533	60523	60533	60560	64825	71490	75952	84929	90425	93630	103969	109233	126611	132416	147000	168801	174456	194847	205925	213782	226535	236821	245021	249246	325038	348061	393372	516786	1095104	
+A	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	14	1	1299	24347	45882	57737	57755	57775	61991	67842	72171	80341	85669	88857	98888	104114	120874	128123	143130	164398	170789	191529	202846	211150	224305	236351	245754	250825	333863	359439	413096	563562	1355307	
+A	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	15	5	772	23180	47932	61931	61962	62025	66432	73115	77316	86476	92737	95748	106264	112448	128302	137849	153528	175265	183384	207809	219596	227811	242629	256695	267687	273718	360156	383215	442638	599084	1403374	
+A	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	16	4	1625	23222	44558	57467	57516	57738	62044	68098	72212	80095	85418	88437	98315	103968	119526	128861	144401	164422	172625	193984	205088	214193	228058	242228	252577	258700	340992	366078	422171	577936	1369910	
+A	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	17	5	1816	24857	45500	58391	58443	58627	62874	68860	73229	81676	87363	90573	100214	105808	122008	131721	147653	168307	176913	198974	209764	219480	232813	247326	257668	264324	348695	375782	430074	587093	1386093	
+A	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	18	7	1791	23406	43811	55912	55983	56222	60173	65936	70242	78309	83772	86626	96011	101301	116205	126324	141695	161279	170193	190739	201310	210708	224140	238434	248540	255179	336751	362284	416502	570028	1359312	
+A	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	19	8	1093	22037	44148	57162	57259	57426	61565	67236	71113	79045	84673	87498	96872	102215	115562	126186	141024	159857	168904	189798	199963	208661	222094	236398	246694	253121	333810	357050	413236	564105	1343805	
+A	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	20	10	727	20667	41799	55063	55157	55187	59081	64465	68231	75779	81164	83790	92652	97526	110304	120877	135204	153207	162124	182584	192128	200847	213542	227744	237352	243111	322532	345844	400916	546866	1323031	
+A	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	21	7	286	20176	42260	56589	56686	56723	60820	66357	69953	77643	83264	85741	94717	99846	112233	123432	137543	155794	165090	186791	196863	204605	218131	233047	243422	249108	329261	349729	409027	556608	1332198	
+A	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	22	12	870	20411	40928	54592	54722	54870	58860	64254	68138	75622	81035	83553	92423	97537	110116	121463	135653	153549	163017	183645	193464	201768	214647	229330	239485	245641	324097	346276	403229	551155	1329660	
+A	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	23	28	839	20009	40434	54420	54577	54740	58553	63722	67239	74436	79795	82252	90609	95459	107014	118916	132716	149364	159273	179819	189142	197675	210350	225640	236043	242316	319731	341620	398577	545116	1328245	
+A	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	24	106	587	20058	40775	55418	55632	55745	59552	64691	68221	76177	81672	84340	92886	98139	109558	121238	135273	152630	162827	183612	192695	201044	214572	230023	240236	246818	325597	346697	404660	549984	1332836	
+A	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	25	425	1176	19409	39177	53713	54216	54670	58277	63192	66703	74040	79391	82447	91262	97025	108552	119732	133612	150764	160469	180581	189800	197789	210821	225545	235643	241781	318667	339845	397867	542533	1332941	
+A	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	26	412	1177	19127	37775	52621	53090	53510	56976	61571	64898	71970	77346	80100	87927	93005	103904	115594	129026	145200	155109	174340	182524	190861	203167	218199	227841	233839	308309	330107	386639	531544	1329558	
+A	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	27	78	371	17637	35999	50316	50556	50641	53911	58238	61173	67686	72616	74741	82627	87438	97923	109064	122235	137659	146859	165728	174258	181856	194276	208949	218482	224314	299288	319611	378043	523464	1327026	
+A	28	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	28	113	16608	34532	48415	48578	48579	51695	55838	58648	64625	69267	71211	79093	83949	93940	105646	118312	133106	142095	160300	168571	176104	188404	202949	212536	218263	292257	312624	372124	517646	1332427	
+A	29	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	29	17	15362	32369	46139	46320	46321	49327	53147	55882	61359	66011	67828	75168	79667	88937	100549	112616	126776	135590	153210	161446	168466	180379	195054	204619	210095	282344	302531	362122	506014	1325448	
+A	30	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	30	12	15638	33147	47618	47816	50715	54529	57141	62712	67534	69246	76561	81035	89740	102952	115361	128791	138869	156505	163575	171494	183384	198497	207973	213927	292315	312800	372396	516402	1331498	
+A	31	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	31	13	14924	31334	45504	45690	45692	48626	52244	54865	60219	64794	66439	73564	78100	86879	99318	111499	124795	134206	151294	158705	166205	177803	192878	202500	208348	291248	311996	371427	515114	1336254	
+A	32	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	32	36	14360	30153	44334	44554	44563	47413	50918	53416	58479	63023	64674	71654	75876	84307	96542	108303	121158	130561	147450	154697	162184	173216	188363	197838	203508	290245	310244	368494	510781	1323691	
+A	33	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	33	103	14749	30835	45049	45269	45289	48146	51618	54229	59646	64590	66168	72953	77437	85292	98329	110667	123440	133974	150869	157333	165606	177467	192751	202109	208742	302552	323689	383474	528001	1334921	
+A	34	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	34	480	15197	30736	45234	45480	45601	48382	51940	54624	59948	64917	66670	73544	77978	86085	98959	111593	124370	135009	151600	158336	166768	178398	193735	203530	210701	311127	332752	391332	534116	1336737	
+A	35	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	35	407	14851	30336	45037	45250	45343	48145	51590	54270	59694	64340	66251	72816	77213	85411	97516	109810	122747	132809	149579	156617	164897	176272	192743	202599	209827	308635	329233	386627	528727	1325103	
+A	36	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	36	70	14923	30612	46156	46383	46393	49080	52600	55189	61135	65859	67844	74350	78836	87390	99386	111768	125202	135299	152741	159763	167597	178842	195509	205160	212391	312366	333002	390944	532952	1319143	
+A	37	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	37	102	14590	29925	45335	45551	48211	51586	54124	59979	64671	66575	73215	77645	86182	97479	109785	123135	133093	149609	156528	164432	175492	191542	200716	207838	308269	329554	387104	528308	1317546	
+A	38	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	38	157	14119	28894	44258	44503	46971	50105	52572	58341	62851	64850	70927	75240	83280	94790	106952	119814	129898	145781	152203	160516	170980	187108	195807	203379	302044	323693	379900	519255	1306378	
+A	39	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	39	104	14302	29050	44935	45158	47635	50817	53123	59086	63669	65733	71669	76015	84156	95360	107794	120726	130939	147348	153603	161885	172966	189221	197881	205705	304520	326133	381946	523299	1308828	
+A	40	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	40	130	13884	27678	43060	43290	45657	48666	50918	56582	61077	62867	68998	73462	81024	92296	104648	116863	127039	142579	148667	157152	168054	183408	191901	199724	297247	319225	375219	514670	1300694	
+A	41	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	41	31	13565	27293	43591	43833	46130	48811	50909	56280	60571	62371	67707	71797	79332	90700	102407	114347	124050	139465	145021	153046	163182	179445	187858	195348	291038	311899	366432	505234	1293295	
+A	42	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	42	13155	26370	42604	42845	44976	47512	49524	54774	59203	61039	66281	70389	77629	89274	101183	112728	122730	137797	142867	151034	161271	177764	186226	194308	289371	310072	365364	504651	1291820	
+A	43	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	43	11996	24206	39545	39770	41814	44333	46193	50833	55016	56679	61857	65930	72846	84028	95269	106455	116017	130617	136001	143828	153713	169550	178042	185452	279036	300216	355293	493655	1285386	
+A	44	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	44	11586	23358	38063	38291	40136	42361	44099	48676	52586	54138	59207	63202	69170	80186	91454	101560	111050	124477	128876	137193	146959	161854	169507	177471	268475	289559	343818	478062	1272131	
+A	45	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	45	11462	23514	38296	38537	40396	42555	44250	48762	52857	54297	59335	63624	69074	80453	92152	101992	111641	124726	128746	137527	147797	162259	169808	178439	269745	291160	346557	480457	1271478	
+A	46	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	46	11332	22835	38067	38271	40030	42238	43838	48312	52357	53878	58525	62584	68370	79482	90714	100414	109900	122934	126975	135321	144849	159806	167152	175555	265615	286704	340870	474342	1265275	
+A	47	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	47	10605	21497	36043	36244	37847	39831	41340	45472	49341	50731	55215	59080	64398	74865	85977	95254	104430	116567	120506	128747	137982	152416	159652	167778	256022	276929	329615	460781	1251106	
+A	48	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	48	10258	20834	35123	35317	36906	38739	40329	44579	48219	49820	54221	58179	63644	74558	85821	95013	104287	116170	119948	128152	137123	152206	159178	168126	256954	278200	332718	464148	1254098	
+A	49	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	49	10044	20105	34493	34685	36211	38085	39574	43751	47418	48870	53167	57059	62173	72918	84224	93019	102010	113495	117066	125360	134207	148930	155957	164713	252198	273310	326986	458044	1250269	
+A	50	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	50	9657	19629	33857	34048	35519	37196	38653	42599	46112	47694	51709	55507	60822	71135	81947	90429	99242	110355	114045	121741	130029	145197	151815	160432	247063	268192	320839	449496	1239341	
+A	51	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	51	9675	19552	33985	34204	35621	37340	38732	42600	46184	47821	51902	55679	60992	71408	82330	90918	99938	110863	114615	122511	130699	146152	152959	161645	248807	270182	323107	452452	1240682	
+A	52	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	52	9486	19120	33517	33731	35168	36824	38253	41958	45592	47094	51059	54694	59882	70196	80902	89515	98146	109508	113253	121130	129216	144361	151324	159958	246086	267067	320043	449022	1233652	
+A	53	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	53	9180	18349	32647	32862	34261	35839	37227	40827	44353	45812	49638	53164	58502	68310	78747	87395	95981	107129	111200	118734	126445	141758	148818	157010	241932	263206	314834	443369	1222140	
+A	54	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	54	9296	18417	33387	33599	34994	36541	37893	41546	45405	46891	50720	54189	59569	69311	79668	88602	96987	108642	112833	120407	128410	143760	150901	158971	243316	264395	316284	446291	1222799	
+A	55	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	55	9024	17575	32432	32631	33925	35359	36733	40272	43862	45343	49001	52524	57928	67372	77726	86249	94399	105886	109705	117329	125127	140120	147140	155428	238908	259912	310479	440873	1219626	
+A	56	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	56	8559	16712	30836	31071	32243	33580	34877	38334	41824	43232	46615	50030	55237	64531	74162	82355	90149	100983	104912	112219	119762	134547	141335	149314	231134	251856	301269	429000	1201546	
+A	57	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	57	8689	16861	32110	32338	33591	34933	36249	39681	43142	44679	47855	51053	56837	66003	76088	84625	92295	103647	107496	114663	121737	137394	144363	152337	235086	255784	304659	434391	1205114	
+A	58	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	58	8310	16206	31001	31199	32411	33780	35071	38459	41886	43518	46546	49673	55276	64366	74220	82513	90012	100827	104543	111406	118096	133866	140835	148816	230283	250501	299185	427662	1199793	
+A	59	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	59	8113	15534	30357	30532	31665	32915	34123	37321	40619	42174	45017	47856	53473	62348	71979	79891	87159	97789	101702	108323	114545	130219	136973	144630	225235	245392	292598	419728	1192099	
+A	60	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	60	7990	15426	30423	30625	31712	32968	34230	37367	40767	42160	44995	47840	53483	62350	71988	80186	87514	97793	101756	108548	114812	130658	137401	145176	226019	246326	294039	422411	1191889	
+A	61	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	61	7779	14793	29975	30190	31277	32439	33637	36677	39970	41496	44184	47132	52625	61726	71240	79088	86501	96961	100912	107484	113752	129696	136499	144552	224938	245454	293429	420792	1187177	
+A	62	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	62	7463	14196	29140	29319	30385	31482	32590	35551	38778	40263	42992	45775	51325	59836	69068	76997	83884	94239	98375	104945	110830	126363	133274	140837	219529	239305	285554	412485	1172333	
+A	63	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	63	7386	14064	28885	29100	30133	31259	32443	35352	38724	40181	42949	45784	51292	59366	68324	76334	83223	94031	98330	104976	111029	126608	133514	140941	219890	240172	287139	416891	1175356	
+A	64	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	64	7415	13942	29211	29399	30404	31500	32652	35414	38784	40150	42790	45411	51286	59055	68099	76253	82845	94178	98324	104828	110667	126249	133474	140494	219002	238864	283670	414331	1166877	
+A	65	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	65	7049	13226	28193	28401	29339	30325	31391	34052	37192	38570	41110	43678	49418	56973	65618	73472	79781	90562	94576	100913	106508	121722	128558	135536	211553	231129	275064	402452	1155267	
+A	66	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	66	7128	13096	28783	28966	29895	30897	32029	34529	37945	39234	41530	43877	49964	57225	65947	74004	79836	91190	95258	101451	106959	122237	129494	136080	212373	231818	274014	405328	1158042	
+A	67	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	67	6723	12473	27562	27762	28638	29533	30565	32925	36057	37322	39589	41916	47626	54647	63278	71153	77162	87783	91902	97784	102929	117768	124919	131437	206675	226060	267437	396843	1151959	
+A	68	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	68	6404	11593	26651	26834	27670	28592	29591	32069	35006	36195	38287	40340	46302	52480	60823	68813	74103	85194	89160	94823	99776	114155	121693	127555	201547	219667	257983	387571	1139769	
+A	69	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	69	6290	11277	25999	26159	26919	27762	28794	31152	34202	35425	37527	39487	45585	51774	60064	67949	73119	84095	88071	93560	98644	112716	120162	126110	199643	217726	255725	387727	1139791	
+A	70	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	70	6192	11097	26127	26325	27095	27935	28974	31347	34291	35363	37416	39365	45546	51642	59543	67404	72627	83580	87580	93142	97895	111954	119406	125130	197812	216008	253433	385105	1136263	
+A	71	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	71	5946	10645	25306	25507	26279	27088	28066	30234	33209	34344	36270	38240	44317	49956	57757	65666	70683	81710	85750	91309	95917	109772	117482	122762	194746	211868	247493	378910	1122237	
+A	72	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	72	5904	10563	25418	25592	26387	27150	28111	30261	33243	34352	36437	38336	44282	49870	57802	65859	70725	81905	86042	91516	96191	110218	118148	123656	195218	212841	248890	381941	1125412	
+A	73	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	73	5720	10275	24663	24865	25586	26286	27170	29148	32068	33231	35199	37169	43000	48676	56436	64259	69014	80137	84184	89746	94420	108403	115986	121575	192682	210501	247443	378883	1119538	
+A	74	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	74	5575	10108	24608	24787	25483	26206	27142	29008	31995	33169	35185	37085	42664	48224	55767	63161	67724	78655	82801	88251	92738	106990	114612	120281	190648	208692	246412	373470	1110419	
+A	75	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	75	5610	10067	25154	25345	26013	26667	27588	29364	32426	33500	35588	37410	42996	48407	56178	63673	67853	79380	83299	88684	93334	107107	114989	120444	189767	207557	243370	372913	1111497	
+A	76	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	76	5344	9697	24351	24547	25194	25830	26682	28341	31245	32317	34294	36018	41664	46878	54392	61542	65521	76864	80715	85760	90288	103576	111327	116649	185983	203448	238339	367164	1106367	
+A	77	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	77	5085	9120	23461	23648	24242	24877	25669	27295	30011	31026	32805	34472	40029	44878	52305	59314	62955	74161	77873	82868	87186	100130	107808	112936	181108	197929	231451	357698	1093941	
+A	78	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	78	5056	9004	23369	23557	24118	24675	25477	27027	29923	30908	32730	34409	40099	44687	52122	59309	62935	74387	78207	83185	87598	100447	108438	113465	181266	198147	231267	360443	1096740	
+A	79	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	79	4839	8701	22982	23186	23721	24210	25034	26489	29206	30154	31994	33648	39071	43677	50854	58007	61525	72810	76498	81367	85724	98227	106041	111044	178150	194697	227095	355501	1089246	
+A	80	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	80	4539	8211	22120	22311	22803	23286	24053	25350	28013	28966	30798	32288	37775	42076	49103	55915	58997	70086	73719	78377	82718	95068	103006	107877	174332	190467	222398	349187	1078183	
+A	81	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	81	4463	8175	22319	22508	22981	23453	24230	25499	28190	29078	30912	32422	37898	42228	49274	55958	59051	70661	74529	79605	83886	96278	104256	109128	175695	192226	224549	353038	1080237	
+A	82	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	82	4482	8165	22335	22501	22972	23463	24244	25542	28325	29372	31190	32734	38136	42420	49480	56305	59604	70708	74542	79493	83951	96858	105096	110174	176590	193085	226000	354910	1077172	
+A	83	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	83	4512	8295	23205	23397	23877	24330	25151	26353	29098	30059	31979	33490	38694	43353	50517	57276	60298	72029	75735	80482	84935	97699	105684	110980	176768	193445	226073	351093	1062674	
+A	84	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	84	4492	8106	23018	23191	23661	24121	24877	26027	28856	29752	31692	33136	38455	42925	50043	56819	59684	71516	75168	79830	84360	97247	105290	110451	175562	192047	224696	351589	1066141	
+A	85	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	85	4335	7937	22375	22566	22986	23452	24192	25269	28085	28998	30924	32410	37577	41836	48809	55296	57947	69941	73471	78167	82755	94677	102753	107656	171980	188387	219745	345756	1059714	
+A	86	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	86	4139	7544	21497	21671	22128	22528	23298	24277	26956	27908	29793	31304	36319	40164	47043	53355	55900	67690	71158	75540	79909	91747	99836	104674	168013	183941	215024	338873	1050692	
+A	87	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	87	4022	7419	21404	21617	22029	22416	23120	24095	26702	27686	29530	30905	36082	39943	46807	53185	55669	67266	70858	75403	79847	91699	99944	104860	168077	184317	215364	341425	1048899	
+A	88	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	88	4049	7325	21767	21930	22329	22694	23374	24317	26894	27807	29550	30889	35710	39856	46569	53080	55483	67261	70659	75183	79522	91127	99193	104229	166578	182679	213962	338704	1044124	
+A	89	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	89	3412	6405	19311	19476	19847	20206	20796	21616	23969	24901	26604	27892	32397	36102	42564	48411	50647	61262	64723	68841	73036	84190	91888	96634	157865	173502	204353	325752	1029006	
+A	90	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	90	3418	6446	19554	19728	20059	20362	21034	21888	24248	25092	26876	28144	32628	36617	42994	48794	50958	61888	65366	69601	73844	85251	92934	97895	159030	175091	206483	330582	1033834	
+A	91	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	91	3485	6586	19609	19786	20081	20399	21039	21799	24187	25091	26941	28289	32790	36418	42930	48773	50798	62103	65381	69418	73630	84818	92677	97467	158149	173765	204827	326315	1029406	
+A	92	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	92	3337	6230	19214	19402	19706	20022	20630	21307	23612	24380	26130	27295	31478	34985	41321	46813	48559	59544	62696	66656	70751	81350	89109	93884	153928	169152	198944	317125	1017323	
+A	93	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	93	3026	5874	18229	18394	18653	18893	19456	20094	22275	23043	24799	26014	30238	33489	39676	44862	46505	57475	60568	64384	68510	79033	86810	91383	150427	165723	194789	314138	1021617	
+A	94	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	94	2882	5679	18052	18247	18528	18778	19363	19970	22244	23022	24795	26024	30302	33507	39591	45287	46855	57744	60848	64652	68801	79333	87042	91652	150921	166275	195534	313396	1016631	
+A	95	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	95	2851	5584	17672	17868	18123	18344	18875	19407	21440	22177	23906	25141	29241	32202	38396	43882	45393	56117	59196	62745	66863	76963	84562	89072	147085	161823	190580	306391	1004337	
+A	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	96	2745	5387	17698	17864	18109	18295	18829	19364	21360	22117	23824	24934	28973	32172	38101	43510	44950	55670	58649	62332	66510	76769	84690	89331	146846	161755	191003	308148	1007899	
+A	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	97	2666	5357	17468	17657	17853	18077	18558	19105	21164	21959	23786	25004	29115	32121	38090	43379	44785	55395	58407	61952	66209	76604	84424	89138	146679	161187	189951	307815	1000876	
+A	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	98	2811	5432	18328	18491	18716	18935	19484	19961	22076	22821	24550	25654	29533	32907	39030	44318	45707	56578	59615	63153	67445	77347	85060	90134	147414	162063	190503	304896	988780	
+A	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	99	2656	5321	17872	18061	18276	18472	18955	19445	21463	22189	23911	25006	28746	31819	37851	43392	44666	55326	58327	61775	65902	75704	83277	88221	145198	159607	188444	303322	989547	
+A	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	100	2546	5024	17112	17297	17469	17638	18114	18537	20505	21213	22910	23973	27544	30955	36689	41875	43146	53581	56488	59975	64023	73750	81369	86274	142587	156961	185339	300468	985432	
+A	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	101	2339	4834	16775	16945	17131	17304	17761	18188	20010	20682	22355	23391	26858	29922	35551	40542	41687	52099	54912	58221	62153	71737	79134	84029	139267	153334	180871	292977	973973	
+A	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	102	2324	4765	16181	16360	16491	16637	17113	17479	19255	19904	21572	22571	26027	28833	34339	39392	40544	50706	53580	56850	60790	70279	77663	82542	137826	152082	180058	293698	977460	
+A	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	103	2228	4623	16186	16349	16495	16661	17115	17497	19334	20052	21750	22780	26240	29226	34904	39985	41117	51359	54172	57473	61571	71087	78626	83368	138042	152172	180102	292013	973084	
+A	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	104	2222	4651	16396	16557	16687	16817	17268	17629	19422	20212	21866	22808	26032	29102	34738	39834	40930	50948	53713	56825	60770	69796	77380	82191	136488	150431	177675	287245	962426	
+A	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	105	2147	4583	16345	16523	16655	16799	17207	17546	19301	20045	21755	22635	25736	28876	34447	39402	40423	50346	53250	56462	60361	69449	76503	81684	135547	149479	176933	287861	966276	
+A	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	106	1937	4338	15854	16016	16126	16256	16678	16964	18661	19369	21005	21915	24962	27979	33385	38413	39373	49155	51793	54788	58627	67454	74638	79552	132333	146411	173795	283250	960630	
+A	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	107	1889	4153	15410	15597	15726	15839	16237	16533	18196	18894	20514	21361	24220	27340	32544	37375	38303	48024	50725	53626	57447	66107	73084	78041	130648	144070	171039	277315	945286	
+A	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	108	1862	4216	15621	15811	15932	16021	16408	16696	18340	19099	20723	21588	24388	27501	32792	37666	38598	48219	50930	53810	57722	66210	73358	78540	131069	144609	171842	279539	949267	
+A	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	109	1858	4216	15491	15654	15765	15845	16181	16455	18110	18854	20520	21308	24026	27211	32606	37460	38352	47949	50744	53694	57609	66084	72921	78371	130748	144172	171040	277945	942509	
+A	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	110	1748	4077	15613	15787	15910	15997	16389	16617	18134	18837	20482	21273	24003	27111	32474	37274	38084	47699	50431	53213	57099	65484	72266	77830	129257	142379	169034	273272	929646	
+A	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	111	1802	4116	15701	15865	15961	16054	16417	16623	18203	18918	20610	21414	24050	27264	32644	37388	38210	47806	50584	53333	57296	65488	72247	77958	129308	142300	168829	273883	935905	
+A	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	112	1580	3772	15130	15272	15346	15415	15694	15911	17325	18050	19682	20434	22941	26244	31586	36205	36976	46249	49016	51714	55473	63450	70109	75861	126607	139858	166050	268769	930158	
+A	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	113	1505	3695	14346	14495	14585	14656	14985	15172	16575	17289	18783	19466	21791	25147	30226	34740	35490	44438	47015	49598	53502	61029	67155	73185	123374	135975	161983	262414	918445	
+A	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	114	1523	3686	14366	14532	14607	14677	14987	15192	16568	17274	18837	19547	21905	25156	30355	34720	35442	44467	47180	49827	53655	61242	67444	73516	123241	136109	162171	263425	922801	
+A	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	115	1447	3593	14140	14315	14392	14458	14711	14864	16222	16933	18456	19048	21145	24480	29589	33874	34574	43623	46191	48769	52500	59826	65844	71892	121010	133829	159617	260241	917948	
+A	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	116	1343	3478	13879	14049	14113	14177	14430	14562	15820	16534	17993	18582	20669	23909	28885	32973	33600	42493	44987	47403	51143	58345	64320	70359	119131	131504	157213	256315	905965	
+A	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	117	1275	3419	13698	13861	13925	13999	14279	14448	15690	16406	17898	18544	20719	23814	28745	32920	33509	42373	44969	47451	51402	58855	64951	70974	119522	132118	158020	259050	909509	
+A	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	118	1176	3455	13901	14065	14117	14165	14421	14564	15815	16539	18101	18736	20994	24177	29205	33474	34145	43017	45493	48024	51904	59316	65330	71467	119955	132365	158395	259292	906555	
+A	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	119	1202	3409	13373	13527	13582	13615	13844	13976	15113	15794	17183	17794	19903	22960	27903	31747	32307	40850	43220	45561	49320	56472	62429	68266	115747	127869	153361	251239	890003	
+A	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	120	1051	3075	12515	12671	12720	12758	12973	13085	14194	14861	16307	16942	18927	21912	26673	30488	31018	39465	41909	44203	47924	54921	60821	66605	113747	125731	151222	250029	893505	
+A	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	121	1025	3159	12844	12991	13031	13076	13299	13426	14533	15237	16724	17352	19267	22313	26927	30651	31195	39704	42205	44476	48176	55146	60946	66972	114065	125901	151168	249675	889570	
+A	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	122	1000	3067	12555	12730	12771	12809	12988	13097	14198	14924	16347	16962	18886	21614	26249	29845	30334	38722	41113	43289	46897	53647	59108	65025	111187	122856	147669	242733	876804	
+A	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	123	946	3152	12628	12777	12815	12860	13043	13130	14212	14931	16297	16907	18909	21793	26676	30234	30736	39434	41875	44080	47966	54785	60434	66619	112935	124931	150256	246418	881284	
+A	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	124	921	3109	12391	12545	12562	12591	12782	12873	13879	14598	15995	16641	18554	21278	26093	29555	30037	38473	40913	43097	46895	53530	59299	65493	111533	123017	147936	243373	878163	
+A	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	125	930	3059	12372	12534	12570	12608	12798	12895	13817	14524	15875	16522	18481	21146	25916	29215	29680	37967	40314	42520	46361	52799	58446	64359	110086	121672	146269	238831	863867	
+A	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	126	840	2897	11834	11985	12019	12048	12195	12269	13257	13930	15188	15783	17735	20376	25147	28412	28893	37239	39593	41500	45144	51543	57161	63063	108658	120385	145417	238721	871742	
+A	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	127	836	2888	11506	11656	11682	11704	11890	11974	12898	13624	14882	15556	17458	20058	24683	27828	28266	36421	38865	40899	44620	50977	56523	62198	107327	118949	143447	234912	865595	
+A	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	128	682	2665	10769	10940	10960	10987	11147	11224	12030	12708	13983	14659	16506	18893	23317	26303	26678	34728	36925	38804	42343	48516	53961	59447	104156	115037	138818	229030	851898	
+A	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	129	670	2636	10780	10925	10957	10973	11110	11171	11896	12606	13814	14461	16264	18755	23360	26312	26708	34503	36856	38708	42212	48267	53716	59407	103587	114617	138825	230002	856732	
+A	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	130	658	2685	11005	11162	11176	11199	11333	11383	12201	12867	14073	14740	16483	18916	23510	26482	26853	34791	37132	39041	42762	48922	54278	59874	104056	114931	139011	230072	850749	
+A	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	131	588	2530	10463	10605	10623	10643	10757	10805	11521	12212	13342	14016	15778	18122	22437	25342	25721	33231	35428	37177	40728	46645	51865	57212	100956	111634	135686	225379	838543	
+A	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	132	596	2437	10237	10401	10417	10440	10553	10602	11287	11949	13154	13831	15608	17926	22349	25205	25604	33119	35402	37158	40729	46456	51841	57319	100689	111530	135784	226038	843418	
+A	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	133	543	2525	10317	10457	10482	10501	10597	10634	11316	12007	13158	13897	15617	17920	22310	25093	25451	32889	34992	36667	40132	46006	51210	56327	100082	110604	134539	222795	839534	
+A	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	134	439	2296	9777	9922	9942	9955	10048	10084	10775	11496	12583	13299	14996	17179	21269	23985	24335	31639	33707	35211	38623	44236	49015	54099	97357	107619	130697	217154	825549	
+A	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	135	502	2471	10327	10488	10508	10523	10602	10634	11263	11959	13080	13852	15640	17850	22217	25059	25391	32860	35117	36699	40079	45794	50839	56019	99863	110254	134126	221428	831236	
+A	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	136	446	2386	10382	10520	10532	10551	10624	10667	11299	12023	13072	13825	15626	17874	22283	24993	25307	32717	34863	36488	39920	45459	50462	55160	98485	108748	132435	218468	827656	
+A	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	137	394	2244	9792	9936	9948	9962	10043	10064	10658	11315	12342	13126	14785	16817	20970	23566	23905	31077	33052	34504	37751	42976	47796	52313	95260	105308	127898	210390	813967	
+A	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	138	384	2138	9384	9525	9536	9551	9611	9651	10227	10881	11825	12616	14217	16187	20344	22849	23149	30327	32421	33868	37029	42419	47149	51545	94276	104298	127050	210778	819793	
+A	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	139	362	2196	9362	9525	9530	9542	9626	9650	10180	10765	11749	12547	14216	16212	20292	22821	23090	30050	32056	33418	36538	41822	46590	50891	93892	103709	126641	209698	814131	
+A	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	140	334	2075	9236	9372	9381	9396	9463	9486	9999	10666	11609	12509	14186	16239	20291	22737	23034	29977	32009	33329	36412	41561	46316	50546	93447	103008	125386	206887	800721	
+A	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	141	319	2146	9478	9628	9637	9646	9699	9726	10229	10881	11840	12727	14262	16216	20292	22730	23000	29773	31843	33206	36358	41405	46043	50233	93289	103170	126126	209580	805603	
+A	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	142	268	2034	9351	9495	9502	9516	9574	9586	10126	10836	11805	12721	14280	16279	20327	22839	23094	30068	32116	33458	36570	41709	46395	50644	93567	103290	126247	209700	800603	
+A	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	143	269	2035	9378	9524	9532	9540	9588	9607	10061	10702	11637	12567	14122	16076	20054	22455	22744	29458	31470	32741	35749	40862	45358	49571	91727	100940	123468	204935	788412	
+A	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	144	249	2117	9581	9724	9735	9754	9816	9840	10336	11054	12015	12965	14472	16374	20437	22784	23034	29895	31906	33227	36257	41354	45895	49936	92147	101434	123977	205327	794685	
+A	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	145	239	2029	9342	9501	9510	9521	9554	9581	9989	10659	11537	12558	14038	15973	19930	22430	22689	29431	31350	32559	35567	40476	44846	48723	91143	100475	123058	203987	789579	
+A	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	146	195	1927	9044	9183	9190	9199	9236	9257	9674	10359	11223	12218	13741	15640	19637	21977	22233	28959	30894	32119	35097	39925	44318	48173	90163	99359	121636	201790	776751	
+A	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	147	205	1984	9364	9494	9506	9522	9559	9583	9977	10664	11517	12627	14184	16074	20071	22484	22714	29455	31574	32756	35803	40758	45213	49072	91432	100540	123340	205055	783048	
+A	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	148	164	1968	9512	9649	9653	9668	9690	9710	10109	10841	11756	12878	14366	16283	20377	22701	22920	29676	31776	33030	35968	41080	45508	49229	91779	100909	123481	204735	779411	
+A	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	149	166	1877	9272	9399	9403	9414	9445	9461	9836	10510	11359	12458	13957	15832	19768	21991	22199	28829	30759	31815	34525	39386	43654	47167	88920	97614	119215	197425	763194	
+A	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	150	143	1811	9146	9268	9273	9281	9311	9335	9664	10344	11117	12213	13753	15518	19427	21582	21804	28398	30367	31427	34161	39165	43381	46911	88475	97286	119318	198196	770682	
+A	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	151	128	1605	8315	8465	8472	8480	8512	8524	8819	9427	10144	11303	12682	14481	18179	20346	20539	26844	28653	29646	32153	36976	41032	44367	85248	93887	115564	192885	764596	
+A	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	152	126	1683	8436	8582	8587	8601	8623	8631	8924	9533	10220	11419	12757	14405	18125	20309	20502	26642	28464	29434	31910	36724	40670	43876	85300	93580	114442	189612	754017	
+A	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	153	101	1731	8879	9017	9027	9029	9055	9067	9347	9922	10637	11850	13304	15000	19014	21194	21412	27917	29730	30776	33239	38276	42379	45506	86374	95074	116633	191737	758212	
+A	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	154	81	1428	7728	7857	7860	7868	7892	7902	8136	8671	9223	10429	11778	13384	16924	18962	19160	25173	26833	27783	30078	34795	38763	41695	81576	89994	110962	184485	754429	
+A	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	155	87	1324	7347	7463	7467	7474	7493	7506	7692	8214	8795	9911	11202	12704	16091	18016	18214	23803	25323	26099	28239	32938	36649	39524	79244	87314	107689	180084	740740	
+A	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	156	75	1455	7709	7854	7861	7870	7888	7898	8129	8701	9284	10568	11947	13455	17015	19017	19193	25006	26679	27539	29804	34494	38398	41240	80568	88697	109503	182775	747047	
+A	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	157	58	1456	7740	7859	7867	7875	7892	7907	8075	8622	9150	10367	11661	13269	16830	18847	19046	24814	26402	27208	29405	34189	37978	40770	79777	87796	108324	180191	741859	
+A	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	158	64	1281	7303	7427	7433	7443	7454	7468	7654	8173	8654	9864	11138	12674	16153	18055	18225	24004	25471	26188	28308	32863	36623	39118	78043	85826	105941	175094	729660	
+A	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	159	40	1261	7067	7208	7213	7220	7226	7238	7392	7868	8389	9694	10936	12343	15666	17641	17826	23506	24974	25731	27684	32332	36002	38508	76769	84653	104918	175078	737578	
+A	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	160	46	1293	7086	7215	7219	7223	7232	7234	7405	7850	8316	9587	10831	12311	15677	17516	17719	23236	24663	25393	27260	31939	35418	37937	76249	83937	103754	173184	731340	
+A	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	161	35	1198	6788	6917	6921	6923	6931	6942	7091	7538	7925	9147	10339	11744	14885	16685	16864	22200	23518	24179	26034	30756	34321	36678	74748	82152	101472	169471	716331	
+A	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	162	30	1105	6643	6792	6796	6804	6814	6820	6952	7417	7848	9159	10358	11735	14944	16758	16944	22313	23705	24393	26206	31036	34584	37030	75307	82927	102454	171299	724161	
+A	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	163	31	1177	7061	7175	7182	7191	7193	7205	7330	7786	8216	9569	10711	12107	15442	17285	17496	23031	24402	25099	26964	31819	35371	37794	76512	83982	103735	173057	721130	
+A	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	164	30	1173	7300	7430	7438	7448	7463	7468	7585	8056	8460	9961	11225	12627	16055	17820	18002	23478	24832	25545	27321	32253	35789	38143	76547	83891	103631	171521	706177	
+A	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	165	28	1254	7649	7758	7762	7772	7779	7786	7904	8337	8772	10310	11651	13079	16588	18538	18724	24349	25697	26317	28032	33205	36923	39211	77901	85499	105512	173877	712317	
+A	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	166	22	1181	7245	7366	7369	7370	7378	7384	7468	7910	8264	9774	10965	12335	15691	17473	17657	23155	24493	25118	26790	31776	35193	37487	75367	82817	102520	169858	709430	
+A	167	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	167	22	1079	6727	6859	6864	6871	6879	6884	6976	7371	7664	9034	10221	11573	14801	16513	16695	21995	23195	23809	25299	30294	33587	35615	72729	79826	98640	162982	692064	
+A	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	168	13	1031	6460	6572	6577	6583	6586	6593	6665	7024	7332	8760	9877	11187	14350	16029	16196	21356	22509	23101	24564	29469	32761	34810	71663	78888	97802	162187	701307	
+A	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	169	22	1014	6480	6584	6587	6593	6599	6604	6664	7050	7341	8815	10000	11231	14341	16002	16232	21183	22259	22793	24208	29088	32385	34401	71004	78009	96811	160363	695835	
+A	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	170	11	923	6203	6319	6325	6331	6333	6338	6393	6757	7028	8415	9474	10778	13954	15630	15804	20670	21738	22247	23524	28350	31519	33448	70081	76967	95091	157344	684751	
+A	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	171	12	864	6019	6132	6136	6140	6146	6150	6201	6544	6769	8181	9256	10440	13475	15098	15280	20105	21173	21687	22939	27870	31074	32972	69836	76740	95098	157546	692540	
+A	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	172	17	896	5898	6017	6019	6023	6026	6036	6086	6405	6615	8028	9067	10213	13269	14866	15066	19833	20845	21355	22647	27596	30705	32441	68920	75762	94001	156237	686513	
+A	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	173	16	802	5852	5972	5978	5982	5993	5998	6046	6345	6554	8017	9058	10225	13083	14614	14822	19487	20418	20888	21938	26826	29821	31541	67622	74268	92295	153356	673448	
+A	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	174	13	823	5978	6080	6085	6088	6091	6096	6147	6422	6610	8045	9051	10270	13257	14779	15024	19676	20550	20970	22048	27095	30163	31868	68043	74674	92334	153747	680271	
+A	175	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	175	20	817	5695	5811	5816	5819	5822	5828	5868	6132	6289	7729	8755	9896	12686	14220	14448	19097	19978	20418	21450	26524	29513	31171	66978	73608	91265	151387	676239	
+A	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	176	13	769	5639	5759	5762	5768	5771	5777	5817	6046	6221	7769	8770	9912	12644	14072	14313	18818	19647	20065	21065	26091	28982	30649	66097	72590	89829	148967	662472	
+A	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	177	9	772	5669	5764	5766	5770	5774	5779	5811	6053	6175	7672	8691	9799	12563	14049	14326	18961	19794	20208	21128	26233	29165	30775	65832	72349	90002	149657	668508	
+A	178	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	178	6	714	5497	5620	5623	5628	5632	5636	5670	5882	6015	7478	8539	9646	12426	13856	14098	18781	19540	19931	20783	25845	28747	30360	65250	71615	88923	148531	663842	
+A	179	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	179	10	746	5499	5600	5603	5607	5608	5609	5631	5828	5957	7526	8445	9497	12195	13598	13887	18459	19203	19587	20394	25561	28440	29981	65083	71205	88284	146752	649576	
+A	180	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	180	9	704	5556	5671	5678	5681	5685	5714	5923	6058	7647	8673	9728	12361	13741	14069	18678	19353	19723	20531	25782	28670	30253	65640	71919	89521	150104	658907	
+A	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	181	9	768	5997	6115	6118	6121	6124	6128	6150	6352	6470	8168	9223	10344	13050	14578	14928	19715	20413	20782	21597	27078	30060	31608	67022	73566	91631	151464	657576	
+A	182	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	182	10	668	5326	5449	5450	5451	5453	5478	5660	5736	7371	8370	9440	12059	13400	13717	18184	18835	19163	19839	25072	27880	29287	63738	69884	86625	144524	640855	
+A	183	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	183	10	634	5139	5246	5247	5249	5253	5254	5264	5400	5478	6964	7942	8970	11433	12707	13037	17442	17989	18331	18992	24306	27102	28570	62616	68728	85372	143545	648605	
+A	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	184	8	599	5032	5148	5152	5153	5157	5161	5175	5328	5400	6936	7865	8863	11333	12643	12989	17457	18007	18282	18904	24253	27071	28511	62671	68679	85380	143108	643692	
+A	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	185	6	602	5019	5127	5128	5131	5132	5134	5140	5273	5344	6911	7831	8889	11291	12537	12862	17142	17635	17959	18517	23800	26525	27952	61831	67733	84238	140051	630211	
+A	186	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	186	4	580	5127	5231	5233	5235	5239	5258	5388	5434	7005	7936	8991	11511	12781	13173	17429	17923	18213	18733	24109	26847	28176	62114	68027	84261	140886	638561	
+A	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	187	7	606	5238	5326	5328	5329	5333	5337	5351	5468	5514	7054	7957	9057	11602	12949	13339	17724	18188	18474	18970	24349	27018	28309	61834	67815	83980	139246	634515	
+A	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	188	4	519	4667	4776	4777	4779	4780	4785	4801	4885	4940	6388	7251	8237	10717	11940	12338	16450	16854	17153	17630	22783	25399	26623	59348	64982	80374	133512	620256	
+A	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	189	4	557	4717	4822	4826	4829	4831	4835	4844	4932	4970	6524	7405	8324	10684	11875	12294	16397	16771	17036	17484	22744	25340	26583	58853	64658	80440	134246	629465	
+A	190	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	190	4	544	4605	4706	4708	4711	4713	4718	4732	4816	4851	6383	7261	8288	10666	11862	12317	16525	16856	17079	17479	22820	25429	26662	59361	65134	80902	134158	625437	
+A	191	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	191	2	445	4306	4391	4395	4398	4399	4404	4414	4497	4531	6013	6827	7735	9919	10966	11422	15471	15780	15995	16361	21555	23995	25170	57277	62648	78191	131144	611284	
+A	192	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	192	3	506	4506	4606	4609	4613	4615	4618	4629	4690	4718	6287	7081	8103	10253	11364	11880	15714	16004	16220	16563	21904	24350	25585	58167	63705	79541	134665	619497	
+A	193	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	193	4	552	4874	4968	4969	4971	4974	4975	4982	5044	5070	6765	7583	8636	10858	12027	12593	16680	16966	17167	17508	23134	25710	27003	59562	65128	81179	136633	615238	
+A	194	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	194	1	582	5312	5417	5419	5422	5423	5426	5429	5483	5510	7156	8012	9100	11574	12764	13360	17765	18045	18250	18590	24487	27157	28486	61068	66705	82425	136844	601545	
+A	195	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	195	3	558	4950	5055	5058	5059	5060	5063	5111	5134	6780	7577	8582	10962	12061	12597	16713	16960	17175	17471	23058	25664	26862	58690	64335	79966	133039	609471	
+A	196	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	196	2	493	4447	4526	4530	4531	4534	4540	4585	4605	6073	6827	7761	9868	10896	11439	15398	15615	15781	16017	21271	23830	24954	56028	61369	76500	128064	605744	
+A	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	197	3	400	4063	4161	4165	4169	4170	4175	4179	4214	4233	5712	6404	7279	9305	10248	10850	14655	14859	15014	15275	20443	22825	23935	54883	60039	74610	124426	591467	
+A	198	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	198	2	454	4296	4397	4400	4403	4405	4409	4439	4456	6002	6700	7586	9677	10634	11247	15160	15348	15486	15739	21176	23563	24650	55607	60868	75897	126850	598895	
+A	199	9	10	11	12	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	199	6	478	4369	4460	4461	4462	4466	4493	4502	6069	6851	7834	9951	10920	11565	15502	15648	15790	16012	21448	23913	25072	56490	61858	76625	127662	596389	
+A	200	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	200	3	443	4084	4170	4171	4174	4175	4177	4180	4207	4222	5638	6363	7301	9283	10197	10780	14471	14607	14758	14939	20114	22410	23503	54262	59461	73652	123172	581936	
+A	201	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	201	2	373	3844	3961	3964	3969	3971	3977	4002	4011	5480	6130	7016	8907	9764	10432	14018	14150	14282	14469	19685	21894	22958	53468	58493	72918	123932	591469	
+A	202	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	202	514	4457	4547	4548	4549	4553	4558	4577	4588	6184	6900	7808	9870	10733	11438	15217	15339	15470	15673	21181	23594	24702	55776	60945	75551	126512	587020	
+A	203	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	203	3	488	4409	4507	4508	4510	4511	4513	4516	4536	4545	6120	6889	7902	9865	10759	11516	15361	15468	15604	15751	21341	23702	24811	55350	60622	75000	124562	574147	
+A	204	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	204	2	463	4199	4295	4296	4297	4302	4322	4325	5748	6418	7322	9245	9979	10722	14569	14666	14801	14970	20447	22797	23872	53758	58873	73161	122323	582527	
+A	205	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	205	3	438	3843	3956	3957	3960	3962	3965	3973	3977	5410	6130	7037	8944	9717	10506	14075	14169	14299	14467	19617	21943	22996	52335	57346	71334	119414	579816	
+A	206	9	10	11	12	15	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	206	2	397	3832	3923	3924	3926	3942	3948	5363	5994	6856	8672	9394	10153	13668	13744	13846	13993	19143	21302	22321	51317	56106	69720	115408	563743	
+A	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	207	2	347	3625	3707	3709	3711	3712	3714	3717	3727	3731	5051	5659	6534	8264	8968	9693	13126	13188	13287	13453	18556	20612	21584	50326	55285	68798	115106	573204	
+A	208	9	10	11	12	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	208	2	340	3375	3482	3484	3486	3487	3503	3506	4784	5368	6186	7859	8547	9269	12716	12769	12856	12995	17793	19822	20835	49334	54240	67424	112927	568622	
+A	209	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	209	2	360	3330	3416	3417	3418	3419	3420	3428	3430	4715	5305	6090	7762	8370	9118	12477	12529	12624	12742	17624	19829	20769	48992	53675	66727	110850	554673	
+A	210	9	10	11	12	14	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	210	2	394	3482	3570	3572	3574	3575	3582	3584	4882	5537	6352	8037	8655	9483	12954	13016	13122	13244	18198	20390	21345	49844	54620	67827	112946	564074	
+A	211	9	10	11	12	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	211	2	348	3264	3352	3354	3356	3360	3361	3362	4650	5223	6031	7695	8294	9121	12522	12565	12639	12751	17696	19805	20771	48951	53682	66891	111896	560454	
+A	212	9	10	11	12	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	212	2	345	3256	3327	3329	3332	3336	3343	4583	5108	5890	7482	8053	8873	12096	12141	12214	12329	17142	19156	20127	48406	52992	65751	109577	545854	
+A	213	9	10	11	12	15	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	213	2	346	3505	3580	3582	3583	3587	4857	5403	6247	7952	8480	9281	12587	12647	12733	12847	17828	19931	20881	48701	53251	66156	111301	555170	
+A	214	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	214	3	395	3538	3609	3610	3611	3614	3617	3619	4915	5522	6359	8042	8602	9526	13068	13120	13198	13305	18323	20351	21269	49246	53722	66573	111124	552016	
+A	215	9	10	11	12	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	215	1	362	3235	3309	3311	3313	3316	3319	4552	5099	5873	7512	8046	8899	12192	12243	12310	12433	17148	19079	19999	46969	51341	63845	106253	539226	
+A	216	9	10	11	12	16	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	216	2	315	2923	3016	3017	3019	3023	4172	4646	5365	6818	7263	8123	11176	11234	11298	11403	15946	17891	18796	45457	49694	61931	104418	548967	
+A	217	9	10	11	12	14	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	217	1	303	2946	3038	3039	3042	3047	3049	4230	4736	5495	7033	7475	8239	11308	11359	11423	11525	16097	18030	18884	45568	49767	62242	105117	543217	
+A	218	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	218	333	3277	3364	3365	3367	3371	3373	3374	4589	5158	5886	7424	7900	8802	12021	12070	12143	12250	16850	18796	19744	46649	51038	63406	105956	530868	
+A	219	9	10	11	12	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	219	1	303	3356	3448	3449	3451	4738	5268	6170	7798	8269	9198	12545	12591	12663	12772	17435	19436	20338	47244	51869	64323	106622	539616	
+A	220	9	10	11	12	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	220	1	333	3185	3259	3261	3262	4371	4896	5584	7165	7589	8457	11541	11610	11667	11757	16329	18252	19051	45024	49364	61386	102744	535081	
+A	221	9	10	11	12	14	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	221	2	267	2557	2647	2649	2650	2652	2653	2655	3644	4082	4709	6071	6448	7205	10090	10148	10214	10306	14615	16444	17260	42855	46872	58313	98346	521375	
+A	222	10	11	12	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	222	282	2763	2859	2860	2861	3941	4449	5218	6696	7080	7871	10884	10950	10996	11095	15513	17438	18260	44298	48519	60645	101076	531652	
+A	223	10	11	12	17	18	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	223	267	2680	2754	2756	2758	2760	3811	4314	4974	6516	6928	7719	10762	10834	10905	10987	15421	17311	18126	43857	48018	59870	101045	528350	
+A	224	9	10	11	12	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	224	1	257	2537	2625	2627	2628	3567	4064	4718	6174	6545	7320	10266	10356	10426	10508	14821	16740	17488	43020	47179	59032	99720	516673	
+A	225	10	11	12	18	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	225	210	1967	2100	2101	2103	2954	3440	4051	5548	5921	6682	9751	9851	9901	9997	14617	16598	17415	42800	46909	59307	102445	526259	
+A	226	10	11	12	18	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	226	187	1794	2060	2061	2986	3501	4102	5593	6019	6828	9966	10068	10123	10195	14842	16823	17737	43840	48006	60869	105604	521250	
+A	227	9	10	11	12	16	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	227	1	254	1634	2506	2507	2508	3525	4057	4631	6538	6956	7871	11268	11380	11443	11559	16492	18641	19599	46226	50552	63581	108201	510033	
+A	228	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	228	220	1705	2269	3219	3704	4308	6027	6447	7228	10485	10588	10656	10743	15563	17619	18493	44506	48813	61673	106271	519366	
+A	229	10	11	12	18	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	229	232	1596	2487	2488	2489	3530	4103	4665	6550	6994	7880	11392	11525	11593	11684	16692	18812	19729	45815	50222	62915	106735	514091	
+A	230	10	11	12	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	230	196	1381	2316	2317	3262	3765	4272	6168	6586	7459	10792	10933	10992	11076	15881	17988	18782	44381	48501	60726	102698	501408	
+A	231	10	11	12	17	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	231	224	1047	2371	2372	3267	3765	4157	6249	6610	7392	10665	10812	10879	10987	15594	17777	18610	43890	48275	60397	102432	510630	
+A	232	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	232	171	823	1750	2554	3001	3346	4975	5299	5994	8937	9088	9136	9218	13482	15369	16168	40544	44549	56292	96503	507503	
+A	233	10	11	12	14	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	233	165	582	1774	1775	2602	3050	3321	4946	5254	5980	8904	9074	9120	9229	13603	15445	16210	40767	44593	55911	95537	496403	
+A	234	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	234	203	467	1865	2734	3140	3383	5222	5560	6245	9227	9365	9406	9493	13845	15687	16474	41314	45304	57234	98003	507451	
+A	235	9	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	235	1	170	262	1891	1892	2735	3197	3411	5360	5706	6522	9680	9877	9923	10007	14495	16450	17281	42054	46137	58135	98465	501730	
+A	236	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	236	155	178	1688	2493	2915	3114	4921	5236	5920	8836	9006	9050	9110	13216	15065	15817	40432	44209	55341	94992	489831	
+A	237	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	237	162	169	1780	2631	3032	3199	5005	5321	6087	9140	9355	9395	9480	13622	15497	16248	40536	44214	55702	95777	500723	
+A	238	10	11	12	18	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	238	169	207	2008	2009	2882	3299	3485	5390	5725	6511	9517	9813	9864	9979	14286	16115	16950	41085	44986	56393	96449	495924	
+A	239	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	239	177	190	1921	2737	3158	3334	5239	5590	6300	9230	9494	9553	9640	13892	15780	16502	40522	44449	55503	92883	482450	
+A	240	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	240	150	1496	2188	2587	2752	4423	4708	5363	7945	8295	8354	8448	12219	13849	14515	36940	40504	50629	86740	489256	
+A	241	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	241	114	1332	1955	2346	2501	4038	4339	5010	7540	7932	7985	8063	11637	13255	13884	36821	40448	50476	85649	489218	
+A	242	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	242	139	1303	1868	2210	2348	3817	4104	4671	7035	7434	7477	7544	10905	12509	13111	39923	43246	52537	84823	469791	
+A	243	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	243	111	1120	1579	1852	2011	3402	3630	4139	6334	6739	6779	6856	9884	11566	12223	56964	59982	68322	98574	474878	
+A	244	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	244	59	954	1348	1580	1834	3175	3345	3760	5927	6248	6282	6378	9506	11113	12074	117503	119925	126507	150965	468935	
+A	245	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	245	10	837	1233	1277	1965	3276	3318	3398	5552	5613	5617	5804	9646	11624	13970	390232	390759	392217	397830	466610	
+A	246	12	21	23	24	27	30	31	32	33	34	
+A	246	805	1272	2118	3382	5559	5753	10221	12361	15279	480512	
+A	247	12	21	23	24	27	30	31	32	33	34	
+A	247	903	1467	2462	3604	5760	5908	10460	13165	16499	480927	
+A	248	12	21	23	24	27	30	31	32	33	34	
+A	248	983	1632	2718	3858	6162	6296	11044	14140	17650	462141	
+A	249	12	21	23	24	27	30	31	32	33	34	
+A	249	1452	2194	3136	4398	7347	7462	12595	15009	18270	419314	
+A	250	12	21	23	24	27	30	31	32	33	34	
+A	250	313	452	593	864	1415	1429	2364	2763	3339	67587	
+T	0	7	8	9	10	11	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	0	3	7208	36726	48718	54867	55111	58421	63267	66861	72553	77939	82499	91761	96293	113952	118786	130735	144288	148452	160053	165597	174806	181229	187025	191393	193984	244470	270206	287375	366074	682584	
+T	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	1	8	11132	54964	77238	90152	90154	90898	96214	104301	109742	118517	127544	135158	151496	160939	190247	200916	223661	247134	255141	278452	289362	305580	320503	334769	346329	353736	452418	498694	542807	735189	1651964	
+T	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	2	9	11025	53125	73835	84444	84446	85087	90318	97665	102724	110676	119229	126583	142417	151117	178242	188179	209124	230933	238461	259327	270139	284714	298369	311153	322076	328257	418748	461165	501442	673289	1468007	
+T	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	3	6	11387	51833	74225	88384	88388	89154	94108	102136	107347	115598	124860	132228	149339	159499	187658	197960	221114	244584	252458	277164	289658	305318	321483	337947	351062	359256	461775	508712	562156	773521	1860955	
+T	4	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	4	7	9776	48649	71177	83601	83603	84394	89442	96544	101251	108762	116985	123603	140881	150341	175994	187708	208073	230361	237936	260652	272988	287239	302550	318059	330005	337591	435635	479563	532912	728589	1721017	
+T	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	5	6	7271	43952	66424	76505	76512	76840	81378	88222	92803	100288	107822	113342	128050	135328	157860	166709	182433	201709	207972	225953	236053	247215	258447	268749	276206	280503	354518	387315	422382	540301	1049826	
+T	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	6	3	5775	43301	64066	74129	74134	74226	78728	84858	89117	96486	103355	108535	124248	131971	155463	164246	179932	200100	205687	223998	234482	245356	256793	266951	273987	277922	361169	398256	439090	568333	1200958	
+T	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	7	4	8249	46277	66134	76176	76178	76455	80968	87493	92224	99861	107775	113830	128975	136087	161503	169298	185721	206055	211614	229517	239226	251448	261913	271820	278183	282103	361409	400453	434825	552869	1086464	
+T	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	8	5	5931	42602	61847	70114	70116	70183	74552	80345	84739	92242	98985	104192	119015	125831	149076	156918	171557	191170	196517	213067	222557	233598	243779	252598	258188	261580	340912	378332	415247	527506	1080231	
+T	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	9	9	6544	45794	67234	80024	80031	80048	84614	90775	95410	103304	111138	116884	133518	141372	167678	177995	196526	218948	225426	246896	258032	271410	283788	297262	305256	310505	410765	458652	512759	672449	1606302	
+T	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	10	6	2532	37453	60977	72074	72076	72082	76198	81675	85297	92237	97516	100983	118431	126952	147688	156264	170763	190759	195679	213341	225638	234347	247678	257837	265061	268810	352995	384866	435596	559933	1223290	
+T	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	11	13	3514	36681	58396	71096	71100	71114	75235	80502	84289	90989	96620	100743	117738	126311	148680	157942	174062	194926	200020	219393	231882	242029	255520	267556	275497	279910	373136	411853	468458	616505	1478521	
+T	12	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	12	4	3219	35239	56078	67966	67983	67989	71789	76854	80481	87028	92291	96181	112563	120374	141442	149788	164889	184352	189231	207394	219187	228274	240922	251694	259167	262843	349439	384777	436066	570214	1318892	
+T	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	13	5	2678	33648	55240	67243	67253	67268	71216	76393	80026	86461	91532	95135	111973	119982	140467	148227	163420	183036	187776	205966	218503	226758	240048	250574	258425	262090	348080	381260	432684	566289	1315027	
+T	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	14	4	2567	31927	52843	64648	64677	64694	68463	73472	76963	83169	88073	91488	106938	114484	133423	141225	155391	173459	178163	194974	206440	214091	226531	236111	243307	246539	325302	354913	401322	521543	1165193	
+T	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	15	4	1293	30249	52410	65637	65668	65722	69521	74335	77390	83584	87875	90577	106260	114299	130991	141178	155581	173816	179439	197046	208918	216525	230220	241246	249572	253486	334295	361467	413812	541154	1238717	
+T	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	16	4	2932	31330	52096	65178	65224	65439	69390	74405	77797	83844	88899	92185	107783	115944	133700	144903	160203	178299	184828	202490	214068	223059	236883	249259	258291	263109	346322	377883	431013	569324	1331589	
+T	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	17	5	3312	31476	50716	62939	62985	63144	66886	71631	75094	81257	86277	89606	104267	111895	130040	140466	155816	173853	180348	197836	208756	218490	231757	243773	252461	257382	340583	373720	424666	563197	1324519	
+T	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	18	5	3099	31380	51402	64283	64349	64552	68275	73074	76331	82346	87356	90560	105055	112605	129312	141205	156395	173884	180639	197760	208205	218009	231338	243650	252256	257419	338734	369972	421270	556173	1311139	
+T	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	19	8	2032	30187	51348	65248	65317	65449	69270	73909	77134	83310	88178	91026	106261	113964	129976	143053	158101	175458	182679	199687	210448	219687	233529	246305	255069	260091	342980	372963	428080	562705	1324485	
+T	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	20	6	1508	29125	50601	65373	65461	65488	69188	73687	76815	82879	87776	90510	104889	112250	127877	141056	156173	173527	180823	198612	209116	218214	231736	244651	253257	257944	341183	371791	426372	561550	1333841	
+T	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	21	10	516	27257	48784	64088	64186	64222	67774	72141	75050	81037	85202	87335	101669	109295	123769	137502	151940	168855	175966	193492	204256	212235	226261	239704	248647	253255	334979	362043	419591	553776	1332239	
+T	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	22	21	1437	27966	48181	63401	63522	63691	67318	71848	74971	80744	85216	87660	102241	109721	124780	138986	153979	170978	178567	196206	206872	215955	229611	243265	252418	257272	340133	369597	426464	561810	1344986	
+T	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	23	43	1351	27860	48276	63534	63674	63828	67366	71646	74689	80264	84847	87231	100942	108101	122365	137528	152292	168619	176732	193801	204109	213171	226556	240699	249856	254978	335951	364600	420884	555649	1339500	
+T	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	24	140	942	26628	46369	61744	61948	62044	65536	69640	72488	78653	82909	85154	98816	106144	119576	133992	148321	164795	172551	189425	199084	208005	221519	235141	243706	249053	328454	356432	412424	544086	1330465	
+T	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	25	688	1692	26708	45701	61290	61721	62090	65508	69490	72453	78249	82617	85232	99189	106938	120472	134350	148632	165302	172866	189233	199316	208176	221682	235076	243499	248498	328165	356205	413489	545061	1333017	
+T	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	26	617	1731	26335	44669	60497	60935	61286	64516	68359	71280	76795	81249	83772	96504	103432	116872	131480	145629	161380	169254	185797	194620	203707	216389	230053	238377	243230	321172	349584	404351	535297	1321998	
+T	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	27	103	537	24209	41957	57476	57706	57766	60617	64015	66491	71413	75203	77066	89970	96788	109476	123084	136200	150839	157773	173188	182204	190481	202957	216147	224336	228935	305666	333019	389363	520324	1318572	
+T	28	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	28	251	23322	40905	56023	56174	56176	59060	62327	64690	69343	72914	74513	87510	94540	106561	120733	134174	148533	155634	170526	180008	187964	200802	213984	222332	227097	304821	332336	390689	522583	1327964	
+T	29	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	29	48	21747	38592	53782	53948	53949	56703	59769	62051	66267	69682	71163	83556	90140	101574	116005	129029	142577	149531	163970	173210	181012	193145	206155	214467	218973	295067	321906	379738	511071	1319049	
+T	30	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	30	12	21259	37995	53555	53737	56300	59194	61364	65574	69201	70445	82217	88556	98853	114892	128111	141104	148918	163009	170746	179188	191405	204872	213118	218176	298875	325890	382881	512436	1321885	
+T	31	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	31	22	21015	37355	52613	52780	52784	55335	58240	60315	64529	68123	69508	81419	87845	98436	113704	126545	139672	146956	161390	169870	178114	190200	203665	211893	216750	303511	330766	388543	519667	1330292	
+T	32	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	32	46	20258	35843	51255	51434	51439	54040	56895	58944	62963	66582	67904	79511	85807	96201	111164	123859	136731	144192	158324	166646	174826	186637	200461	208834	213543	305593	333145	390449	521306	1333013	
+T	33	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	33	121	20268	35407	50736	50924	50944	53426	56147	58187	62152	66051	67368	78397	84410	93535	109030	121897	134436	142433	156049	163064	172222	184217	197805	206123	211534	308327	335835	392826	522752	1330881	
+T	34	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	34	729	20764	35802	51078	51260	51383	53927	56801	58990	63304	67214	68816	80078	86176	95787	111414	124561	137566	146056	159870	167352	176904	188978	202789	211475	217381	320450	348754	405553	536339	1334558	
+T	35	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	35	559	20385	35383	51443	51638	51737	54299	57221	59446	63700	67576	69268	80071	86019	96072	111304	124315	137291	145407	159330	167132	176174	187770	202493	211546	217564	319209	346603	403280	533760	1325029	
+T	36	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	36	132	20147	35367	52161	52384	52403	54807	57567	59637	64207	67945	69628	79910	85834	96247	110969	124018	137504	145493	159684	166953	175842	186971	201563	209925	216079	317502	344327	400308	529128	1318038	
+T	37	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	37	179	20246	35061	51903	52097	54527	57127	59176	63822	67555	69257	80139	86250	96681	110643	124079	137583	145495	159394	166729	175851	187193	201269	209464	215711	318034	345906	401945	530511	1314094	
+T	38	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	38	346	19884	34642	51193	51417	53747	56264	58264	62724	66460	68202	78151	83962	94335	108868	122039	134869	142805	156133	162788	172275	183170	198002	205932	212362	313895	342680	398003	525691	1305861	
+T	39	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	39	196	19464	33432	50128	50354	52559	54938	56811	61349	64871	66529	76197	81737	91691	105521	118537	131530	139225	152692	158589	168369	179054	193415	201075	207784	307561	335296	389556	516267	1293005	
+T	40	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	40	317	19138	32831	49298	49494	51575	53875	55854	60188	63932	65625	75338	81073	90562	104828	118076	130497	138459	151180	157120	167113	178130	192336	199889	206698	307230	335610	390414	517617	1299854	
+T	41	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	41	43	18573	32049	49565	49766	51796	53938	55675	59857	63262	64764	74087	79586	89068	103301	116296	128457	136170	149134	154923	164295	174816	189570	197449	204004	301861	329211	383073	509537	1288497	
+T	42	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	42	17655	30620	47704	47927	49848	51708	53293	57309	60571	62028	70751	75882	85235	99216	112028	123683	131429	143890	148883	158459	168440	183096	190651	197502	293548	320107	373614	499163	1281087	
+T	43	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	43	16723	28883	45414	45627	47459	49391	51003	54739	58082	59459	68342	73549	82616	96295	108876	120407	127834	140090	145655	154850	164775	179068	186538	192808	289827	317060	370772	497546	1286552	
+T	44	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	44	16052	27964	43692	43911	45523	47213	48716	52414	55704	56985	65383	70384	78237	92090	104570	115189	122831	134016	138466	148503	158214	172069	179109	185933	280487	308084	361811	486142	1279338	
+T	45	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	45	15601	26996	42839	43032	44583	46185	47482	51031	54326	55529	63991	69313	76215	89941	102450	112454	120034	130549	134421	144761	154646	167394	174233	181665	274856	302701	355185	476790	1269438	
+T	46	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	46	15791	26930	43155	43372	44917	46495	47905	51419	54634	55899	64062	69109	76776	90279	102683	112946	120487	131260	135283	145311	154757	168341	175344	182660	276052	303605	356741	479341	1272818	
+T	47	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	47	14568	24955	40838	41071	42444	43953	45210	48507	51709	52892	60677	65597	72680	85809	98278	107974	115313	125392	129187	139231	148477	161378	168104	175497	266757	294375	346151	467534	1257095	
+T	48	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	48	14303	24867	40100	40286	41649	42937	44135	47422	50359	51675	58915	63494	70852	83850	95957	105222	112447	122095	125630	135278	143740	157390	163779	171361	261720	288930	340598	459841	1249362	
+T	49	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	49	13664	23674	38889	39097	40417	41747	42910	46084	48999	50246	57493	62209	69176	82059	94194	103367	110831	120386	123777	133880	142868	156010	162395	170020	260672	288499	340458	459429	1249688	
+T	50	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	50	13222	23146	38380	38602	39861	41241	42391	45396	48184	49476	56144	60400	67829	80392	92355	101234	108328	117632	121178	130663	138725	152699	159300	166811	255957	283399	334746	453332	1240340	
+T	51	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	51	13049	22512	37571	37751	38933	40185	41325	44340	47155	48500	55100	59363	66641	79236	90975	99659	106534	115667	119104	128568	136521	150179	156582	164051	252551	279938	330863	448436	1233913	
+T	52	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	52	12968	22275	37856	38063	39176	40436	41646	44653	47575	48846	55527	59750	66933	79400	91293	100308	107327	116903	120353	129976	137915	151678	158261	165738	254284	282170	333646	452632	1237466	
+T	53	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	53	12527	21887	37303	37509	38694	39903	41071	43927	46850	48179	54406	58522	65954	78177	89511	98395	105253	114772	118669	127909	135751	149837	156530	163670	251349	278794	329761	447443	1226908	
+T	54	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	54	12637	21256	37062	37296	38452	39576	40741	43493	46532	47793	54043	58026	65444	77203	88548	97886	104368	114277	118020	127225	134892	148636	155442	162511	249355	276277	325711	444070	1219405	
+T	55	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	55	12182	20631	36407	36609	37698	38780	39843	42606	45472	46687	52668	56629	64102	75351	86268	95384	101813	111549	115110	124425	132070	145755	152442	159643	246115	273078	322394	441995	1219468	
+T	56	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	56	11736	19803	35209	35396	36513	37597	38667	41415	44380	45635	51540	55337	62561	73914	84945	93787	100036	109486	113418	122259	129590	143067	149611	156580	241800	268970	317530	435737	1212739	
+T	57	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	57	11754	19787	35758	35972	36986	37938	39048	41753	44563	45842	51106	54388	62729	73696	84587	93581	99659	109361	113041	121557	128144	142272	149046	155742	240069	266590	313707	431756	1201660	
+T	58	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	58	11375	19219	34756	34961	35958	36964	38030	40636	43342	44638	49724	53069	61391	72331	83071	91641	97743	106873	110470	118956	125298	139833	146299	153394	237659	264420	311691	429108	1203690	
+T	59	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	59	11085	18644	34338	34542	35490	36360	37381	39849	42593	43858	48564	51610	60054	70536	81065	89594	95464	104458	108193	116386	122421	136955	143567	150360	233289	259998	306783	423470	1191359	
+T	60	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	60	10410	17675	33430	33607	34547	35402	36398	38855	41381	42635	47190	50211	58265	68547	78829	87180	92920	101786	105371	113512	119332	133616	140079	146777	229130	255246	301187	416957	1182633	
+T	61	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	61	10707	17830	33815	34020	34913	35801	36800	39280	41948	43243	47817	50680	58938	69794	80261	88678	94585	103574	107310	115494	121286	136021	142495	149578	231804	258512	305561	421469	1186688	
+T	62	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	62	10266	17208	33040	33260	34123	34917	35893	38084	40773	41998	46278	49001	57183	67339	77638	86143	91808	100995	104891	112960	118603	133087	139686	146362	227904	254377	300064	416729	1176861	
+T	63	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	63	9944	16735	32287	32490	33366	34212	35133	37322	40114	41293	45674	48453	56219	65961	76021	84610	89981	99385	103213	111198	117060	130964	137708	144097	224801	251031	296491	413544	1168971	
+T	64	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	64	10175	16760	32900	33076	33963	34696	35664	37784	40535	41692	45905	48715	57229	66602	76515	85264	90411	100611	104426	112507	118104	132571	139476	145887	226693	252642	297585	417414	1174469	
+T	65	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	65	9832	16249	32295	32474	33229	33937	34809	36842	39504	40636	44744	47313	55661	64599	74466	83097	88160	97692	101479	109305	114688	128883	135836	142142	221705	247630	291292	408678	1163626	
+T	66	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	66	9351	15416	31308	31474	32232	32897	33827	35700	38266	39342	43182	45555	54226	62499	71876	80677	85189	95431	99182	106621	111801	125662	132680	138353	216801	241956	283951	401319	1154089	
+T	67	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	67	8924	14680	30181	30396	31109	31777	32648	34480	37003	38101	41852	44176	52478	60522	69672	78668	83334	92935	96652	104075	109149	122755	129734	135632	213241	238721	280040	396895	1152351	
+T	68	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	68	8748	14135	29841	30056	30707	31372	32188	33969	36488	37481	40963	43146	51588	58881	68066	77027	81353	91459	95244	102124	106920	120267	127477	132738	209035	233150	272387	391479	1145109	
+T	69	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	69	8437	13613	29345	29548	30229	30868	31722	33426	35851	36781	40108	42060	50505	57456	66174	75089	79185	89117	92803	99657	104223	117083	124457	129497	204916	229007	267333	384223	1136178	
+T	70	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	70	8387	13487	28980	29158	29854	30492	31286	32946	35439	36410	39712	41650	50283	57159	66014	75023	79093	89215	93004	99861	104497	117565	124934	130078	205814	230245	268211	387493	1140580	
+T	71	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	71	7964	13015	28611	28814	29480	30049	30854	32508	34970	35878	39115	41054	49721	56191	64845	73983	77930	87944	91789	98598	102916	116026	123615	128389	203101	226984	263982	383443	1130929	
+T	72	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	72	7915	12942	28355	28551	29140	29676	30444	31987	34514	35428	38526	40379	48821	55063	63455	72398	76073	86392	90048	96604	101098	113776	121279	126196	200537	224175	260849	379452	1123787	
+T	73	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	73	7772	12631	27974	28162	28732	29273	29997	31464	33893	34847	37961	39798	48077	54639	63033	71925	75641	85847	89595	96253	100856	114074	121692	126745	200698	225044	262768	381190	1125951	
+T	74	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	74	7612	12414	27824	28010	28605	29132	29900	31237	33866	34839	37945	39823	48019	54623	63106	71316	74980	85320	89279	95694	100111	113287	120764	125938	199375	224013	261852	378042	1115737	
+T	75	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	75	7495	12073	27441	27637	28200	28670	29420	30651	33063	33963	37046	38745	46947	53346	61772	70002	73255	83869	87517	93765	98201	110766	118209	123030	194958	218561	254688	369721	1105348	
+T	76	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	76	7161	11659	26939	27139	27662	28141	28869	30087	32482	33326	36295	37983	46223	52072	60316	68477	71591	82348	85905	92095	96530	108572	116276	121035	192793	216306	251858	367390	1106329	
+T	77	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	77	6890	11337	26295	26473	26929	27355	28035	29169	31598	32476	35200	36765	44770	50393	58528	66432	69239	79706	83253	89218	93351	105402	113028	117611	188376	211550	246035	360791	1096566	
+T	78	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	78	6680	10858	25381	25562	26005	26377	27071	28208	30639	31403	34106	35635	43667	48833	56492	64586	67403	78012	81401	87224	91387	103105	110812	115119	184666	207258	240989	355294	1089735	
+T	79	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	79	6550	10718	25644	25853	26347	26701	27335	28392	30689	31479	34185	35691	43702	48729	56502	64610	67252	78196	81715	87574	91728	103528	111218	115678	184800	207675	241050	356017	1092942	
+T	80	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	80	6333	10237	24810	24994	25414	25770	26418	27342	29628	30410	33044	34538	42263	47161	54631	62350	64951	75820	79223	84832	88975	100796	108411	112742	181214	203668	236789	350401	1082397	
+T	81	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	81	5990	9894	24224	24415	24839	25195	25828	26825	29175	29926	32383	33832	41277	45980	53543	61077	63413	74418	77770	83326	87577	98990	106763	111083	179705	201697	234539	348346	1074161	
+T	82	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	82	6136	10265	24981	25175	25613	25928	26570	27597	29881	30737	33276	34716	42432	47414	55048	62955	65544	76170	79809	85561	89782	101961	109786	114470	183271	206066	240099	355422	1080687	
+T	83	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	83	6332	10443	25701	25896	26302	26666	27340	28235	30738	31596	34203	35708	43572	48704	56369	64011	66305	77786	81448	87272	91511	103521	111310	116106	184716	207326	241795	355916	1071991	
+T	84	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	84	6095	10127	25293	25472	25853	26217	26887	27738	30120	30967	33503	34815	42275	47170	54777	62106	64151	75593	79025	84625	88890	100583	108486	113006	181288	203572	237355	349105	1063978	
+T	85	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	85	5910	9920	24805	24983	25382	25690	26263	27010	29382	30170	32784	34169	41678	46530	53892	61192	63082	74848	78296	83725	88061	99632	107631	112160	179123	201281	234316	347536	1065005	
+T	86	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	86	5515	9510	23911	24086	24443	24749	25315	26039	28259	28997	31452	32751	40282	44739	52281	59416	61192	72447	75774	80883	85131	96304	104126	108437	174038	195912	227838	339842	1051022	
+T	87	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	87	5385	9226	23358	23554	23903	24183	24729	25383	27534	28286	30581	31849	39099	43356	50591	57519	59341	70511	73837	79031	83135	94034	101912	106223	171386	192868	224896	335448	1043103	
+T	88	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	88	5380	9134	23731	23923	24264	24520	25049	25672	27765	28489	30814	32013	39183	43893	51250	58317	60015	71381	74621	79855	84026	94918	102777	107221	172825	194392	227134	339672	1045653	
+T	89	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	89	4795	8388	21764	21951	22202	22422	22889	23517	25454	26191	28301	29500	36187	40527	47539	54091	55834	66512	69791	74767	78692	89473	97244	101665	165501	186755	219445	329589	1037420	
+T	90	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	90	4609	8154	21637	21819	22146	22371	22893	23478	25417	26147	28235	29396	36171	40587	47437	53877	55558	66169	69522	74327	78301	89029	96631	101080	164901	186062	218383	327697	1030393	
+T	91	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	91	4784	8287	22192	22350	22626	22823	23323	23852	25851	26589	28745	29874	36683	40915	47837	54150	55620	66702	69803	74597	78697	89269	96899	101309	164754	185931	217920	325862	1032328	
+T	92	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	92	4419	7849	21440	21643	21899	22116	22599	23083	24978	25607	27728	28797	35401	39547	46526	52578	53834	64860	67879	72516	76566	86845	94561	98764	160916	181677	212541	319361	1024080	
+T	93	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	93	4161	7523	20221	20397	20632	20839	21287	21717	23515	24162	26227	27246	33529	37283	43848	49352	50510	61133	64066	68294	72195	82227	89625	93626	154238	174633	204581	309407	1014471	
+T	94	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	94	4139	7567	20560	20746	20980	21165	21640	22031	23850	24489	26533	27630	34128	37832	44577	50535	51606	62478	65444	69685	73626	83530	91173	95163	156056	176865	207446	313124	1021569	
+T	95	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	95	3949	7306	19865	20017	20223	20411	20831	21223	22947	23550	25522	26497	32838	36606	43152	48976	50046	60486	63328	67574	71530	81497	89103	93023	153363	173620	203934	308229	1011499	
+T	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	96	3777	7006	19526	19681	19886	20057	20465	20842	22596	23235	25108	26088	31980	35664	41976	47782	48768	59424	62284	66371	70224	79948	87246	91311	151287	171386	201362	304309	1002046	
+T	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	97	3842	7215	19599	19767	19966	20122	20527	20884	22676	23345	25335	26363	32487	36110	42446	48204	49164	59821	62771	66897	70905	80781	88316	92329	151238	171545	201256	305781	1004865	
+T	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	98	3765	7149	20286	20459	20654	20828	21253	21607	23358	24027	26039	26999	33046	37068	43743	49631	50595	61599	64616	68723	72752	82374	90083	94379	153806	174102	204008	307399	995705	
+T	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	99	3612	6801	19448	19613	19789	19937	20357	20703	22295	22932	24804	25716	31726	35342	41753	47507	48357	58801	61678	65508	69407	78984	86545	90714	149530	169336	199177	301104	985988	
+T	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	100	3457	6563	19053	19209	19395	19538	19898	20180	21807	22438	24264	25143	30942	34747	41260	46845	47711	58190	60993	64913	68838	78426	85663	89964	148219	167857	197611	300453	989823	
+T	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	101	3222	6365	18570	18740	18916	19049	19426	19696	21231	21871	23568	24487	29915	33499	39593	45144	45991	56211	59056	62821	66761	76055	83415	87681	145339	164815	194059	295559	980522	
+T	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	102	2955	6064	17643	17805	17966	18097	18471	18761	20198	20840	22575	23383	28732	32148	37980	43283	44030	53925	56727	60363	64154	73244	80552	84576	140551	159597	188768	288716	972485	
+T	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	103	3045	6236	18236	18387	18561	18675	19059	19321	20840	21486	23167	24063	29547	33061	38957	44499	45225	55406	58238	62052	65803	74873	82235	86492	143007	162283	191519	291606	979300	
+T	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	104	2982	6124	18415	18590	18734	18862	19210	19469	20881	21569	23266	24038	29488	33182	39323	44804	45509	55521	58411	61998	65865	74819	82227	86574	142851	161741	190555	288448	967386	
+T	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	105	2838	5847	17626	17803	17907	18001	18329	18560	19962	20599	22160	22908	28012	31743	37523	42624	43335	53246	55993	59429	63245	72000	79068	83489	138948	157692	186021	282833	959562	
+T	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	106	2759	5820	17521	17667	17789	17884	18176	18391	19748	20420	22110	22846	28005	31523	37409	42697	43380	53048	55843	59282	62991	71686	78782	83255	138434	157395	186127	283555	963043	
+T	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	107	2610	5586	17180	17328	17455	17568	17873	18099	19423	20069	21639	22389	27326	30878	36659	41859	42521	52061	54826	58203	62002	70549	77491	81959	136893	155436	184074	280365	954806	
+T	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	108	2518	5419	16918	17083	17182	17277	17546	17771	19040	19653	21114	21819	26656	30291	35845	40872	41485	51155	53837	57162	60768	69141	75903	80245	134001	152416	180237	275184	944077	
+T	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	109	2535	5498	17297	17460	17570	17658	17964	18158	19482	20117	21672	22351	27142	30861	36506	41562	42229	51736	54546	57796	61570	69697	76391	80860	134469	153006	181087	276438	947941	
+T	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	110	2495	5598	17198	17367	17470	17553	17828	18008	19354	19974	21617	22277	26937	30517	36250	41309	41899	51286	54008	57157	61023	69197	76076	80647	133754	151783	179425	272997	937106	
+T	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	111	2312	5304	16892	17058	17158	17239	17511	17673	18905	19536	20957	21567	26150	29857	35454	40331	40891	50340	53024	56184	59925	67829	74275	78992	131738	149575	177093	269135	928708	
+T	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	112	2221	5241	16434	16580	16663	16737	16983	17155	18344	18971	20355	20941	25328	29093	34683	39542	40038	49278	51914	54915	58555	66390	72952	77615	130399	148351	175807	267470	932804	
+T	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	113	2103	4963	16188	16350	16434	16506	16775	16938	18134	18787	20198	20771	25044	28826	34473	39161	39606	48573	51195	54030	57685	65479	71820	76810	128507	146205	173216	263444	925251	
+T	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	114	1971	4823	15691	15856	15953	16021	16278	16426	17537	18159	19548	20171	24525	28255	33748	38272	38795	47695	50229	53099	56663	64213	70202	74957	126437	143790	170482	259600	918372	
+T	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	115	1862	4712	15555	15718	15804	15876	16096	16209	17287	17896	19273	19795	23832	27706	33244	37669	38102	46929	49498	52374	55954	63513	69380	74449	125258	142701	169903	259442	922122	
+T	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	116	1843	4689	15202	15336	15414	15482	15705	15844	16853	17524	18861	19391	23419	27108	32336	36746	37216	45820	48413	51160	54886	62228	68027	73020	123363	140515	167308	256092	912657	
+T	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	117	1666	4495	14840	14995	15058	15118	15313	15428	16464	17073	18370	18910	22798	26335	31517	35856	36333	45028	47627	50316	53858	61312	67302	72148	122442	139318	165624	254147	904118	
+T	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	118	1691	4564	15067	15211	15273	15342	15557	15677	16719	17361	18675	19223	23254	26760	32072	36441	36857	45433	48078	50791	54469	62110	68189	73205	123272	140248	167293	257236	906768	
+T	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	119	1598	4516	14667	14810	14876	14933	15112	15221	16172	16778	18011	18505	22579	26167	31397	35515	35951	44611	47134	49716	53428	60589	66464	71288	120565	137089	163697	251982	898512	
+T	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	120	1396	4152	13783	13935	14000	14042	14225	14329	15249	15923	17169	17697	21450	24749	29706	33748	34115	42444	44962	47494	50871	57957	63826	68593	117332	133539	159458	246989	890494	
+T	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	121	1481	4342	13921	14086	14156	14195	14384	14452	15321	15939	17199	17718	21513	24991	30167	34382	34759	43177	45689	48100	51566	58619	64402	69395	118012	134562	161003	248814	893730	
+T	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	122	1313	4028	13305	13466	13525	13572	13730	13814	14654	15333	16511	16972	20591	23884	28924	32715	33059	41342	43845	46215	49655	56519	62015	66985	114886	130776	156836	242481	882676	
+T	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	123	1332	4354	13929	14108	14173	14204	14378	14461	15303	15935	17121	17622	21382	24707	29754	33636	33979	42561	45024	47408	50984	57833	63338	68218	115776	131763	157268	241401	876306	
+T	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	124	1277	4076	13311	13479	13529	13568	13702	13773	14562	15213	16341	16870	20697	23980	29111	32873	33244	41538	43966	46406	49991	56891	62606	67577	115099	131241	157250	242343	883290	
+T	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	125	1251	4088	13418	13564	13630	13687	13830	13905	14693	15296	16381	16906	20613	23847	29088	32753	33083	41414	43861	46163	49656	56404	62173	67061	114381	130092	155791	239467	872787	
+T	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	126	1076	3838	12709	12846	12908	12942	13063	13136	13813	14419	15454	15957	19520	22542	27401	30849	31161	39239	41674	43937	47291	53890	59261	63867	110673	126330	151327	232679	863373	
+T	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	127	1098	3811	12213	12382	12434	12473	12588	12644	13343	13932	14887	15436	19068	22076	27027	30442	30769	38915	41286	43482	46936	53497	58759	63214	110053	125505	150569	231998	869366	
+T	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	128	941	3542	11565	11732	11772	11797	11924	11980	12630	13206	14187	14725	18171	21138	25831	29132	29455	37087	39494	41586	44887	51267	56688	61107	106875	121871	146706	226962	858987	
+T	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	129	989	3557	11537	11688	11746	11774	11878	11933	12557	13177	14140	14701	17953	20818	25426	28663	28973	36605	38948	40945	44139	50493	55738	60047	105810	120483	144719	224679	850216	
+T	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	130	839	3492	11643	11789	11840	11869	11968	12024	12660	13262	14194	14742	18108	20928	25528	28875	29158	36658	39028	41106	44344	50646	55838	60365	105886	120821	145893	227645	856163	
+T	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	131	874	3390	11400	11558	11612	11644	11757	11785	12395	13057	14001	14575	17929	20742	25393	28536	28802	36343	38618	40496	43742	49929	55153	59355	104843	119569	144498	224962	845153	
+T	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	132	803	3307	11137	11291	11323	11357	11448	11496	12026	12623	13532	14093	17339	20175	24679	27834	28097	35572	37796	39685	42810	48957	53875	58006	103380	117851	142265	220491	836166	
+T	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	133	745	3239	11050	11212	11249	11285	11381	11430	11950	12505	13386	13989	17212	19813	24379	27360	27615	35006	37307	39130	42221	48283	53264	57213	101787	116227	140737	218631	839922	
+T	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	134	649	3051	10622	10759	10795	10836	10920	10965	11492	12079	12928	13503	16661	19350	23743	26662	26919	34114	36354	38208	41373	47420	52617	56519	101033	115159	139613	216981	833764	
+T	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	135	631	3227	11033	11159	11197	11222	11293	11338	11871	12460	13340	13955	17226	20008	24410	27467	27696	34905	37071	38852	41831	47592	52454	56403	101168	115098	139019	215389	824801	
+T	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	136	653	3154	10964	11107	11154	11174	11254	11292	11807	12368	13191	13819	17140	19934	24441	27466	27692	35025	37283	39111	42077	47949	52901	56376	101357	115669	139863	216263	832698	
+T	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	137	604	3049	10385	10538	10581	10609	10666	10694	11177	11773	12577	13262	16328	18860	23200	25945	26164	33212	35366	37007	39842	45616	50435	53795	98101	111991	135138	209232	821391	
+T	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	138	527	2905	10015	10185	10223	10251	10302	10337	10762	11319	12062	12725	15722	18320	22553	25326	25564	32444	34507	36123	38812	44409	49072	52406	96094	109757	132881	205907	814330	
+T	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	139	489	2858	10025	10195	10224	10249	10313	10338	10792	11350	12136	12835	15797	18390	22709	25554	25768	32625	34763	36352	39145	44747	49391	52525	96419	110035	133270	206978	818197	
+T	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	140	436	2782	9985	10149	10175	10192	10260	10294	10677	11280	12034	12747	15714	18202	22287	25022	25226	32036	34190	35701	38355	43884	48601	51799	95760	109078	132324	205543	809832	
+T	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	141	450	2770	9779	9901	9939	9956	10007	10039	10481	11064	11820	12565	15476	17905	22108	24838	25024	31929	34079	35608	38359	43993	48409	51633	95239	108344	131649	204515	801176	
+T	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	142	429	2897	10160	10298	10330	10351	10401	10435	10825	11430	12167	12931	15796	18249	22537	25385	25585	32496	34752	36362	39035	44707	49377	52523	96613	109733	133558	207969	806852	
+T	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	143	357	2722	10096	10244	10285	10318	10365	10387	10752	11362	12097	12887	15818	18226	22461	25121	25326	32119	34204	35686	38412	43841	48272	51389	94581	107453	130597	203122	794732	
+T	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	144	329	2763	10036	10176	10218	10237	10293	10318	10661	11271	12002	12757	15665	18056	22239	24949	25112	31736	33832	35275	37829	43176	47537	50457	93233	106156	129319	200903	786988	
+T	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	145	351	2717	9923	10049	10078	10105	10140	10175	10505	11078	11708	12505	15312	17751	21762	24331	24492	31201	33305	34810	37462	43035	47442	50326	93471	106299	129690	202257	793763	
+T	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	146	298	2747	10020	10142	10177	10206	10253	10278	10624	11198	11886	12732	15493	17877	22018	24669	24838	31460	33554	34952	37593	43160	47525	50358	93655	106275	129614	201691	785830	
+T	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	147	290	2682	10001	10145	10180	10199	10238	10262	10578	11149	11827	12758	15504	17916	21936	24518	24681	31329	33487	34878	37414	43061	47444	50250	92976	105380	128523	200262	775692	
+T	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	148	292	2824	10202	10344	10374	10402	10434	10460	10765	11357	12025	12951	15737	18114	22191	24886	25055	31651	33727	35147	37663	43137	47609	50403	93623	105998	129153	200717	778931	
+T	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	149	261	2550	9945	10070	10105	10132	10166	10186	10468	11068	11665	12645	15391	17716	21853	24450	24619	31189	33160	34517	36968	42423	46691	49269	91819	104177	126704	197097	772781	
+T	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	150	230	2645	9719	9851	9878	9899	9933	9962	10215	10754	11342	12250	14907	17189	21229	23719	23876	30098	32162	33471	35901	41348	45452	48052	90347	102172	124342	193782	764908	
+T	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	151	197	2310	8850	8995	9021	9048	9076	9097	9314	9809	10331	11275	13846	15925	19684	22098	22261	28355	30247	31453	33676	39068	42992	45455	87318	99315	121344	190102	770874	
+T	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	152	183	2366	9168	9300	9322	9353	9385	9408	9644	10210	10746	11693	14297	16396	20153	22622	22778	28869	30653	31865	33989	39401	43435	45904	87076	98919	120684	188044	760843	
+T	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	153	188	2444	9414	9559	9586	9605	9627	9641	9856	10404	10900	11835	14561	16728	20725	23136	23301	29426	31291	32456	34587	39918	43958	46304	87819	99566	121330	187384	752717	
+T	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	154	162	2177	8570	8675	8699	8715	8733	8749	8955	9418	9842	10788	13299	15309	18896	21204	21350	27202	28968	30017	32008	37159	41019	43139	83863	95299	116557	182144	758507	
+T	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	155	134	2039	8086	8218	8234	8264	8292	8319	8507	8992	9457	10356	12678	14648	18166	20264	20402	26125	27761	28793	30695	35881	39615	41787	81687	92810	113853	178605	749205	
+T	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	156	124	2190	8350	8475	8501	8522	8537	8557	8737	9209	9624	10628	12958	15045	18624	20904	21039	26911	28555	29618	31491	36623	40352	42389	82492	93605	114384	178439	740399	
+T	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	157	106	2095	8228	8345	8370	8388	8408	8424	8598	9063	9440	10387	12869	14914	18443	20666	20792	26568	28181	29195	31005	36244	40023	42026	82030	93339	114259	177575	746365	
+T	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	158	108	1975	7808	7933	7953	7968	7987	8004	8155	8607	8971	9917	12244	14196	17807	19900	20040	25596	27192	28184	29935	35252	38923	40747	79922	90788	110986	173289	735906	
+T	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	159	86	1846	7475	7595	7614	7631	7646	7664	7798	8243	8577	9578	11825	13625	16988	19000	19136	24538	26057	26987	28751	33744	37297	39112	78136	88819	108865	169922	730160	
+T	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	160	94	1919	7625	7762	7784	7800	7818	7834	7972	8384	8702	9762	12043	13864	17249	19369	19521	24864	26331	27252	28912	34181	37740	39473	78539	89287	109653	171725	735998	
+T	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	161	84	1749	7266	7389	7410	7427	7439	7454	7585	7977	8273	9326	11490	13312	16637	18648	18774	24183	25616	26481	27995	33192	36726	38372	77053	87648	107565	168764	729012	
+T	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	162	62	1753	7301	7429	7456	7472	7487	7499	7626	8035	8346	9396	11486	13315	16595	18586	18708	24010	25375	26265	27821	33036	36473	38226	76929	87334	107215	167523	718510	
+T	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	163	67	1793	7599	7721	7745	7756	7771	7784	7908	8284	8616	9775	11889	13688	17046	19132	19271	24809	26269	27149	28675	34061	37561	39211	77886	88436	108603	170027	723186	
+T	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	164	70	1807	7726	7829	7846	7863	7880	7899	8014	8430	8720	9888	12135	14041	17464	19628	19766	25345	26749	27662	29253	34807	38210	39897	78964	89422	109490	170776	715636	
+T	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	165	63	1885	7983	8088	8114	8125	8136	8147	8232	8648	8918	10115	12459	14365	17817	20012	20151	25566	26914	27846	29286	34840	38344	39941	78889	89234	109281	168677	705203	
+T	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	166	56	1741	7627	7739	7765	7783	7789	7800	7893	8264	8511	9749	12032	13842	17306	19436	19587	25042	26398	27198	28677	34324	37820	39470	77894	88218	108031	167755	712892	
+T	167	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	167	41	1656	7261	7393	7409	7425	7436	7448	7517	7849	8071	9253	11373	13182	16445	18496	18626	23978	25243	26092	27396	32637	36031	37545	75074	85063	104490	162616	705349	
+T	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	168	38	1517	6805	6941	6947	6961	6971	6985	7036	7362	7586	8731	10782	12472	15543	17424	17570	22431	23627	24419	25647	30937	34074	35435	72194	82010	100562	156936	696606	
+T	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	169	44	1568	6899	7033	7044	7056	7065	7076	7139	7441	7623	8775	10878	12557	15709	17665	17830	22879	23965	24744	26000	31309	34553	35913	73316	83221	102070	158680	703732	
+T	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	170	32	1429	6563	6682	6697	6714	6728	6735	6801	7077	7260	8434	10462	12072	15298	17123	17268	22297	23341	24063	25203	30567	33825	35165	71863	81535	100101	155539	693239	
+T	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	171	46	1460	6445	6571	6580	6588	6594	6602	6655	6944	7094	8228	10182	11840	14794	16590	16730	21536	22620	23328	24440	29843	32941	34257	70639	79936	98192	152933	684885	
+T	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	172	39	1424	6401	6531	6542	6555	6569	6583	6625	6931	7055	8211	10173	11790	14676	16526	16682	21578	22547	23222	24270	29740	32824	34106	70514	79917	98007	153675	691550	
+T	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	173	35	1377	6417	6542	6560	6575	6582	6592	6631	6905	7055	8212	10117	11716	14655	16416	16580	21314	22307	22978	23960	29345	32337	33570	70051	79279	97565	152020	681497	
+T	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	174	34	1436	6230	6339	6355	6368	6379	6385	6434	6665	6775	7906	9824	11478	14331	16111	16259	20806	21765	22422	23341	28676	31716	32847	68642	77736	95175	148394	674235	
+T	175	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	175	18	1321	6142	6242	6259	6270	6276	6289	6343	6587	6710	7887	9720	11278	14016	15770	15936	20639	21500	22121	23013	28447	31402	32565	68279	77467	95212	148559	680717	
+T	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	176	25	1335	5993	6110	6122	6136	6147	6156	6197	6412	6512	7779	9616	11150	13931	15648	15829	20431	21228	21847	22669	28113	31036	32152	67582	76449	94066	146757	671565	
+T	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	177	30	1210	5835	5974	5984	5999	6010	6020	6062	6278	6384	7586	9378	10823	13526	15187	15372	19889	20659	21217	22057	27402	30202	31351	66345	74975	92337	144362	664184	
+T	178	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	178	32	1218	5801	5916	5931	5938	5949	5960	6006	6215	6301	7553	9408	10924	13583	15202	15379	19858	20609	21186	21977	27545	30312	31453	66702	75547	93129	145928	669243	
+T	179	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	179	27	1225	5619	5721	5732	5739	5745	5751	5792	5974	6066	7240	9061	10571	13299	14906	15121	19658	20377	20927	21680	27156	30027	31079	66386	75053	92571	145608	663097	
+T	180	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	180	14	1111	5771	5872	5880	5899	5910	5925	5963	6129	6210	7459	9219	10585	13188	14834	15039	19467	20144	20622	21368	27053	29868	30918	66400	74933	92347	145132	655204	
+T	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	181	21	1281	6261	6372	6381	6388	6395	6401	6429	6617	6706	7978	9894	11450	14282	16078	16300	20914	21601	22171	22864	28609	31556	32630	67958	76843	94465	147520	658471	
+T	182	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	182	17	1116	5650	5750	5768	5782	5791	5795	5830	5977	6048	7240	8989	10405	13034	14669	14920	19478	20086	20579	21197	26783	29578	30604	65048	73593	90725	142648	650786	
+T	183	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	183	18	1078	5310	5418	5429	5440	5447	5456	5491	5644	5704	6937	8637	10062	12545	14134	14371	18631	19152	19666	20278	25792	28345	29326	63403	71592	87920	138684	642263	
+T	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	184	17	1088	5549	5647	5652	5664	5667	5673	5698	5839	5889	7106	8809	10224	12798	14356	14633	18949	19511	19996	20596	26275	29033	29963	63898	72331	89230	140379	649127	
+T	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	185	23	1083	5495	5587	5596	5608	5613	5621	5644	5769	5824	7126	8775	10204	12716	14255	14526	18918	19458	19907	20484	26210	28965	29958	63914	72262	89062	139702	641229	
+T	186	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	186	11	1154	5423	5537	5540	5552	5554	5561	5596	5732	5772	7008	8685	10060	12586	14055	14316	18582	19059	19524	20057	25649	28438	29402	62897	71278	87696	137296	632534	
+T	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	187	12	1044	5483	5582	5591	5595	5599	5608	5627	5740	5787	7023	8672	10144	12621	14091	14377	18671	19114	19554	20061	25809	28606	29469	62901	71000	87497	136511	638063	
+T	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	188	14	966	4955	5063	5075	5082	5088	5095	5113	5213	5247	6530	8144	9433	11883	13378	13667	17814	18195	18629	19132	24643	27328	28217	61286	69420	85328	133578	630290	
+T	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	189	17	940	4732	4834	4840	4847	4849	4855	4875	4970	5008	6217	7691	9074	11389	12848	13159	17239	17614	18002	18495	23933	26547	27414	60014	67960	83607	130455	622112	
+T	190	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	190	13	968	4939	5055	5062	5070	5073	5077	5093	5182	5213	6437	7985	9376	11717	13108	13434	17615	17950	18354	18804	24256	26898	27720	60427	68455	84477	131885	628894	
+T	191	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	191	9	898	4722	4819	4824	4835	4841	4845	4871	4955	4985	6174	7573	8808	11053	12327	12687	16656	16945	17299	17737	23108	25731	26594	58751	66573	82229	129734	619871	
+T	192	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	192	11	935	4681	4773	4779	4787	4795	4802	4827	4893	4921	6162	7635	8944	11142	12504	12877	16993	17274	17624	18028	23641	26094	26976	59646	67263	82812	130540	612640	
+T	193	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	193	10	986	5277	5369	5375	5382	5386	5391	5417	5495	5523	6868	8387	9695	11995	13411	13825	18043	18310	18660	19048	25006	27693	28592	61197	68848	85145	134469	618463	
+T	194	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	194	14	1123	5735	5827	5836	5844	5848	5851	5867	5925	5952	7293	8991	10466	12935	14413	14825	19214	19474	19857	20257	26225	28919	29866	62544	70569	86824	135525	610140	
+T	195	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	195	10	980	5032	5127	5131	5138	5140	5145	5159	5205	5226	6480	8020	9403	11741	13114	13514	17716	17924	18265	18671	24331	26897	27775	59511	67281	82961	129137	601873	
+T	196	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	196	9	859	4419	4508	4512	4519	4522	4524	4539	4576	4596	5738	7154	8478	10640	11902	12298	16345	16592	16913	17317	22991	25448	26213	57437	64914	79915	125443	609129	
+T	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	197	9	865	4438	4544	4553	4559	4561	4566	4578	4609	4627	5817	7196	8457	10507	11710	12098	15976	16176	16491	16837	22332	24705	25488	56196	63605	78665	123055	600398	
+T	198	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	198	5	770	4314	4398	4403	4411	4417	4421	4438	4472	4485	5607	6936	8198	10295	11495	11913	15776	15941	16221	16548	22019	24353	25141	56052	63195	78009	122624	591818	
+T	199	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	199	6	832	4492	4598	4609	4613	4617	4622	4634	4671	4686	5903	7279	8549	10756	12052	12533	16514	16637	16887	17245	22805	25271	26046	56966	64535	79599	124399	599829	
+T	200	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	200	9	785	4256	4372	4381	4386	4389	4398	4408	4453	4460	5586	6854	8153	10219	11373	11815	15550	15664	15967	16272	21849	24201	24947	55392	62429	77343	122216	592659	
+T	201	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	201	7	772	3952	4042	4047	4049	4053	4056	4067	4094	4106	5243	6392	7583	9455	10568	11038	14591	14710	14968	15262	20564	22859	23676	53778	60607	75119	119732	583248	
+T	202	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	202	4	868	4757	4841	4845	4849	4854	4866	4893	4905	6178	7490	8796	10855	11991	12553	16481	16591	16878	17190	22879	25318	26077	57129	64348	79764	125366	591181	
+T	203	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	203	8	892	4640	4707	4715	4718	4722	4732	4759	4766	5951	7321	8646	10873	11960	12518	16362	16460	16727	17030	22651	25207	25999	56869	64131	79014	123720	582198	
+T	204	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	204	1	799	4231	4306	4311	4317	4320	4324	4333	4355	4363	5550	6792	8127	10095	11167	11677	15432	15528	15793	16084	21557	23946	24669	54565	61510	75770	118448	573907	
+T	205	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	205	4	736	4007	4096	4101	4103	4105	4108	4119	4140	4147	5272	6408	7689	9667	10665	11207	14848	14927	15134	15457	20788	23028	23737	53378	60264	74382	116899	578515	
+T	206	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	206	3	716	4080	4189	4195	4196	4197	4203	4207	4229	4236	5361	6597	7828	9703	10747	11318	15051	15113	15374	15657	20971	23295	24007	52907	59850	73723	115422	573494	
+T	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	207	6	738	3811	3918	3919	3923	3924	3926	3933	3951	3957	5033	6098	7271	9139	10095	10656	14207	14252	14490	14760	19792	22019	22721	51629	58247	71777	111637	562938	
+T	208	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	208	5	710	3744	3835	3840	3841	3842	3853	3873	3875	4939	6030	7163	8986	9900	10458	13810	13853	14091	14378	19402	21613	22268	50974	57649	71129	111380	572146	
+T	209	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	209	9	654	3577	3662	3667	3669	3672	3674	3680	3701	3703	4715	5755	6902	8662	9547	10109	13607	13658	13884	14135	19030	21287	21984	50637	57085	70452	110423	565391	
+T	210	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	210	1	661	3580	3653	3654	3660	3662	3669	3689	3690	4658	5786	6911	8581	9472	10051	13415	13450	13669	13876	18875	20978	21648	49906	56321	69437	108826	554236	
+T	211	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	211	5	652	3541	3637	3642	3643	3644	3649	3661	3663	4646	5728	6816	8605	9490	10087	13483	13521	13738	13986	19108	21119	21827	49894	56332	69906	109418	562416	
+T	212	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	212	3	627	3486	3566	3567	3568	3572	3574	3592	3595	4584	5660	6753	8477	9357	9991	13355	13386	13590	13800	18836	21011	21700	49394	55792	69096	108719	554868	
+T	213	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	213	2	664	3587	3677	3681	3682	3687	3694	3711	3714	4718	5709	6809	8529	9369	9951	13284	13311	13488	13731	18710	20830	21503	49058	55307	68326	107892	546846	
+T	214	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	214	1	686	3684	3767	3769	3771	3772	3775	3777	3800	3801	4802	5846	6969	8803	9658	10233	13580	13627	13795	14050	19118	21292	21962	49596	55813	68864	108203	553985	
+T	215	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	215	1	626	3499	3585	3588	3590	3592	3593	3596	3611	3616	4655	5679	6764	8466	9259	9851	13064	13090	13294	13510	18301	20291	20918	47980	54245	67050	104927	545896	
+T	216	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	216	555	3032	3104	3105	3106	3107	3108	3110	3128	3131	4118	4969	5916	7450	8148	8756	11784	11815	11989	12174	16720	18702	19322	45586	51370	63571	100388	537542	
+T	217	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	217	1	568	3178	3272	3274	3275	3277	3278	3282	3290	3292	4313	5211	6199	7817	8536	9177	12313	12341	12499	12711	17362	19266	19875	46345	52355	65096	102768	545069	
+T	218	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	218	5	623	3443	3528	3531	3533	3535	3539	3550	3551	4541	5585	6641	8291	9037	9701	13057	13092	13264	13494	18407	20467	21073	48161	54206	67114	105437	538879	
+T	219	9	10	11	12	14	15	16	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	219	1	675	3615	3707	3709	3710	3714	3716	3718	3728	4753	5734	6848	8544	9364	10019	13366	13398	13569	13791	18464	20615	21241	48219	54263	66808	103628	530528	
+T	220	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	220	589	3180	3271	3274	3276	3278	3279	3280	3285	3286	4218	5138	6167	7897	8641	9272	12436	12471	12669	12887	17506	19473	20058	46244	52280	64552	100761	537870	
+T	221	9	10	11	12	14	16	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	221	2	544	2929	3005	3008	3009	3013	3017	3871	4768	5682	7151	7821	8449	11406	11445	11593	11772	16134	18028	18639	44655	50363	62506	98418	531270	
+T	222	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	222	1	556	2990	3096	3098	3099	3100	3103	3107	3108	3998	4897	5870	7370	8101	8728	11787	11813	11958	12158	16511	18450	18982	44822	50546	62449	97569	522103	
+T	223	9	10	11	12	14	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	223	1	517	2796	2872	2873	2874	2878	3679	4586	5564	7113	7792	8340	11365	11396	11553	11765	16209	18207	18744	44494	50302	62578	98682	529526	
+T	224	9	10	11	12	14	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	224	1	470	2566	2662	2664	2665	2667	2670	3460	4417	5395	6912	7581	8120	11228	11261	11422	11608	16029	18007	18608	44362	50121	62248	98937	523174	
+T	225	9	10	11	12	14	16	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	225	1	377	2042	2226	2228	2229	2230	2231	2233	2958	3866	4748	6179	6856	7397	10489	10522	10689	10864	15344	17305	17921	43794	49385	61703	99138	515509	
+T	226	10	11	12	14	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	226	363	1989	2238	2239	2241	2244	2248	3118	4021	4930	6596	7334	7925	11221	11281	11450	11656	16497	18576	19197	45455	51157	64272	104043	522635	
+T	227	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	227	1	504	1838	2788	2789	2790	2793	2797	2798	3705	4774	5567	7732	8489	9123	12788	12862	13017	13235	18380	20516	21177	47765	53753	67050	106844	516484	
+T	228	10	11	12	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	228	413	1756	2318	2319	2320	2324	3158	4072	4847	6619	7281	7890	11169	11259	11390	11578	16334	18384	19037	44987	50551	63282	101686	507527	
+T	229	9	10	11	12	14	15	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	229	1	455	1715	2550	2551	2552	2554	2559	3398	4347	5200	7307	8063	8728	12319	12417	12598	12783	18000	20299	20912	47029	52855	65899	104734	516027	
+T	230	10	11	12	14	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	230	423	1643	2521	2522	2523	2524	2526	2527	3359	4277	4919	7067	7808	8445	11951	12031	12200	12421	17442	19620	20255	46291	52010	64753	102630	511470	
+T	231	9	10	11	12	14	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	231	1	430	1269	2459	2462	2464	3213	4191	4697	6960	7645	8225	11700	11791	11914	12101	16811	18947	19554	44711	50169	62318	98630	502760	
+T	232	10	11	12	16	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	232	336	958	1979	1980	1984	1985	2680	3465	3859	5890	6530	7090	10210	10284	10440	10611	15010	16933	17462	41783	47166	58935	94316	508629	
+T	233	10	11	12	14	16	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	233	340	756	1933	1934	1935	1938	2601	3349	3662	5687	6335	6904	10050	10112	10244	10431	14784	16686	17268	41728	46956	59014	94508	504243	
+T	234	10	11	12	14	16	18	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	234	299	516	1899	1900	1901	1902	2616	3420	3620	5818	6444	6992	10092	10166	10316	10491	14926	16905	17438	42251	47497	59391	95230	497997	
+T	235	9	10	11	12	14	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	235	1	353	472	2103	2104	2106	2881	3711	3869	6281	6916	7462	10750	10831	10976	11154	15828	17921	18502	43993	49499	61744	97845	506386	
+T	236	10	11	12	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	236	350	362	1938	1939	1941	1942	2659	3437	3521	5786	6358	6918	10046	10136	10278	10449	14952	16848	17378	41987	47182	59301	95339	498687	
+T	237	10	11	12	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	237	356	367	1970	1971	1974	2725	3541	3639	5950	6579	7144	10145	10247	10397	10556	14918	16809	17401	41769	46912	58638	93683	490375	
+T	238	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	238	337	370	2103	2848	3664	3771	6177	6810	7371	10635	10782	10929	11111	15697	17794	18381	42766	48254	60067	95561	495296	
+T	239	10	11	12	14	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	239	365	377	2137	2138	2838	3722	3835	6360	6986	7576	10827	11011	11151	11346	15682	17662	18163	41977	47428	59085	92725	485216	
+T	240	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	240	246	1617	2262	2980	3072	5095	5680	6254	9026	9263	9391	9564	13478	15261	15722	38262	43114	53482	84978	476931	
+T	241	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	241	238	1607	2204	2906	3019	4991	5542	6125	8877	9186	9320	9500	13098	14823	15260	38284	43066	53454	83922	480681	
+T	242	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	242	219	1468	2056	2731	2848	4867	5369	5882	8530	8880	9002	9174	12712	14444	14859	41708	46390	55973	85456	478721	
+T	243	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	243	182	1186	1647	2181	2291	4090	4500	4980	7303	7662	7766	7950	11054	12619	13135	57132	61084	69622	96217	473197	
+T	244	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	244	163	1127	1527	1976	2163	3914	4240	4670	6988	7259	7347	7530	10692	12178	12946	118374	121738	128709	151162	479856	
+T	245	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	245	30	1056	1465	1558	2104	3911	3985	4072	6552	6610	6628	6922	10934	12372	14250	400615	401345	402886	408068	477372	
+T	246	12	21	23	24	27	30	31	32	33	34	
+T	246	1018	1438	2056	3875	6366	6693	11014	12398	14627	473605	
+T	247	12	21	23	24	27	30	31	32	33	34	
+T	247	1084	1591	2286	4058	6765	7077	11808	13493	16054	493730	
+T	248	12	21	23	24	27	30	31	32	33	34	
+T	248	1223	1845	2651	4237	7046	7252	12163	14206	17180	471420	
+T	249	12	21	23	24	27	30	31	32	33	34	
+T	249	1432	2141	2990	4255	7001	7122	12089	14066	17002	384432	
+T	250	12	21	23	24	27	30	31	32	33	34	
+T	250	250	375	527	764	1251	1269	2161	2492	2989	59043	
+G	0	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	0	7	13980	65537	82959	99525	99532	100131	107975	116779	124242	134730	144895	152485	172473	183343	217149	233083	262797	290708	298531	331042	342395	362733	378343	395865	407825	416148	546778	617319	685639	912309	2146722	
+G	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	1	11	11604	47399	60797	70298	70306	71252	77222	84394	89610	97352	104774	110177	124873	132607	153322	162964	180259	198326	203818	223291	230789	244449	254957	264963	271922	277568	348502	386443	421324	543899	1119249	
+G	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	2	4	13245	55623	70827	78553	78556	79552	86112	93871	99738	108104	116180	122471	139194	147652	171633	182019	202117	222655	228545	249652	258538	273586	285236	295764	303324	308743	391633	436656	476660	614288	1275917	
+G	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	3	1	13944	53395	66418	72441	72443	73696	79975	87601	93179	100707	108226	114248	131218	139125	161851	168738	186150	204987	209660	227420	236210	250945	260806	269403	275585	280703	349321	387918	418880	526810	962363	
+G	4	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	4	5	11626	49875	66234	74144	74151	75273	81586	89713	94831	103008	110602	116099	132562	141020	162040	172419	188163	208090	213760	233231	242976	256639	267856	277690	284754	290083	361587	397439	434949	546698	1015115	
+G	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	5	5	9232	51292	70342	80742	80751	81281	87752	95069	100732	109320	116993	122525	140471	149024	173170	187163	205826	229969	236886	260473	272134	287289	300623	314371	322851	329345	430698	479927	543682	701442	1626366	
+G	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	6	5	7326	49368	68854	80723	80731	80888	87321	94343	99897	109151	116977	122130	140155	148784	172627	184479	202915	227359	233452	257571	269222	282688	294965	307320	314956	319791	420043	469209	528444	672514	1522723	
+G	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	7	4	9844	49589	64606	74311	74314	74785	80832	87169	92895	100850	108295	114001	131425	139584	164922	175945	194196	216154	221318	242253	252254	267141	277756	289331	295937	301068	396641	450702	503754	644681	1528069	
+G	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	8	6	7186	47027	62552	70662	70664	70754	76806	82906	88330	96668	103483	108547	125032	132758	156001	166344	183545	205794	211152	231285	241253	254427	264720	274744	280768	284779	377961	427320	479920	607817	1409252	
+G	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	9	3	7884	46986	60552	67029	67033	67040	72781	78447	83870	91479	97906	102885	118202	124954	146387	153645	169675	188409	192504	209430	217656	228884	236837	243135	247179	249558	327833	371746	408864	502763	1017879	
+G	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	10	7	3077	43492	64712	77174	77179	77192	83293	89167	93634	101944	107532	111113	131020	141124	163516	177713	192761	220767	226519	249312	263756	276284	291226	305954	314957	320842	434454	481602	569573	738105	1964438	
+G	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	11	8	4283	40604	57892	67151	67155	67171	72808	78227	82650	90038	95516	99057	116475	124864	144637	153907	167859	189957	194025	212434	224189	234029	245658	254528	260718	264017	352563	391476	448500	564044	1286139	
+G	12	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	12	7	3769	40990	61075	73815	73839	73862	79818	86112	90644	99337	105992	109885	128519	137577	159555	170949	187024	211895	217261	240102	253088	264439	277863	290286	298323	302776	404463	449453	520187	662160	1645646	
+G	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	13	4	3256	37449	55375	65747	65759	65772	71017	76204	80061	87110	91883	95051	112022	120309	138898	147619	160695	182556	186684	204676	216781	225571	237401	246094	252792	255934	341403	376301	435365	551168	1281254	
+G	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	14	9	3141	38317	57739	71085	71121	71173	76936	82966	87354	95539	101315	104734	122063	131297	150769	162674	177573	201612	207192	228825	241917	252151	265834	277617	285901	290172	386434	424867	492209	629195	1521668	
+G	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	15	7	1522	34990	54276	65842	65874	65939	71310	76531	80066	87649	92119	94505	111522	120367	136664	150213	162466	185568	191468	210447	223426	232429	246449	258126	266328	270479	362083	393633	464165	594498	1438531	
+G	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	16	6	3361	34769	51495	61914	61961	62264	67432	72666	76359	83154	87802	90600	106173	114293	130615	144097	157146	177712	183923	201816	213252	223267	236037	247527	255140	259585	345208	378990	441790	566546	1351409	
+G	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	17	8	3864	36005	52415	62372	62438	62635	67897	73106	77169	84283	89171	92389	107682	115529	132768	145621	159897	180733	186840	205471	216331	227305	239702	251010	258604	262982	350532	387120	448482	575015	1376644	
+G	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	18	7	3698	36641	54541	66387	66464	66811	72205	77746	81773	89207	94427	97477	113116	121223	138019	153611	167712	189504	196818	216356	227335	239037	252322	265276	273269	278533	367727	402945	468247	598287	1419245	
+G	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	19	3	2256	34393	52583	64637	64707	64911	70075	75140	78721	85805	90422	92911	108071	115793	130290	146377	158920	179715	186926	205206	216139	226294	239463	251826	259740	264514	350744	382610	449217	575026	1395255	
+G	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	20	8	1770	33587	51668	63440	63525	63563	68707	73568	77185	84249	89019	91413	105866	113469	127765	144205	157074	177487	184805	202924	213529	223298	236379	248481	256119	260222	347995	380042	446059	571007	1395125	
+G	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	21	10	604	31719	50274	62838	62956	63007	68074	72728	75916	82989	87252	89165	103490	111092	123847	141167	152141	173418	180949	198948	210469	218823	232366	245282	253591	257714	344972	372556	443690	567205	1393975	
+G	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	22	15	1697	31395	48565	60516	60663	60891	65774	70646	73986	80564	84907	87057	100947	108239	121305	138170	149993	169715	177062	194211	204674	213822	226564	239394	247361	251890	336390	366101	433076	555462	1382179	
+G	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	23	46	1634	31476	48930	61192	61357	61572	66537	71401	74742	81307	85833	88021	101495	108730	121129	139695	151012	170548	179131	196765	207206	216468	229549	243226	251198	255724	341014	369937	438179	561755	1392490	
+G	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	24	149	1075	31593	49240	62039	62281	62439	67147	71605	74908	81933	86303	88561	102253	109634	121701	139956	151319	171692	179910	197358	207354	216825	230058	243423	251337	256218	341914	370231	439656	562432	1403637	
+G	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	25	770	1742	30292	46928	60060	60667	61212	65855	70131	73281	79939	84347	87475	101234	108805	120734	137587	148790	168939	176500	193239	203525	212255	225008	237879	245564	250068	333216	361023	429350	549826	1394876	
+G	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	26	748	1864	30284	46406	59768	60347	60825	65257	69204	72507	79035	83367	86276	98862	106188	118292	136566	148167	167244	175142	192124	201154	210791	223445	236923	244420	249087	332623	362293	429382	552015	1405506	
+G	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	27	119	563	27835	43762	56435	56672	56765	60882	64658	67495	73524	77308	79090	92032	99075	110387	127803	138367	156891	164119	180042	189764	198207	210569	223545	230980	235256	317860	345627	414818	537520	1404148	
+G	28	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	28	329	26273	41313	53338	53486	53487	57414	60917	63483	68823	72225	73675	86050	92763	102960	120184	130106	147755	154717	169959	179369	187288	199488	212158	219448	223714	303990	330709	400189	521112	1392489	
+G	29	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	29	52	25693	41282	53906	54089	54091	58026	61600	64148	69487	73048	74503	86729	93651	103511	122033	131708	148904	156525	171873	181807	189548	202265	215496	223188	227464	308697	335064	405989	529010	1407656	
+G	30	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	30	10	25165	40182	52790	52991	52997	56749	60022	62383	67368	70818	72097	83293	89724	98304	118449	127818	144227	152346	167218	175548	184029	196068	209844	217016	221649	306930	333521	403752	525003	1402031	
+G	31	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	31	19	24063	38259	50687	50887	50894	54478	57728	60092	64778	68161	69520	80962	87126	96116	114882	124323	140496	148108	162455	170984	178959	191035	204455	211541	216129	305688	331819	400811	520276	1391559	
+G	32	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	32	52	23408	37747	50354	50562	50573	54182	57355	59683	64470	68093	69344	80128	86311	94907	114026	123203	139156	146923	161333	170136	178066	190121	203734	211179	215597	310257	336505	406233	526604	1395613	
+G	33	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	33	156	23768	37954	50580	50801	50825	54315	57436	59863	64813	68476	69752	80310	86296	93971	114213	123699	139498	147933	162306	169428	178639	190766	204428	211674	216792	315755	342129	411519	531172	1392594	
+G	34	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	34	823	23954	37396	49890	50141	50314	53922	57355	59791	64695	68346	69768	80292	86323	94750	114057	124261	139896	148318	162743	170237	179766	191696	205377	212890	218390	321164	347984	415168	534191	1386816	
+G	35	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	35	666	24568	38734	51775	52011	52205	55845	59276	61868	67042	70775	72366	82701	88897	98152	117608	127393	143789	152152	166974	174946	184367	196101	210897	218714	224302	328392	354307	423114	543546	1396844	
+G	36	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	36	160	23997	38207	52048	52277	52294	55868	59046	61501	66755	70168	71745	81958	87756	97045	115719	125498	142316	150262	165092	172526	181678	193386	207939	215322	220984	325190	351417	420321	539514	1389833	
+G	37	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	37	208	23424	36918	50342	50594	54097	57021	59537	64757	68221	69813	80229	86138	95561	112819	122683	139140	146505	160750	168132	177605	188842	202451	209428	215104	318608	345250	412322	530078	1374551	
+G	38	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	38	360	23327	36780	50190	50419	53694	56632	59150	64363	67806	69544	79222	84899	94292	112667	123119	139255	147313	161580	168182	178115	189310	203720	210634	216415	319767	347630	414159	533093	1376451	
+G	39	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	39	222	23035	36210	50150	50374	53616	56438	58791	63921	67270	68939	78351	83795	93492	110915	121155	137280	144965	159129	165110	175118	186114	200188	207091	213271	315604	342639	408353	526150	1369109	
+G	40	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	40	297	22155	34539	47780	48022	51049	53708	56118	61062	64540	66170	75392	80862	89471	106917	116925	132353	139888	153252	159238	169196	179991	193531	200144	206084	306368	333740	398779	514208	1353888	
+G	41	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	41	50	21854	34391	48678	48927	51870	54471	56676	61536	64777	66259	75014	80337	89074	106928	116410	132004	139549	153268	158897	168616	179357	193510	200205	206230	305479	331429	396491	514637	1356788	
+G	42	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	42	21023	33218	47133	47364	50121	52463	54482	59069	62137	63624	71874	76946	85461	103431	112764	127842	135376	148528	153494	163540	173929	188270	194685	200947	298960	325053	389931	506256	1348504	
+G	43	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	43	19660	30730	44095	44273	46966	49109	50986	55177	58164	59510	67616	72612	80657	97688	106361	120448	127454	140161	145720	154787	164428	178068	184563	190272	285910	311170	374249	487833	1332345	
+G	44	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	44	19114	30367	43523	43744	46221	48291	50124	54214	57142	58384	66136	71296	78463	95733	104814	118514	125778	137739	142118	152051	162123	175598	181689	188170	283698	309690	373245	486129	1335532	
+G	45	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	45	18609	29520	42567	42785	45152	47056	48845	52984	56066	57291	65338	70688	77116	94697	103984	117120	124390	135910	139819	150266	160323	173195	179034	186024	280339	306425	370148	482112	1332683	
+G	46	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	46	18192	28899	42013	42224	44548	46411	48157	52071	55045	56359	63820	68654	75951	92819	101610	114429	121400	132614	136254	146485	155920	168949	174633	181298	274719	300521	361975	473300	1320225	
+G	47	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	47	17278	27730	40786	41007	43184	45024	46692	50476	53302	54499	61951	66794	73697	90307	99308	112011	119035	129993	133839	143938	153587	166608	172315	179157	272149	298176	360738	471499	1325507	
+G	48	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	48	16940	27288	40006	40218	42309	43913	45545	49260	51917	53274	60182	64625	72026	88585	97757	110050	116974	127468	130638	140835	150030	163418	168888	176014	267891	294109	355428	465890	1317191	
+G	49	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	49	16126	25716	38121	38358	40222	41883	43470	46998	49595	50841	57501	61931	68676	84573	93195	104906	111430	121693	124885	135035	143819	156781	162175	169212	259905	285684	346156	454557	1304680	
+G	50	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	50	16129	25915	38541	38745	40690	42225	43750	47344	50009	51380	57626	61904	69437	85310	94181	105971	112532	122828	126098	135814	144433	158026	163463	170749	261333	287189	347600	455988	1304765	
+G	51	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	51	15891	25501	38196	38410	40320	41804	43332	46767	49415	50731	56890	61039	68563	84499	93173	104825	111580	121764	124996	135042	143636	157202	162666	169743	259847	285552	346429	455068	1297159	
+G	52	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	52	15336	24553	37115	37326	39193	40693	42268	45630	48231	49500	55656	59820	66941	82394	90685	102113	108465	118633	121890	131517	139865	152922	158215	165055	253401	278499	337859	444789	1281038	
+G	53	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	53	15161	24362	37173	37423	39256	40855	42384	45707	48470	49828	55726	59641	67026	82639	91046	102821	109339	119690	123293	132850	141192	154801	160358	167207	256613	282347	342337	450384	1286313	
+G	54	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	54	15237	23970	37391	37615	39475	40826	42456	45729	48456	49794	55680	59693	67295	82592	90887	103062	109266	119710	123258	132757	140833	154258	159801	166548	255114	280415	338809	447415	1280341	
+G	55	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	55	14424	22682	35656	35868	37508	38830	40311	43505	46053	47338	52803	56621	64044	78323	86461	97836	103635	113992	117062	126459	134404	147748	153160	159857	245486	270297	327339	434977	1267952	
+G	56	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	56	13977	22186	35178	35395	37081	38380	39856	43038	45741	46976	52474	56403	63796	78311	86362	97889	104085	114240	117844	127059	134991	148527	154005	160771	247404	272710	330838	438319	1271888	
+G	57	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	57	14550	22920	36306	36501	38112	39399	40850	43949	46484	47916	52786	56119	64680	78408	86339	98085	103805	114247	117547	126685	133876	147979	153386	160029	245305	270419	326114	434736	1265107	
+G	58	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	58	13677	21613	34737	34953	36479	37707	39078	42065	44397	45792	50464	53512	62057	75659	83534	94495	100013	109941	113134	121771	128716	142281	147620	154266	238461	263385	317966	423463	1250055	
+G	59	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	59	13338	21202	34502	34705	36225	37422	38826	41735	44080	45408	49897	52777	61580	74946	82661	93733	99194	109132	112372	120886	127469	141604	146966	153582	237772	262778	317561	424422	1253802	
+G	60	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	60	13361	20822	34022	34248	35743	36872	38223	41211	43665	44957	49241	52130	60801	73875	81506	92484	97976	107962	111220	119721	126555	140574	145752	152426	235907	260595	314684	420234	1247867	
+G	61	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	61	12797	20237	33313	33553	35019	36105	37470	40278	42625	44079	48123	50882	59426	72852	80362	90891	96265	105815	109129	117562	124006	138143	143234	150083	231798	256360	310760	415584	1235028	
+G	62	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	62	12510	19829	33238	33481	34921	35993	37348	40034	42403	43788	47911	50703	59334	72152	79709	90695	95865	105870	109302	117775	124156	138366	143735	150241	233483	257887	311750	418898	1237591	
+G	63	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	63	12385	19555	32811	33038	34464	35595	36954	39667	42130	43430	47605	50582	58937	71410	78696	89853	94914	105179	108763	117198	123723	137465	142972	149363	232097	256473	310504	417312	1230650	
+G	64	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	64	12184	19127	32352	32560	33914	34959	36293	38855	41189	42451	46496	49206	57854	69745	76832	87884	92604	103131	106467	114599	120712	134477	139909	146072	226816	251038	301983	408890	1217533	
+G	65	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	65	11649	18546	31908	32101	33378	34300	35596	38018	40443	41740	45523	48048	56489	68033	75204	86346	91096	101516	104912	113116	119240	132834	138434	144642	224594	248675	299854	407064	1219094	
+G	66	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	66	11857	18481	32183	32399	33601	34555	35824	38201	40601	41700	45360	47703	56715	67576	74564	85543	89858	100768	104087	112059	117916	131615	137166	143096	222695	246917	295872	404195	1216098	
+G	67	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	67	10958	17287	30621	30824	31883	32718	33882	36189	38305	39416	42870	45033	53722	64269	70995	81959	86269	96508	99892	107624	113099	126240	131769	137395	215475	238998	286871	392450	1203574	
+G	68	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	68	11029	17044	30678	30879	32007	32787	33973	36326	38542	39678	43048	45102	54419	63913	70485	81671	85624	96675	99997	107576	112844	126112	131861	137070	214467	238044	283689	392008	1204416	
+G	69	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	69	10450	16434	29637	29852	30960	31765	32918	35014	37224	38286	41459	43530	52507	61719	68229	79295	83149	94113	97450	104945	110143	123364	129086	134186	210834	233939	278773	386532	1201859	
+G	70	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	70	10348	15956	29051	29239	30226	30936	32044	34081	36312	37341	40419	42311	51399	60109	66400	77276	80900	91889	95222	102513	107691	120614	126278	131288	206604	229030	272610	379676	1185880	
+G	71	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	71	10097	15787	29032	29239	30225	30950	32040	34093	36225	37253	40320	42239	51337	59666	65857	77043	80688	91898	95256	102490	107630	120682	126661	131384	207136	229756	272884	382786	1190255	
+G	72	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	72	9917	15478	28744	28950	29905	30625	31695	33654	35871	36893	39932	41857	50935	59208	65449	76439	79968	91260	94653	101602	106569	119715	125699	130665	205446	228096	271005	379953	1179145	
+G	73	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	73	9408	14886	27858	28063	28985	29669	30766	32691	34807	35825	38715	40672	49185	57637	63847	74526	78062	89136	92622	99733	104866	117716	123546	128648	202594	224940	268359	375827	1169530	
+G	74	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	74	9439	15031	28304	28510	29508	30165	31224	32966	35379	36448	39348	41259	49885	58503	64540	75074	78626	89522	93162	100428	105607	118938	124934	129973	203566	226706	271178	377449	1170928	
+G	75	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	75	9420	14717	28211	28427	29317	30006	31013	32730	34869	35926	38835	40600	49539	57700	63893	74294	77408	88832	92206	99265	104193	117126	122902	127842	200611	223186	265006	371448	1167247	
+G	76	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	76	8980	14132	27280	27500	28302	28898	29930	31413	33476	34429	37209	38910	47679	55276	61294	71227	74134	85357	88626	95436	100092	112553	118328	123080	194406	216448	256654	361486	1152802	
+G	77	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	77	8648	13746	26718	26892	27718	28270	29211	30767	32965	34062	36745	38378	47135	54510	60499	70425	73282	84698	87921	94417	99013	111489	117265	121777	192857	214697	254773	361041	1156845	
+G	78	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	78	8377	13306	26290	26504	27244	27797	28809	30289	32370	33267	35896	37574	46292	53158	58799	68864	71537	83050	86406	92931	97565	109727	115684	120203	190629	212526	251395	357503	1151679	
+G	79	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	79	8028	12808	25692	25901	26623	27100	28072	29431	31541	32443	34971	36518	44896	51660	57203	67130	69698	81022	84269	90560	95065	106875	112828	117219	186866	208090	246145	350703	1138501	
+G	80	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	80	7915	12699	25569	25809	26492	26967	27869	29188	31320	32233	34663	36171	44694	51291	57074	66594	69060	80438	83652	90084	94513	106561	112622	117019	186408	207840	245563	352081	1141868	
+G	81	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	81	7740	12390	25276	25467	26167	26650	27588	28822	30988	31971	34374	35901	44273	50787	56341	65812	68110	79786	83119	89504	93982	106110	112181	116617	185223	206664	244683	350814	1134796	
+G	82	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	82	7682	12384	24977	25157	25868	26321	27218	28505	30604	31619	33947	35440	43728	50316	55756	65359	67872	79100	82521	88962	93392	105477	111325	115839	184478	205786	243838	349335	1118250	
+G	83	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	83	8068	13021	26697	26888	27569	28033	28978	30205	32498	33470	35905	37405	45707	52529	58103	67492	69919	81761	85219	91709	96178	108665	114805	119632	188378	210108	248372	353764	1120622	
+G	84	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	84	7804	12565	26051	26220	26803	27253	28199	29371	31598	32561	35046	36531	45024	51731	57278	66438	68652	80746	84209	90518	94904	107160	113246	118085	186159	207466	245041	350278	1117993	
+G	85	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	85	7103	11700	24554	24750	25370	25788	26692	27730	29889	30817	33166	34522	42639	48821	54261	63195	65227	76991	80321	86363	90672	102443	108549	112948	179462	200268	236617	339964	1104010	
+G	86	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	86	7144	11820	24726	24928	25515	25924	26844	27918	30059	30961	33237	34661	43036	48939	54315	63056	64958	76820	80196	86206	90460	102185	108215	112613	179386	200421	236522	340854	1107592	
+G	87	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	87	6803	11339	24228	24420	24925	25309	26146	27101	29262	30166	32365	33701	41754	47774	53203	62085	63943	75469	78866	84752	89016	100775	106879	111179	177193	198206	234363	339422	1106466	
+G	88	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	88	6685	11020	23776	24003	24507	24823	25609	26442	28461	29289	31399	32705	40670	46624	51999	60547	62305	73773	77061	82862	86845	98295	104173	108736	173593	193999	229439	331881	1090330	
+G	89	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	89	5944	10116	22141	22313	22754	23052	23846	24687	26660	27561	29467	30674	38145	43772	48831	57003	58818	69682	73016	78561	82551	94102	99994	104587	169225	189859	226078	329719	1096991	
+G	90	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	90	6183	10305	22355	22531	22990	23310	24076	24869	26763	27680	29594	30840	38540	44443	49343	57700	59392	70587	73923	79538	83641	95173	101050	105690	170081	190566	226348	329574	1088888	
+G	91	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	91	5899	10133	21931	22161	22598	22875	23649	24374	26259	27137	29042	30337	37903	43454	48656	56695	58330	69185	72382	77578	81492	92524	98336	102715	165458	185956	220726	320596	1076555	
+G	92	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	92	5717	9909	21991	22211	22618	22871	23555	24199	26068	26858	28760	29971	37319	42706	47766	55684	57062	68066	71265	76530	80388	91251	97029	101314	163838	183825	217286	316874	1078984	
+G	93	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	93	5225	9239	20446	20633	21005	21236	21928	22538	24319	25117	26871	28013	35218	40274	45003	52375	53621	64625	67691	72762	76557	87317	92985	97125	158443	178644	211794	311185	1073277	
+G	94	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	94	5435	9366	20766	20963	21309	21542	22182	22723	24492	25297	27096	28217	35515	40405	45277	52683	53935	64901	67985	73007	76788	87299	92773	97026	157659	177403	209855	306280	1057422	
+G	95	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	95	5175	9149	20512	20694	21009	21223	21881	22438	24244	25046	26793	27936	35256	40105	45028	52181	53368	64281	67379	72305	76090	86799	92543	96764	156732	176394	208732	306537	1060725	
+G	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	96	4785	8740	20008	20193	20513	20738	21399	21955	23667	24513	26186	27305	34271	39119	43793	51038	52157	62831	65881	70849	74574	85288	91032	95245	155071	174632	207121	304580	1055166	
+G	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	97	4741	8751	19548	19741	20059	20256	20921	21483	23231	24074	25795	26875	33899	38502	43300	50410	51660	62556	65720	70718	74405	84976	90796	95002	154570	173659	205521	302717	1046107	
+G	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	98	5053	9023	21101	21274	21530	21707	22312	22802	24593	25440	27193	28167	35168	40250	45035	52465	53581	64487	67673	72608	76255	86864	92583	97127	156893	176646	208619	305604	1046057	
+G	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	99	4633	8684	20161	20352	20601	20765	21381	21852	23589	24391	26031	27031	33949	38837	43572	50745	51785	62601	65828	70617	74269	84952	90667	95006	153991	173501	204931	300963	1046008	
+G	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	100	4191	8077	19141	19335	19563	19707	20273	20741	22415	23159	24751	25739	32651	37435	42134	48882	49862	60402	63474	68084	71652	81849	87285	91718	149626	168893	200216	294831	1029548	
+G	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	101	4224	8021	19072	19243	19497	19655	20218	20604	22205	22956	24429	25364	32093	36878	41532	48303	49228	59790	62837	67446	71053	81265	86729	91200	149175	168275	198979	294500	1034110	
+G	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	102	3910	7680	18109	18307	18525	18670	19229	19615	21085	21913	23332	24258	30657	35236	39606	46347	47327	57359	60489	64882	68349	78424	84020	88389	145384	164355	194912	289494	1027817	
+G	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	103	3816	7628	18290	18481	18678	18806	19343	19721	21327	22079	23566	24493	30969	35399	39865	46483	47352	57218	60207	64560	68056	77902	83349	87577	144046	162773	192544	285482	1012649	
+G	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	104	3846	7721	18910	19065	19280	19398	19906	20262	21852	22624	24020	24912	31368	36118	40570	47251	48120	58393	61548	65931	69302	79178	84739	89292	145406	164039	193737	286456	1016703	
+G	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	105	3703	7524	18418	18607	18787	18897	19403	19741	21383	22126	23470	24306	30504	35185	39665	46126	46948	57023	60065	64457	67796	77679	83041	87690	143338	162110	191917	284008	1012013	
+G	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	106	3544	7228	17696	17870	18034	18140	18649	18978	20508	21266	22596	23391	29616	34142	38446	44841	45586	55374	58465	62699	66010	75667	80986	85389	140038	158387	187543	277716	999527	
+G	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	107	3395	7122	17784	17970	18125	18226	18730	19031	20546	21290	22583	23377	29306	33971	38315	44709	45451	55343	58379	62659	65938	75571	80839	85398	139947	158540	187672	277987	1003160	
+G	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	108	3350	7060	17612	17794	17931	18020	18522	18835	20283	21076	22341	23139	29000	33750	38016	44301	45019	54770	57928	62120	65293	74799	79995	84564	138566	156896	186126	276569	998959	
+G	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	109	3222	6852	17458	17645	17787	17873	18342	18624	20086	20769	22016	22739	28392	33087	37231	43487	44210	53658	56766	60782	64012	73486	78581	83277	136778	154713	183375	272512	987153	
+G	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	110	3351	7177	18099	18260	18379	18454	18936	19202	20685	21453	22686	23401	29250	34006	38350	44619	45301	54995	58155	62302	65649	75074	80293	85175	139053	157237	185600	274769	990792	
+G	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	111	3132	7050	17909	18076	18199	18266	18702	18934	20297	21085	22327	23002	28488	33427	37684	43727	44368	53814	56912	60941	64216	73465	78496	83301	136734	154945	183487	270990	986419	
+G	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	112	3054	6738	16947	17114	17227	17313	17709	17931	19314	20063	21239	21883	27295	32180	36376	42229	42842	52015	54983	58735	61868	70649	75544	80530	132938	150769	178351	263804	973393	
+G	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	113	2860	6583	16684	16860	16944	17004	17405	17600	18955	19657	20762	21318	26394	31192	35320	41246	41842	51016	53938	57594	60781	69634	74321	79405	131041	148495	176120	260697	973438	
+G	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	114	2647	6374	16577	16754	16852	16911	17276	17469	18817	19562	20612	21184	26403	31364	35444	41237	41836	50926	53879	57512	60668	69312	73965	79180	130652	148098	175188	260009	971017	
+G	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	115	2640	6219	15974	16149	16227	16279	16645	16799	18040	18743	19850	20385	25338	29968	34020	39361	39921	48666	51499	55156	58281	66656	71215	76343	127134	144643	171652	254308	956905	
+G	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	116	2515	6051	15973	16144	16233	16282	16631	16781	18053	18818	19887	20426	25360	30165	34222	39681	40226	49116	52085	55596	58730	67136	71599	77000	127392	144510	171722	255664	960448	
+G	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	117	2309	5952	15497	15679	15752	15799	16125	16282	17492	18245	19280	19846	24852	29470	33403	38901	39419	48303	51331	54940	58093	66710	71422	76695	127070	144526	171636	256608	956496	
+G	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	118	2291	6019	15751	15925	16001	16051	16414	16551	17838	18564	19522	20104	25182	29751	33745	39146	39627	48189	51153	54707	57879	66296	70878	76021	125658	142644	169617	253033	943853	
+G	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	119	2142	5828	15338	15500	15564	15616	15899	16018	17215	17932	18954	19524	24461	28899	32891	38147	38640	47090	49970	53334	56466	64831	69399	74395	123693	140485	167720	251041	945900	
+G	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	120	1980	5474	14463	14643	14694	14729	15009	15140	16277	16983	17970	18493	23228	27529	31346	36410	36839	44949	47748	51129	54287	62428	66861	71912	120828	137646	164268	247542	943583	
+G	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	121	1922	5519	14454	14636	14698	14739	15034	15136	16223	16971	17908	18437	23084	27530	31393	36562	37003	45175	48077	51373	54437	62482	66671	71873	120286	136793	163043	243985	929375	
+G	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	122	1909	5502	14790	14951	14998	15039	15301	15411	16517	17275	18215	18726	23238	27566	31452	36451	36866	45078	47989	51299	54413	62351	66669	72155	120375	136983	163172	244123	935300	
+G	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	123	1810	5539	14727	14876	14917	14947	15203	15303	16354	17140	18097	18598	23319	27608	31411	36401	36816	45050	47950	51287	54383	62552	66928	72267	120611	137240	163294	243545	929061	
+G	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	124	1698	5238	13987	14184	14220	14239	14519	14624	15647	16409	17283	17814	22445	26616	30393	35240	35630	43644	46558	49778	52823	60758	65095	70296	117806	134205	160190	239538	915878	
+G	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	125	1742	5362	14177	14350	14394	14420	14631	14705	15678	16392	17313	17834	22721	27013	30975	35810	36206	44408	47377	50642	53681	61673	66056	71270	118736	135221	161169	239788	919399	
+G	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	126	1514	5026	13455	13627	13664	13696	13925	14000	14980	15701	16563	17094	21597	25789	29522	34090	34464	42351	45065	48094	51213	58945	63319	68365	115418	131843	157378	234841	914007	
+G	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	127	1427	4864	12995	13155	13186	13209	13411	13470	14400	15105	15968	16499	20922	25038	28783	33251	33598	41373	44188	47139	50146	57744	61932	66820	113035	129072	153931	229247	902379	
+G	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	128	1188	4586	12598	12754	12778	12792	12981	13060	13898	14619	15395	15890	20296	24260	27932	32445	32778	40188	42986	45843	48812	56240	60472	65366	111434	127265	152266	228462	906988	
+G	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	129	1271	4671	12502	12678	12707	12727	12920	12994	13831	14518	15311	15877	20288	24117	27619	31971	32291	39918	42728	45616	48543	55908	60068	64959	110700	126584	152018	228182	904395	
+G	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	130	1219	4638	12630	12803	12837	12858	13024	13077	13940	14637	15418	15927	20299	23974	27499	31730	32058	39390	42155	44886	47748	54990	59066	63742	109102	124441	149216	224687	890212	
+G	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	131	1057	4381	12101	12263	12289	12309	12452	12488	13258	13945	14698	15241	19525	23195	26750	30914	31212	38559	41377	44080	47001	54578	58705	63517	109053	124562	149545	225842	893925	
+G	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	132	1084	4367	12038	12189	12219	12234	12378	12428	13145	13881	14630	15227	19512	23296	26752	30828	31136	38320	40988	43667	46556	53800	57868	62496	107701	122880	147688	223359	891468	
+G	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	133	982	4233	11797	11950	11979	11994	12129	12173	12894	13559	14269	14860	19073	22664	26045	30038	30327	37299	39968	42553	45301	52304	56262	60806	105271	120163	144083	216823	876782	
+G	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	134	905	4199	11708	11885	11909	11921	12041	12077	12779	13464	14238	14785	18922	22447	25852	29701	29971	36943	39658	42211	44974	52177	56146	60584	104949	119742	144096	217667	879393	
+G	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	135	902	4292	12100	12251	12268	12275	12392	12421	13137	13825	14560	15141	19321	22902	26376	30344	30657	37717	40465	43001	45796	53122	57211	61657	106295	121216	145632	218693	877070	
+G	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	136	830	4280	11957	12099	12118	12130	12232	12262	12957	13621	14301	14907	19105	22647	26117	30060	30336	37239	39858	42267	44968	51987	55805	59983	103949	118717	142661	212841	863088	
+G	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	137	777	4084	11476	11621	11636	11648	11743	11767	12402	13093	13703	14288	18291	21781	25239	28940	29204	35894	38524	40827	43441	50206	54126	58219	101940	116411	139998	210047	865560	
+G	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	138	720	3968	11031	11183	11196	11208	11281	11315	11904	12596	13232	13818	17751	21108	24430	28168	28405	34961	37655	39923	42600	49235	52890	56805	100177	114764	137902	207278	861991	
+G	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	139	638	3832	10814	10982	10994	11007	11085	11106	11721	12390	13004	13622	17645	21043	24402	27992	28196	34742	37441	39629	42140	48865	52533	56459	99323	113458	136653	204625	849670	
+G	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	140	626	3854	11059	11227	11242	11250	11323	11337	11904	12614	13288	13918	17696	21105	24364	28047	28273	34877	37500	39787	42390	48989	52648	56605	99710	114100	137507	206319	853016	
+G	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	141	609	3801	11174	11320	11329	11338	11420	11436	11964	12689	13325	14020	17949	21218	24553	28249	28510	35168	37926	40290	42914	49668	53445	57313	100806	114981	138327	207942	851016	
+G	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	142	547	3761	11004	11149	11168	11175	11234	11267	11830	12555	13214	13897	17747	20991	24237	27910	28131	34572	37235	39460	42013	48700	52301	56177	98924	112684	136007	204511	836314	
+G	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	143	523	3789	11071	11221	11236	11240	11294	11314	11852	12562	13204	13885	17748	20911	24174	27768	28012	34429	37162	39371	41932	48863	52506	56361	99032	112727	136326	205390	842580	
+G	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	144	460	3826	11303	11441	11453	11457	11517	11533	12061	12769	13374	14070	17858	21116	24384	27979	28187	34649	37292	39378	41923	48563	52218	55841	98861	112604	135847	203966	838487	
+G	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	145	395	3653	10806	10950	10956	10962	11031	11047	11533	12272	12916	13625	17329	20431	23631	27146	27349	33687	36277	38357	40708	47117	50663	54255	96389	109980	132738	199833	824962	
+G	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	146	397	3650	11019	11136	11145	11151	11207	11221	11655	12352	12975	13821	17627	20805	24063	27454	27682	34065	36761	38737	41296	47942	51599	55266	97349	110629	133799	201988	828313	
+G	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	147	360	3649	10981	11133	11147	11153	11202	11219	11689	12444	13040	13864	17586	20914	24288	27801	27996	34452	37078	39086	41521	48196	51777	55508	98129	111537	134835	203490	824481	
+G	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	148	347	3695	11009	11132	11135	11143	11187	11203	11668	12422	13005	13785	17649	20923	24186	27770	27957	34380	37112	39050	41512	48008	51472	55001	97049	110406	133173	199873	813361	
+G	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	149	289	3645	11092	11223	11234	11242	11282	11291	11702	12451	13026	13864	17739	20889	24153	27509	27706	33988	36661	38659	41084	47500	51077	54426	96510	109690	132243	198294	815625	
+G	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	150	279	3489	10605	10749	10756	10758	10791	10804	11168	11917	12422	13201	16835	19977	23186	26444	26632	32684	35271	37132	39505	45924	49387	52855	94368	107415	129832	195331	812681	
+G	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	151	217	3084	9716	9866	9879	9881	9910	9921	10265	10939	11414	12256	15749	18636	21599	24681	24881	30424	32873	34482	36755	43098	46319	49476	90113	102628	124692	188074	798542	
+G	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	152	222	3249	10038	10174	10181	10187	10217	10230	10590	11275	11797	12657	16234	19258	22361	25543	25701	31575	33999	35746	37921	44247	47547	50690	91388	104298	126333	189806	803450	
+G	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	153	208	3422	10587	10741	10747	10750	10775	10783	11079	11773	12219	13101	16890	19918	23138	26331	26490	32421	34880	36613	38838	45130	48478	51423	92228	105104	127143	189784	799712	
+G	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	154	186	2807	9028	9172	9176	9181	9199	9219	9477	10079	10501	11334	14628	17343	20187	23214	23404	28743	30987	32551	34492	40542	43684	46528	85862	97999	118983	179025	785060	
+G	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	155	161	2691	8732	8870	8876	8879	8899	8911	9165	9754	10161	11039	14303	17008	19910	22852	23021	28417	30665	32179	34083	40183	43236	46067	85469	97283	118699	180243	793480	
+G	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	156	138	2824	9336	9470	9475	9480	9499	9511	9754	10339	10728	11600	15144	17913	20866	23857	24004	29572	31878	33390	35436	41554	44772	47533	87361	99603	121107	181875	788422	
+G	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	157	125	2816	8945	9081	9095	9101	9124	9129	9361	9971	10339	11297	14600	17295	20147	23003	23151	28605	30673	32116	34025	40119	43079	45643	84611	96776	117390	176108	773731	
+G	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	158	111	2610	8885	9021	9028	9032	9048	9055	9248	9795	10138	11063	14291	16915	19719	22547	22712	28029	30164	31580	33469	39554	42610	45120	83715	95603	116431	174492	780108	
+G	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	159	116	2566	8371	8507	8516	8521	8540	8544	8729	9270	9596	10555	13749	16355	19184	21893	22044	27267	29308	30728	32531	38500	41478	44051	82704	94499	114931	172613	775447	
+G	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	160	81	2510	8256	8410	8417	8419	8434	8440	8582	9129	9443	10334	13553	16101	18766	21432	21571	26693	28751	30035	31850	37785	40677	43150	81377	92988	113354	170120	763266	
+G	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	161	72	2376	8076	8207	8212	8215	8226	8232	8371	8964	9295	10214	13264	15772	18522	21196	21337	26433	28358	29620	31331	37403	40377	42748	81077	92353	112583	169780	767003	
+G	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	162	53	2397	8138	8262	8264	8268	8279	8285	8433	8965	9273	10273	13360	15903	18562	21344	21502	26478	28439	29731	31427	37326	40187	42518	80594	92027	112298	169163	764554	
+G	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	163	73	2388	8275	8414	8416	8417	8428	8435	8586	9137	9433	10480	13534	15988	18669	21501	21644	26860	28862	30141	31858	37980	40781	43206	81622	92763	113293	169700	751545	
+G	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	164	57	2523	8665	8789	8794	8797	8809	8814	8953	9547	9871	10898	14163	16832	19730	22604	22769	28046	30014	31322	33133	39477	42430	44862	83415	94802	115566	173710	757501	
+G	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	165	65	2631	9033	9150	9161	9163	9170	9174	9287	9856	10155	11237	14551	17236	20201	23116	23261	28625	30588	31902	33598	40012	43010	45294	84298	95930	116343	173641	755544	
+G	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	166	48	2586	8735	8861	8866	8869	8876	8883	8997	9510	9759	10826	14000	16571	19357	22036	22187	27257	29012	30204	31767	37921	40755	42886	80948	92055	111943	167180	740950	
+G	167	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	167	47	2294	8093	8221	8227	8231	8235	8339	8822	9070	10163	13330	15839	18700	21377	21542	26633	28461	29569	31167	37325	40142	42239	79816	90816	110324	164380	745085	
+G	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	168	39	2143	7799	7926	7928	7930	7937	7944	8033	8463	8721	9785	12727	15088	17686	20233	20390	25359	27075	28192	29681	35643	38339	40416	77410	88055	107514	160903	741154	
+G	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	169	27	2080	7495	7612	7614	7616	7623	7630	7695	8141	8344	9449	12474	14759	17369	19958	20135	24816	26388	27447	28865	34967	37592	39521	76299	86972	106014	158172	729709	
+G	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	170	41	2069	7373	7506	7509	7512	7524	7528	7595	8036	8228	9266	12154	14511	17068	19571	19737	24524	26112	27230	28618	34786	37524	39405	75605	86215	105176	156965	731938	
+G	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	171	34	1929	7260	7381	7384	7387	7391	7394	7441	7827	8021	9101	11923	14246	16710	19162	19319	24073	25602	26673	27988	34031	36538	38342	74629	85045	103940	155456	729975	
+G	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	172	20	1860	7106	7224	7227	7228	7237	7240	7295	7686	7832	8920	11696	13885	16369	18762	18921	23565	24937	25911	27205	33160	35688	37476	73342	83727	102206	153205	716708	
+G	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	173	25	1842	7190	7312	7315	7317	7321	7327	7370	7696	7843	8972	11775	14010	16426	18747	18942	23613	25026	25970	27182	33378	36009	37776	73839	84148	103031	154590	723272	
+G	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	174	32	1954	7229	7349	7352	7353	7360	7362	7411	7751	7909	8956	11674	13800	16229	18667	18829	23480	24833	25751	27017	33163	35712	37408	73375	83567	101895	152683	719672	
+G	175	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	175	26	1688	6721	6851	6854	6857	6891	7228	7354	8521	11209	13328	15667	17964	18149	22510	23775	24694	25836	31798	34148	35808	71394	81399	99335	148531	705539	
+G	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	176	22	1780	6898	7022	7024	7025	7027	7028	7062	7336	7457	8574	11331	13460	15836	18333	18519	22963	24224	25129	26273	32435	34993	36592	72279	82447	100819	150745	712112	
+G	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	177	18	1754	6727	6861	6863	6867	6870	6872	6900	7208	7326	8452	11131	13279	15739	18020	18212	22634	23840	24712	25795	32006	34453	36018	71696	81757	99761	149246	706944	
+G	178	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	178	24	1661	6596	6706	6709	6710	6714	6739	7025	7153	8306	10962	13058	15364	17725	17932	22331	23548	24486	25509	31691	34044	35514	70652	80467	98024	146924	696506	
+G	179	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	179	23	1747	6827	6926	6929	6933	6967	7228	7325	8564	11216	13332	15638	17858	18072	22507	23576	24437	25410	31608	33991	35484	70624	80479	98484	148436	700444	
+G	180	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	180	13	1648	6583	6715	6716	6719	6720	6723	6746	7006	7106	8355	10962	13088	15361	17720	17974	22440	23544	24407	25435	31922	34371	35926	71180	81087	99390	150040	697641	
+G	181	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	181	18	1735	7034	7138	7142	7145	7167	7435	7543	8792	11581	13825	16163	18473	18695	23191	24249	25093	26091	32705	35155	36656	71831	81740	99770	148904	682561	
+G	182	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	182	13	1581	6580	6700	6701	6703	6723	6929	7008	8220	10773	12880	15141	17328	17555	21820	22744	23583	24526	30891	33222	34589	69394	78902	96576	144995	688728	
+G	183	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	183	5	1512	6278	6382	6383	6386	6388	6403	6629	6698	7929	10397	12474	14564	16694	16920	21131	22011	22798	23598	30030	32401	33797	67938	77216	94628	143012	685796	
+G	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	184	11	1611	6353	6472	6473	6474	6476	6478	6490	6678	6751	8035	10546	12617	14833	17050	17283	21448	22290	23083	23865	30162	32352	33711	67697	76943	94129	140876	674749	
+G	185	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	185	9	1538	6383	6482	6484	6485	6487	6501	6658	6729	8027	10517	12497	14655	16840	17092	21442	22219	22953	23731	30185	32416	33805	68183	77458	94860	142219	677773	
+G	186	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	186	8	1415	6164	6271	6273	6274	6276	6286	6441	6505	7774	10164	12222	14409	16543	16829	21012	21786	22494	23256	29803	32105	33449	67357	76723	93937	141260	675520	
+G	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	187	18	1484	6280	6389	6394	6395	6398	6399	6408	6551	6592	7792	10372	12479	14599	16677	16920	21040	21742	22474	23181	29594	31773	32972	66288	75292	91999	137291	662154	
+G	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	188	6	1351	5927	6025	6026	6029	6031	6032	6037	6172	6203	7419	9795	11752	13849	15824	16133	20214	20811	21441	22185	28563	30799	31974	65044	74144	90485	135627	668785	
+G	189	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	189	10	1337	5700	5801	5802	5803	5807	5817	5924	5962	7158	9383	11356	13364	15348	15660	19769	20421	21008	21666	28063	30205	31418	64570	73661	90346	135025	664777	
+G	190	9	10	11	12	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	190	6	1272	5714	5821	5823	5825	5833	5923	5956	7211	9565	11485	13507	15443	15768	19757	20319	20946	21623	28028	30155	31346	63844	72827	88965	132637	652891	
+G	191	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	191	7	1265	5357	5449	5450	5452	5455	5464	5565	5590	6846	9045	10783	12771	14694	14993	18920	19439	20010	20581	27142	29268	30433	62948	71589	87900	132376	657520	
+G	192	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	192	4	1210	5439	5539	5541	5543	5546	5557	5647	5682	7005	9188	11152	13031	14990	15386	19325	19834	20417	21000	27890	29982	31153	63553	72131	88733	134015	652925	
+G	193	9	10	11	12	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	193	11	1401	5929	6035	6037	6039	6046	6114	6142	7543	9835	11823	13741	15623	16021	19998	20441	21056	21625	28502	30542	31712	64677	73243	89679	135478	643510	
+G	194	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	194	7	1533	6689	6800	6802	6803	6810	6890	6919	8299	10833	12984	15014	17057	17470	21668	22083	22686	23255	30361	32590	33780	66601	75609	92604	138505	646964	
+G	195	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	195	4	1324	5885	5995	5996	5997	5998	6002	6078	6090	7338	9637	11648	13675	15537	15962	20021	20372	20906	21481	28084	30222	31380	63621	72539	88916	132751	643890	
+G	196	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	196	7	1214	5329	5432	5433	5435	5436	5440	5494	5504	6698	8776	10656	12453	14249	14669	18372	18704	19178	19720	26199	28194	29250	60524	68873	84345	125888	630996	
+G	197	9	10	11	12	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	197	5	1122	4993	5079	5080	5082	5126	5139	6383	8481	10281	12006	13689	14167	17891	18179	18664	19175	25602	27623	28663	60076	68289	84046	126110	638341	
+G	198	9	10	11	12	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	198	4	1171	5199	5306	5308	5315	5363	5375	6661	8802	10609	12452	14175	14639	18422	18678	19122	19590	26068	28141	29270	60723	68908	84547	126987	635315	
+G	199	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	199	5	1202	5308	5406	5407	5410	5415	5449	5462	6667	8727	10647	12529	14228	14715	18520	18742	19214	19689	26176	28148	29164	60287	68515	83631	124999	620285	
+G	200	9	10	11	12	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	200	2	1053	5038	5146	5147	5149	5152	5192	5201	6382	8390	10275	12074	13675	14214	17956	18177	18655	19085	25616	27664	28762	59495	67559	83028	124598	627913	
+G	201	9	10	11	12	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	201	8	1035	4746	4854	4859	4888	4899	6129	7924	9632	11211	12795	13353	16826	16983	17415	17818	24347	26171	27240	57973	65772	81183	123778	624560	
+G	202	9	10	11	12	15	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	202	3	1226	5414	5507	5508	5509	5530	5538	6809	8926	10885	12717	14434	15033	18792	18956	19392	19824	26566	28590	29699	60628	68856	84198	125833	610887	
+G	203	9	10	11	12	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	203	2	1211	5490	5580	5581	5582	5601	5612	6904	9014	10948	12768	14471	15083	18909	19083	19513	19950	26745	28761	29792	60632	68886	84244	126136	617031	
+G	204	9	10	11	12	14	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	204	2	1122	5016	5108	5109	5110	5112	5129	5132	6328	8362	10244	11963	13506	14084	17714	17844	18276	18743	25197	27064	28055	58485	66504	81588	121761	613805	
+G	205	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	205	1	1032	4666	4760	4761	4763	4764	4766	4783	4785	5967	7870	9672	11307	12727	13354	16828	16940	17312	17718	24058	25830	26760	55915	63564	78073	117185	600957	
+G	206	9	10	11	12	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	206	7	1084	4912	5005	5007	5009	5022	5025	6208	8150	9964	11709	13210	13810	17272	17379	17774	18171	24449	26240	27163	56809	64658	79092	117725	605935	
+G	207	9	10	11	12	14	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	207	1	1022	4633	4720	4721	4723	4725	4738	4740	5854	7718	9464	11056	12437	13078	16526	16614	17018	17367	23570	25473	26451	55701	63278	77371	115800	603794	
+G	208	9	10	11	12	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	208	1	920	4298	4395	4396	4399	4407	4408	5488	7234	8935	10428	11775	12395	15665	15732	16112	16474	22557	24315	25268	53792	61298	75075	112479	593220	
+G	209	9	10	11	12	14	15	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	209	1	1054	4511	4606	4607	4610	4612	4619	5681	7499	9232	10748	12103	12804	16144	16205	16538	16916	22974	24850	25781	54445	62002	75921	113702	597589	
+G	210	9	10	11	12	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	210	1	1000	4161	4243	4244	4248	4254	4255	5345	7029	8665	10122	11399	12079	15412	15469	15805	16166	22339	24135	25073	53928	61483	75371	112624	595482	
+G	211	9	10	11	12	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	211	4	948	4191	4273	4274	4275	4276	4286	4287	5321	6984	8605	10101	11403	12075	15372	15424	15775	16124	21978	23739	24564	52976	60201	73737	110447	582411	
+G	212	9	10	11	12	15	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	212	1	970	4247	4331	4332	4333	4338	4340	5352	7082	8723	10285	11477	12259	15451	15501	15831	16214	22307	24068	24920	53272	60617	74560	111924	587602	
+G	213	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	213	2	960	4255	4337	4338	4339	4342	4346	4348	5483	7200	8860	10376	11574	12351	15549	15589	15941	16323	22556	24319	25220	53601	60729	74578	111855	584521	
+G	214	9	10	11	12	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	214	3	933	4234	4317	4319	4320	5415	7103	8763	10248	11433	12232	15470	15507	15865	16198	22079	23849	24735	52467	59638	72965	109207	572460	
+G	215	10	11	12	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	215	862	4035	4109	4110	4111	4116	4117	5124	6735	8327	9736	10850	11593	14813	14845	15211	15553	21313	23004	23871	50839	57902	71178	106319	577707	
+G	216	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	216	794	3647	3738	3739	4709	6146	7648	8984	10089	10843	13760	13792	14088	14361	19809	21414	22281	48890	55666	68416	103211	574191	
+G	217	10	11	12	15	18	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	217	813	3790	3880	3881	3883	3884	4937	6455	7916	9241	10287	11068	14158	14180	14437	14731	20377	21968	22843	49474	56238	68988	104520	564664	
+G	218	9	10	11	12	15	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	218	1	924	4174	4285	4286	4287	4288	4290	5363	6953	8555	10018	11129	11903	15130	15167	15478	15802	21748	23478	24358	51625	58629	71773	107361	567909	
+G	219	9	10	11	12	17	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	219	1	925	4275	4363	4364	4368	5405	7112	8746	10305	11377	12169	15377	15419	15733	16055	21775	23527	24323	51103	58154	71338	105919	564455	
+G	220	10	11	12	17	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	220	856	3787	3878	3879	3881	4812	6309	7837	9242	10186	10945	13952	13989	14334	14621	20082	21728	22578	48856	55479	67720	101313	555394	
+G	221	10	11	12	17	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	221	792	3421	3501	3502	3504	4441	5887	7320	8591	9505	10227	13214	13250	13520	13812	19054	20609	21414	46931	53334	65721	99644	559402	
+G	222	9	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	222	2	765	3515	3605	3606	4450	5908	7440	8739	9680	10462	13464	13508	13794	14067	19496	21040	21804	47795	54440	67191	100825	556415	
+G	223	10	11	12	14	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	223	702	3312	3418	3419	3420	3422	4229	5628	7046	8330	9211	9941	12871	12921	13244	13539	18781	20264	21026	46410	52851	65250	98135	544970	
+G	224	10	11	12	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	224	730	3133	3234	3235	4001	5433	6843	8166	9101	9817	12710	12746	13032	13340	18715	20395	21118	46604	53090	65734	99620	549478	
+G	225	10	11	12	18	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	225	548	2390	2558	2559	2560	3291	4709	6087	7349	8334	9018	12032	12083	12372	12656	18184	19849	20623	46402	52895	65671	100816	545528	
+G	226	10	11	12	17	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	226	535	2328	2591	2592	3348	4846	6130	7518	8453	9207	12375	12442	12711	12966	18714	20325	21145	47360	53646	66537	102992	532905	
+G	227	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	227	713	2267	3243	3246	4050	5729	6963	8908	9957	10828	14426	14515	14826	15165	21283	23070	23892	50620	57509	70992	108149	537887	
+G	228	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	228	568	2145	2751	3597	5092	6307	8039	9017	9847	13129	13229	13504	13813	19732	21460	22330	48095	54585	67788	104141	536436	
+G	229	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	229	649	2083	3048	3911	5584	6659	8691	9727	10554	13908	13992	14304	14592	20528	22329	23186	49401	55926	69086	104061	524303	
+G	230	10	11	12	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	230	630	1910	2892	2893	2894	3703	5311	6299	8428	9404	10196	13523	13633	13960	14272	20016	21702	22499	48378	55039	67943	103051	529318	
+G	231	10	11	12	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	231	576	1430	2802	2803	3513	5153	5962	8348	9304	10027	13257	13346	13644	13959	19545	21333	22113	47268	53962	66895	100748	526583	
+G	232	10	11	12	17	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	232	462	1078	2142	2143	2799	4157	4803	6768	7604	8249	11003	11099	11346	11597	16582	18042	18711	43122	49019	60837	92927	516531	
+G	233	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	233	470	938	2270	2271	2949	4221	4688	6772	7575	8264	11168	11264	11534	11788	16940	18462	19213	43903	49848	61753	94335	519070	
+G	234	10	11	12	18	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	234	503	756	2309	2311	3048	4335	4628	6952	7798	8535	11616	11720	11953	12215	17493	19020	19759	44616	50381	62574	95492	514526	
+G	235	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	235	520	631	2425	3068	4493	4689	7184	8035	8754	11777	11925	12196	12477	17776	19340	20094	45145	51161	63289	95513	504227	
+G	236	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	236	474	493	2203	2880	4223	4350	6758	7590	8279	11125	11286	11523	11804	16826	18343	19069	43606	49507	61346	93440	507693	
+G	237	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	237	484	493	2269	2966	4276	4405	6877	7745	8511	11337	11490	11695	11934	17118	18709	19478	43711	49378	61319	93816	503493	
+G	238	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	238	510	545	2429	3135	4577	4729	7305	8222	9026	12036	12234	12508	12801	18014	19616	20387	44683	50734	62592	94324	495593	
+G	239	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	239	528	535	2365	3106	4606	4747	7522	8370	9117	11994	12213	12488	12766	17929	19552	20231	44201	50422	62328	93459	502356	
+G	240	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	240	393	1838	2437	3692	3828	6027	6774	7415	10042	10322	10547	10794	15351	16823	17488	40160	45676	56501	85800	500064	
+G	241	10	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	241	356	1797	1798	2302	3427	3560	5687	6398	7032	9521	9836	10082	10329	14638	16034	16651	39914	45334	55888	83566	491206	
+G	242	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	242	325	1583	2059	3223	3336	5580	6264	6868	9283	9629	9862	10132	14236	15593	16196	43550	49081	59031	86630	496153	
+G	243	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	243	254	1423	1875	2782	2917	5058	5598	6140	8463	8829	9013	9257	13051	14343	14960	59989	64550	73426	98499	481524	
+G	244	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	244	210	1289	1711	2498	2726	4791	5293	5743	8058	8366	8520	8834	12656	14001	14840	113148	117210	124819	146422	486219	
+G	245	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	245	49	1130	1521	1672	2220	4548	4657	4777	7444	7489	7519	7963	12453	13858	15880	402726	403588	405253	410070	479166	
+G	246	12	21	23	24	27	30	31	32	33	34	
+G	246	1132	1554	2211	4514	7370	7789	12554	14118	16428	480444	
+G	247	12	21	23	24	27	30	31	32	33	34	
+G	247	1168	1627	2385	4573	7353	7714	12377	14077	16568	450747	
+G	248	12	21	23	24	27	30	31	32	33	34	
+G	248	1352	1938	2667	4385	7204	7490	12296	14197	16840	405160	
+G	249	12	21	23	24	27	30	31	32	33	34	
+G	249	1748	2637	3474	5153	8283	8425	14136	16191	19263	378517	
+G	250	12	21	23	24	27	30	31	32	33	34	
+G	250	284	410	525	706	1155	1165	1853	2141	2527	44247	
+C	0	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	0	6	17007	54927	65060	73006	73009	73652	82075	86800	94286	100622	109903	114607	133894	139509	164331	174896	195689	215765	220432	240720	249276	265053	273650	284514	290619	296486	385838	445752	498439	616848	1335098	
+C	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	1	2	19335	63517	76321	85889	85899	87203	96066	102057	109818	117070	127459	133025	157265	164308	192818	206329	228093	253194	259454	282472	293211	313150	324319	338555	346368	354859	456238	522065	586723	730503	1537284	
+C	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	2	7	17140	57520	69054	79000	79010	80139	88394	93996	100932	107554	116667	121493	143508	150149	175629	189161	209464	231880	237622	259144	269846	287211	298071	310938	318793	326117	421277	480826	539361	678166	1437929	
+C	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	3	8	18094	57449	69876	79209	79213	80714	89065	95084	102147	108949	118485	123720	147408	154618	182271	194714	215511	239965	245834	268207	280224	299687	311225	325856	334625	343531	444174	505285	573365	727372	1616536	
+C	4	7	8	9	10	11	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	4	4	15242	52936	63811	68341	69707	77397	82744	88809	95143	102970	107103	128371	133924	154359	164667	178740	199655	204574	219730	230273	245342	253818	262868	268240	274516	346292	391030	440994	528953	986613	
+C	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	5	2	12551	52090	63119	67567	67571	68237	76493	81036	87273	93576	101103	105131	125540	130701	150573	161337	175309	196244	200798	215909	226705	239718	247942	255779	260154	264515	338838	385146	435071	514740	961210	
+C	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	6	8	10525	51839	64162	69877	69885	70078	78453	82733	89266	96154	103449	107427	128914	134554	156269	166854	181736	205388	209662	226734	238843	251431	259957	269147	273914	277851	367559	419536	483989	580622	1254238	
+C	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	7	5	14218	52418	62874	68563	68571	69112	76909	81386	88130	94261	102455	106889	128169	133606	157999	167791	183954	204901	208962	226317	236504	251246	258997	268535	272688	277285	365007	424854	481991	578446	1250616	
+C	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	8	5	11115	54097	68112	77870	77880	78001	86559	90926	97992	105631	113911	118471	141573	148338	175268	190416	209317	237591	243604	266595	280042	297117	308718	324322	331593	338405	460540	532207	625552	787545	2039356	
+C	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	9	8	11994	51581	63012	68891	68901	68920	77106	80961	88162	94645	102599	106838	127946	133395	157491	168305	185055	208620	213122	231111	242499	256960	265344	276461	280755	285315	384911	446419	520402	627721	1494076	
+C	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	10	7	4668	45265	58425	64312	64317	64322	71900	75400	80238	86915	91386	93991	116322	122057	139063	148494	158792	182846	186526	199311	213384	222932	232273	239425	243756	246533	327112	363562	432058	511760	1078915	
+C	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	11	5	6585	46854	60483	67627	67636	67649	75419	78977	84592	91288	97031	100348	123734	129969	150963	161700	174175	200285	204223	219927	234837	246670	256260	267141	272012	276178	373309	423154	507605	609472	1452161	
+C	12	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	12	5	5733	43760	56668	63668	63682	63697	71030	74508	79805	86374	91566	94579	116768	122967	143301	153950	166055	190954	194684	209594	223975	235224	244863	254954	260079	263814	357090	404227	483235	582658	1380419	
+C	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	13	11	4898	45180	59471	68546	68566	68588	76281	79741	85022	91707	96859	99923	123485	130312	151941	164435	177329	205584	210056	226796	243463	255995	267306	280818	287343	292485	400461	451343	550738	678713	1758165	
+C	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	14	7	4781	42982	56203	63903	63927	63966	71495	75056	80203	86875	91863	94548	116708	122878	141789	153613	165454	191172	195546	210688	226136	236904	247333	257818	263500	267319	361172	404653	488580	592441	1407537	
+C	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	15	6	2180	42132	56469	65186	65212	65297	72482	76013	80272	87125	90954	93208	114478	120724	136784	151556	161047	187073	192391	205973	221146	231356	242786	253851	259967	264243	355275	389939	477747	579467	1369288	
+C	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	16	11	4598	41212	54974	64270	64308	64693	71797	75613	80421	87136	91824	94504	114995	121262	138646	154986	166498	191555	197498	212658	227207	239668	251117	263410	269753	275199	366954	407119	491990	598031	1397226	
+C	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	17	7	5519	41295	53219	60508	60546	60834	68068	71675	76864	83396	88222	90967	110827	116444	134015	148266	160730	184826	190393	204782	217721	230407	241196	252440	258293	263099	353780	396983	476982	579324	1362970	
+C	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	18	6	4908	40343	52765	60180	60232	60646	67571	71314	75920	82214	86710	89263	108137	113782	130152	146127	157443	180741	186872	200845	213526	226129	236987	248767	254527	259961	347961	387535	468364	569342	1360530	
+C	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	19	8	3246	40261	53720	62258	62308	62553	69567	72969	77386	83915	88036	90342	109607	115328	130137	148172	158233	182845	189366	202658	216082	227753	239185	251298	257347	262591	351910	388613	475450	577328	1386680	
+C	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	20	10	2475	40074	53565	62379	62447	62496	69639	72814	77308	83954	88236	90460	109081	114752	129168	147972	158548	183230	189805	203427	216526	227810	239223	251332	257357	262121	353497	390831	478321	579986	1398234	
+C	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	21	13	792	38117	51608	60953	61028	61085	68051	71171	75210	81988	85277	87244	105186	110883	123757	143597	152074	177699	184422	197224	211283	221419	233584	246100	252294	256890	346278	376902	467971	569725	1391814	
+C	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	22	17	2274	37801	50630	59645	59725	59998	66820	70165	74404	80612	84447	86610	104523	110080	123497	142799	152446	176613	183504	196762	209725	221014	232744	245349	251422	256605	345083	379045	467633	568614	1393403	
+C	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	23	62	2169	38077	51111	60024	60164	60435	67086	70387	74489	80859	84620	86796	103772	109257	121460	142811	151982	175503	183343	195989	209177	220068	232285	245227	251504	256510	344573	377553	466870	566852	1389980	
+C	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	24	183	1505	37561	50549	59778	59997	60093	66568	69477	73664	80144	83617	85943	102647	108151	120027	140126	149012	173174	180387	192791	204731	215643	227285	239982	245897	250919	337713	368522	457848	556988	1383282	
+C	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	25	841	2022	36386	48894	58449	59196	59563	65745	68532	72733	78871	82657	85913	102929	108908	121046	140305	149045	172605	179545	191477	204132	214588	225939	238158	244062	249048	334628	365775	455410	554396	1389387	
+C	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	26	770	2237	36249	48382	58043	58794	59118	65398	68101	72261	78351	82050	85151	101180	106732	118424	139291	148635	171341	178510	190925	202100	213214	224660	237717	243326	248245	334452	366944	454323	553739	1393162	
+C	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	27	121	792	33909	45994	55801	55974	56041	61787	64161	67630	73187	76316	78209	94209	99683	111112	130770	138812	161010	167601	179160	191039	201347	212726	225690	231431	236304	321802	352434	442658	542990	1400476	
+C	28	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	28	488	31704	43050	52137	52268	52269	57739	60020	63334	68341	71225	72734	88267	93397	103525	123502	131070	152748	159153	169907	182155	191745	202940	215402	221031	225698	309763	339596	431005	531388	1397347	
+C	29	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	29	106	31436	42866	51919	52042	52043	57456	59763	62755	67707	70500	71967	87160	92308	101695	122882	130034	151233	158004	168771	181123	190242	201690	214179	219935	224357	308767	337667	430296	530211	1398077	
+C	30	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	30	22	30868	42078	51474	51636	51639	56773	58820	61776	66428	69236	70611	84322	89257	97489	120243	127394	147513	154557	164809	175009	184993	196471	209533	215015	220080	308117	337158	427115	526660	1394813	
+C	31	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	31	22	29518	40329	49718	49868	49872	54933	56979	59902	64412	67110	68525	82465	87299	95898	117385	124248	144529	151402	161416	172170	181716	192733	205582	211239	216024	308618	337310	427737	525967	1392128	
+C	32	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	32	61	29228	40210	49476	49611	49632	54637	56686	59643	64214	67069	68527	82154	86889	95240	117525	124521	144735	151934	162319	173542	182824	194386	207650	213367	218261	316338	344669	436774	535580	1397915	
+C	33	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	33	207	28831	39374	48447	48573	48627	53427	55441	58452	62947	65990	67419	80306	84988	92678	115670	122676	142570	150141	160445	169411	180295	191600	204644	210110	215775	318597	347511	437927	536195	1391843	
+C	34	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	34	997	29244	39549	48880	49071	49315	54147	56405	59557	64087	67277	68847	81666	86450	94802	117409	125099	144577	152320	162539	171800	183149	194500	207937	213649	219852	326318	356043	444896	542612	1392125	
+C	35	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	35	734	29712	40122	49597	49761	49980	54947	57278	60375	65266	68277	70016	82877	87528	96714	118772	126155	146614	154042	164884	174656	185802	197026	210964	217019	222944	328949	357317	447008	544619	1380474	
+C	36	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	36	181	29740	40284	50517	50701	50723	55603	57646	60689	65644	68533	70334	82675	87158	96356	117614	124704	145444	152628	163296	172193	183378	193977	208105	213673	219648	326733	354544	443389	541043	1377587	
+C	37	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	37	332	28577	38787	48737	48920	53683	55513	58730	63527	66407	68192	80998	85678	95320	115378	123001	143354	150161	160493	169361	181023	191526	204927	210217	216297	323199	352752	441279	537953	1375570	
+C	38	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	38	568	28814	39195	48875	49048	53737	55598	59078	63901	66888	68743	80839	85054	94739	115779	123835	143847	151049	161527	169382	181299	191710	205401	210712	216774	323607	354061	441527	538181	1369984	
+C	39	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	39	350	28596	38838	49231	49388	53837	55624	58713	63390	66241	68064	79785	84222	94092	113844	121620	141549	148228	158572	165572	178109	188173	201999	207132	213639	318914	348623	434012	531470	1364470	
+C	40	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	40	497	27175	36877	46999	47176	51484	53145	56330	60895	63888	65599	77115	81506	90660	110413	118421	137470	144251	154222	161561	173850	183995	197186	202231	208705	312890	343012	428316	523855	1357855	
+C	41	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	41	77	27491	37310	47663	47848	52120	53745	56730	61166	63886	65537	76330	80634	89832	110531	117633	136774	143673	153583	160463	172229	182146	195968	201000	207363	310296	338389	423931	520158	1350395	
+C	42	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	42	25988	35536	45791	45954	49900	51325	54039	58247	60911	62571	72779	76668	85364	105683	112485	130739	137407	147026	152839	165038	174588	188640	193586	200426	301750	329465	413673	509792	1344831	
+C	43	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	43	24188	33105	42986	43174	46858	48259	50910	54774	57383	58974	69006	72973	81432	100939	107564	125433	131765	141146	147844	159089	168475	181859	186900	193037	292804	320363	404161	499400	1339209	
+C	44	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	44	23634	32516	41988	42150	45656	46913	49483	53185	55809	57321	66988	71064	78527	98842	105427	122297	128780	137284	142397	154802	164274	177311	181925	188672	288069	316035	400230	493400	1333730	
+C	45	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	45	22801	31305	40872	41074	44362	45567	48026	51605	54236	55618	65291	69418	76309	96100	102826	118828	125078	133149	137595	150383	159565	171953	176282	183754	281058	308877	391762	483462	1324710	
+C	46	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	46	22881	31447	41107	41271	44459	45647	48150	51655	54169	55627	64998	68928	76630	96100	102667	118704	124833	132977	137286	149934	158832	171978	176275	183397	279936	307911	388709	480219	1317812	
+C	47	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	47	21860	30389	39910	40068	43116	44238	46599	50068	52688	54117	63343	67249	74469	93895	100580	116244	122337	130241	134793	147461	156300	168971	173304	180654	277152	305432	387100	478856	1320095	
+C	48	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	48	21176	29509	38837	39002	41889	42957	45309	48681	50964	52506	60778	64388	72458	91247	97793	112828	118728	126193	129962	142488	150533	163653	167713	175221	269691	297858	377665	468449	1310691	
+C	49	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	49	20289	28141	37224	37369	40012	40969	43209	46481	48767	50222	58424	62067	69539	87851	94192	108990	114886	122278	125930	138619	146598	159544	163577	171105	265003	292729	372613	462092	1304292	
+C	50	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	50	20098	28055	37305	37491	40199	41242	43463	46638	48898	50410	58173	61572	69738	88118	94648	109419	115166	122551	126322	138682	146428	159947	163899	171636	264804	292644	373478	463206	1302054	
+C	51	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	51	19364	27295	36645	36798	39449	40364	42509	45650	47946	49536	57138	60357	68263	86297	92604	107219	112867	120108	123703	135728	143421	156896	161023	168790	261198	288737	367355	456233	1292251	
+C	52	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	52	19006	26570	35973	36146	38716	39594	41853	44832	47115	48713	56237	59644	67513	85344	91548	106138	111711	119070	122780	134873	142506	155715	159769	167402	259748	287320	366349	455478	1289804	
+C	53	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	53	19103	26766	36113	36267	38903	39877	42140	45117	47409	48927	56360	59642	67715	85681	91934	106788	112325	119859	124094	135759	143294	157099	161392	168800	260927	288577	367737	456976	1284543	
+C	54	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	54	18894	26330	36087	36272	38853	39762	41962	44937	47316	48801	56058	59195	67260	84269	90230	104829	110175	117989	121976	133478	140779	154113	158272	165493	256598	283696	360531	450339	1275195	
+C	55	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	55	18134	25219	34697	34856	37124	37899	39998	42806	45078	46608	53642	56883	64948	81190	87140	101442	106457	114118	117779	129522	136614	149981	153960	161302	251104	278194	353572	443785	1268520	
+C	56	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	56	17753	24934	34307	34480	36781	37593	39718	42559	44821	46339	53248	56336	64290	80603	86449	100795	106053	113412	117369	128700	135822	149180	153176	160573	250582	277740	354088	444069	1267471	
+C	57	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	57	17915	24970	34914	35050	37287	38056	40115	42911	45157	46760	52970	55722	64822	80377	86174	100256	105156	113259	116792	127793	134225	148287	152349	159495	248101	275053	347336	438053	1259958	
+C	58	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	58	17255	24209	33903	34077	36292	36965	39041	41688	43779	45478	51200	53783	63105	78477	84103	97914	102617	110185	113629	124546	130720	144787	148815	156081	244202	271320	343494	433200	1256323	
+C	59	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	59	16964	23799	33354	33511	35680	36376	38359	40834	42845	44501	49975	52340	61773	76903	82708	96439	101077	108683	112184	122889	128887	143215	147126	154394	241014	268072	340460	429077	1249977	
+C	60	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	60	16302	23142	32652	32794	34789	35477	37481	40087	42177	43774	49059	51459	60626	75477	81091	94978	99474	107027	110513	121134	126992	141194	145105	152368	238797	265218	336159	425247	1243046	
+C	61	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	61	16407	23079	32871	33041	35037	35666	37624	40188	42276	43895	48974	51154	60652	75727	81237	94540	99073	106480	110072	120434	126136	140578	144487	151871	237363	263806	334931	422645	1234628	
+C	62	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	62	15898	22499	32210	32380	34283	34911	36940	39333	41424	43153	48248	50503	60075	74443	79843	93552	97879	105757	109359	119747	125565	139902	143866	150942	236964	263389	334365	424551	1234879	
+C	63	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	63	15188	21639	31285	31454	33333	33948	35953	38297	40480	42051	47228	49636	58786	72699	78059	91563	95842	103817	107747	117900	123724	137781	141848	148820	233509	259470	329767	420954	1225204	
+C	64	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	64	15720	22261	32061	32216	34103	34711	36636	38812	40880	42472	47305	49419	59124	72345	77483	91179	95245	103811	107375	117455	122939	136892	140925	147690	231839	257795	325405	417021	1219531	
+C	65	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	65	14985	21248	30827	30985	32705	33296	35187	37480	39731	41251	46058	48209	57755	70517	75745	89200	93272	101696	105478	115611	121227	135269	139377	146116	230248	256197	324194	415827	1219284	
+C	66	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	66	14741	20963	30813	30957	32687	33259	34958	37052	39135	40486	44978	46968	56840	68688	73776	87282	90861	99878	103381	113267	118473	132428	136546	142934	224955	250708	314650	407497	1207793	
+C	67	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	67	14030	20157	29792	29951	31568	32092	33849	35814	37763	39190	43551	45539	55315	66870	71601	84718	88264	96789	100305	109691	114691	128574	132615	138894	219649	245274	308498	399827	1206622	
+C	68	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	68	13813	19866	29647	29793	31352	31843	33638	35518	37614	38953	43149	44978	55114	65548	70342	83483	86756	96086	99665	109162	114057	128084	132340	138007	218035	243396	303277	398082	1204021	
+C	69	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	69	13198	18960	28608	28773	30221	30683	32401	34239	36231	37583	41553	43106	53198	63168	67703	80657	83849	93085	96510	105454	110136	123766	128124	133750	212723	237718	296387	390165	1194194	
+C	70	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	70	13000	18589	28145	28305	29714	30167	31810	33661	35618	36944	40766	42411	52226	61807	66314	79455	82475	91753	95315	104237	108809	122281	126556	132117	210637	235707	293368	387939	1188262	
+C	71	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	71	12806	18586	28200	28346	29778	30209	31838	33577	35469	36728	40577	42187	52232	61408	65967	79373	82370	92140	95724	104674	109244	123082	127466	132930	210842	235462	292046	388142	1186022	
+C	72	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	72	12743	18421	28046	28214	29507	29875	31464	33142	35136	36455	40222	41844	51816	60785	65174	78274	81137	91089	94758	103604	108041	121816	126283	131501	209306	233634	289387	386282	1179986	
+C	73	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	73	12125	17667	27047	27196	28604	29030	30755	32453	34489	35857	39509	41086	50527	59599	64008	76916	79823	89519	93312	102013	106375	119857	124244	129877	207520	231831	288682	383435	1172259	
+C	74	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	74	12092	17936	27463	27636	28977	29357	31001	32601	34708	36149	39879	41510	51206	60559	65095	77942	80891	90342	94333	103049	107682	121582	126083	131808	209256	233647	291105	384282	1169140	
+C	75	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	75	12068	17788	27354	27515	28855	29233	30807	32282	34239	35532	39033	40561	50351	59116	63578	76004	78635	88481	92172	100598	104895	118302	122708	128105	203966	228158	282743	376332	1161132	
+C	76	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	76	11403	16821	26321	26459	27613	28014	29615	30964	32970	34167	37598	39000	48718	56968	61250	73225	75624	85326	88905	97294	101323	114700	119152	124420	199236	223323	276830	370722	1159064	
+C	77	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	77	11197	16694	26062	26219	27346	27676	29216	30515	32465	33696	37112	38595	48308	56059	60403	72559	74934	84703	88188	96472	100552	113724	118028	123106	197459	221618	273549	368318	1156448	
+C	78	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	78	10750	16194	25436	25586	26636	26997	28403	29661	31546	32745	35966	37396	47134	54323	58417	70248	72407	82450	85845	93979	97895	110648	114943	119759	192813	216321	266531	360895	1144785	
+C	79	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	79	10317	15491	24587	24733	25780	26114	27571	28728	30704	31792	34731	36073	45721	52594	56697	68579	70608	80634	84163	91993	95819	109012	113441	118218	190860	214644	263964	358053	1141517	
+C	80	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	80	10197	15359	24303	24440	25415	25742	27082	28206	30106	31233	34239	35648	45156	51984	55985	67625	69569	79904	83359	91222	95167	108022	112568	117467	189585	212759	262181	357539	1138955	
+C	81	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	81	10097	15367	24496	24648	25553	25836	27214	28335	30316	31472	34420	35697	45060	51684	55713	67049	68967	79398	82848	90608	94498	107697	112242	117101	188816	211820	260571	355696	1131443	
+C	82	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	82	9774	15212	24302	24463	25450	25733	27197	28321	30345	31588	34428	35769	44786	51585	55539	67231	69290	79362	82992	90696	94627	107917	112557	117557	189228	212344	261681	356894	1123842	
+C	83	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	83	10453	16162	26016	26149	27107	27414	28872	30004	32079	33318	36372	37726	47387	54658	58719	70393	72352	83022	86758	94577	98518	111807	116297	121711	193944	217266	267880	362208	1124354	
+C	84	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	84	9853	15553	25142	25298	26168	26435	27856	28904	30926	32155	34955	36283	45818	52581	56520	67710	69481	79926	83528	91119	94964	108188	112672	117783	188139	211194	259779	352889	1111006	
+C	85	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	85	9335	14892	24125	24262	25070	25356	26704	27608	29542	30698	33524	34754	44118	50306	54287	65268	66973	77513	80848	88102	91798	104865	109271	114168	184073	206801	254331	348198	1109714	
+C	86	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	86	9427	15048	24351	24499	25313	25554	26814	27641	29626	30820	33453	34700	44285	50354	54250	65128	66684	77267	80936	88238	91923	104837	109217	114007	183898	206762	253704	347224	1108840	
+C	87	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	87	9004	14395	23555	23707	24556	24784	26071	26956	28884	30011	32552	33811	42967	48973	52939	63731	65276	75471	79005	86168	89815	102439	107087	111873	181292	203710	249959	343551	1099450	
+C	88	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	88	8887	14411	23768	23906	24559	24751	25974	26738	28606	29703	32211	33400	42832	48940	52773	63264	64717	75077	78588	85542	88940	101698	105980	110928	179548	202283	248699	341806	1097684	
+C	89	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	89	7925	13224	21648	21796	22500	22681	23781	24459	26222	27311	29637	30859	39480	45173	48944	59175	60652	70441	74029	80919	84354	97087	101509	106530	173899	196058	243150	336741	1094196	
+C	90	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	90	7565	12621	21063	21186	21850	22023	23224	23916	25688	26790	29024	30150	38754	44502	48144	58096	59545	69411	73109	79876	83276	95798	100179	105208	172392	194386	240401	333507	1084338	
+C	91	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	91	7558	12912	21613	21753	22399	22568	23640	24343	26066	27178	29441	30526	39432	45021	48650	58442	59713	69591	73092	79714	82999	95849	100141	105011	171221	193470	238776	329227	1079222	
+C	92	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	92	7521	12646	21163	21315	21873	22017	23086	23682	25502	26555	28916	29954	38804	44207	47968	57686	58874	68712	72052	78539	81931	94211	98525	103303	168674	190814	234934	324409	1077230	
+C	93	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	93	6828	11819	20006	20159	20672	20818	21810	22363	24088	25096	27149	28229	36724	41697	45258	54293	55348	65035	68354	74592	77842	89890	94155	98775	163631	185091	227885	317566	1068509	
+C	94	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	94	6916	12140	20175	20303	20836	20987	21990	22466	24163	25046	27078	28142	36752	41555	45030	54203	55276	64934	68244	74407	77582	89520	93797	98368	162285	183819	226211	314443	1062531	
+C	95	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	95	6716	11806	20063	20185	20626	20755	21721	22252	23983	25004	26957	28004	36479	41179	44706	53982	54974	64602	67929	74075	77284	89393	93658	98243	161762	183051	225506	314040	1061715	
+C	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	96	6213	11158	19102	19242	19688	19824	20816	21290	22968	23956	25850	26856	35112	39766	43164	52399	53360	62954	66306	72347	75387	87209	91396	96198	159193	180078	221369	309491	1053532	
+C	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	97	6085	11349	19224	19374	19819	19945	20917	21369	23013	24115	25961	26990	35159	39547	42936	51968	52887	62551	66011	71977	75188	87187	91360	96061	158893	179618	220754	309518	1047264	
+C	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	98	6671	12153	20769	20912	21328	21441	22379	22815	24539	25554	27488	28454	36919	41858	45355	54625	55572	65365	68732	74643	77815	89842	94077	98878	162213	183509	224483	312681	1048982	
+C	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	99	6065	11242	19538	19669	20082	20197	21115	21516	23144	24189	25935	26892	35182	39697	43165	52112	52968	62391	65727	71535	74645	86301	90599	95432	157402	178291	218755	305231	1038631	
+C	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	100	5764	10922	18778	18916	19287	19384	20253	20657	22211	23246	24926	25844	33865	38324	41697	50398	51204	60422	63695	69417	72514	84351	88575	93283	154591	175614	215927	303061	1036282	
+C	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	101	5601	10928	18889	19020	19390	19480	20321	20655	22205	23171	24745	25586	33509	37827	41178	49856	50598	59833	63177	68756	71693	83462	87569	92371	153758	174354	214445	301131	1033267	
+C	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	102	5001	10046	17495	17659	17982	18074	18915	19259	20822	21791	23304	24216	31909	36137	39160	47426	48184	57128	60306	65808	68700	80182	84379	89185	149269	169397	208845	295829	1024712	
+C	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	103	5336	10527	18008	18159	18499	18577	19414	19762	21347	22338	23805	24723	32544	36799	40069	48398	49106	58066	61416	66829	69760	81335	85535	90164	149700	170020	209062	294339	1017942	
+C	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	104	5281	10397	18344	18464	18776	18849	19656	19982	21528	22465	23962	24853	32757	37084	40266	48740	49422	58376	61671	66997	69858	81109	85281	90044	149149	169526	208602	293073	1017069	
+C	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	105	4845	9900	17564	17705	18001	18082	18826	19137	20623	21595	22935	23814	31483	35666	38811	46867	47539	56198	59366	64724	67548	78693	82734	87555	146395	166399	204359	287986	1006717	
+C	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	106	4690	9721	17203	17349	17612	17687	18409	18710	20185	21149	22537	23381	30882	35023	38179	46149	46814	55367	58683	63921	66559	77700	81684	86521	144733	164556	202351	284978	1002104	
+C	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	107	4613	9810	17369	17540	17792	17861	18572	18828	20338	21326	22645	23443	30885	34926	38135	46231	46897	55727	59034	64132	66910	78095	82048	86925	145042	164670	202033	284985	1003277	
+C	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	108	4466	9568	17119	17251	17507	17567	18275	18547	19997	20941	22205	22988	30291	34293	37432	45436	46023	54301	57673	62738	65636	76529	80406	85298	142699	162215	199120	281116	995422	
+C	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	109	4348	9631	17135	17284	17513	17565	18264	18491	19934	20967	22202	22953	30063	34216	37371	45233	45807	54023	57355	62365	65167	76066	79875	84811	141846	161305	198261	279406	991378	
+C	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	110	4394	9639	17305	17426	17653	17714	18400	18635	20054	20988	22241	22964	30369	34553	37735	45624	46203	54479	57783	62855	65612	76684	80517	85504	142494	162289	199388	280728	992554	
+C	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	111	4109	9509	17132	17258	17480	17521	18175	18416	19868	20826	22023	22729	29968	34110	37123	44721	45259	53353	56554	61557	64295	74973	78687	83890	140044	159557	195363	274712	980543	
+C	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	112	3915	9121	16481	16602	16792	16836	17480	17680	18970	19828	21038	21693	28664	32767	35817	43359	43850	51835	55113	59879	62617	73261	76834	81946	137371	156663	192528	270844	976311	
+C	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	113	3825	8998	16378	16532	16698	16734	17342	17549	18894	19742	20870	21549	28461	32715	35747	43366	43893	51769	55016	59737	62307	72674	75969	81237	136299	155654	191249	269195	976961	
+C	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	114	3638	8794	15972	16117	16276	16310	16925	17120	18418	19264	20324	20958	27796	31821	34802	42001	42495	50059	53242	57813	60450	70556	73902	79290	133266	151982	186903	263252	963386	
+C	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	115	3453	8656	15752	15890	16046	16084	16614	16809	18084	18983	20063	20681	27369	31457	34382	41454	41879	49320	52468	56879	59491	69558	72816	78216	132253	151215	185594	261486	960028	
+C	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	116	3325	8442	15398	15516	15661	15692	16213	16383	17655	18462	19438	20019	26580	30558	33462	40530	40984	48409	51602	56005	58695	68580	71997	77521	130901	149463	183731	260916	959380	
+C	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	117	3153	8199	15007	15138	15274	15302	15868	16014	17247	18179	19126	19772	26348	30021	32930	39908	40349	47830	51047	55500	58145	68253	71782	77050	130352	148835	182874	259722	949973	
+C	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	118	2966	8235	15080	15225	15355	15376	15862	16003	17204	18099	19105	19666	26201	30096	32915	39914	40341	47681	50773	55226	57862	67945	71291	76628	129275	147623	182262	258838	944726	
+C	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	119	3018	8258	15090	15225	15353	15382	15803	15959	17101	17992	18907	19505	26074	29857	32861	39684	40088	47354	50502	54839	57438	67233	70554	75904	128646	147325	181667	258332	949453	
+C	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	120	2638	7561	13937	14079	14184	14213	14679	14809	15970	16899	17758	18341	24422	27980	30765	37471	37860	44885	48027	52313	54929	64671	67901	73015	124865	142624	176314	252241	938188	
+C	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	121	2568	7693	14181	14288	14418	14445	14900	15004	16189	17089	17931	18495	24742	28300	31019	37781	38170	45128	48257	52341	54833	64539	67725	73027	124827	142477	176079	251508	935075	
+C	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	122	2485	7591	13918	14037	14138	14168	14615	14713	15804	16673	17500	18015	24218	27792	30513	37030	37389	44370	47478	51645	54196	64078	67317	72768	124411	142222	175136	250641	934976	
+C	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	123	2583	7758	14221	14344	14448	14464	14865	14999	16036	16870	17718	18266	24536	28133	30907	37327	37686	44629	47756	51826	54464	64178	67438	72689	123881	141772	174823	248139	925373	
+C	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	124	2247	7346	13529	13653	13752	13775	14136	14257	15272	16177	16973	17524	23704	27203	29905	36211	36538	43269	46378	50507	53103	62876	66043	71434	121840	139145	171704	244493	916845	
+C	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	125	2223	7414	13608	13745	13848	13868	14232	14332	15402	16298	17146	17668	24102	27479	30382	36770	37113	43958	47172	51055	53704	63314	66564	71914	122729	140567	173281	245493	920439	
+C	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	126	2068	6944	12874	13008	13104	13124	13457	13557	14534	15398	16133	16665	22703	26079	28851	35005	35331	41984	44943	48806	51234	60514	63716	68819	118311	135751	167793	238526	909607	
+C	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	127	1852	6693	12509	12651	12727	12747	13057	13133	14050	14930	15650	16217	22232	25418	28087	34027	34355	40613	43668	47477	49908	59110	62159	67122	116337	133771	165398	234386	903833	
+C	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	128	1701	6369	11903	12017	12080	12086	12358	12453	13365	14201	14846	15421	21271	24467	27081	32762	33083	39307	42409	46132	48531	57600	60589	65591	114373	131569	162662	232519	905907	
+C	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	129	1604	6329	11964	12087	12177	12194	12443	12519	13375	14185	14817	15367	21091	24155	26730	32483	32809	38779	41769	45473	47868	56775	59816	64849	113588	130446	161402	230591	894928	
+C	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	130	1618	6428	12046	12160	12232	12242	12501	12573	13453	14341	15010	15619	21521	24626	27097	32783	33065	39130	42117	45725	48151	57255	60247	65111	113396	129972	161376	230336	891675	
+C	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	131	1471	6150	11704	11810	11880	11889	12134	12207	13089	13928	14568	15155	21017	24093	26695	32390	32661	38553	41638	45279	47701	56584	59539	64476	113122	129931	161271	231443	893916	
+C	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	132	1460	6071	11547	11659	11732	11750	11948	12003	12848	13739	14353	14923	20720	23750	26222	31797	32066	37776	40709	44132	46441	55216	58159	63005	110748	127023	157841	226814	883227	
+C	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	133	1295	5909	11294	11432	11496	11512	11722	11788	12520	13353	13959	14557	20099	23012	25482	30805	31057	36678	39726	43038	45357	54124	57019	61639	109187	125307	155709	222344	880775	
+C	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	134	1259	5900	11116	11242	11299	11311	11528	11586	12383	13172	13784	14373	19907	22818	25327	30851	31100	36881	39856	43280	45609	54317	57143	61844	109078	125187	155591	223390	881274	
+C	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	135	1173	5804	11171	11298	11366	11384	11568	11634	12421	13261	13867	14474	20003	22857	25412	30896	31157	36781	39889	43269	45613	54225	57189	61805	108762	124596	154893	221506	869955	
+C	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	136	1254	6194	11762	11890	11947	11955	12143	12199	12892	13763	14332	14927	20758	23572	26133	31499	31716	37198	40192	43463	45745	54167	57024	61475	108050	124018	153708	217769	862505	
+C	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	137	1074	5668	10896	11017	11074	11082	11243	11297	11978	12770	13351	14002	19426	22317	24830	30050	30297	35645	38501	41695	43848	52250	54971	59204	105540	121309	150781	215170	868067	
+C	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	138	974	5293	10307	10434	10472	10480	10631	10678	11316	12120	12670	13324	18456	21208	23526	28711	28935	34132	36969	40055	42158	50476	53196	57335	103164	118683	147622	210584	855915	
+C	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	139	892	5343	10370	10482	10535	10542	10686	10723	11404	12246	12745	13376	18675	21459	23769	28868	29086	34086	37029	40044	42194	50435	53117	57201	103080	118596	147372	210244	853041	
+C	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	140	860	5405	10520	10645	10705	10708	10840	10881	11467	12338	12858	13498	18869	21614	23965	29112	29310	34467	37390	40493	42568	50916	53590	57746	103421	118880	147992	211964	854881	
+C	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	141	772	5310	10405	10542	10595	10604	10731	10767	11354	12225	12725	13383	18552	21258	23589	28726	28926	34105	37128	40129	42214	50503	53291	57408	102975	118130	147017	210903	843904	
+C	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	142	759	5410	10550	10677	10711	10727	10873	10914	11487	12393	12894	13604	18895	21579	23953	28988	29214	34404	37462	40483	42541	50827	53506	57774	103150	118272	147262	211030	841191	
+C	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	143	721	5319	10542	10644	10688	10701	10805	10838	11469	12349	12845	13593	18714	21493	23862	28980	29194	34080	37147	40003	42096	50305	53007	57078	102315	117438	146576	209937	842585	
+C	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	144	647	5225	10640	10770	10816	10825	10940	10985	11533	12409	12908	13644	18825	21465	23800	28799	28999	34099	37093	39931	41957	50000	52574	56569	101458	116215	144674	207053	831466	
+C	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	145	615	5076	10294	10399	10443	10449	10542	10584	11168	12078	12503	13252	18263	20898	23214	27997	28205	32978	36076	38894	40992	49314	51798	55715	100422	115031	143385	205389	826714	
+C	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	146	547	5214	10357	10459	10503	10514	10632	10679	11207	12120	12565	13373	18393	21027	23384	28270	28486	33434	36458	39252	41184	49381	51966	55920	100847	115475	143870	206881	827774	
+C	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	147	557	5151	10366	10490	10536	10541	10628	10669	11193	12123	12530	13323	18475	21201	23565	28330	28511	33346	36412	39271	41317	49461	52025	56038	100827	115432	143624	206729	819093	
+C	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	148	561	5387	10723	10840	10881	10893	10973	11015	11512	12406	12807	13650	18812	21458	23761	28687	28854	33630	36619	39417	41446	49768	52226	55978	100693	115343	143905	205030	814486	
+C	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	149	502	5190	10471	10558	10597	10602	10670	10707	11161	12089	12485	13325	18489	21082	23360	28177	28364	33005	36002	38731	40688	48801	51295	55137	99461	114010	142206	203507	818407	
+C	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	150	437	4915	10017	10125	10166	10173	10255	10287	10723	11579	11929	12780	17772	20381	22701	27538	27708	32206	35151	37672	39580	47449	49950	53611	97161	111110	138518	198558	805429	
+C	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	151	386	4477	9240	9357	9405	9417	9491	9528	9933	10814	11147	11995	16717	19128	21344	25875	26051	30374	33125	35629	37512	45438	47886	51486	94701	108056	134773	193716	803636	
+C	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	152	363	4633	9479	9601	9632	9639	9700	9736	10114	11003	11356	12205	17019	19441	21567	26143	26346	30744	33540	36049	37905	45848	48266	51871	95082	109031	135926	194313	803182	
+C	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	153	325	4769	9942	10048	10089	10098	10150	10176	10556	11383	11691	12528	17592	20051	22219	26830	27012	31521	34275	36676	38561	46462	48753	52106	95066	109246	136086	192706	794702	
+C	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	154	315	4074	8659	8761	8796	8802	8839	8871	9188	9950	10226	11139	15681	18008	20026	24398	24586	28671	31162	33412	35155	42751	45033	48222	89857	103186	129225	184862	791471	
+C	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	155	260	3874	8098	8217	8258	8262	8307	8334	8622	9373	9653	10498	14883	17152	19220	23441	23606	27609	30133	32363	33961	41493	43790	47009	88700	101879	127898	184711	790082	
+C	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	156	266	4006	8669	8789	8820	8823	8860	8902	9223	9986	10252	11156	15679	18001	20155	24394	24576	28693	31265	33488	35160	42847	45106	48332	89870	103121	128892	183726	781716	
+C	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	157	226	3912	8393	8498	8526	8531	8575	8603	8859	9605	9859	10738	15325	17478	19595	23835	23986	28187	30635	32759	34309	41956	44143	47155	88397	101647	127139	181581	779997	
+C	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	158	204	3803	8251	8346	8381	8387	8437	8477	8731	9408	9653	10568	15057	17262	19280	23405	23570	27490	29889	31925	33522	41008	43178	46057	86700	99662	124995	178779	780634	
+C	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	159	157	3573	7899	8012	8043	8050	8094	8119	8360	9081	9312	10234	14469	16568	18511	22480	22662	26584	28984	30976	32500	39758	41960	44788	85368	98143	122872	175198	767920	
+C	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	160	160	3681	8135	8245	8289	8299	8337	8360	8585	9296	9513	10417	14723	16822	18760	22690	22843	26753	29147	31118	32610	39812	41896	44762	85120	97471	122133	174363	765145	
+C	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	161	166	3436	7665	7768	7798	7807	7843	7877	8079	8792	9006	9963	14083	16231	18216	22177	22343	26095	28407	30347	31752	39111	41276	44080	83770	96418	121239	173942	768034	
+C	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	162	147	3514	7822	7915	7939	7943	7973	7992	8170	8880	9103	10026	14182	16231	18177	22054	22222	25981	28277	30187	31549	38946	40919	43819	83641	96032	120529	172603	757930	
+C	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	163	123	3524	7865	7970	8003	8008	8031	8048	8194	8881	9088	10171	14327	16442	18363	22422	22564	26193	28425	30374	31789	39373	41412	44205	83863	96172	120516	172538	754014	
+C	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	164	111	3601	8051	8147	8176	8177	8210	8239	8400	9115	9306	10405	14718	16902	18907	22993	23150	27222	29585	31521	32896	40708	42828	45745	86098	98500	122806	176156	755273	
+C	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	165	123	3725	8489	8587	8620	8626	8654	8683	8824	9528	9717	10838	15210	17370	19370	23535	23708	27663	29975	31774	33104	40932	43028	45690	86004	98621	123142	174724	746580	
+C	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	166	122	3541	8054	8173	8203	8208	8233	8257	8374	8983	9172	10275	14500	16599	18589	22545	22727	26447	28584	30432	31757	39383	41428	44068	83642	95972	120031	170012	741240	
+C	167	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	167	110	3275	7590	7689	7720	7724	7754	7780	7892	8530	8680	9741	13868	15879	17786	21719	21885	25565	27646	29460	30720	38414	40402	42956	82236	94467	118266	168023	746696	
+C	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	168	109	3069	7251	7362	7382	7384	7405	7425	7524	8091	8234	9302	13210	15160	16998	20686	20847	24397	26386	28069	29226	36640	38568	40953	79783	91560	114840	163269	735145	
+C	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	169	98	3054	7108	7214	7243	7248	7266	7284	7354	7893	8025	9079	13122	15099	16954	20630	20810	24318	26201	27880	29105	36454	38336	40642	78832	90615	113274	161422	730070	
+C	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	170	70	3044	7128	7217	7242	7243	7269	7290	7369	7878	8030	9056	13046	14952	16821	20398	20567	24078	25908	27558	28701	36083	38023	40403	78590	90277	113289	161149	734599	
+C	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	171	79	2934	6849	6943	6970	6973	6994	7011	7096	7619	7737	8766	12561	14410	16161	19715	19903	23290	25010	26580	27710	35114	36950	39232	76383	87808	110428	157620	722488	
+C	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	172	65	2791	6677	6775	6800	6801	6816	6836	6912	7396	7504	8584	12404	14246	15891	19300	19455	22784	24511	26028	27087	34487	36252	38575	76115	87430	109832	156928	720588	
+C	173	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	173	79	2862	6833	6933	6953	6972	6990	7054	7537	7628	8694	12518	14348	16101	19743	19904	23189	24907	26372	27439	34947	36826	39099	76559	87987	110182	157388	722450	
+C	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	174	63	2741	6565	6665	6686	6690	6715	6743	6811	7257	7379	8532	12289	14102	15832	19334	19532	22898	24480	25883	26831	34267	36105	38262	74939	85941	107908	153862	711835	
+C	175	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	175	80	2706	6486	6599	6626	6628	6644	6664	6716	7095	7190	8277	11921	13675	15308	18787	18978	22219	23735	25244	26269	33643	35419	37603	74810	85811	107639	153484	708993	
+C	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	176	61	2609	6324	6416	6442	6444	6460	6476	6533	6933	7023	8123	11845	13588	15238	18782	18986	22265	23755	25194	26112	33498	35235	37329	74510	85537	107317	152586	710865	
+C	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	177	65	2569	6292	6379	6402	6406	6421	6436	6479	6893	6958	8119	11784	13523	15184	18635	18823	22143	23528	24869	25719	33421	35268	37431	74092	84987	106696	151388	702808	
+C	178	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	178	57	2512	6421	6524	6545	6548	6566	6585	6631	6979	7057	8228	11893	13703	15337	18755	18935	22208	23627	25000	25874	33554	35298	37367	73647	84438	105919	150726	698201	
+C	179	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	179	52	2484	6188	6289	6310	6314	6330	6354	6383	6769	6827	8039	11651	13415	15003	18442	18627	21910	23240	24584	25429	33258	35041	37162	73613	84289	105956	151385	700350	
+C	180	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	180	63	2494	6175	6266	6283	6284	6304	6326	6355	6698	6769	8027	11452	13128	14771	18057	18270	21439	22674	23916	24706	32579	34325	36515	72666	82923	104587	150696	687609	
+C	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	181	49	2646	6686	6767	6789	6791	6810	6824	6863	7170	7257	8538	12234	14090	15731	19134	19338	22607	23948	25162	25954	33865	35583	37629	74424	85279	107141	152303	686579	
+C	182	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	182	38	2423	6145	6212	6227	6228	6245	6263	6292	6589	6648	7925	11405	13165	14773	18096	18283	21468	22541	23734	24442	32203	33900	35888	71821	82232	103554	148035	690599	
+C	183	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	183	42	2240	5874	5956	5970	5992	6008	6040	6304	6367	7544	10871	12546	14082	17233	17431	20539	21595	22721	23443	31261	32919	34846	70273	80324	101373	146035	680341	
+C	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	184	49	2328	5908	5990	6002	6004	6018	6030	6054	6316	6371	7625	11107	12791	14320	17600	17822	20880	21887	23028	23666	31563	33162	35134	70613	80690	101513	144677	675178	
+C	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	185	47	2169	5699	5795	5803	5806	5817	5828	5843	6089	6148	7432	10935	12603	14222	17446	17668	20768	21694	22734	23394	31422	33100	34940	70172	80581	101257	144686	679501	
+C	186	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	186	46	2271	5870	5949	5968	5971	5984	5994	6023	6223	6260	7489	10930	12586	14163	17266	17521	20661	21577	22610	23165	31120	32774	34624	69705	79803	100271	142469	668288	
+C	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	187	39	2228	5886	5967	5983	5984	5997	6013	6027	6218	6262	7523	10963	12675	14181	17362	17590	20580	21397	22370	22953	30849	32409	34178	69092	79221	99543	141495	666545	
+C	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	188	38	2085	5448	5549	5560	5562	5573	5587	5602	5793	5827	6994	10236	11822	13228	16338	16598	19518	20263	21205	21751	29535	31082	32921	66838	76929	96916	138200	668149	
+C	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	189	41	2048	5216	5287	5295	5298	5306	5317	5336	5498	5528	6750	9879	11394	12794	15652	15932	18749	19453	20400	20942	28561	30036	31785	65546	75250	94915	135048	657496	
+C	190	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	190	33	1955	5262	5369	5380	5381	5391	5405	5420	5555	5584	6808	10061	11627	12993	15976	16249	19035	19687	20613	21091	28893	30396	32073	65309	74984	94474	134043	652966	
+C	191	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	191	36	1932	5090	5169	5181	5193	5203	5214	5341	5369	6553	9679	11158	12532	15381	15694	18532	19106	19957	20462	28361	29828	31584	65432	75029	94584	135307	658051	
+C	192	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	192	37	1990	5239	5310	5328	5330	5343	5354	5364	5490	5506	6752	9758	11348	12694	15605	15950	18800	19431	20264	20743	28745	30299	32082	65580	75118	94659	136251	648307	
+C	193	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	193	26	2105	5642	5737	5750	5751	5760	5773	5786	5899	5927	7283	10436	12044	13415	16313	16683	19507	20065	20912	21394	29896	31411	33269	66672	76132	96060	137982	642645	
+C	194	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	194	34	2323	6170	6242	6257	6268	6275	6287	6396	6427	7849	11359	13078	14631	17797	18165	21257	21775	22619	23110	31694	33278	35074	69122	79112	99463	141147	647768	
+C	195	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	195	40	2060	5408	5480	5492	5494	5512	5524	5541	5630	5650	6859	10136	11742	13194	15995	16376	19236	19660	20462	20908	29275	30749	32415	65803	75393	94741	134868	638180	
+C	196	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	196	39	1873	4960	5023	5034	5036	5050	5060	5067	5155	5172	6448	9356	10889	12158	14869	15256	17945	18355	19083	19469	27222	28682	30338	62558	71993	90404	128730	634407	
+C	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	197	28	1792	4821	4893	4906	4907	4919	4923	4937	4990	5002	6278	9011	10558	11876	14388	14803	17490	17872	18574	18975	26870	28298	29816	61822	70801	89510	128168	637010	
+C	198	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	198	39	1818	4795	4866	4875	4876	4879	4888	4902	4979	4995	6265	9101	10609	11875	14489	14932	17767	18123	18799	19169	27093	28516	30103	62223	71058	89453	128074	628298	
+C	199	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	199	29	1830	4864	4957	4962	4964	4972	4976	4981	5051	5067	6257	9187	10675	11944	14627	15089	17847	18145	18825	19217	27425	28889	30445	62687	71823	90624	128710	624905	
+C	200	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	200	27	1745	4702	4773	4777	4785	4795	4804	4852	4865	6085	8885	10388	11579	14128	14615	17288	17539	18165	18517	26571	27978	29572	61149	70154	88521	126373	625923	
+C	201	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	201	24	1652	4536	4613	4622	4635	4640	4648	4695	4715	5953	8503	9904	11019	13409	13926	16371	16640	17192	17523	25407	26767	28398	59815	68163	86030	125157	616226	
+C	202	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	202	25	1961	5140	5221	5230	5235	5246	5250	5284	5294	6608	9613	11190	12443	15013	15548	18203	18423	19031	19383	27843	29251	30885	62674	71523	89941	128822	613491	
+C	203	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	203	25	1822	4935	5010	5017	5026	5037	5044	5076	5088	6355	9409	10965	12255	14727	15349	18144	18330	18936	19289	27456	28846	30362	62251	71154	89822	127984	616649	
+C	204	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	204	21	1819	4745	4806	4817	4823	4827	4835	4862	4876	6112	8817	10308	11431	13951	14542	17231	17396	18009	18348	26267	27644	29107	60297	69041	86617	123487	606882	
+C	205	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	205	20	1604	4403	4454	4463	4465	4476	4487	4492	4517	4529	5702	8386	9810	10931	13248	13885	16414	16556	17135	17467	25141	26497	27963	58695	67199	84641	120663	605060	
+C	206	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	206	19	1724	4691	4776	4785	4786	4795	4796	4803	4830	4846	5995	8619	10074	11227	13510	14132	16678	16807	17365	17690	25400	26816	28245	59037	67851	85435	120962	608611	
+C	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	207	24	1542	4150	4221	4230	4231	4233	4246	4249	4266	4280	5414	7949	9384	10562	12740	13411	15897	15998	16512	16788	24228	25597	27043	56932	65348	82360	116890	599396	
+C	208	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	208	21	1492	4044	4130	4135	4136	4142	4151	4156	4165	4171	5271	7788	9121	10179	12275	12916	15204	15304	15810	16134	23451	24763	26180	55562	63823	80439	114228	592930	
+C	209	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	209	18	1538	4039	4115	4124	4131	4138	4142	4162	4174	5246	7745	9150	10227	12297	12995	15335	15413	15933	16255	23744	25019	26401	56142	64528	81383	115371	596865	
+C	210	9	10	11	12	14	16	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	210	16	1503	4020	4079	4085	4091	4099	4113	4124	5231	7626	9052	10129	12214	12931	15391	15469	15936	16231	23679	24949	26361	55898	64060	80841	114256	588560	
+C	211	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	211	19	1455	3969	4029	4040	4043	4048	4050	4064	4070	5136	7503	8819	9806	11762	12492	14912	14977	15443	15710	23198	24537	25943	54949	63196	79639	113260	584746	
+C	212	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	212	13	1489	3969	4042	4047	4053	4055	4058	4075	4084	5148	7617	9006	10038	12032	12792	15157	15204	15695	15971	23438	24701	26106	55053	63373	80077	114529	589305	
+C	213	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	213	21	1481	3903	3984	3990	3991	3996	4001	4008	4021	4030	5129	7624	8982	10078	12117	12859	15249	15296	15744	15982	23313	24544	25995	55127	63179	79854	113984	578976	
+C	214	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	214	19	1615	4226	4311	4316	4318	4322	4326	4328	4340	4344	5403	7875	9263	10369	12335	13109	15510	15564	16030	16341	23645	24873	26233	54962	63019	79091	112324	574819	
+C	215	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	215	13	1443	3911	3978	3981	3986	3989	3994	4004	4011	5076	7550	8912	9932	11810	12666	15057	15105	15530	15778	22884	24140	25462	53720	61656	77647	110209	578352	
+C	216	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	216	7	1244	3381	3449	3456	3463	3468	3472	3481	3491	4519	6551	7811	8739	10442	11264	13541	13580	14032	14291	21130	22298	23548	50983	58368	73747	105618	568599	
+C	217	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	217	9	1321	3530	3596	3602	3606	3608	3611	3618	3625	4663	6862	8139	9063	10839	11688	13871	13912	14310	14535	21470	22691	24058	51948	59432	74755	106910	564677	
+C	218	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	218	8	1336	3711	3775	3779	3783	3787	3788	3795	3799	4845	7116	8490	9485	11345	12186	14552	14599	15043	15281	22460	23643	25020	53032	60754	76611	109288	568283	
+C	219	9	10	11	12	14	16	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	219	13	1474	3936	4004	4009	4012	4014	4024	4034	5108	7478	8826	9831	11571	12517	14857	14888	15369	15611	22905	24187	25455	53361	61233	76800	108209	559639	
+C	220	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	220	12	1301	3515	3584	3589	3593	3599	3604	3611	3617	4529	6693	7908	8804	10477	11299	13472	13502	13945	14206	20779	21956	23242	50349	57825	72893	103418	554159	
+C	221	9	10	11	12	14	16	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	221	14	1188	3213	3292	3294	3298	3302	3309	3313	4235	6247	7458	8333	9949	10805	12869	12905	13316	13552	20229	21400	22600	49053	56278	71244	101910	558986	
+C	222	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	222	13	1219	3310	3373	3381	3386	3390	3392	3395	3400	4332	6420	7635	8576	10170	11013	13210	13228	13656	13913	20563	21726	22875	49530	56928	71974	102576	549247	
+C	223	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	223	15	1143	3054	3127	3129	3130	3132	3134	3137	3145	3148	3990	6085	7309	8280	9876	10718	12912	12948	13343	13591	20000	21174	22346	49188	56451	71290	101532	545185	
+C	224	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	224	10	1109	2994	3083	3086	3087	3092	3094	3097	3105	3864	5886	6993	7899	9510	10310	12443	12486	12862	13096	19658	20844	22008	48411	55645	70807	101850	547383	
+C	225	9	10	11	12	14	16	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	225	7	830	2242	2364	2365	2367	2371	2376	2380	3101	5084	6192	7110	8743	9580	11785	11832	12225	12455	19077	20276	21530	48367	55335	70541	102115	538071	
+C	226	9	10	11	12	14	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	226	4	902	2178	2380	2383	2384	2386	2390	3213	5322	6425	7415	9054	9912	12166	12219	12594	12808	19907	21133	22456	49604	56543	72181	105675	537156	
+C	227	9	10	11	12	14	16	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	227	7	1078	2243	2957	2961	2962	2965	2971	3882	6297	7236	8662	10531	11530	14098	14166	14610	14835	22220	23551	24884	52697	60386	76927	110911	538060	
+C	228	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	228	4	923	2049	2479	2480	2482	2483	2484	2486	2489	3322	5416	6438	7655	9274	10151	12484	12557	12913	13154	20169	21364	22639	49416	56342	71567	104706	527952	
+C	229	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	229	3	1052	2115	2838	2840	2841	2842	2844	2846	2851	3740	6082	6968	8350	10121	11056	13464	13557	13988	14248	21586	22844	24242	51332	58626	74299	106586	525675	
+C	230	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	230	2	978	1920	2681	2683	2684	2686	2689	2693	3557	5880	6786	8216	9964	10838	13287	13361	13772	14038	21160	22500	23755	50381	57927	73121	104861	526783	
+C	231	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	231	970	1605	2574	2575	2577	2578	2580	2582	3321	5641	6317	7989	9722	10613	12990	13064	13462	13735	20473	21715	22926	49258	56485	71483	101848	518021	
+C	232	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	232	3	701	1224	2010	2012	2013	2015	2016	2018	2707	4652	5213	6578	8047	8838	10823	10889	11266	11489	17591	18740	19839	45214	51944	66322	95809	514484	
+C	233	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	233	1	733	1048	2010	2012	2013	2015	2016	2017	2018	2693	4540	4944	6486	7995	8805	10871	10930	11280	11495	17860	19013	20181	45447	52095	66350	96266	516672	
+C	234	9	10	11	12	14	16	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	234	2	754	954	2143	2144	2147	2149	2152	2873	4778	5057	6746	8250	9097	11306	11372	11719	11936	18302	19419	20594	46084	52786	67026	96542	505814	
+C	235	10	11	12	14	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	235	766	860	2244	2246	2248	2249	2250	2251	2934	4992	5241	7111	8662	9504	11709	11806	12152	12384	18836	20018	21144	47129	54001	68618	97954	502708	
+C	236	10	11	12	16	17	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	236	705	723	1993	1996	1998	2003	2728	4570	4756	6523	7958	8781	10882	10977	11348	11585	17814	19040	20204	45654	52261	66408	96149	507868	
+C	237	9	10	11	12	14	17	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	237	1	720	725	2013	2014	2015	2016	2020	2739	4645	4853	6626	8108	8940	11054	11166	11517	11733	18007	19150	20287	45538	51949	66057	95318	498512	
+C	238	9	10	11	12	14	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	238	1	805	835	2313	2315	2316	2317	2320	3043	5047	5268	7139	8643	9443	11544	11668	12049	12293	18536	19718	20835	45806	52686	66748	95735	495086	
+C	239	9	10	11	12	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	239	1	838	840	2317	2318	2324	3038	5148	5360	7346	8849	9711	11891	12082	12489	12730	18897	20054	21098	45679	52607	66690	94948	500972	
+C	240	9	10	12	14	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	240	1	597	1685	1686	1688	2256	4062	4259	5845	7206	7988	10001	10288	10620	10845	16345	17447	18453	41609	47761	60597	86958	493458	
+C	241	9	10	12	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	241	1	561	1651	1653	2202	3895	4102	5700	7021	7735	9619	9951	10293	10511	15677	16672	17606	41817	47959	60266	85157	487837	
+C	242	9	10	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	242	1	542	1630	1631	2146	3815	4042	5682	6907	7641	9466	9874	10227	10460	15398	16468	17358	45624	51783	63987	88407	494510	
+C	243	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	243	406	1255	1716	3135	3367	4929	5917	6574	8287	8691	9006	9215	13919	14896	15748	61223	66621	77401	100873	499638	
+C	244	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	244	341	1207	1561	2712	2974	4499	5305	5840	7535	7841	8071	8292	12513	13585	14600	115835	120229	128972	148099	483998	
+C	245	10	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	245	62	995	1373	1594	2150	4342	4501	4620	7176	7232	7270	7697	12317	13509	15431	414330	415228	416974	420975	485747	
+C	246	12	21	23	24	27	30	31	32	33	34	
+C	246	1032	1443	2097	4327	7007	7443	12116	13469	15741	459463	
+C	247	12	21	23	24	27	30	31	32	33	34	
+C	247	1056	1508	2151	4269	6932	7347	12094	13641	15973	440114	
+C	248	12	21	23	24	27	30	31	32	33	34	
+C	248	1167	1742	2648	4440	7254	7502	12614	14626	17554	440651	
+C	249	12	21	23	24	27	30	31	32	33	34	
+C	249	1265	1891	2661	4054	6787	6921	11862	13525	16359	342190	
+C	250	12	21	23	24	27	30	31	32	33	34	
+C	250	161	229	328	474	811	825	1465	1680	2035	36673	
+N	0	2	
+N	0	1005308	
+N	1	2	
+N	1	1005306	
+N	2	2	
+N	2	1005307	
+N	3	2	
+N	3	1005306	
+N	4	2	
+N	4	1005319	
+N	5	2	
+N	5	1005325	
+N	6	2	
+N	6	1005331	
+N	7	2	
+N	7	1005324	
+N	8	2	
+N	8	1005347	
+N	9	2	
+N	9	1005428	
+N	10	2	
+N	10	1005819	
+N	11	2	
+N	11	1006056	
+N	12	2	
+N	12	1006035	
+N	13	2	
+N	13	1005955	
+N	14	2	
+N	14	1005800	
+N	15	2	
+N	15	1005595	
+N	16	2	
+N	16	1005371	
+N	17	2	
+N	17	1005279	
+N	18	2	
+N	18	1005279	
+N	19	2	
+N	19	1005280	
+N	20	2	
+N	20	1005274	
+N	21	2	
+N	21	1005279	
+N	22	2	
+N	22	1005277	
+N	23	2	
+N	23	1005290	
+N	24	2	
+N	24	1005285	
+N	25	2	
+N	25	1005284	
+N	26	2	
+N	26	1005281	
+N	27	2	
+N	27	1005283	
+N	28	2	
+N	28	1005278	
+N	29	2	
+N	29	1005275	
+N	30	2	
+N	30	1005278	
+N	31	2	
+N	31	1005272	
+N	32	2	
+N	32	1005273	
+N	33	2	
+N	33	1005266	
+N	34	2	
+N	34	1005269	
+N	35	2	
+N	35	30	
+N	36	2	
+N	36	27	
+N	37	2	
+N	37	31	
+N	38	2	
+N	38	30	
+N	39	2	
+N	39	38	
+N	40	2	
+N	40	33	
+N	41	2	
+N	41	33	
+N	42	2	
+N	42	35	
+N	43	2	
+N	43	36	
+N	44	2	
+N	44	45	
+N	45	2	
+N	45	52	
+N	46	2	
+N	46	65	
+N	47	2	
+N	47	56	
+N	48	2	
+N	48	36	
+N	49	2	
+N	49	36	
+N	50	2	
+N	50	43	
+N	51	2	
+N	51	42	
+N	52	2	
+N	52	60	
+N	53	2	
+N	53	58	
+N	54	2	
+N	54	45	
+N	55	2	
+N	55	51	
+N	56	2	
+N	56	56	
+N	57	2	
+N	57	99	
+N	58	2	
+N	58	277	
+N	59	2	
+N	59	1129	
+N	60	2	
+N	60	1101	
+N	61	2	
+N	61	978	
+N	62	2	
+N	62	878	
+N	63	2	
+N	63	637	
+N	64	2	
+N	64	648	
+N	65	2	
+N	65	235	
+N	66	2	
+N	66	27	
+N	67	2	
+N	67	2	
+N	68	2	
+N	68	4	
+N	69	2	
+N	69	3	
+N	70	2	
+N	70	3	
+N	71	2	
+N	71	2	
+N	72	2	
+N	72	3	
+N	73	
+N	73	
+N	74	2	
+N	74	3	
+N	75	2	
+N	75	2	
+N	76	2	
+N	76	4	
+N	77	2	
+N	77	8	
+N	78	2	
+N	78	6	
+N	79	2	
+N	79	4	
+N	80	2	
+N	80	4	
+N	81	2	
+N	81	3	
+N	82	2	
+N	82	2	
+N	83	2	
+N	83	4	
+N	84	2	
+N	84	3	
+N	85	2	
+N	85	2	
+N	86	2	
+N	86	2	
+N	87	2	
+N	87	5	
+N	88	2	
+N	88	2	
+N	89	
+N	89	
+N	90	2	
+N	90	2	
+N	91	
+N	91	
+N	92	2	
+N	92	7	
+N	93	2	
+N	93	3	
+N	94	2	
+N	94	5	
+N	95	2	
+N	95	5	
+N	96	2	
+N	96	2	
+N	97	2	
+N	97	4	
+N	98	2	
+N	98	3	
+N	99	2	
+N	99	2	
+N	100	2	
+N	100	3	
+N	101	2	
+N	101	1	
+N	102	2	
+N	102	3	
+N	103	2	
+N	103	2	
+N	104	2	
+N	104	4	
+N	105	2	
+N	105	5	
+N	106	2	
+N	106	5	
+N	107	2	
+N	107	5	
+N	108	2	
+N	108	4	
+N	109	2	
+N	109	2	
+N	110	2	
+N	110	5	
+N	111	
+N	111	
+N	112	2	
+N	112	2	
+N	113	2	
+N	113	3	
+N	114	2	
+N	114	5	
+N	115	2	
+N	115	1	
+N	116	2	
+N	116	2	
+N	117	2	
+N	117	4	
+N	118	2	
+N	118	2	
+N	119	2	
+N	119	1	
+N	120	2	
+N	120	2	
+N	121	2	
+N	121	3	
+N	122	
+N	122	
+N	123	2	
+N	123	2	
+N	124	2	
+N	124	3	
+N	125	2	
+N	125	4	
+N	126	
+N	126	
+N	127	2	
+N	127	4	
+N	128	2	
+N	128	1	
+N	129	2	
+N	129	4	
+N	130	2	
+N	130	4	
+N	131	2	
+N	131	3	
+N	132	2	
+N	132	4	
+N	133	2	
+N	133	1	
+N	134	
+N	134	
+N	135	2	
+N	135	4	
+N	136	2	
+N	136	1	
+N	137	2	
+N	137	3	
+N	138	2	
+N	138	1	
+N	139	2	
+N	139	3	
+N	140	
+N	140	
+N	141	2	
+N	141	2	
+N	142	2	
+N	142	2	
+N	143	2	
+N	143	2	
+N	144	2	
+N	144	5	
+N	145	
+N	145	
+N	146	2	
+N	146	1	
+N	147	2	
+N	147	3	
+N	148	2	
+N	148	2	
+N	149	2	
+N	149	1	
+N	150	2	
+N	150	3	
+N	151	2	
+N	151	1	
+N	152	2	
+N	152	1	
+N	153	2	
+N	153	1	
+N	154	2	
+N	154	1	
+N	155	
+N	155	
+N	156	2	
+N	156	5	
+N	157	2	
+N	157	4	
+N	158	2	
+N	158	1	
+N	159	2	
+N	159	1	
+N	160	2	
+N	160	2	
+N	161	2	
+N	161	4	
+N	162	2	
+N	162	1	
+N	163	2	
+N	163	1	
+N	164	2	
+N	164	2	
+N	165	2	
+N	165	2	
+N	166	
+N	166	
+N	167	2	
+N	167	1	
+N	168	2	
+N	168	2	
+N	169	2	
+N	169	3	
+N	170	2	
+N	170	2	
+N	171	
+N	171	
+N	172	2	
+N	172	2	
+N	173	
+N	173	
+N	174	2	
+N	174	3	
+N	175	2	
+N	175	2	
+N	176	2	
+N	176	4	
+N	177	2	
+N	177	4	
+N	178	2	
+N	178	2	
+N	179	2	
+N	179	1	
+N	180	2	
+N	180	4	
+N	181	
+N	181	
+N	182	2	
+N	182	1	
+N	183	
+N	183	
+N	184	2	
+N	184	4	
+N	185	
+N	185	
+N	186	2	
+N	186	2	
+N	187	2	
+N	187	2	
+N	188	2	
+N	188	2	
+N	189	
+N	189	
+N	190	2	
+N	190	4	
+N	191	
+N	191	
+N	192	2	
+N	192	1	
+N	193	2	
+N	193	2	
+N	194	
+N	194	
+N	195	2	
+N	195	4	
+N	196	2	
+N	196	1	
+N	197	
+N	197	
+N	198	2	
+N	198	1	
+N	199	2	
+N	199	2	
+N	200	
+N	200	
+N	201	
+N	201	
+N	202	2	
+N	202	2	
+N	203	
+N	203	
+N	204	2	
+N	204	1	
+N	205	2	
+N	205	1	
+N	206	2	
+N	206	1	
+N	207	
+N	207	
+N	208	2	
+N	208	1	
+N	209	2	
+N	209	1	
+N	210	
+N	210	
+N	211	2	
+N	211	3	
+N	212	2	
+N	212	3	
+N	213	2	
+N	213	3	
+N	214	2	
+N	214	3	
+N	215	2	
+N	215	2	
+N	216	2	
+N	216	2	
+N	217	2	
+N	217	1	
+N	218	2	
+N	218	1	
+N	219	2	
+N	219	1	
+N	220	2	
+N	220	1	
+N	221	2	
+N	221	1	
+N	222	2	
+N	222	3	
+N	223	2	
+N	223	2	
+N	224	2	
+N	224	3	
+N	225	2	
+N	225	1	
+N	226	2	
+N	226	1	
+N	227	2	
+N	227	1	
+N	228	
+N	228	
+N	229	
+N	229	
+N	230	2	
+N	230	1	
+N	231	2	
+N	231	1	
+N	232	2	
+N	232	3	
+N	233	2	
+N	233	2	
+N	234	2	
+N	234	1	
+N	235	2	
+N	235	3	
+N	236	2	
+N	236	1	
+N	237	2	
+N	237	2	
+N	238	2	
+N	238	1	
+N	239	2	
+N	239	3	
+N	240	2	
+N	240	5	
+N	241	2	
+N	241	12	
+N	242	2	
+N	242	44	
+N	243	2	
+N	243	102	
+N	244	2	
+N	244	85	
+N	245	2	
+N	245	20	
+N	246	
+N	246	
+N	247	
+N	247	
+N	248	
+N	248	
+N	249	
+N	249	
+N	250	
+N	250	
diff --git a/Illumina_profiles/MiSeqv3L250R2.txt b/Illumina_profiles/MiSeqv3L250R2.txt
new file mode 100644
index 0000000..7845647
--- /dev/null
+++ b/Illumina_profiles/MiSeqv3L250R2.txt
@@ -0,0 +1,3012 @@
+.	0	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	0	1019834	1393413	1843323	2076943	2168146	2330477	2432220	2566093	2629738	2733678	2819681	2888011	2954641	3058298	3123499	3200559	3291863	3364499	3460972	3541188	3584241	3658608	3702043	3758695	3809541	3876682	3931787	3970046	4168166	4265487	4427861	4886356	6455505	
+.	1	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	1	1019825	1336914	1808889	2043106	2135412	2282104	2367114	2493471	2557382	2675637	2756167	2819253	2884623	2985523	3057492	3137669	3239222	3318933	3421838	3502184	3549885	3625852	3672348	3731471	3784843	3854150	3914308	3953812	4152203	4248830	4404058	4868131	6455505	
+.	2	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	2	1019833	1285751	1770429	2046128	2140354	2271911	2340312	2457502	2526166	2652971	2739661	2805035	2865998	2956837	3030247	3105139	3211028	3288903	3396718	3474563	3523236	3595330	3641721	3700871	3751759	3819655	3880400	3920061	4116092	4211665	4362706	4836761	6455505	
+.	3	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	3	1019808	1276644	1769895	2032349	2134395	2263595	2329837	2447975	2513995	2645774	2725333	2783830	2845164	2935663	3011524	3087943	3194000	3273246	3378561	3456514	3504644	3576698	3625367	3686310	3738419	3808176	3869147	3910364	4105852	4201343	4356723	4824738	6455505	
+.	4	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	4	1019822	1287246	1765287	2016157	2110159	2233774	2303179	2418693	2484556	2608698	2691238	2751433	2813960	2906650	2981626	3058850	3163788	3242797	3347702	3426124	3475659	3547490	3595203	3657613	3709489	3780720	3842759	3885575	4079399	4174307	4332499	4807131	6455505	
+.	5	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	5	1019808	1226980	1726910	2000985	2112537	2222976	2277254	2390040	2458748	2594326	2675457	2731350	2791232	2873376	2953305	3026526	3137835	3221970	3322328	3402788	3453752	3521155	3572313	3638695	3689437	3765676	3825444	3870692	4067540	4164368	4335351	4802604	6455505	
+.	6	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	6	1019816	1271711	1704292	1985093	2084107	2202942	2268886	2370768	2438593	2552037	2643307	2712800	2776373	2868460	2943413	3018830	3126675	3205234	3310377	3398267	3447580	3518518	3568411	3636259	3687752	3764163	3821306	3866020	4073386	4176030	4349497	4807758	6455505	
+.	7	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	7	1019801	1329505	1756399	1990815	2084932	2215958	2295498	2407231	2466609	2573362	2653796	2718860	2786244	2888785	2963805	3042818	3146336	3226532	3320807	3407077	3454709	3525022	3572877	3640188	3691872	3767986	3822066	3866946	4069016	4169943	4346958	4792092	6455505	
+.	8	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	8	1019808	1268977	1707281	1962684	2058486	2168510	2233628	2340783	2406040	2522226	2604215	2666605	2731108	2822387	2901478	2977194	3087389	3169931	3267403	3355020	3404158	3473523	3523517	3593928	3644564	3722401	3777574	3821964	4028205	4134306	4314890	4749847	6455505	
+.	9	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	9	1019807	1293602	1719609	1966831	2070085	2189977	2259521	2365705	2427356	2537757	2616352	2677948	2743277	2838871	2917132	2995139	3103700	3184320	3279830	3366903	3414501	3482425	3532598	3601442	3651812	3728300	3784781	3830129	4034552	4137600	4319062	4751977	6455505	
+.	10	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	10	1019810	1185622	1638826	1936763	2045511	2135423	2177760	2271076	2341664	2468604	2554073	2616052	2674580	2751232	2834507	2904780	3022785	3103705	3208209	3295411	3345460	3411970	3465111	3536568	3586932	3665881	3724883	3771193	3979805	4086365	4263293	4715417	6455505	
+.	11	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	11	1019802	1142795	1636518	1926573	2045908	2128602	2159904	2256843	2326029	2468359	2548522	2599425	2656263	2727785	2817977	2889111	3013615	3103093	3206142	3290277	3342868	3405912	3462283	3537902	3589563	3672074	3734254	3783353	3989054	4095447	4274028	4728033	6455505	
+.	12	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	12	1019794	1160337	1618939	1900588	2012440	2097303	2133519	2226419	2294820	2428278	2511803	2568173	2627432	2702613	2789727	2861589	2982801	3069181	3176277	3260489	3313633	3378294	3433482	3509022	3561286	3641828	3704970	3753896	3957137	4065277	4239770	4693145	6455505	
+.	13	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	13	1019788	1173768	1609720	1909607	2025435	2117689	2156281	2242881	2310273	2433556	2519134	2580441	2639423	2715853	2799649	2869456	2989018	3070047	3176912	3262646	3314518	3378479	3430818	3504562	3554737	3632659	3693100	3740132	3946231	4054683	4228608	4677929	6455505	
+.	14	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	14	1019809	1176916	1588304	1883124	1988527	2078257	2118084	2201759	2269458	2388239	2473733	2539842	2599237	2676278	2759036	2828294	2945924	3024715	3134861	3222293	3274880	3342313	3394432	3468779	3520069	3597451	3658484	3705511	3915056	4022013	4193293	4659765	6455505	
+.	15	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	15	1019789	1203711	1607892	1873945	1980836	2079109	2126551	2216499	2279510	2397687	2477530	2541075	2603750	2686586	2768959	2841508	2953238	3035014	3138399	3224729	3278649	3346973	3399863	3473319	3525911	3604019	3666755	3715046	3917923	4021753	4194727	4659694	6455505	
+.	16	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	16	1019806	1203488	1604695	1865133	1973575	2072795	2120275	2210525	2273115	2387996	2464852	2525523	2588251	2671723	2756128	2829255	2940839	3022033	3122853	3211090	3262899	3331273	3385574	3458389	3510972	3589505	3652972	3700989	3904452	4007347	4181100	4648073	6455505	
+.	17	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	17	1019805	1179065	1571807	1856254	1962074	2051061	2093507	2176399	2241500	2354605	2437229	2501028	2561000	2640816	2724898	2795887	2911825	2990866	3099069	3186224	3239107	3305410	3357933	3432045	3483115	3560254	3623301	3670943	3881272	3989222	4160627	4631868	6455505	
+.	18	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	18	1019781	1106147	1523496	1833748	1954964	2027613	2050035	2126296	2195683	2321259	2403165	2463759	2519377	2584527	2674953	2740364	2864070	2947227	3056583	3143922	3198480	3262536	3318062	3394881	3446255	3525755	3591206	3640685	3853311	3963767	4133823	4616726	6455505	
+.	19	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	19	1019776	1078048	1511071	1816902	1946502	2013385	2028348	2105437	2174529	2307114	2384345	2438214	2492382	2552617	2647082	2712357	2839007	2925563	3034125	3119547	3175279	3238113	3296289	3375382	3427622	3509639	3579345	3630883	3838288	3947440	4116064	4606298	6455505	
+.	20	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	20	1019777	1085385	1481815	1802157	1936358	2007835	2024951	2094760	2164369	2287525	2368256	2428677	2484221	2545790	2637157	2701072	2825396	2907678	3018455	3106876	3161731	3225914	3283288	3360436	3411262	3490690	3559027	3608555	3823057	3934257	4102989	4592484	6455505	
+.	21	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	21	1019761	1088182	1482359	1783614	1924086	1999403	2017943	2090872	2158540	2282726	2355859	2412581	2470729	2534259	2625921	2691006	2810439	2896453	2999555	3087871	3144199	3209641	3268016	3345051	3397776	3478574	3548910	3599312	3809796	3918296	4089099	4580579	6455505	
+.	22	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	22	1019773	1071493	1461042	1772231	1910882	1981677	1994823	2062361	2129757	2251693	2326956	2383928	2440322	2499640	2592829	2656903	2778235	2864369	2972421	3059112	3116293	3181202	3238614	3318066	3371502	3453879	3525333	3577852	3789328	3899873	4069808	4568160	6455505	
+.	23	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	23	1019762	1076161	1481013	1770442	1897112	1962054	1976157	2046659	2110375	2232859	2307064	2358631	2414253	2475218	2569859	2635332	2760756	2845989	2956047	3039647	3096455	3159498	3216687	3299941	3354045	3436990	3509870	3564362	3773113	3885848	4053310	4560272	6455505	
+.	24	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	24	1019761	1048847	1425453	1748705	1885283	1943201	1950577	2009750	2077793	2195604	2273009	2330464	2384926	2439331	2534771	2595474	2723510	2804394	2918932	3007607	3063746	3127198	3185920	3268208	3321055	3402384	3474207	3526958	3746582	3864239	4032377	4542662	6455505	
+.	25	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	25	1019766	1041754	1442952	1738781	1871797	1926824	1932850	1998503	2064322	2191323	2265367	2315238	2368524	2422643	2520326	2582986	2712285	2798256	2910875	2993852	3052221	3113529	3172600	3257221	3311061	3394451	3469409	3524801	3736158	3851706	4017456	4534159	6455505	
+.	26	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	26	1019764	1026385	1434432	1731880	1870386	1922150	1924213	1990131	2055476	2184851	2255843	2302506	2355394	2405971	2506145	2567855	2696534	2783309	2893710	2977160	3035727	3096421	3157147	3241993	3296037	3379846	3456944	3512976	3723441	3838476	4003303	4523382	6455505	
+.	27	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	27	1019798	1051434	1399628	1716051	1858114	1920933	1930058	1986025	2052522	2164596	2240011	2299618	2354328	2408796	2503403	2562932	2689630	2768394	2880885	2971712	3028245	3092773	3151926	3231748	3284046	3364176	3434853	3485994	3711288	3830454	3998208	4504097	6455505	
+.	28	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	28	1019777	1054222	1366741	1707486	1852910	1920105	1930321	1978261	2046189	2148422	2226290	2294466	2348355	2402061	2494723	2549935	2678064	2750142	2865294	2960270	3014232	3081701	3138751	3214785	3265143	3342788	3406335	3452521	3692778	3818386	3986359	4483292	6455505	
+.	29	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	29	1019779	1036347	1323710	1676022	1836209	1906622	1911463	1953733	2022081	2123015	2197290	2269126	2322836	2371827	2465171	2518665	2644392	2715652	2826287	2926814	2980467	3051789	3111908	3187660	3239052	3316940	3381915	3427732	3672543	3796914	3969006	4470559	6455505	
+.	30	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	30	1019779	1051884	1301804	1650332	1812993	1892719	1901670	1939738	2007128	2100763	2173909	2252418	2307902	2360178	2452128	2506380	2628006	2695670	2803355	2909810	2961202	3035021	3096492	3169348	3221471	3299061	3363789	3408993	3678217	3801186	3977358	4474948	6455505	
+.	31	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	31	1019782	1069990	1346440	1671288	1806544	1877710	1891292	1933826	1998318	2090886	2169052	2241609	2297116	2353664	2443158	2496822	2623873	2691899	2809126	2905308	2959990	3030132	3086373	3163118	3213568	3290987	3352407	3398442	3688139	3820605	3987388	4481000	6455505	
+.	32	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	32	1019809	1064422	1381073	1674400	1803546	1866285	1880618	1934242	1995884	2097309	2169920	2229631	2285287	2341263	2433727	2490531	2618799	2694551	2810097	2899438	2956930	3022491	3078109	3159217	3210686	3289988	3355636	3404569	3702249	3832168	3994473	4492751	6455505	
+.	33	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	33	1019815	1058046	1292601	1640166	1793708	1870098	1881605	1915545	1981608	2066561	2142268	2221161	2277563	2330148	2418002	2470030	2591967	2659321	2773139	2874159	2928619	3001139	3058252	3131730	3182625	3258921	3318932	3362770	3699810	3832013	4000720	4487955	6455505	
+.	34	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	34	1019873	1027943	1235502	1607939	1775586	1857377	1860979	1885474	1953896	2035138	2108503	2192871	2245231	2290059	2380471	2427301	2552648	2614856	2725988	2834628	2885710	2962384	3023072	3092654	3142378	3218484	3275989	3316225	3689674	3824948	3997883	4485507	6455505	
+.	35	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	35	204	29201	259895	597311	743902	818698	828698	859626	923526	1005022	1080224	1157184	1209667	1259418	1349066	1398300	1527018	1588476	1706078	1807478	1860065	1932685	1990391	2063012	2112557	2188373	2244293	2284970	2655727	2796282	2962744	3450074	5413612	
+.	36	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	36	194	31597	267855	607181	746051	808082	819081	849015	913573	993788	1072674	1150136	1203046	1251799	1338492	1386156	1517691	1580402	1705526	1801561	1857124	1926776	1980308	2055755	2104244	2177859	2230639	2271858	2643119	2791718	2949478	3433285	5391317	
+.	37	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	37	203	18108	223723	586374	740346	807641	814753	837220	903444	979089	1056718	1140214	1194190	1237743	1324221	1369405	1497581	1560344	1681739	1781572	1836712	1908771	1963336	2035363	2083469	2156429	2206679	2244556	2624204	2773817	2934798	3411921	5368876	
+.	38	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	38	211	51246	207109	543391	706680	808379	823308	848077	909379	978060	1044565	1131963	1191950	1243528	1327143	1377653	1485803	1555766	1659069	1767502	1824085	1903813	1962053	2029065	2082003	2160245	2214568	2254149	2624868	2756122	2935546	3403186	5346276	
+.	39	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	39	218	67690	259741	547978	689003	789741	809202	844518	900669	975272	1039872	1112194	1169141	1227497	1316043	1372447	1486941	1550142	1652270	1759018	1809677	1886089	1948234	2017832	2070467	2149737	2208373	2250528	2610266	2737901	2917444	3388491	5323379	
+.	40	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	40	199	24803	203834	533828	689321	775763	784153	808091	869094	939911	1004874	1080507	1133231	1179596	1268451	1317166	1435855	1497304	1604818	1710894	1761900	1837864	1898571	1965665	2016596	2091646	2146852	2184786	2560938	2700922	2875954	3355762	5300549	
+.	41	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	41	227	9658	164523	519567	677922	760094	764050	775918	839321	901663	973581	1056949	1108528	1149876	1234266	1276300	1401063	1456499	1573923	1678154	1728281	1804115	1862238	1928369	1975945	2047255	2094908	2127950	2522928	2680087	2847213	3322978	5277936	
+.	42	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	42	249	3026	146261	479840	652049	748143	750348	767678	827005	893142	949491	1025303	1078043	1116739	1206248	1252674	1362333	1433502	1530328	1637874	1691233	1769051	1833269	1899575	1953448	2032271	2091138	2129558	2507416	2642411	2826941	3318922	5255591	
+.	43	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	43	382	17269	213833	489486	634759	722350	728225	758563	811672	887706	943300	1004097	1055758	1101199	1195877	1248619	1364997	1432657	1532628	1633013	1684748	1757258	1822127	1896509	1952933	2034444	2102030	2148475	2501822	2632773	2809505	3315767	5233225	
+.	44	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	44	391	16740	153240	481265	633533	717552	724140	736408	795862	852506	919174	997154	1047293	1089870	1173961	1218251	1338976	1394188	1507137	1611756	1660921	1736712	1797632	1861936	1911745	1982830	2031785	2065273	2460781	2618333	2787749	3266220	5211283	
+.	45	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	45	433	2455	124839	458138	621615	713094	715067	724629	783480	840918	902197	981878	1027933	1066092	1153337	1196499	1319098	1369736	1475627	1585440	1630539	1707907	1773904	1834243	1884041	1955308	2001871	2032745	2435584	2590384	2766309	3241370	5189748	
+.	46	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	46	638	1454	92109	434068	603836	707055	708677	712654	771788	821587	880462	962332	1010931	1045569	1127211	1168321	1280272	1341467	1442979	1552318	1600518	1679393	1743416	1800638	1851022	1923195	1967104	1994995	2407863	2562472	2746138	3213920	5168229	
+.	47	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	47	640	8407	112518	437687	593173	689796	693421	698784	756036	805117	866639	945657	992048	1029324	1112132	1153646	1274215	1325176	1433391	1540879	1585366	1662318	1726724	1785088	1832647	1902834	1943956	1970200	2385528	2549394	2726309	3190527	5146266	
+.	48	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	48	442	7946	90450	409862	574563	686709	690124	696324	752418	801056	855240	932295	977134	1014371	1098829	1142131	1253132	1308535	1402403	1516540	1559594	1639422	1710688	1763983	1814348	1887820	1934130	1960668	2370321	2518165	2710510	3175907	5124384	
+.	49	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	49	929	1885	63105	384745	550893	679738	681420	684790	740221	785089	836440	914042	955952	991034	1077250	1121335	1228838	1281867	1369486	1488950	1528285	1609420	1685026	1734110	1784740	1860659	1908097	1932731	2346454	2485359	2692195	3153657	5102450	
+.	50	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	50	2252	2929	58008	378262	541394	669496	671087	671920	725941	766799	817542	895786	942189	974607	1053892	1097123	1199514	1262100	1352177	1463314	1509012	1588891	1656235	1707662	1758840	1833605	1875223	1900749	2319938	2470317	2670954	3127332	5080431	
+.	51	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	51	1731	8392	89865	385137	533542	646041	650171	655493	707198	750949	804033	876073	921156	956348	1036909	1080457	1193433	1246950	1344768	1450604	1493173	1570176	1636026	1691895	1740809	1812361	1853015	1878483	2293713	2457966	2644332	3105318	5058288	
+.	52	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	52	1944	2908	55646	352775	511672	638006	639710	643147	693332	734538	779792	850395	895145	925019	1004514	1047900	1143352	1213748	1297440	1406470	1452787	1530512	1600103	1651084	1704339	1782233	1828684	1854967	2266869	2410600	2621765	3086185	5036426	
+.	53	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	53	1463	50826	336505	488606	619827	621209	623884	672750	711855	756639	825231	867385	897308	978643	1023160	1119822	1183163	1266214	1378369	1420623	1497780	1569982	1620010	1672304	1750800	1797959	1824525	2238459	2378622	2596851	3063100	5014699	
+.	54	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	54	761	21345	307371	462022	611857	613138	613902	660186	693309	731761	801290	842828	870574	947537	992217	1075154	1149905	1221166	1335445	1380100	1458413	1529523	1575974	1630268	1713020	1760168	1787610	2204003	2331382	2569494	3032340	4993052	
+.	55	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	55	659	55118	312613	447283	584777	586074	591269	635211	672821	712662	772028	812667	842403	922779	967337	1063537	1128599	1209106	1315092	1355913	1431736	1503301	1554278	1606492	1686919	1736165	1764144	2175342	2317585	2539347	3011451	4971627	
+.	56	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	56	735	20291	280215	420994	568222	569599	571548	614104	645735	680668	740074	779325	804484	882131	927068	1003762	1083074	1150610	1261470	1305708	1380836	1452779	1499273	1554853	1637212	1686435	1713785	2131727	2257744	2506881	2974713	4950437	
+.	57	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	57	286	16533	269033	401182	551179	552575	552757	594498	622727	657266	714516	754946	779900	854334	897466	973784	1053582	1123158	1229705	1273572	1347326	1417400	1464473	1516747	1600162	1646765	1671730	2094890	2230366	2478550	2945652	4929044	
+.	58	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	58	159	20364	263376	390897	534575	535923	536047	576993	604509	639702	697035	734974	761806	835488	877744	961164	1032821	1103283	1211910	1251834	1326592	1398363	1444022	1494977	1577488	1623115	1646606	2072545	2216010	2457232	2926171	4907448	
+.	59	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	59	174	22624	259774	385467	524603	525937	527120	568124	597384	632305	687149	722797	748989	826894	871189	954598	1022764	1091751	1201166	1238682	1311520	1390115	1433369	1484935	1567067	1616075	1637992	2059039	2194503	2442441	2913815	4885738	
+.	60	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	60	172	13490	248921	373623	523494	524880	526089	566459	594176	627135	681063	717559	743257	819398	863975	937560	1015875	1078902	1188756	1229066	1301491	1379980	1422913	1476481	1562610	1613783	1637079	2051670	2177025	2434684	2903698	4863933	
+.	61	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	61	164	16745	252441	375909	529139	530477	531548	569800	595999	628608	681870	722533	747385	818846	863671	933506	1018219	1084145	1186962	1231955	1301426	1370123	1419269	1472209	1557414	1605614	1632978	2042571	2177316	2427865	2890882	4842376	
+.	62	2	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	62	182	8723	243501	366793	524603	525960	526050	563213	586997	617760	670170	711450	735304	804371	849564	914284	1002633	1066242	1168561	1213769	1281407	1347620	1397582	1449768	1535960	1581266	1610196	2020286	2152687	2408749	2867334	4820953	
+.	63	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	63	252	8490	235879	355787	510586	511902	549251	572857	602472	650179	691284	713957	781736	824692	887102	982415	1043245	1142900	1189529	1256880	1327126	1372381	1423612	1512155	1558582	1581984	1991758	2125583	2385381	2842151	4799587	
+.	64	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	64	866	17271	239140	356291	503473	504749	542176	565874	597053	644208	686008	709137	776163	818870	883990	975042	1039672	1136165	1182526	1248960	1317899	1364559	1415165	1501789	1546789	1569326	1977163	2122032	2370602	2827279	4778322	
+.	65	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	65	1469	5154	229533	347072	508400	509662	545822	567985	596047	643192	684039	706920	774552	819200	877844	971759	1029678	1129744	1174440	1239862	1311880	1357121	1408001	1497398	1544819	1568666	1972145	2101313	2364356	2816009	4757408	
+.	66	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	66	1907	4124	225121	339384	508039	509398	543089	563363	590952	637875	677752	701217	763264	806563	863602	962963	1020157	1117267	1163654	1227964	1293545	1341474	1391268	1483975	1529695	1558488	1958533	2085596	2350713	2801141	4736282	
+.	67	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	67	1661	6239	218087	327254	490521	491838	526057	546512	573354	615977	656923	679253	743057	785059	842007	940953	997981	1094083	1139597	1203095	1272605	1317210	1366367	1458704	1504913	1528692	1928877	2058653	2323269	2776207	4715474	
+.	68	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	68	1828	4447	213776	321376	484445	485695	518378	537079	562457	603099	645701	666196	729045	773174	822581	927243	982538	1074893	1123544	1184531	1250125	1297728	1348014	1439662	1485571	1511276	1907989	2038125	2306295	2756754	4694480	
+.	69	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	69	1080	1332	208214	314843	482244	483516	513912	531134	555325	596892	639650	660325	719366	763799	809237	916202	972249	1062228	1112658	1170654	1229523	1283005	1332637	1424410	1468551	1501172	1894340	2022843	2294301	2742486	4673610	
+.	70	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	70	455	573	202159	305827	473767	475025	504169	520512	544176	584893	625640	646755	705379	750116	797353	900421	956634	1046135	1093733	1149929	1209361	1261696	1310559	1401697	1445213	1478531	1871241	1998747	2271663	2718453	4652621	
+.	71	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	71	194	578	194892	294756	458563	459827	489449	505811	528513	565521	607042	627500	686246	729830	775122	880386	933348	1022067	1069465	1126139	1190338	1239815	1288237	1381089	1426500	1454546	1845362	1975277	2249275	2697483	4631867	
+.	72	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	72	163	4501	197497	297896	457885	459119	486558	502568	525611	562976	606153	626129	681572	726386	769510	877024	934093	1017668	1067895	1122305	1178655	1234048	1283201	1373480	1415164	1448438	1835451	1972233	2237965	2682499	4611121	
+.	73	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	73	144	558	192440	291085	456855	458142	484987	499676	520975	556587	601165	620301	674135	719478	756867	868162	922550	1004363	1055938	1109281	1163612	1220637	1269703	1360488	1402319	1436905	1818873	1953205	2221782	2666293	4590132	
+.	74	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	74	130	139	188151	284062	452098	453365	478273	491870	513120	548918	591267	611949	663168	707155	747706	856761	911957	993153	1043475	1095274	1147086	1204682	1251523	1344835	1385640	1423084	1804230	1936609	2205937	2649037	4569482	
+.	75	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	75	150	157	181833	275419	441319	442579	467071	480074	500732	535059	578057	597939	649331	693974	731561	840840	895748	975268	1024745	1075945	1127390	1185986	1233572	1325288	1365866	1403189	1781797	1915039	2186131	2628535	4549305	
+.	76	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	76	161	162	176003	267494	430851	432157	456753	470002	490595	522925	565882	586205	638525	683717	720730	827886	880772	960514	1008958	1059433	1115051	1171526	1218553	1309612	1351086	1385211	1762034	1896519	2169634	2610470	4529198	
+.	77	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	77	222	224	176324	268327	434165	435375	459636	472346	492002	522690	565031	586160	636222	679061	717077	828167	880054	957809	1005962	1054714	1111076	1163888	1208981	1304991	1346933	1379156	1753860	1888907	2159637	2596611	4508935	
+.	78	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	78	805	809	175200	264113	434273	435454	457151	468554	487871	519352	560726	581243	627638	669748	708845	815091	868990	945657	993413	1044085	1092912	1151395	1195724	1288534	1328347	1365587	1737404	1870568	2134298	2579220	4488496	
+.	79	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	79	971	976	168360	255646	421024	422297	443658	454603	473238	502841	544966	564559	612448	657742	691033	797925	852988	926008	974817	1019871	1068451	1130469	1175679	1264866	1303039	1342388	1713135	1848897	2118657	2556247	4468171	
+.	80	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	80	1341	1360	164401	251230	414540	415825	435061	445093	463722	494268	536032	556042	601994	648724	680091	786402	842420	913045	962295	1005140	1049777	1115802	1161180	1249083	1285652	1329446	1697021	1834247	2104767	2538066	4447885	
+.	81	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	81	1363	1385	161194	246201	409774	411078	429581	439116	457986	488470	530319	550889	595269	642105	672920	778304	834369	903492	952898	994116	1036659	1104676	1149632	1238020	1273037	1320297	1685656	1823025	2093991	2524615	4427846	
+.	82	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	82	1289	1399	159572	245256	409407	410608	428897	438434	457057	487101	529219	550567	593978	640909	672206	777785	834018	903481	952698	993857	1037692	1105897	1150201	1240578	1275641	1322705	1685356	1822742	2093867	2521559	4407616	
+.	83	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	83	1568	1950	159462	246841	414435	415697	432182	440931	460509	492972	533233	557270	595295	640042	675796	781755	840264	907671	958047	997604	1037071	1107269	1149791	1243722	1276623	1330794	1691789	1828442	2097522	2522466	4387710	
+.	84	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	84	765	5704	160591	249077	411891	413053	430268	440287	461384	494724	536653	559391	598387	644607	681774	781512	845519	911787	962474	1003144	1045495	1117729	1161887	1251773	1283881	1337193	1696419	1838103	2097198	2520572	4367692	
+.	85	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	85	189	682	157862	243755	421531	422685	439444	448295	467983	497881	539151	563166	600454	642366	682626	782169	839051	909843	955814	1002726	1046614	1113532	1154727	1250449	1285623	1334392	1688702	1822580	2078841	2510422	4348023	
+.	86	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	86	125	148	152622	237236	414954	416078	431078	438937	458219	487382	525491	551153	584922	623683	667268	766064	823050	892919	937887	981754	1023768	1088232	1125863	1225084	1260893	1309947	1665376	1796108	2053688	2489344	4328601	
+.	87	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	87	124	235	148374	230389	407560	408659	423067	430395	448705	476663	513949	539165	570663	607147	653881	749202	806335	875672	919282	966250	1006987	1070762	1106598	1204934	1241359	1289521	1642155	1771184	2024384	2466697	4308983	
+.	88	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	88	140	1636	143212	224815	393034	394192	408278	415804	434221	461517	500415	524137	559016	600749	639540	735068	793378	858625	903996	944253	985324	1053288	1092477	1184972	1219536	1270245	1621380	1756367	2014694	2445310	4289571	
+.	89	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	89	99	233	141563	221529	395931	397102	410391	417091	435088	461601	498935	523668	554863	593166	636815	728883	785403	851604	894382	938751	979848	1045185	1081422	1178515	1213971	1262936	1611783	1742420	1996567	2434402	4270270	
+.	90	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	90	104	108	136230	215635	389296	390464	402805	409001	427130	453120	488303	514879	543650	579313	625415	719753	777544	841151	882737	923720	963151	1027587	1061611	1162083	1196626	1248102	1597150	1725172	1985827	2417758	4250734	
+.	91	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	91	116	119	133276	209484	381685	382831	394995	400816	418030	441856	478708	503178	534694	572497	613912	705340	761336	824936	865754	908188	949066	1014448	1049545	1145922	1181329	1229782	1574627	1705153	1962815	2398520	4231106	
+.	92	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	92	122	156	130798	209491	382534	383673	395049	400581	417988	441384	475914	503327	530937	565827	611556	706747	764238	824578	864443	904821	945640	1008291	1041045	1142071	1176277	1227340	1570256	1699600	1960730	2385155	4211635	
+.	93	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	93	121	212	128850	205743	383047	384143	394706	400107	417067	439348	472479	500017	524237	553855	606768	696887	753109	815532	852844	898945	938393	997296	1027412	1129854	1165587	1213140	1554860	1679384	1928798	2372130	4192104	
+.	94	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	94	95	1354	122056	200144	366452	367546	378203	383721	400082	421935	454259	481893	505550	536409	584822	680559	738214	796664	836181	873168	915778	973755	1004315	1106135	1139921	1188935	1530792	1660822	1922124	2348305	4172872	
+.	95	2	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	95	111	229	119902	194366	366657	367716	376948	381563	397626	418565	450175	477439	498583	526262	578890	666791	722215	783575	819998	864413	904110	961815	990100	1092289	1127955	1176073	1514209	1637874	1887656	2332928	4153621	
+.	96	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	96	96	113909	187422	354551	355616	365135	369676	384970	404882	435969	465055	485208	511854	563891	655613	711297	770395	807642	844427	885736	940908	967695	1074198	1109297	1157384	1494565	1618901	1880039	2312744	4134685	
+.	97	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	97	122	112763	185655	356093	357164	365561	369579	385033	404695	435299	463816	483289	509277	561804	648551	704044	763406	798815	839883	879450	936040	962426	1065428	1100686	1149116	1483676	1606199	1859875	2300542	4115769	
+.	98	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	98	127	111698	186176	356644	357658	365709	369603	384637	403477	434275	463261	482279	508010	560302	649210	705526	763052	798640	837304	877057	933870	959793	1064541	1099780	1149485	1482260	1604772	1860187	2292509	4096915	
+.	99	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	99	104	110041	182583	358364	359439	366820	370374	385055	401869	431830	459439	477285	498781	557528	637047	692611	751872	782483	833399	871683	924149	949255	1052781	1091302	1136058	1465455	1582279	1821661	2276422	4078305	
+.	100	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	100	110	103091	175237	343168	344248	351223	354562	369090	386182	415012	443474	460116	482758	537019	621945	677633	734597	767638	806915	845319	899351	923719	1027279	1063360	1111896	1441999	1560750	1812567	2251078	4059263	
+.	101	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	101	96	102169	171698	341994	343126	349642	352825	366988	382635	411337	438566	455800	477179	533113	608676	662783	721816	751520	799831	836976	889915	914815	1015441	1054571	1098745	1424537	1540814	1777301	2236912	4040567	
+.	102	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	102	98	97210	165501	333554	334624	340845	343771	357298	372649	400801	427950	444117	464156	520767	592620	645867	707275	736623	784038	822782	872902	896909	997099	1038383	1080024	1404263	1519220	1749719	2216031	4021897	
+.	103	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	103	129	94739	162918	330194	331272	337004	339695	353105	368139	395285	422944	436850	455248	513991	583110	636789	699046	727901	774706	813140	861745	884115	983645	1025193	1065872	1387017	1499139	1725812	2198264	4003159	
+.	104	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	104	185	92111	159814	325576	326588	331999	334610	347837	362178	389323	417244	431138	450063	507189	576204	629141	690568	719632	763589	801953	851421	873653	972679	1014330	1055275	1374387	1486611	1713366	2183127	3984581	
+.	105	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	105	394	91259	158700	328202	329201	334416	336903	349785	362931	390102	417033	431706	448866	508700	572150	625006	686415	712403	763999	801462	848516	871475	968596	1012769	1051521	1367025	1476085	1692897	2174438	3966213	
+.	106	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	106	1826	89086	155945	325038	326041	330832	333126	345476	357865	384863	410570	425460	442078	500754	560296	613166	675078	699806	754000	791499	838319	861536	956940	1002776	1040196	1353392	1461344	1672246	2160662	3947758	
+.	107	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	107	1893	86848	152626	321663	322703	327158	329213	341372	352951	379528	404656	419399	435581	495240	548983	600972	664748	687868	744568	781898	827386	851097	945236	992924	1028179	1338046	1444306	1646018	2145198	3929242	
+.	108	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	108	1524	82909	147886	314074	315114	319312	321296	333163	344866	371139	396099	410561	426252	484839	535325	585979	652293	675242	731700	769486	815152	838814	931678	980994	1015491	1323124	1429054	1627728	2135378	3910997	
+.	109	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	109	1553	81417	147312	312579	313567	317601	319472	331169	341749	368489	393867	408603	425189	482065	539625	590649	651257	673585	727665	764783	811501	835463	931629	977471	1016827	1323905	1431562	1644118	2130914	3892971	
+.	110	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	110	748	77760	143513	307584	308617	312398	314179	325329	335196	361145	386713	401036	417641	472960	532392	583059	641371	663378	715174	752101	798847	821833	918554	962962	1002295	1308670	1417058	1635173	2113282	3874860	
+.	111	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	111	377	74677	140228	304391	305423	308820	310388	321292	330456	356042	380187	395160	409950	467179	518105	568662	629166	648762	706388	742576	786913	810520	903049	952194	986727	1288960	1393583	1595102	2093208	3856700	
+.	112	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	112	138	72602	137592	301980	302966	306133	307666	318536	327543	352898	377155	392193	406255	463861	511597	561670	623790	642412	701713	737523	780783	805074	896487	948046	981713	1281065	1383454	1577114	2084124	3839056	
+.	113	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	113	83	71857	138060	305087	306058	309166	310610	320986	328739	354221	376559	393156	406920	465852	508142	557474	620301	636323	701501	736460	778158	803856	893093	946034	977499	1274654	1375245	1559363	2073957	3821313	
+.	114	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	114	77	67725	133194	295675	296668	299509	300836	310735	318157	343347	365613	382446	396497	453314	496301	546093	606368	622239	685869	720715	762566	788490	876887	930472	961971	1256697	1358853	1543088	2055339	3803402	
+.	115	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	115	92	66773	133399	298072	299006	301637	302900	312698	319243	343976	365094	382322	394899	451491	492199	541216	603109	616821	684815	718548	758838	785153	870857	924793	956311	1247886	1347332	1524763	2041043	3785649	
+.	116	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	116	72	62081	126626	284746	285657	288140	289240	298367	304938	328723	350225	366328	379685	434707	475504	523232	584140	598768	659440	693614	734076	759318	845605	898571	930172	1219551	1320756	1503510	2015071	3768054	
+.	117	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	117	83	60115	124448	282193	283136	285438	286509	295079	300807	323963	343578	360276	372165	427359	464554	511396	571660	584338	650254	682872	721281	747706	830995	885348	915062	1201757	1300574	1473747	1992670	3750503	
+.	118	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	118	105	57187	121264	274908	275899	277989	278925	287139	292017	314711	333282	351256	363222	418462	454824	503278	558649	569391	636909	668266	706263	733272	816746	872444	900735	1185543	1283559	1456945	1972612	3733050	
+.	119	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	119	93	56184	121720	278050	278963	280953	281791	289704	293812	316670	333799	353267	364887	420668	455541	503514	558127	566558	638881	668938	705800	733659	815272	870920	898691	1181867	1279914	1450483	1963719	3715736	
+.	120	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	120	80	51914	115732	266424	267373	269227	270045	277486	281840	303649	321820	339730	351237	404414	440226	487697	541556	551189	617726	648841	685784	712949	795312	850484	879022	1158591	1255549	1429107	1942220	3698271	
+.	121	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	121	79	50588	114872	265110	266084	267792	268568	275802	280074	301999	320798	337962	349229	401419	435178	481948	537186	547311	610815	642199	678671	705438	786772	842706	870370	1148157	1244525	1414857	1930396	3681236	
+.	122	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	122	88	49513	115522	267726	268635	270223	270988	278021	281258	303128	319883	340061	351274	404259	438324	485621	536541	543126	614504	643775	679488	708429	788702	845630	873071	1149786	1245923	1414332	1921758	3664091	
+.	123	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	123	80	48037	114952	267083	267996	269530	270221	276909	279862	301071	316682	337049	347763	400351	433188	478488	531229	536729	609354	637467	672036	701495	780594	836817	864671	1137638	1233107	1401194	1905660	3646789	
+.	124	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	124	97	43666	108051	253272	254192	255529	256178	262559	265370	285793	301989	321574	332585	382675	414790	460167	510062	516032	585108	613823	648580	677592	757218	813840	840845	1111144	1205845	1373433	1884379	3629726	
+.	125	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	125	88	43457	109051	256579	257499	258785	259398	265490	268380	289082	305592	325097	335373	384296	418076	463194	515013	521092	588296	617542	652098	680959	760430	816490	844508	1113449	1207916	1375030	1880139	3612632	
+.	126	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	126	87	42470	110827	261443	262292	263531	264109	269936	272263	292598	307994	328693	339032	389361	421787	466150	516690	521028	591815	619686	653472	683064	761144	818171	845690	1112842	1207458	1373816	1871605	3595990	
+.	127	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	127	83	39786	107103	254440	255318	256456	256986	262479	264489	284410	299257	320322	330281	379327	411462	454985	503967	507618	578151	605200	637967	667744	744348	800028	827199	1090561	1184171	1349800	1842441	3579084	
+.	128	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	128	85	37797	104838	249915	250792	251849	252366	257656	259575	278707	293762	314900	324794	373521	403820	447089	496360	499761	569277	596141	628502	658423	734729	791206	817245	1078288	1171186	1336359	1826063	3562672	
+.	129	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	129	96	36172	103684	248619	249449	250417	250887	255967	257690	276373	291266	312041	321970	370372	399625	441392	492328	495453	564080	590977	622860	652758	728082	784688	809915	1070238	1162832	1328084	1814753	3546108	
+.	130	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	130	83	34039	101624	245502	246312	247295	247716	252383	253962	272324	287179	307841	317301	364506	393637	434215	485980	489062	556005	582929	614008	643975	719470	775562	801344	1060770	1153128	1317207	1802591	3529590	
+.	131	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	131	85	32270	100530	243687	244518	245449	245888	250137	251639	269546	284597	305399	314618	361801	389887	429332	482748	485697	552014	578796	609798	639654	714109	770216	796080	1053102	1145010	1308949	1793997	3513103	
+.	132	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	132	172	30614	98136	239599	240425	241274	241705	245920	247287	264804	279512	299780	308048	353571	383387	421911	475180	477921	543274	570107	600368	630569	703791	758323	787694	1043179	1133977	1298314	1781333	3496784	
+.	133	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	133	123	28527	94685	233288	234150	234913	235299	239036	240309	257198	272011	291703	299470	342854	375088	413467	466059	468885	533632	560418	590231	619921	691266	742848	775775	1029513	1119437	1283962	1772014	3480463	
+.	134	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	134	82	26124	90720	223228	224025	224744	225098	228740	230044	246223	261864	281051	289824	332030	361943	401360	448580	451630	513219	540277	570323	600283	673634	729144	757753	1008878	1098042	1263804	1759085	3464029	
+.	135	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	135	98	26248	93718	232290	233121	233861	234174	237639	238749	255129	270348	289966	297773	339308	371608	411132	460958	463639	526411	553559	582861	613516	685337	738419	770803	1019784	1108669	1273028	1756185	3447936	
+.	136	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	136	80	25065	94616	235248	236024	236687	237033	240279	241383	257432	273038	292603	300472	342692	374406	413319	464445	466740	530437	557515	586221	616943	687297	739090	772486	1019090	1107894	1270836	1745550	3431674	
+.	137	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	137	69	23335	91513	229655	230436	231083	231389	234353	235354	250698	266234	285075	292479	333625	364941	402596	453840	456336	517435	544385	572375	602466	671485	722325	755432	999577	1087931	1250223	1722861	3415652	
+.	138	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	138	71	21096	87892	221286	222061	222624	222927	225681	226634	241161	256534	275089	282646	322646	353312	390368	439867	442055	502268	528738	556030	585799	653802	705102	737780	979563	1066178	1227953	1699188	3399732	
+.	139	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	139	90	19696	86717	219959	220719	221262	221519	224108	225028	239171	254366	273233	280240	319210	349763	385831	436149	438151	497012	523401	550123	580115	647497	697266	731165	970460	1056510	1216822	1684340	3383905	
+.	140	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	140	125	19228	87432	223566	224339	224875	225114	227507	228354	242171	257596	276236	281957	319978	353883	389606	440896	442735	501611	527907	554192	583656	648413	693814	734858	973300	1059253	1219125	1680188	3368282	
+.	141	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	141	526	17852	84162	216006	216799	217301	217557	219803	220555	233781	249787	268568	275266	313545	342751	377721	427728	429513	486324	512554	538278	567994	634245	684343	717431	953270	1038659	1198909	1660690	3352792	
+.	142	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	142	679	17520	85829	220696	221476	221950	222176	224253	224945	237860	253739	272042	277806	315088	347845	383279	433318	434994	492306	518621	543682	573366	636987	681558	722196	956208	1040616	1199322	1651362	3337039	
+.	143	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	143	556	15964	83182	216204	216914	217335	217583	219472	220155	232285	248284	266355	272160	309001	340479	375503	424476	426094	481809	508004	532414	561687	624254	668494	708832	941219	1025779	1184086	1634322	3321404	
+.	144	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	144	542	14562	80616	211693	212472	212877	213092	214910	215597	227416	243780	261444	267065	302324	334460	368933	417464	419096	473883	499774	523664	552976	614689	657548	700257	930079	1013770	1171481	1622169	3305922	
+.	145	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	145	922	14104	81281	213689	214412	214823	215011	216654	217286	228646	245021	262164	267954	303721	336054	370697	418282	419774	474693	500463	523684	552590	613685	655149	699347	928569	1011703	1169309	1616449	3290544	
+.	146	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	146	717	13030	79562	210541	211263	211672	211857	213394	213960	224595	240679	257176	263430	298461	331107	365689	412930	414350	468994	494921	518090	546977	607761	648267	692848	920817	1002769	1160152	1605963	3275216	
+.	147	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	147	874	12044	76624	204174	204881	205248	205421	206762	207278	217342	233614	250547	256129	290066	321705	355392	401917	403285	455858	481018	503082	531485	591830	632373	676765	902500	984277	1141388	1585185	3259961	
+.	148	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	148	234	10933	76522	206553	207265	207612	207796	209038	209533	219077	235052	250987	257649	292142	324943	359771	404493	405811	459494	484496	506004	533929	592601	629718	676850	901646	983493	1138966	1574101	3244793	
+.	149	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	149	73	9421	71861	196702	197445	197780	197927	199005	199496	208533	224293	239626	246122	279600	310967	344520	388227	389438	441959	466534	487241	514601	573214	609970	656842	878120	958590	1113521	1546902	3229736	
+.	150	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	150	56	8710	70237	192896	193638	193972	194135	195148	195606	204404	220751	236410	242031	274095	305389	338421	382127	383303	434224	458527	478968	506149	564037	599476	648257	866270	945642	1100140	1533402	3214539	
+.	151	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	151	60	8281	70170	195823	196544	196884	197041	198046	198498	206989	223059	238260	244746	277365	308448	341497	384724	385750	436761	461347	481474	508428	566786	602557	650570	869800	948857	1103052	1534978	3199758	
+.	152	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	152	80	7827	71544	198572	199271	199570	199730	200637	201095	208924	224676	238408	246472	279443	310591	344662	386997	388040	440403	464770	484139	510600	568066	602465	650717	868507	947475	1100733	1525675	3184826	
+.	153	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	153	58	6826	66796	188486	189158	189463	189596	190414	190831	198114	213593	226853	235106	266736	297113	329839	370432	371422	422264	445566	464292	489955	546331	579748	629315	843645	921075	1073809	1496279	3169942	
+.	154	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	154	66	6217	64303	182480	183214	183504	183659	184388	184815	191671	207251	220601	229122	259271	288871	320912	361218	362213	411347	434602	453089	478770	535784	569754	617721	831490	907698	1059977	1485732	3155223	
+.	155	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	155	110	6015	65773	187261	187966	188273	188413	189087	189447	195945	211436	223857	233607	264963	294831	326773	366341	367316	417359	440565	458390	483207	540230	572869	621576	834799	911302	1062612	1479420	3140532	
+.	156	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	156	109	5608	65813	188715	189407	189700	189864	190504	190886	197013	211380	222549	234252	265521	294765	327554	366391	367281	417865	440603	458154	482798	539409	572037	620965	830765	907215	1057495	1466819	3125774	
+.	157	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	157	147	5113	62718	182463	183128	183365	183498	184057	184414	190037	204104	214669	226892	257362	286260	318235	355755	356628	406199	428662	445421	469165	526096	558275	606774	813646	889165	1039158	1448456	3111407	
+.	158	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	158	137	4668	61232	178987	179653	179915	180038	180563	180910	186216	200585	211145	223338	253352	281672	312934	349909	350788	399464	421515	437994	461468	518095	549520	597222	805474	880122	1029266	1439858	3096987	
+.	159	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	159	163	4413	60363	178522	179196	179436	179564	180042	180366	185340	199770	210011	223235	252734	280977	312277	349439	350263	399327	421362	437685	460761	517773	548927	596668	805112	878925	1027282	1437534	3082740	
+.	160	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	160	153	4194	62275	185316	185929	186155	186277	186760	187089	191768	205455	214252	230110	261321	290015	322289	358943	359767	409720	431630	447383	469519	526683	557098	601442	814646	888615	1037197	1438418	3068669	
+.	161	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	161	113	3881	59570	179468	180135	180359	180477	180895	181184	185310	198050	206170	222596	252839	280348	311888	346823	347694	397077	418322	433770	455515	512188	542223	586074	795082	868513	1015440	1412216	3054361	
+.	162	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	162	90	3453	56812	173044	173725	173960	174083	174494	174739	178550	190664	197884	215439	244432	271205	301998	336342	337187	385596	406220	421190	442725	500097	530203	576147	778390	850681	996497	1391929	3040208	
+.	163	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	163	79	3274	57075	175232	175862	176085	176187	176576	176851	180358	192589	199653	217695	247386	274436	305534	340036	340846	389272	409406	423810	443988	500575	529682	570959	780636	852869	998426	1388405	3026022	
+.	164	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	164	83	3014	55613	172724	173373	173574	173659	174027	174268	177486	189147	195517	214450	243887	270637	301129	334884	335751	383642	403401	417386	436774	492731	520690	559224	771182	842270	986386	1374551	3012140	
+.	165	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	165	84	2789	53921	170030	170679	170889	170970	171312	171565	174633	186080	192070	211392	240015	265907	296444	329472	330392	377977	397647	411401	430241	486654	514111	552080	762651	833018	976777	1364899	2998211	
+.	166	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	166	99	2640	53415	168627	169258	169458	169552	169856	170121	173002	184370	190197	209997	238483	264379	294803	328181	329118	376502	395277	408771	426909	483813	510945	547605	760520	830047	975057	1364368	2984347	
+.	167	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	167	79	2361	52782	168941	169517	169709	169786	170086	170330	172995	184043	189739	210093	238890	264730	294874	328288	329288	376536	395426	408649	426017	482759	508378	541284	761670	830570	975563	1367153	2970720	
+.	168	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	168	56	2303	52211	169423	170019	170199	170289	170537	170762	173219	184727	190611	210994	239328	265173	295702	329220	330310	377646	396439	409648	426391	483757	509272	542496	763821	832249	977832	1370348	2957018	
+.	169	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	169	52	2150	53151	173250	173822	173998	174094	174341	174540	176742	187501	192920	214158	243516	269502	300405	334183	335357	382702	400961	413717	429674	487064	512196	542711	765547	833459	978103	1366008	2943457	
+.	170	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	170	53	1950	48963	162449	162974	163132	163218	163458	163663	165559	175728	180312	202198	230108	254993	284230	316350	317643	363411	380798	393084	409007	466475	491668	525085	738038	804958	947365	1331745	2930019	
+.	171	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	171	65	1876	49435	164517	165095	165263	165345	165572	165758	167566	177400	181814	204043	232095	256729	286005	317842	319261	364858	381861	393858	408567	464922	488691	516465	736514	804147	945562	1321408	2916747	
+.	172	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	172	60	1745	47760	162010	162581	162740	162837	163064	163257	164840	174132	178211	200785	228593	252757	282063	313554	314981	360141	376563	388132	402094	457810	480672	506729	727419	794670	934879	1307278	2903413	
+.	173	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	173	54	1596	46564	159837	160421	160575	160656	160861	161038	162548	171596	175510	198180	225456	249431	277723	308831	310538	355235	371316	382662	395807	452219	474482	499552	721040	787273	926937	1300652	2890356	
+.	174	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	174	67	1633	45698	158194	158740	158877	158958	159139	159317	160673	169472	173251	196479	223334	247145	275577	306482	308408	352845	368372	379209	391802	448610	470539	493869	716513	781848	922105	1297186	2877120	
+.	175	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	175	84	1486	45733	159501	160026	160196	160289	160500	160664	161893	170571	174110	198698	225613	249386	277889	309187	311287	355927	371099	382173	394742	453087	475016	499040	722111	787576	927947	1304233	2864066	
+.	176	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	176	140	1537	46695	164584	165095	165229	165304	165485	165648	166813	175228	178543	203722	231307	255463	284288	315112	317356	362824	377876	388685	400763	460026	481783	505095	727852	792744	932941	1305154	2851256	
+.	177	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	177	263	1525	46292	164163	164654	164774	164838	164999	165179	166226	173954	177045	202544	230042	253963	282338	313070	315521	360355	374498	384918	396277	454987	476056	497551	720981	785276	924808	1295474	2838527	
+.	178	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	178	208	1395	43358	157456	157943	158060	158129	158295	158459	159373	166737	169615	195048	221886	245131	272706	302342	305109	348264	361625	371546	381995	439984	460332	479876	701645	765909	901536	1263811	2826210	
+.	179	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	179	117	1328	43324	157569	158028	158145	158209	158376	158512	159307	166483	169050	194811	221653	244876	272711	301831	304792	347817	360674	370365	380622	439089	459389	478661	698058	762875	898074	1253155	2814113	
+.	180	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	180	83	1197	42163	156431	156885	157010	157074	157209	157360	158064	164625	166992	192724	219723	242678	269886	298661	301821	344800	357026	366517	376069	434454	454582	472578	690556	755561	889471	1239623	2801853	
+.	181	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	181	62	1123	40182	150345	150793	150879	150951	151088	151235	151894	157937	160070	185940	211905	234279	260604	288451	291858	333473	345087	354203	363205	421453	440851	458090	672211	735776	868383	1216890	2789733	
+.	182	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	182	95	1084	38761	146996	147432	147563	147619	147747	147908	148468	154042	156143	182512	208164	229920	255532	283084	286752	328235	339357	348076	356786	415687	434700	451875	665761	728598	860463	1208761	2777977	
+.	183	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	183	52	1021	38968	147305	147707	147818	147892	148023	148155	148726	153986	155836	182751	208008	229909	255216	282638	286648	327802	338335	346855	355129	414453	433625	450299	663760	726320	858078	1206590	2766277	
+.	184	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	184	44	941	38164	146668	147074	147176	147250	147380	147532	148005	152916	154572	181629	206911	228783	254245	281482	285907	327172	337018	345145	352976	413592	432239	448905	661755	723721	855915	1204409	2754642	
+.	185	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	185	50	882	37746	146786	147145	147255	147318	147423	147536	147993	152595	154116	181909	207471	229405	254406	281801	286586	327800	337440	345442	352949	414000	432704	448895	661698	723905	856327	1205485	2743250	
+.	186	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	186	31	841	37433	147122	147467	147568	147631	147757	147883	148277	152622	154027	182159	207536	229564	254375	281012	286064	327213	336151	343942	351291	413113	431662	447376	659283	720608	851799	1199698	2732276	
+.	187	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	187	37	828	36969	145780	146145	146254	146300	146408	146526	146863	150801	152115	180222	205205	226771	251543	277809	283097	323786	332188	339859	346649	409306	427862	443402	653554	714619	845254	1190722	2721340	
+.	188	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	188	30	794	36274	144699	145043	145138	145189	145310	145424	145791	149352	150526	179171	203665	225028	249187	275115	280922	321234	329108	336274	342699	405391	423700	439278	648645	709980	840908	1186833	2710460	
+.	189	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	189	30	686	36591	145641	145982	146077	146133	146236	146353	146661	149999	151034	180117	205130	226795	251044	276876	282872	323318	330672	337582	343718	407620	426234	441224	649726	711294	841823	1184465	2699672	
+.	190	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	190	38	695	34545	139716	140052	140133	140182	140297	140399	140687	143633	144545	173262	196995	217951	241129	266106	272583	312548	319232	325780	331558	395489	413314	428154	634446	694018	823781	1168371	2689371	
+.	191	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	191	35	665	35121	141847	142172	142260	142316	142409	142496	142758	145440	146247	175560	199766	220979	244083	269114	275938	315751	322211	328574	334126	399495	417339	432223	637887	697887	827261	1170763	2679029	
+.	192	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	192	35	598	35556	143971	144320	144418	144456	144556	144650	144919	147411	148180	177934	202410	223956	247436	272423	279610	319619	325619	331832	337079	403259	421331	435897	641074	700928	829606	1168381	2668894	
+.	193	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	193	35	532	35175	143273	143569	143652	143692	143789	143895	144126	146280	146890	176385	201215	222310	245250	269870	277119	317453	322812	328785	333788	399765	417995	431774	633906	694252	822099	1156660	2658803	
+.	194	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	194	23	524	32751	134937	135256	135349	135390	135479	135579	135808	137803	138354	167431	190170	210451	231665	255184	262858	301353	306133	311710	316361	381838	398850	412684	611571	669888	796033	1131041	2648987	
+.	195	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	195	36	488	32185	132766	133048	133132	133173	133270	133366	133556	135355	135854	165676	187990	208350	229218	252624	260752	299331	303836	309183	313407	380054	396815	410887	609743	667038	794001	1133107	2639302	
+.	196	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	196	29	525	33980	140797	141071	141158	141189	141274	141358	141558	143173	143686	174538	197988	219104	240751	264551	273288	312702	316834	322248	326541	394656	411837	426055	626176	684827	812397	1148749	2629767	
+.	197	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	197	30	463	34585	143001	143281	143364	143407	143486	143571	143740	145198	145645	176372	200661	222117	243999	267880	276714	316292	320075	325121	329289	397815	415551	429402	628225	687948	815448	1146819	2620310	
+.	198	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	198	31	433	32143	134012	134289	134363	134393	134473	134554	134709	135934	136324	166193	188379	208915	228949	251532	260572	299062	302434	307301	311086	379267	396264	409914	605967	663955	790123	1124386	2610987	
+.	199	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	199	22	426	32188	133791	134050	134109	134149	134238	134322	134475	135553	135899	167041	188677	209073	228664	251182	261171	299606	302666	307083	310720	380561	397157	411226	609261	666144	792405	1133044	2601855	
+.	200	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	200	34	391	34620	144308	144576	144651	144679	144749	144830	145000	146023	146359	178407	201973	223352	244484	267650	277991	317800	320545	325175	328846	399988	417370	431141	630203	688353	814722	1143574	2592925	
+.	201	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	201	21	369	33871	143574	143853	143914	143948	144020	144106	144216	145128	145422	176607	200119	221539	242282	264734	275027	314980	317402	321738	325281	395891	413289	426470	623027	681268	805638	1128686	2584007	
+.	202	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	202	23	342	32284	136903	137173	137229	137263	137333	137406	137516	138265	138498	169079	191445	212240	232353	254079	264344	303240	305287	309365	312589	382326	399255	412372	605010	662343	785801	1109709	2575003	
+.	203	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	203	27	336	30656	130171	130395	130467	130500	130569	130638	130744	131432	131653	162461	183390	203681	222533	243620	254489	291928	293760	297580	300510	370256	386607	399938	591860	647315	770526	1101461	2566344	
+.	204	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	204	27	310	33439	141321	141565	141636	141661	141726	141794	141922	142550	142767	173989	197279	218537	238781	260638	271844	310922	312503	316520	319683	389983	407021	419746	611562	669966	792744	1112574	2557728	
+.	205	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	205	16	329	31522	135334	135574	135626	135650	135724	135805	135915	136421	136613	166810	189002	209502	229250	250094	260931	299099	300405	304165	307257	376056	392638	404968	591251	648230	768642	1081554	2549160	
+.	206	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	206	24	286	29268	125784	126000	126059	126087	126143	126197	126312	126715	126872	156028	176361	195988	214134	234014	245276	281302	282474	285984	288769	356201	371988	384409	567462	623324	741171	1052204	2540919	
+.	207	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	207	27	286	30256	129643	129848	129907	129927	129982	130044	130148	130519	130682	160099	180905	201140	219230	239136	250353	286654	287664	291067	293897	360523	376532	388443	569484	625134	741247	1045821	2532826	
+.	208	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	208	24	269	29889	128006	128216	128260	128281	128324	128378	128471	128819	128935	158243	178784	198581	216857	236177	247581	283454	284280	287692	290401	356388	372219	383973	562060	616609	728966	1025107	2524717	
+.	209	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	209	25	250	29139	125694	125926	125962	125980	126038	126102	126191	126478	126592	155136	175551	194879	212486	231533	242737	277833	278592	281947	284625	349325	364519	375860	548608	602508	712269	997577	2516906	
+.	210	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	210	24	239	27304	117916	118136	118164	118188	118233	118297	118389	118644	118749	146925	165328	183337	199316	216878	228675	262009	262647	265543	267925	330935	345357	356812	523843	573550	680385	963495	2509117	
+.	211	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	211	29	236	27790	120734	120909	120949	120969	121020	121062	121139	121373	121476	150424	168910	187405	203608	220280	233514	267310	267846	270788	273080	337286	351784	363322	532114	581586	689285	975601	2501375	
+.	212	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	212	22	215	28612	123857	124061	124092	124109	124158	124210	124277	124505	124591	153749	172671	191856	208305	225138	238429	272847	273386	276305	278728	343619	358292	369844	539353	590330	698633	982878	2493914	
+.	213	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	213	18	230	29140	124433	124628	124665	124682	124732	124768	124845	125053	125126	153787	173780	192859	209017	226054	238979	273407	273860	276885	279241	343354	357829	368994	537325	589850	698273	980386	2486534	
+.	214	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	214	14	191	27201	118545	118760	118795	118810	118845	118897	118967	119141	119221	146990	165416	183416	199206	216215	228443	262205	262590	265400	267558	329961	344392	355411	518933	569000	676234	955990	2479253	
+.	215	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	215	19	195	25996	115350	115510	115540	115555	115589	115653	115721	115874	115955	143241	161234	178872	194366	211119	222859	256032	256416	259228	261419	323538	338107	348811	512029	563246	668951	947851	2472108	
+.	216	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	216	15	209	26194	114595	114774	114802	114815	114858	114893	114949	115088	115164	142766	160372	178209	193659	210346	222431	255114	255547	258138	260238	321642	335748	346530	506931	556152	660182	938091	2465245	
+.	217	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	217	20	203	27208	117628	117794	117821	117840	117865	117913	117991	118116	118182	145836	164767	182955	198333	214332	227308	260383	260798	263671	265997	328214	342402	353109	514443	567117	672234	943339	2458436	
+.	218	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	218	10	177	25800	113685	113842	113873	113883	113908	113957	114021	114147	114208	142172	159197	176666	191104	204851	219678	251817	252386	254812	256886	317669	331344	342163	499398	546400	648114	919035	2451718	
+.	219	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	219	16	189	27029	119144	119302	119331	119343	119375	119424	119477	119588	119637	148371	165748	183963	198959	211558	228104	261039	261678	264091	266043	328771	342644	353618	511203	558017	660798	931860	2445278	
+.	220	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	220	11	183	26770	117509	117663	117687	117696	117721	117755	117820	117926	117960	146337	163512	181602	196597	208691	225567	258269	259005	261511	263652	325640	339540	350357	506969	554620	656420	926470	2438877	
+.	221	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	221	19	158	27255	119697	119856	119879	119889	119916	119950	120004	120091	120129	148496	166316	184373	199733	211868	228634	261994	262855	265298	267300	329375	343621	354225	510009	558220	659130	924309	2432583	
+.	222	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	222	7	135	26616	118293	118436	118460	118475	118496	118525	118589	118671	118714	146809	163831	181377	196457	208214	224747	257034	257976	260260	262242	323358	337357	347894	501222	547379	647319	910461	2426349	
+.	223	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	223	10	135	26811	117542	117677	117691	117702	117721	117752	117810	117885	117918	145906	163004	180501	195427	207371	223867	256448	257560	259834	261760	322944	337148	347601	498401	545236	645568	906367	2420506	
+.	224	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	224	17	133	25055	111779	111920	111931	111939	111959	111985	112024	112111	112143	139566	155434	172235	186114	197322	213835	245217	246482	248580	250435	310666	324246	334758	484444	529285	629348	893957	2414679	
+.	225	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	225	10	109	26048	114151	114287	114305	114318	114331	114355	114394	114494	114520	142241	158910	176119	190305	201951	218821	251121	252583	254882	256742	317860	331585	342117	493478	540281	643016	907885	2409081	
+.	226	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	226	14	119	25695	114779	114916	114934	114942	114958	114983	115013	115081	115102	142984	159384	176250	190892	202047	218658	250763	252479	254702	256547	317186	330900	341419	491414	537283	638460	904631	2403505	
+.	227	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	227	15	103	25920	117663	117796	117818	117824	117841	117869	117905	117964	117981	146182	162616	179629	194777	205884	222490	255035	256765	258917	260806	321293	335342	345758	493752	539058	639336	902597	2398119	
+.	228	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	228	9	91	24837	111862	112004	112032	112036	112053	112073	112110	112165	112187	139696	155569	171466	185555	196244	212576	243900	245890	247967	249731	309248	322396	332684	477881	521318	620162	880954	2392855	
+.	229	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	229	5	97	25818	115461	115619	115635	115640	115658	115668	115696	115746	115767	143193	160037	176763	191582	202465	218697	250445	252526	254798	256720	316142	330100	340129	485025	530897	629901	887835	2387728	
+.	230	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	230	13	98	24850	112029	112200	112221	112225	112236	112253	112276	112320	112337	139229	155267	171375	185758	196361	212368	243965	246160	248324	250148	308112	321872	331841	473772	519307	617417	874301	2382767	
+.	231	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	231	11	104	23689	107918	108083	108090	108095	108102	108113	108134	108164	108181	134871	150035	165854	179758	190004	205864	236661	238974	241009	242706	300201	313543	323329	464098	507730	604761	861812	2377911	
+.	232	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	232	10	75	23627	107331	107512	107524	107527	107549	107558	107582	107618	107633	133963	149776	165787	179875	190001	205292	235894	238348	240571	242522	300039	313720	323415	466369	511992	608778	863659	2373945	
+.	233	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	233	9	78	23820	106707	106991	106999	107004	107018	107025	107045	107067	107078	133297	148967	164622	178681	188985	204316	234775	237252	239315	241059	298216	311384	321090	463752	508672	604750	858176	2369124	
+.	234	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	234	14	74	23126	104391	104975	104982	104985	104999	105009	105029	105045	105054	130850	145435	160471	174285	184013	199332	229765	232402	234243	236013	292862	305855	315846	459431	501687	597000	851394	2365092	
+.	235	2	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	235	9	62	23713	104403	107032	107036	107037	107050	107059	107074	107090	107096	134006	149209	164296	178733	188753	204225	234834	237453	239381	241164	299117	312408	322387	470343	513719	610981	870338	2360627	
+.	236	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	236	13	67	24339	106886	108796	108801	108809	108813	108827	108846	108854	135341	151281	166664	181341	191587	206771	237835	240606	242697	244617	302695	316311	326125	475566	521144	618499	876854	2354921	
+.	237	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	237	13	62	23840	101267	105416	105417	105422	105427	105443	105455	105460	131756	147021	161706	176082	186541	201892	232830	235537	237503	239165	297410	310833	320825	466652	510961	608765	863265	2349657	
+.	238	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	238	16	56	23502	79859	105662	105665	105675	105678	105684	105695	105702	131697	147386	159219	176453	186549	201679	232268	235068	237194	238959	295899	309123	318720	462913	508322	604718	855799	2343704	
+.	239	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	239	28	54	22597	80426	101759	101764	101770	101772	101776	101784	101786	128108	142233	154208	169852	179754	194853	224737	227558	229265	230734	288088	301012	311260	453689	495046	591219	845479	2337519	
+.	240	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	240	18	43	24239	75703	106886	106889	106895	106896	106902	106917	106921	133975	149234	160309	177885	188099	203801	234160	237146	239063	240729	298737	311808	321867	463477	506287	603212	857657	2329859	
+.	241	2	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	241	8	24	24405	96888	108634	108635	108637	108638	108640	108648	108649	135153	150620	164804	180394	190822	206257	237163	240150	242175	243820	301614	314915	324815	467572	510834	607201	859497	2323473	
+.	242	2	9	10	11	12	16	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	242	19	22	22444	98012	101944	101945	101948	101950	127431	142843	157779	171473	181545	196599	226895	229914	232062	233736	289767	303396	313258	470684	517131	613641	864482	2319522	
+.	243	2	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	243	7	19396	85594	96756	96757	122407	135071	149007	162769	171463	186011	216049	219103	220674	222251	278185	292647	303477	507755	546656	639246	893462	2315437	
+.	244	2	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	244	19	17741	44532	102031	102032	128697	140698	152981	173853	182028	195425	229368	232200	233699	235590	294344	313720	327710	689270	727351	817134	1060818	2310372	
+.	245	2	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+.	245	42	2615	51180	100724	127911	129654	167193	184775	186007	188765	231663	232344	232538	236593	306068	351312	386748	1997862	2004709	2021536	2070923	2305019	
+.	246	2	11	12	21	23	24	27	30	31	32	33	34	
+.	246	120	67359	101700	130244	179502	191428	235685	239857	314380	370419	414049	2294674	
+.	247	2	11	12	21	23	24	27	30	31	32	33	34	
+.	247	369	86104	108509	139785	199644	205895	254571	258560	340611	404389	452432	2271839	
+.	248	2	11	12	21	23	24	27	30	31	32	33	34	
+.	248	1127	24713	111898	145997	195979	219104	268514	271483	356426	427308	480268	2202411	
+.	249	2	11	12	21	23	24	27	30	31	32	33	34	
+.	249	8820	10145	141120	174307	201661	237876	297933	300754	396624	450552	499642	1997329	
+.	250	2	12	21	23	24	27	30	31	32	33	34	
+.	250	1448	21591	26494	29559	35203	44985	45319	60248	66973	73914	259182	
+A	0	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	0	78818	232971	325999	367339	409310	441713	493662	520242	551665	584951	606239	623765	649926	665388	689336	710645	726062	753125	773164	786718	806852	819482	830519	843597	859201	874457	883468	921463	937055	967021	1061043	1330873	
+A	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	1	54890	169217	238301	267992	297440	320883	358829	379286	407421	433241	450063	465413	491680	506554	530256	551761	568036	594799	614635	628003	647451	660163	671846	685495	700611	716718	725959	762118	776933	805708	900469	1182120	
+A	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	2	41467	143044	221570	253575	285761	302615	334238	354831	386757	412876	432472	447558	470238	485686	507965	531112	549357	578215	599176	614574	634528	649196	661708	675577	694056	712014	722999	767519	786172	821925	943906	1317124	
+A	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	3	38679	136520	206982	238168	261433	277272	306817	325989	355040	379005	393061	405508	425459	438510	457544	477467	493245	517366	533778	546040	560947	573156	583500	594844	608664	623002	631884	663629	677396	702207	787406	1043609	
+A	4	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	4	40619	137708	210842	244423	276026	292501	321832	341390	369524	394454	410153	424371	446917	463191	485608	511734	533604	566154	589277	605433	628141	645067	660276	676821	700946	723889	738268	804211	834441	888382	1065735	1651505	
+A	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	5	31435	125283	204007	241071	272546	285368	312496	332782	363194	388686	403950	418360	439096	455902	477992	505303	529474	562643	587003	604382	627137	646419	663215	680501	708072	731556	747581	820181	853492	915656	1108950	1732101	
+A	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	6	37166	123257	201432	234548	263939	278904	304885	323475	349726	374878	393333	407171	428719	444017	465184	489566	509731	539353	562910	577954	598615	614583	629494	644589	666567	686515	699883	758509	784370	832062	980697	1432843	
+A	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	7	46141	137837	204709	235003	266576	284961	314333	332021	355890	379020	396002	411301	435484	452024	474542	498653	519477	546993	571909	587226	609659	626090	642303	658353	683019	702684	717769	779951	806313	863059	1023857	1526628	
+A	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	8	36975	124903	195058	226303	250295	265628	292827	311363	337966	361788	378410	392724	413685	428069	448520	470504	486739	512617	533400	547420	565773	579594	592070	604921	622489	637678	647583	684469	698488	726461	808774	1027415	
+A	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	9	40413	128950	197032	229347	255940	272104	299104	316846	341465	364092	379302	393141	414876	430389	451284	474705	493735	519629	541116	554803	573047	588207	602150	615851	635550	653317	665332	715593	737785	780121	902578	1312615	
+A	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	10	25386	107979	191316	229041	252107	262558	285028	305001	335813	361533	380044	393884	413160	429080	449191	475152	494648	524738	549099	564959	584102	601582	616201	630753	652351	671125	684112	734035	754318	792320	908929	1246523	
+A	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	11	18607	104021	188916	231740	255684	263248	284680	305008	337972	364049	379195	392657	411035	427369	447390	474196	495502	526257	548909	565316	583632	602353	617152	632087	655025	674985	688849	740063	761284	801091	926753	1291369	
+A	12	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	12	20855	100527	177198	212661	229372	237719	258260	276414	305548	330080	344443	356320	373660	387946	405604	428001	446364	471982	490464	504726	518096	534123	546916	559364	577127	594316	606212	644812	661470	693753	799904	1116871	
+A	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	13	23658	101740	185632	226304	250511	259682	280239	298708	328058	353613	371421	384645	403361	418726	437548	462376	480255	508699	530447	546052	562278	578476	591916	605198	623955	641748	653522	695961	713727	745577	850690	1160890	
+A	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	14	23205	95326	173624	208420	229107	238185	257436	274791	301116	324405	341721	353875	371469	386301	403931	427950	445692	473250	495326	510483	527016	542927	557252	570934	591281	610036	622743	675245	698507	740510	878470	1335467	
+A	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	15	27334	103020	176792	214557	240886	251892	273378	291365	319798	343712	362524	377662	397858	414874	435552	460895	481175	511566	535834	553193	574365	592285	608115	623917	647040	668252	682615	739738	764295	810176	956543	1421984	
+A	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	16	27501	103100	172692	208684	232473	243794	265066	282199	308418	330856	346571	360267	379590	395158	414274	437201	455942	483530	504950	520192	538563	555235	569228	583422	604125	624109	637231	688400	710825	753735	892397	1350128	
+A	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	17	23737	95566	174040	211046	235855	245409	264983	282505	309514	332982	351266	365119	384547	401858	422453	448741	469203	499773	524474	541466	561306	579329	595450	611343	634210	655330	669750	729333	754944	800610	950040	1422626	
+A	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	18	13058	81393	162850	203205	221126	226414	243018	260860	289608	313955	331154	343086	358702	374313	391254	415893	434570	462904	484821	500888	516665	534074	548349	562215	582991	603069	616518	668507	691995	732307	874364	1334350	
+A	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	19	8848	78080	159825	203386	220984	224558	240480	259012	290067	314391	330330	342418	357475	373461	390590	415858	435789	465771	487327	503721	519382	538288	552662	566731	588676	609913	624398	675997	699147	739054	883035	1338478	
+A	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	20	9551	71350	152353	196625	214873	218768	232968	250235	278528	302246	319400	331649	346600	361833	377845	402100	420661	449179	471182	487122	502994	521312	535418	549207	570243	590785	604717	656799	679776	719375	861631	1316250	
+A	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	21	10349	75243	152296	199373	219024	223274	238553	256555	285876	309152	325344	338831	354731	370607	387589	411868	431553	460230	481869	498476	515440	534266	548622	563241	584639	605816	620003	672366	695245	735007	878197	1331674	
+A	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	22	7776	69600	148396	194884	213450	216435	230182	247360	275825	298655	314926	327758	342524	358615	374996	399362	419003	448066	469334	486105	502271	520863	535522	549897	571650	592888	607305	658941	681819	721278	865359	1322912	
+A	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	23	8538	72110	149240	192286	210060	213306	227522	244112	272383	295163	310222	322512	337709	354100	371278	396706	416360	445785	467001	483576	499513	518341	533415	548457	570561	592280	607387	660658	684594	724850	873372	1338453	
+A	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	24	4376	61747	144754	191216	207562	209300	221122	238032	266212	289308	306593	318942	332819	348961	364774	390504	409545	439479	462357	479072	494539	514009	529114	544043	565700	587137	602271	657148	681740	721042	870233	1333186	
+A	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	25	3359	64294	142074	187546	202956	204318	216824	233798	263041	286416	301702	313495	327388	343819	360203	385607	405608	435410	456594	473555	488432	508262	523353	538011	560052	582345	597769	650473	674440	712986	863377	1328707	
+A	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	26	1125	61683	138754	185596	200395	200929	213179	230260	259929	283202	297304	309099	322344	338609	354571	379534	399541	429600	450782	467686	482235	502471	517314	532290	554639	577368	593160	646169	670260	709134	862072	1335804	
+A	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	27	4670	57342	135486	182831	199309	201272	212220	228263	254864	277443	294955	307202	321000	336620	351510	376400	394231	423272	446237	462806	478309	497270	511780	525957	546872	567656	582275	636806	661125	699638	846752	1318088	
+A	28	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	28	5123	51901	134370	182446	200986	203095	212755	228617	253654	275499	295838	307993	321469	337837	351892	378467	395012	423950	448758	464916	481612	500308	514899	529198	549913	568871	582270	640984	667489	706737	851217	1329983	
+A	29	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	29	2612	43982	124058	175668	195325	196444	204567	219982	244595	265226	285987	298444	310877	326532	339585	364993	380962	408940	433720	449401	467121	485866	499974	514027	534711	553529	566318	625689	651382	691671	838248	1324810	
+A	30	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	30	4883	42670	120174	172589	194703	196787	204510	219263	242724	262701	285079	298260	311694	327564	340955	366141	381625	409040	434988	450259	469171	488227	501962	516398	537208	556152	568808	634630	660379	701532	846283	1326014	
+A	31	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	31	7485	49159	126589	170595	189374	192360	201301	215699	238320	258996	280420	292594	306278	322358	335661	362050	377610	405837	431336	447423	464657	482661	497140	511248	531842	550127	562765	634110	661624	701452	845463	1326886	
+A	32	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	32	6551	54462	127585	170226	186656	189624	200528	215299	239034	259384	277308	289220	302493	318542	332774	358581	375454	404242	427299	444169	459774	477642	492700	506951	527719	546725	560236	633583	660548	698840	843472	1324232	
+A	33	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	33	5816	40901	119137	168797	189828	192394	199603	213926	235563	255222	277868	290979	303687	319768	332622	358341	373629	401350	427566	444076	462281	480491	494831	509227	529948	547713	560102	642776	670609	710599	852592	1328407	
+A	34	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	34	1339	29820	111650	165280	188712	189646	194469	208665	230123	249275	274185	286873	298740	315121	326538	353438	367411	394983	423128	438712	458397	477262	491053	505416	526518	543621	555479	648474	677137	717822	860827	1339724	
+A	35	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	35	4361	36539	113582	160514	181080	183253	189451	202748	223495	242949	266168	277898	289906	305964	317964	344820	358622	386536	413319	428825	446818	464798	478892	493035	513758	530408	541937	634423	663557	703361	845861	1328576	
+A	36	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	36	4624	37499	118550	164118	180806	183215	189437	202908	223348	243138	267078	278548	289969	306197	317945	345540	359903	388573	415455	432170	448884	466404	481294	495396	515525	531453	543222	635590	666520	704342	846174	1319486	
+A	37	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	37	2838	30143	112130	162234	181116	182682	187323	200663	220606	239978	265573	278159	288633	304982	316104	343182	357234	385567	412872	429489	447039	464700	479375	493328	513123	528207	539102	632919	664254	702471	841651	1317034	
+A	38	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	38	7728	32087	100933	151972	179994	183332	188920	201417	219310	235530	259759	274566	286776	302787	314811	338400	352652	377841	403784	420348	441727	458883	472656	487160	508551	524779	535680	627840	656004	698327	835323	1312525	
+A	39	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	39	9849	41352	103563	147910	175105	179365	187126	199342	217462	234064	254178	267511	281193	297508	311027	335402	349263	374732	400550	415774	436234	454222	467727	482332	503845	521323	532617	622762	650001	692849	829398	1299627	
+A	40	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	40	3832	29607	100316	149562	174014	175994	181097	193675	212182	229048	251008	263544	274881	290918	302437	328147	341516	367787	394113	409399	429113	447224	460336	474648	495361	511594	522372	614876	644065	685404	824810	1298646	
+A	41	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	41	1448	20460	96754	146470	170167	171153	173524	185636	202560	219550	244363	256213	266144	281524	291487	318514	330655	357083	384466	399433	418273	435892	449548	462844	482698	497105	506826	603362	635943	675933	815397	1296333	
+A	42	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	42	451	20043	86430	140434	168191	168789	171929	183746	201146	215814	237645	251351	261452	277757	288783	312605	326769	351527	376930	392301	412845	431702	444693	459110	480682	497641	508321	601501	630581	672872	815889	1286340	
+A	43	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	43	2502	31861	91645	137680	162741	164066	169790	181213	199858	215550	233197	245476	256957	273318	286036	310326	325022	350857	374796	389857	408609	428091	441667	457178	479031	498381	511054	599322	627160	668701	816045	1284133	
+A	44	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	44	2401	19892	88688	136016	159624	161088	163873	175213	190655	206683	229794	241343	251585	267108	277343	303338	315101	341022	367715	382398	401069	419144	432258	446235	466115	480890	490665	587304	619733	660020	799857	1277802	
+A	45	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	45	333	15073	83354	133972	160500	161057	162850	173980	189792	204504	227967	238836	248679	264458	274493	301201	312142	337445	364820	378361	398235	417732	429805	443924	464135	477901	486843	584767	617561	658165	796333	1269082	
+A	46	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	46	138	10088	76965	128787	159080	159541	160330	171281	185575	199484	223301	235670	244387	259711	269255	294370	306320	330690	357687	371776	392325	410925	422901	436925	457543	470843	479150	578278	610922	653118	789540	1265613	
+A	47	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	47	1163	12862	78864	126174	153777	154579	155653	166038	179671	193848	217106	228089	237084	252384	261855	288354	299046	323480	350627	363754	383000	401494	413601	426753	446937	459329	467275	566953	600836	642333	777419	1256003	
+A	48	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	48	1095	10956	71698	120960	153397	154206	155452	165848	179237	192005	213873	225237	234739	250093	259930	285028	296180	319037	346026	358558	379894	399812	410796	424403	445348	459241	467038	565508	596968	641206	776086	1247776	
+A	49	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	49	158	7153	65783	115762	153353	153829	154482	164627	177725	190064	212306	223839	233285	248600	258414	283089	293597	315491	342801	354709	377118	397341	407321	420688	442580	456814	464205	563924	593816	640976	775349	1249459	
+A	50	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	50	96	5678	64475	112659	149889	150319	150499	160260	172241	184083	206418	218740	227052	241631	251535	274932	286527	308580	334364	347645	369310	387784	398783	412241	433746	446487	454216	554744	586741	632836	765694	1244600	
+A	51	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	51	1017	10403	68144	112345	144901	145791	146855	156379	168659	180990	202236	213435	222073	236641	246734	272222	283117	306107	332110	345016	364846	383443	395040	408334	429187	441530	449205	548350	582696	626439	760034	1234861	
+A	52	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	52	143	6358	59677	106690	143507	143988	144628	153887	165740	176823	196705	209018	216787	231386	241397	263580	276441	297915	322823	336275	357626	376218	387078	400967	423460	437315	445010	543171	574439	622347	757219	1231035	
+A	53	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	53	5634	56815	101312	139268	139660	140152	149023	160266	170767	189941	201615	209583	223926	234007	255915	268003	288733	313688	325905	347168	365971	376369	389672	412209	426311	434195	531999	561899	610831	745990	1223377	
+A	54	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	54	2301	49944	94831	138092	138465	138606	147030	157005	166215	185330	197773	205609	219292	229821	249565	262944	282424	306905	320059	342907	361109	370857	384540	408852	423115	431082	528785	557114	610032	744233	1218559	
+A	55	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	55	6813	53025	92163	132428	132790	133627	141824	151871	161609	178287	189410	197371	211355	221650	243518	256114	276790	300832	312778	333607	352652	362973	376239	399771	414295	422452	519954	550488	601194	738120	1214270	
+A	56	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	56	2516	45658	85935	128329	128706	129013	136947	145965	154576	170773	182637	189598	203228	213506	231833	245775	264711	287908	300744	322392	340398	350294	363816	387513	402296	410203	508459	536691	591740	726912	1207475	
+A	57	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	57	1697	43646	81498	124839	125219	125262	132799	141332	149565	165418	177619	184554	197708	207579	226236	240492	259360	282117	295042	316316	333978	344505	357104	381430	395628	402934	501906	532089	587364	722284	1201716	
+A	58	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	58	2084	43523	79626	121039	121429	121456	128789	136971	145223	161338	172387	179719	192937	202560	222362	235539	254239	277811	289621	310578	328844	338732	351286	375604	389517	396527	496733	528569	582910	719321	1198791	
+A	59	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	59	2513	42349	77537	117233	117617	117822	125292	133723	142138	156991	167307	174504	187898	197755	217548	230070	248404	272173	282887	303717	323402	332455	344901	369019	383754	390317	489412	519366	574265	710997	1191073	
+A	60	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	60	1641	39480	74503	117694	118106	118333	125749	133842	142234	156862	167877	175270	188688	198656	216649	230571	248210	271310	282929	304206	323718	332930	345649	370936	386378	393173	490494	519417	576600	711736	1186626	
+A	61	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	61	2048	41031	75534	119738	120152	120354	127323	135050	142992	157787	170004	176830	189618	199904	217236	232582	250923	272556	285679	305857	323448	334278	347095	372235	386960	394859	491133	521945	578201	712730	1186615	
+A	62	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	62	920	38515	72341	117726	118108	118125	124894	132083	139240	153682	166117	172619	184980	195729	211673	227181	244983	265866	279190	299026	315444	326326	338864	364053	377791	386094	481641	511924	568775	702139	1177954	
+A	63	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	63	817	37598	70806	115413	115786	122651	129834	136850	149543	161941	168100	180853	190876	206784	223504	240737	261278	274704	294441	311700	322361	334182	359915	374081	380814	475912	506991	564434	697025	1170762	
+A	64	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	64	1595	38639	71002	113268	113612	120358	127516	134726	147465	159717	165770	178333	188022	204770	221063	238160	258742	271972	290859	308219	318940	330693	355987	369854	376414	470880	504206	560014	693223	1166480	
+A	65	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	65	388	35637	67585	113470	113830	120337	127048	133781	146221	158710	164873	177090	187194	202031	218139	234752	254913	267705	286853	304134	314450	325891	351916	366367	373165	466290	496345	554280	685584	1157352	
+A	66	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	66	217	34537	65463	113972	114362	120416	126615	133036	145620	157954	164487	175769	186228	200525	217995	234611	253798	267341	286286	302438	313265	324502	351608	365485	373422	465920	496208	555067	685533	1153556	
+A	67	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	67	421	34135	63436	110578	110960	117057	123253	129735	141103	153501	159720	171619	181389	196059	213312	229608	248978	262316	280672	297528	307981	319003	345870	360094	367012	459380	490182	549046	680831	1149682	
+A	68	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	68	273	33099	62148	108692	109033	114828	120514	126466	137266	150000	155567	167254	177614	190771	208748	224590	242866	256786	274866	290730	301686	313028	339606	353596	360601	451534	482597	541336	671873	1142856	
+A	69	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	69	28	31883	60163	107888	108272	113720	119064	124439	135598	148880	154507	165197	175897	188238	206355	223077	240481	255241	272443	286780	299090	310344	337166	350690	359564	449346	480416	540736	670432	1136172	
+A	70	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	70	9	31388	58889	106744	107124	112516	117494	122974	134054	146593	152450	162950	173790	185910	203848	220377	237913	252078	268759	283394	295434	306722	333330	346481	355661	446079	476824	537247	666272	1133347	
+A	71	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	71	34	30125	56367	102885	103257	108595	113554	118854	128733	141337	146881	157519	167826	179892	198170	213802	230856	244766	261488	276817	288323	298939	325923	339731	347709	437239	468334	528486	658073	1127341	
+A	72	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	72	412	31035	57513	102986	103348	108139	112964	118101	128158	141186	146548	156697	167650	179248	197835	214339	230549	245182	261031	275284	287762	298826	325242	338106	347069	435639	468406	527399	656251	1121479	
+A	73	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	73	48	30069	56009	103307	103669	108422	112982	117760	127182	140733	145939	155884	166930	177691	196753	212996	228572	243775	259138	272473	285794	296929	323616	336428	345793	433283	466249	525073	653658	1119788	
+A	74	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	74	2	29000	54081	101644	102016	106532	110679	115512	125148	138142	143752	153110	163862	174454	193134	209659	224663	239655	254952	267751	280934	291597	318296	330871	340585	427777	459998	518854	647446	1113052	
+A	75	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	75	2	27959	51902	99299	99664	104032	107885	112439	121645	134659	140152	149527	160376	170733	189602	206022	220922	235761	250703	263545	276942	287852	314472	326846	336607	423132	455561	515597	643596	1107016	
+A	76	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	76	1	27174	50659	97257	97616	101983	106128	110727	119113	131857	137564	147216	158324	168761	187313	203240	218134	232567	247362	260939	274109	284661	310976	323789	332798	418704	451346	511697	639435	1102605	
+A	77	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	77	1	27194	50579	97548	97905	102104	105954	110354	118305	130886	136592	145998	156447	166771	185811	201432	215842	229938	244122	257784	269923	279773	307056	319796	328400	414103	446852	506268	633199	1095906	
+A	78	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	78	26572	48892	97739	98077	101904	105435	109583	117958	130542	136157	144690	155179	165472	184229	200583	214967	229275	243613	256135	269201	279272	305965	318138	327759	412492	444940	503293	631918	1091886	
+A	79	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	79	25953	47898	95201	95575	99446	102799	106934	114740	127299	132677	141349	152348	161611	180140	196644	209981	224931	237996	250243	264453	274736	300575	312378	322621	407302	440433	499902	626651	1088029	
+A	80	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	80	2	24987	46765	92990	93371	96788	99808	103865	112253	124446	129899	138037	149552	158133	176371	193174	206110	221044	233627	244799	259528	269888	295302	306537	317661	401415	434750	494084	619364	1080760	
+A	81	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	81	2	24663	45557	92112	92496	95848	98765	102638	110885	123246	128832	136751	148535	156814	174906	191838	204060	219433	231544	242463	257880	268419	294422	305114	317079	399824	433379	493292	617852	1076160	
+A	82	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	82	12	24449	45450	92628	92971	96186	99129	102952	111025	123608	129394	137094	148716	157087	175404	192479	204777	220008	232044	243248	258720	269071	295472	306525	318580	400977	434932	495202	618876	1075405	
+A	83	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	83	35	24181	45493	92676	93039	95960	98664	102516	111501	123504	129857	136576	148345	156635	174945	192370	204280	220009	231330	241626	256999	266998	293962	304147	317506	399451	432446	492227	615140	1066794	
+A	84	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	84	491	25175	46486	93069	93435	96369	99308	103322	112362	124488	130583	137606	149485	158168	175609	193974	205731	221284	232564	243825	259743	270722	297016	307096	320367	401870	436282	494039	616152	1062260	
+A	85	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	85	45	24124	44576	95336	95650	98606	101268	105263	113299	125534	131936	138767	149730	159136	177051	194123	206913	221175	234008	245410	260469	270357	297841	308815	320797	401396	434138	491051	616086	1061201	
+A	86	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	86	1	23024	42859	93663	94006	96530	98957	102830	110654	121826	128638	134795	144887	154266	172036	189169	201624	215901	227971	238842	252809	261596	289448	300836	313022	394111	425798	482739	608468	1054883	
+A	87	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	87	8	22096	41215	91998	92322	94888	97228	101029	108668	119827	126680	132360	142025	151723	168906	186426	198768	212567	225294	236143	250062	258408	285850	297205	309333	389895	421052	477519	604971	1047458	
+A	88	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	88	149	22044	40830	89031	89333	91849	94158	97848	105269	116609	122999	129174	139812	148611	165666	183362	194999	209224	220191	230984	245896	255260	281501	292398	304729	384804	417152	474869	599386	1045128	
+A	89	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	89	19	21556	39547	89259	89592	91927	94023	97627	104975	115743	122340	127952	137835	147444	163871	181151	192724	206186	218052	228647	242809	251285	278558	289570	301472	380964	412073	468273	593494	1037244	
+A	90	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	90	20432	38359	88054	88389	90507	92323	95798	102902	113271	120407	125636	135129	144419	161815	179357	190341	203824	214985	225376	239365	247416	275653	286518	299100	378359	408837	467037	591194	1031154	
+A	91	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	91	20160	36832	85966	86301	88498	90308	93781	100270	110897	117407	123063	132755	141839	158312	175610	186634	199831	211105	221550	235824	244013	271160	282275	294148	372555	403997	461602	587292	1029998	
+A	92	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	92	2	19773	37116	86019	86340	88346	90067	93480	99824	109613	116921	122176	131425	140543	157829	175317	185804	198503	209501	220023	233432	241117	268930	279746	292003	370182	400525	458635	581004	1022687	
+A	93	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	93	8	19278	35790	86567	86889	88732	90425	93740	99854	109658	116961	121593	129812	139927	156946	174358	185336	197499	209422	219808	232432	239586	267560	278961	290575	369046	398335	454764	581216	1018691	
+A	94	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	94	130	18671	35862	83329	83667	85552	87172	90399	96440	105908	113296	117930	126382	135474	153687	171206	181534	194001	204149	215631	228126	235247	263129	273853	285726	364070	394656	454157	577497	1016933	
+A	95	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	95	16	18134	33801	82611	82940	84537	85985	89110	94920	104200	111425	115512	123175	132737	149468	166527	177689	189543	200985	211559	223762	230513	258380	269663	281209	358733	387266	443826	570785	1010808	
+A	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	96	16979	32537	79948	80253	81916	83308	86256	91771	100713	108570	112611	120136	129519	147077	164144	174523	186525	196379	207071	218675	224799	253498	264589	276068	353495	382297	441161	566363	1004576	
+A	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	97	16810	32123	80460	80772	82307	83610	86555	91813	100703	108282	112094	119394	128958	145757	163054	173693	185293	195829	206435	218488	224665	252770	263959	275513	352362	380754	438586	565099	1003502	
+A	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	98	16832	32438	80796	81079	82470	83645	86522	91667	100493	108200	112059	119201	128279	145263	162706	172903	184404	194609	205006	216870	223023	250801	261992	273722	349888	377887	435654	559845	995665	
+A	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	99	16370	31024	81080	81389	82714	83825	86742	91344	100002	107403	111298	117600	127966	143519	160610	171327	181473	194466	204601	215765	221939	249522	261708	272539	348754	375093	429967	558852	988957	
+A	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	100	15132	29804	77817	78104	79331	80402	83115	87778	95992	103767	107327	113847	123441	140057	157250	167371	178306	188622	198681	209995	215837	242853	254550	265996	341841	368663	426135	551638	986788	
+A	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	101	15274	29081	77519	77860	79010	80026	82668	86966	95278	102555	106214	112203	122072	136680	153634	164216	174042	186223	195907	206793	212808	238925	251305	261731	337444	363670	417554	548126	981749	
+A	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	102	14582	27761	75367	75671	76777	77708	80290	84537	92636	99904	103302	108940	118778	133029	149559	160452	170262	182176	192414	202606	208424	234503	247726	257672	332484	358394	410866	542920	975891	
+A	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	103	14239	27381	74723	75037	76056	76929	79401	83562	91431	98952	101864	107304	117795	131478	148537	160088	169953	181357	191577	201608	207048	232902	246140	255796	329928	354654	407293	540765	976185	
+A	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	104	13870	26747	73660	73942	74881	75691	78137	82037	89643	97190	100012	105351	115490	129110	145964	157007	166901	177659	187664	197598	202924	228453	241739	251576	325364	349833	401755	534510	968730	
+A	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	105	13359	25968	73803	74090	74967	75729	78115	81711	89279	96406	99645	104532	115321	128113	145049	155923	164824	177269	187227	196679	202270	227145	241307	250519	323896	347905	397982	533646	964519	
+A	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	106	12990	24969	72944	73255	74135	74856	77243	80673	88271	95300	98704	103400	113899	125905	142989	154329	162712	175863	185715	195208	201028	225388	240017	248957	321939	345819	394221	532132	961799	
+A	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	107	12588	24550	72721	72985	73750	74391	76673	79939	87298	93940	97233	101724	112514	123571	140282	151809	159747	173450	183190	192430	198457	222179	237342	245805	317639	340343	385954	525245	954185	
+A	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	108	12155	23672	70645	70967	71695	72353	74582	77873	85276	92097	95291	99624	110235	120558	136899	149226	157191	170395	180154	189350	195326	218556	234320	242544	313989	336788	382340	523821	950301	
+A	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	109	11875	23592	70005	70276	71004	71564	73749	76654	84172	90991	94671	99324	109096	120924	137129	148542	156078	169358	178995	188446	194711	219220	233827	242890	314115	337224	386319	522736	945803	
+A	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	110	11068	22617	69114	69443	70089	70681	72792	75441	82685	89478	93085	97786	107212	119031	135050	145900	153405	166110	175618	184917	190847	214666	228804	237970	308689	331815	381927	515499	938866	
+A	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	111	10949	22483	68898	69194	69766	70227	72279	74792	82024	88456	92162	96283	106344	116901	133095	144538	151301	164965	174184	182917	189146	211973	227604	235823	306038	328473	375468	513994	936437	
+A	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	112	10785	22056	68487	68779	69305	69776	71814	74234	81151	87652	91497	95345	105635	115572	131672	143379	149748	163975	173134	181612	188014	210390	226837	234913	304617	326370	371267	512739	933657	
+A	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	113	10607	21823	68649	68911	69464	69904	71856	73983	80890	86737	91125	94849	105225	113946	129678	141548	147019	163038	171712	179635	186552	208164	224893	232266	300792	321960	364177	506218	924913	
+A	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	114	9827	20895	67204	67484	67987	68400	70282	72282	79046	84809	89398	93276	103316	112265	128348	139741	145208	160457	169012	176998	184081	205485	222467	229980	298651	320280	362749	504572	924929	
+A	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	115	9769	20666	66589	66834	67281	67664	69536	71340	78075	83575	88258	91662	101611	110262	125967	137796	142492	159193	167597	175372	182651	203261	220505	228249	296087	317136	358130	500857	920171	
+A	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	116	9162	20034	64527	64782	65184	65535	67258	69027	75410	81069	85389	88969	98662	107173	122481	134272	139295	153821	162398	170180	177192	197700	214299	222022	289590	310681	352692	494323	915863	
+A	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	117	8618	19263	63653	63928	64317	64648	66293	67860	74091	79326	83957	87193	96752	104635	119802	131410	135821	151819	159955	167253	174682	194397	211589	219037	285643	306347	346252	490078	911779	
+A	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	118	8457	19031	62453	62738	63084	63380	64940	66252	72284	77069	82237	85423	94923	102610	118365	128825	132569	149079	156708	163885	171505	191124	208804	215795	282131	302585	343028	485595	909534	
+A	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	119	8217	18962	62969	63230	63512	63755	65248	66339	72342	76597	82404	85406	94924	102177	117444	127888	130821	148980	156118	163158	171227	190409	208111	215007	281162	301367	340660	482036	902293	
+A	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	120	7473	17852	60098	60353	60645	60921	62321	63537	69310	73815	79085	82270	91328	98934	114543	124579	127897	144377	151839	158658	166511	185675	203064	210088	275176	295338	335745	477174	897586	
+A	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	121	7377	17684	59891	60189	60447	60688	62036	63177	68873	73665	78643	81575	90611	97783	113033	123518	127087	142901	150382	157214	164579	183379	201101	207785	272426	292220	331854	474144	893678	
+A	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	122	7298	17927	60774	61026	61280	61517	62846	63686	69588	73764	79874	82913	91936	99133	114323	123995	126251	144086	150854	157384	165677	184267	202241	208973	273601	293105	332297	472275	888561	
+A	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	123	6960	17713	60660	60920	61193	61384	62651	63383	68944	72634	79001	81974	90744	97555	112194	122756	124614	143176	149665	156133	164882	183185	200981	207843	271201	290800	330031	469701	885521	
+A	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	124	6448	16602	57363	57617	57841	58024	59200	59931	65240	69173	75316	78219	86757	93412	108114	118075	120147	137533	143997	150335	158683	177140	195136	201782	264466	283958	322987	463953	882235	
+A	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	125	6412	16617	57908	58201	58401	58581	59694	60466	65806	69723	75680	78410	86560	93712	108111	118359	120441	137463	144220	150510	159109	177122	194752	201711	264651	283887	322813	461098	875294	
+A	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	126	6095	16959	59414	59664	59852	60010	61068	61660	66850	70477	77092	79919	88127	94930	109341	119837	121279	139386	145478	151624	160454	178437	196479	203292	265703	284740	323786	461676	874807	
+A	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	127	5792	16220	57804	58067	58227	58369	59381	59897	64846	68199	74964	77633	85781	92448	106594	116888	118116	136347	142255	148367	157236	174748	192394	199013	260360	279332	318273	454363	870344	
+A	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	128	5448	16004	56136	56402	56560	56717	57772	58271	63218	66717	73483	76101	84023	90150	103883	114247	115357	133160	139069	144950	153956	171249	189047	195381	256625	275346	314112	449143	863774	
+A	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	129	5152	15601	56211	56450	56625	56771	57754	58185	62931	66349	73062	75756	83680	89603	102909	113933	114961	132891	138648	144460	153434	170580	188359	194507	255423	274183	312682	446921	862193	
+A	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	130	4858	15508	55888	56104	56255	56377	57273	57668	62262	65692	72415	74875	82718	88494	101662	113133	114128	131603	137551	143155	152127	169342	187140	193542	253632	272144	310982	445344	857869	
+A	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	131	4642	15146	55096	55352	55510	55632	56459	56841	61310	64845	71620	74073	81655	87221	99709	111797	112735	129898	135763	141469	150424	167092	184667	191204	251311	269851	307940	441886	851041	
+A	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	132	4357	14745	54289	54515	54640	54782	55608	55946	60321	63762	70418	72634	79845	85846	98063	110099	110994	128175	134080	139558	148786	165231	182610	190043	249963	268106	306981	440382	849256	
+A	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	133	4109	14132	53281	53544	53657	53773	54456	54748	58961	62396	68932	70902	77362	84060	96378	108040	108966	126012	131815	137357	146385	162427	178490	187148	247245	265569	304678	439718	846611	
+A	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	134	3762	13397	50755	51006	51112	51227	51936	52251	56301	59899	66018	68289	74916	81023	93448	103521	104507	120540	126203	131452	140469	156576	173704	181042	239942	257908	296878	432120	839904	
+A	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	135	3730	13866	52522	52778	52880	52958	53630	53901	57992	61425	68044	70016	76190	83215	95897	106936	107813	124287	130116	135262	144554	160338	176907	185294	243450	261422	300206	433558	836145	
+A	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	136	3617	14095	53547	53775	53866	53959	54542	54814	58860	62478	69002	71048	77322	84126	96647	108080	108858	125764	131504	136675	145976	161580	177704	186446	244015	261888	300715	432512	834844	
+A	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	137	3449	13508	51808	52037	52129	52221	52820	53075	56919	60463	66793	68741	74730	81190	93094	104605	105447	121565	127366	132282	141376	156523	172290	181242	238252	255940	293890	424222	827757	
+A	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	138	3095	12942	50278	50518	50587	50667	51195	51428	55005	58512	64732	66615	72505	78963	90817	101947	102663	118677	124235	128879	137934	152830	168916	177604	233937	251186	289454	419829	825919	
+A	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	139	2780	12846	50112	50331	50413	50486	50958	51202	54660	58191	64526	66353	72112	78434	89906	101687	102339	118067	123650	128263	137411	151998	167591	176409	232619	250021	288203	417864	823002	
+A	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	140	2786	12581	50366	50577	50639	50704	51144	51359	54738	58199	64526	65979	71140	78483	89679	101583	102207	118037	123488	128032	136887	150986	165111	176208	231916	248788	286688	413758	813694	
+A	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	141	2552	12246	49169	49426	49503	49579	50006	50174	53424	57033	63304	65034	70694	76757	87701	99328	99927	115123	120502	124784	133861	148260	163734	172529	227494	244433	282563	409774	812981	
+A	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	142	2439	12443	50119	50355	50429	50484	50857	51025	54076	57727	64002	65467	70707	77863	89045	100817	101345	117058	122574	126983	135993	149618	163785	174821	229479	246372	284170	410430	810200	
+A	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	143	2171	11922	48821	49048	49102	49173	49533	49699	52596	56276	62411	63882	68811	75714	86820	98217	98774	113812	119202	123448	132323	145521	159345	170301	224849	241631	279061	403626	803625	
+A	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	144	1907	11388	48015	48233	48273	48345	48660	48825	51605	55310	61469	62969	67816	74749	85599	96743	97291	112151	117609	121634	130331	143542	156900	168622	222667	239271	276639	401698	802975	
+A	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	145	1813	11584	48272	48476	48527	48587	48919	49059	51754	55454	61403	62896	67613	74556	85647	96522	96986	112197	117457	121315	130031	143014	156097	168432	222199	238936	276491	400467	798734	
+A	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	146	1810	11326	47555	47768	47833	47883	48176	48291	50821	54541	60242	61833	66357	73470	84277	94867	95348	110553	115843	119752	128430	141370	154041	166468	219655	235704	272933	395802	792407	
+A	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	147	1455	10719	46137	46348	46399	46454	46699	46814	49190	52924	58807	60240	64759	71568	82269	92992	93394	107833	112857	116511	124987	137922	150509	162764	215672	231891	269470	391613	790687	
+A	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	148	1547	10906	47060	47262	47305	47356	47587	47693	50069	53566	59143	60962	65292	72629	83855	93808	94243	109492	114680	118276	126501	138980	150836	163981	216702	232610	269921	391447	789732	
+A	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	149	1306	10239	44784	44995	45032	45072	45240	45359	47500	50906	56343	58143	62337	69130	79825	89713	90098	104622	109633	113003	121082	133500	144872	157930	209774	225626	262264	381786	779306	
+A	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	150	1262	9939	43636	43884	43926	43973	44129	44235	46238	49804	55290	56777	60884	67596	78141	88125	88517	102886	107871	111187	119154	131347	142423	155988	207193	222876	259617	379683	780400	
+A	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	151	1174	9959	44425	44662	44710	44750	44933	45036	47017	50570	55988	57738	62006	68755	79190	88963	89268	103647	108786	111997	120003	132530	143764	157135	208886	224535	261670	381675	777953	
+A	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	152	1067	10037	45080	45289	45319	45366	45524	45615	47466	51056	55885	58249	62399	69242	80067	89482	89823	104803	109761	112946	120981	133283	144077	157629	209010	224466	261354	379828	771906	
+A	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	153	939	9282	42678	42881	42913	42953	43093	43188	44924	48388	53046	55445	59428	66106	76558	85569	85878	100522	105117	108201	115778	127806	138471	152247	202555	217643	253946	371885	768536	
+A	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	154	892	8827	41104	41330	41372	41415	41527	41613	43196	46681	51368	53779	57630	63953	74231	83088	83403	97519	102156	105124	112689	124742	135413	148887	199301	214185	250547	369195	768817	
+A	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	155	806	8986	42665	42880	42918	42952	43056	43121	44564	47952	52415	55275	59231	65617	75728	84203	84519	98836	103583	106464	113776	125969	136200	149626	199868	214783	250614	365771	758873	
+A	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	156	780	8990	42772	42951	42984	43023	43139	43220	44648	47913	51854	55427	59341	65720	76096	84145	84422	99324	103843	106548	113993	126204	136519	150178	199689	214331	250400	365149	758802	
+A	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	157	653	8560	41577	41754	41778	41821	41918	41989	43278	46435	50079	53818	57786	63950	73986	81710	81978	96560	101006	103553	110521	122912	133163	146607	195430	210269	246404	360749	755679	
+A	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	158	619	8378	40406	40609	40629	40662	40748	40827	42043	45170	48798	52413	56285	62287	72136	79769	80049	94237	98602	101125	108048	120234	130188	143189	192332	206756	242085	355875	748807	
+A	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	159	541	8031	40122	40302	40321	40356	40429	40486	41635	44709	48284	52307	56143	62166	72120	79884	80148	94613	98797	101333	108031	120269	130037	143294	192707	207060	242710	357315	749900	
+A	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	160	576	8544	42236	42413	42444	42480	42576	42625	43708	46720	49801	54537	58383	64317	74682	82054	82344	97237	101538	103907	110310	122617	132218	144743	195647	210062	245888	358859	745640	
+A	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	161	490	8011	40515	40711	40730	40755	40826	40880	41861	44696	47491	52529	56373	62293	72314	79190	79455	94018	98144	100454	106816	118836	128263	140427	190040	204059	239191	349768	737543	
+A	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	162	436	7646	39302	39523	39547	39587	39646	39687	40549	43229	45666	51006	54661	60310	69953	76721	76981	91465	95559	97768	103963	116302	125877	138704	186491	200616	235645	346016	737778	
+A	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	163	434	7651	39901	40092	40113	40144	40206	40261	41106	43766	46290	51757	55472	61285	71103	78001	78243	92881	96861	99032	104860	117059	126275	137591	187883	201895	237105	346505	735547	
+A	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	164	345	7272	39091	39306	39333	39346	39405	39451	40210	42708	44886	50641	54332	59875	69545	76179	76451	90721	94506	96548	102058	113921	122684	133112	184123	197811	232147	340413	727210	
+A	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	165	323	7012	38687	38860	38880	38902	38941	38990	39686	42207	44266	50054	53718	59048	68851	75298	75602	89904	93714	95709	101083	112995	121697	131823	183127	196661	231047	339776	726807	
+A	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	166	334	7051	38200	38415	38436	38457	38503	38555	39173	41651	43654	49653	53145	58413	68100	74638	74939	89307	92958	94904	100089	112337	120717	130573	181815	195276	230234	339063	725524	
+A	167	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	167	303	6744	37904	38092	38114	38132	38166	38211	38848	41260	43194	49250	52842	58206	67550	74165	74505	88751	92224	94080	99008	110867	118703	127465	181038	194192	228757	337427	714706	
+A	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	168	286	6553	38285	38447	38468	38498	38543	38575	39116	41613	43689	49736	53243	58609	68103	74787	75140	89258	92951	94793	99452	111470	119408	128144	182530	195762	230793	340197	715771	
+A	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	169	250	6761	39485	39647	39659	39689	39727	39771	40260	42601	44436	50782	54550	60076	69643	76254	76658	91020	94547	96393	100927	112876	120643	128736	183950	196884	232294	341824	715548	
+A	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	170	231	6309	36794	36963	36977	36998	37032	37067	37493	39721	41301	47948	51360	56466	65567	71827	72246	86169	89424	91055	95609	107697	115465	124236	176545	189141	223116	329837	707077	
+A	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	171	201	6160	37216	37391	37409	37428	37457	37499	37910	39949	41455	47958	51410	56445	65552	71780	72243	86064	89343	90941	95165	107138	114394	121661	175900	188716	222860	328912	707662	
+A	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	172	205	5894	36375	36540	36560	36587	36614	36648	37007	38930	40354	47150	50706	55646	64977	71169	71669	85350	88504	90075	93981	105627	112703	119535	174096	187044	220892	325092	704172	
+A	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	173	191	5648	35861	36038	36055	36077	36110	36141	36502	38469	39861	46518	49950	54882	63765	69836	70417	83810	86865	88431	92223	103934	110748	117284	172128	184723	217921	322220	696291	
+A	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	174	180	5460	35359	35512	35524	35547	35580	35624	35927	37771	39085	45970	49385	54328	63441	69398	70005	83452	86414	87861	91390	103140	109795	115663	170834	183161	217104	322093	695994	
+A	175	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	175	186	5513	35802	35975	35988	36007	36032	36064	36343	38223	39456	46677	49956	54860	63798	69870	70538	84119	87016	88473	91961	104131	110817	116944	172803	185091	219098	324679	693557	
+A	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	176	177	5577	37063	37219	37229	37247	37276	37306	37588	39412	40577	47964	51277	56266	65280	71322	72057	85815	88661	90155	93479	105945	112663	118593	174163	186489	220046	324144	688276	
+A	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	177	160	5340	36872	37022	37033	37051	37070	37105	37348	39048	40138	47876	51281	56115	64913	70903	71683	85197	87833	89182	92283	104486	111023	116500	171920	184214	217787	321827	686813	
+A	178	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	178	136	4930	35567	35713	35720	35738	35770	35796	35987	37520	38522	46124	49514	54301	62828	68460	69364	82440	84994	86273	89141	101215	107415	112282	167718	179934	212734	314745	685362	
+A	179	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	179	154	5043	35250	35394	35403	35415	35437	35456	35663	37171	38073	45532	48947	53742	62377	67927	68904	81714	84182	85460	88165	100426	106637	111501	166759	178950	211381	310663	676854	
+A	180	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	180	133	4906	35319	35453	35463	35481	35501	35525	35696	37086	37912	45617	48948	53608	62065	67553	68579	81799	84146	85417	87967	100208	106383	111036	165898	178153	210776	310214	678673	
+A	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	181	137	4605	34147	34267	34268	34286	34303	34321	34477	35751	36477	44047	47291	51729	59943	65170	66296	78989	81225	82434	84802	96892	102817	107208	161363	173371	205583	304297	676098	
+A	182	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	182	134	4402	33129	33262	33269	33285	33302	33330	33455	34620	35360	43003	46137	50479	58561	63733	64965	77504	79585	80680	83001	95294	101079	105375	159342	171005	202568	300513	669480	
+A	183	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	183	133	4334	32951	33082	33090	33109	33123	33142	33257	34342	34993	42755	45915	50350	58300	63385	64718	77152	79088	80170	82302	94797	100639	104783	158664	170442	202235	300481	669517	
+A	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	184	98	4249	33139	33267	33281	33310	33322	33350	33463	34498	35060	42877	46071	50529	58493	63547	64937	77430	79253	80263	82308	95202	101064	105244	159168	170976	202770	301211	668509	
+A	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	185	89	4094	32841	32957	32969	32985	33001	33016	33112	34101	34601	42641	45822	50171	57800	62953	64538	76906	78710	79727	81642	94253	100016	103963	157764	169401	201051	298524	658616	
+A	186	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	186	90	4199	33390	33518	33529	33553	33567	33585	33674	34568	35055	43206	46214	50548	58182	63133	64784	77401	79007	79962	81832	94900	100610	104522	157646	169322	200958	298727	659962	
+A	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	187	104	4167	33167	33288	33296	33306	33317	33336	33403	34271	34717	42871	45936	50243	57870	62680	64432	76957	78515	79476	81191	94394	100163	104069	156887	168559	199806	296608	658760	
+A	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	188	81	3923	32823	32932	32942	32956	32968	32983	33083	33833	34234	42487	45538	49846	57240	61975	63821	75901	77395	78315	79907	93032	98650	102489	154861	166266	197590	294062	650969	
+A	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	189	65	3987	32841	32941	32945	32964	32968	32981	33053	33762	34118	42780	45815	50133	57614	62278	64269	76403	77723	78567	80049	93600	99301	103106	155877	167472	198842	295463	653994	
+A	190	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	190	87	3809	31685	31791	31798	31815	31834	31853	31924	32547	32850	41042	43953	48018	55291	59786	61875	73871	75090	75898	77214	90577	96068	99849	151879	163155	194155	291362	650902	
+A	191	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	191	48	3713	31886	31982	31986	31998	32005	32021	32090	32635	32921	41471	44314	48520	55532	59931	62153	74063	75248	75993	77296	90932	96299	99929	151513	162821	194200	289682	644273	
+A	192	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	192	62	3718	32465	32576	32583	32594	32603	32616	32689	33217	33476	42100	44978	49170	56305	60817	63154	75194	76283	77017	78251	91973	97475	101123	152633	163893	194729	290172	644897	
+A	193	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	193	55	3583	32148	32242	32247	32256	32266	32278	32328	32796	32999	41635	44542	48778	55723	60150	62481	74583	75589	76345	77478	91491	97040	100531	151205	162469	193256	288265	643525	
+A	194	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	194	47	3243	30072	30175	30184	30195	30203	30220	30271	30714	30899	39172	41887	45865	52401	56490	58982	70515	71427	72113	73132	86656	91762	95198	144885	155775	186010	279896	636494	
+A	195	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	195	42	3299	29847	29935	29939	29952	29957	29973	30028	30386	30555	38947	41626	45527	51824	55851	58477	69976	70768	71372	72276	85916	90975	94479	144499	155247	185705	280969	637551	
+A	196	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	196	72	3508	31452	31542	31547	31554	31567	31580	31627	31963	32143	40969	43895	48050	54587	58750	61592	73410	74192	74807	75683	89854	95081	98542	148645	159757	190457	285425	635986	
+A	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	197	43	3517	32008	32103	32108	32111	32121	32135	32167	32456	32588	41465	44371	48559	55105	59274	62169	73953	74673	75273	76117	90451	95744	99231	148648	159848	190328	283400	628795	
+A	198	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	198	29	3243	30135	30230	30237	30244	30253	30262	30304	30546	30670	39238	41844	45703	51778	55651	58614	70143	70782	71348	72112	86212	91364	94760	143529	154491	185003	278613	629498	
+A	199	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	199	34	3163	29933	30025	30031	30042	30046	30058	30099	30326	30430	39298	41903	45814	51807	55623	58816	70342	70888	71366	72090	86554	91634	95057	144543	155061	185137	280570	630129	
+A	200	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	200	26	3380	32191	32278	32289	32295	32297	32310	32347	32557	32655	41850	44604	48726	55017	59022	62404	74299	74801	75337	75976	90762	95926	99373	148991	159623	190083	282240	621444	
+A	201	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	201	23	3435	32313	32402	32407	32415	32420	32432	32463	32665	32769	41684	44404	48607	54894	58668	61981	73878	74301	74758	75432	90284	95602	98933	148390	159119	189124	280734	622299	
+A	202	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	202	31	3216	30757	30850	30854	30865	30871	30884	30909	31065	31142	39926	42511	46547	52592	56182	59523	70989	71346	71738	72334	86841	91970	95184	143592	154309	184148	275499	623091	
+A	203	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	203	23	3054	29043	29123	29128	29136	29143	29156	29179	29316	29386	38187	40447	44363	49847	53202	56686	67756	68086	68466	69006	83106	88041	91263	139271	149545	178835	270718	614475	
+A	204	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	204	18	3298	31733	31808	31813	31819	31822	31836	31861	32001	32071	41015	43583	47661	53727	57257	60913	72567	72868	73267	73785	88342	93534	96718	144792	155586	185196	276180	618412	
+A	205	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	205	25	3125	30320	30399	30400	30406	30414	30425	30451	30553	30610	39381	41799	45662	51514	54961	58449	69952	70199	70539	71007	85305	90248	93371	140066	150426	179381	268451	617439	
+A	206	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	206	21	2851	27822	27892	27896	27900	27907	27915	27946	28031	28077	36377	38624	42391	47635	50782	54330	65100	65301	65614	66107	79864	84527	87546	132982	142948	170945	257382	607985	
+A	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	207	32	2902	28300	28377	28380	28384	28387	28391	28408	28491	28537	36862	39084	42825	48102	51222	54757	65448	65608	65919	66357	79907	84676	87623	132631	142547	170199	256408	611268	
+A	208	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	208	13	2822	28404	28471	28474	28480	28485	28495	28517	28578	28607	36878	39044	42738	48136	51060	54772	65182	65330	65615	66004	79288	83967	86731	131012	140477	167473	251259	610821	
+A	209	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	209	16	2795	27921	27989	27994	27999	28003	28012	28032	28087	28112	36252	38326	41885	46909	49829	53475	63715	63862	64167	64530	77548	81976	84819	127429	136653	162504	241994	604283	
+A	210	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	210	14	2637	25971	26044	26046	26052	26054	26062	26085	26132	26162	34051	35892	39160	43620	46227	50003	59476	59593	59818	60124	72645	76746	79597	120473	129022	153939	233431	606100	
+A	211	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	211	16	2621	26714	26767	26771	26774	26778	26784	26801	26857	26874	35001	36893	40401	45084	47502	51581	61462	61561	61814	62132	75226	79636	82465	124713	133425	159287	239691	605566	
+A	212	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	212	11	2761	27213	27284	27285	27291	27294	27301	27314	27353	27372	35764	37714	41331	45836	48199	52387	62304	62409	62649	62969	75836	80005	82815	124446	133144	158599	237589	598333	
+A	213	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	213	21	2774	27620	27680	27683	27691	27694	27696	27706	27745	27759	35916	37952	41486	46273	48837	52876	63163	63263	63481	63781	77067	81547	84249	126517	136111	162084	242681	600164	
+A	214	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	214	8	2569	26635	26706	26709	26714	26719	26726	26741	26776	26802	34696	36630	40080	44849	47461	51375	61380	61471	61672	61982	74973	79451	82243	123728	132918	159306	239148	599935	
+A	215	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	215	26	2416	25405	25454	25455	25460	25461	25472	25483	25519	25540	33215	34969	38232	42719	45160	49022	58732	58818	59016	59294	71931	76247	78859	119510	128413	153455	232596	593481	
+A	216	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	216	27	2486	25282	25329	25330	25335	25340	25343	25359	25401	25423	33273	35022	38311	42656	45023	49034	58546	58678	58860	59116	71451	75539	78170	117710	126101	150615	228709	597081	
+A	217	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	217	20	2463	25434	25495	25498	25500	25504	25511	25520	25534	25554	33414	35241	38418	42506	44613	48709	57837	57964	58157	58410	70777	74534	77147	116169	124287	148721	225030	597185	
+A	218	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	218	18	2396	24607	24661	24665	24667	24668	24675	24685	24714	24728	32545	34205	37288	41091	42780	47297	56348	56536	56700	56925	68725	72369	74943	113217	120780	144454	220435	590667	
+A	219	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	219	14	2580	26727	26786	26790	26792	26793	26804	26809	26831	26846	35185	36943	40294	44550	46118	51100	60567	60776	60967	61195	74112	78137	80843	120032	128227	152897	229169	592890	
+A	220	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	220	11	2467	25698	25754	25757	25759	25762	25767	25783	25804	25813	33952	35725	38971	43003	44455	49379	58952	59212	59397	59636	72275	76211	78884	117725	125861	150557	226893	591446	
+A	221	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	221	8	2616	26747	26792	26793	26797	26800	26805	26816	26829	26841	34957	36750	40157	44635	46140	51020	60964	61275	61456	61696	74316	78576	81208	119924	128478	152823	228070	582783	
+A	222	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	222	13	2500	26631	26678	26679	26684	26685	26690	26698	26715	26727	34797	36666	39978	44408	45850	50612	60258	60583	60764	61028	73624	77881	80491	119050	127525	151684	225772	585972	
+A	223	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	223	6	2531	26249	26296	26297	26302	26305	26310	26317	26328	26338	34404	36247	39453	43738	45193	49981	59460	59834	59998	60218	72784	76972	79524	117395	125636	149725	223679	588696	
+A	224	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	224	5	2355	25046	25094	25095	25096	25098	25109	25120	25127	32910	34567	37689	41796	43115	47835	57130	57556	57722	57961	70271	74312	76848	114373	122739	146930	221326	583081	
+A	225	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	225	5	2496	25300	25354	25356	25362	25363	25366	25371	25386	25395	33358	35107	38352	42668	44109	49062	58545	59075	59251	59521	72137	76215	78756	116989	125508	149856	225318	586520	
+A	226	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	226	5	2510	26115	26166	26167	26171	26174	26175	26182	26189	26195	33979	35833	39173	43907	45240	50104	59807	60390	60574	60826	73380	77829	80480	119231	128367	153302	229194	586650	
+A	227	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	227	13	2558	26665	26721	26724	26729	26733	26740	26750	26757	34917	36819	40108	44685	46033	50768	60731	61324	61497	61769	74717	79118	81704	119846	128835	153561	228930	579151	
+A	228	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	228	3	2466	25569	25611	25616	25617	25621	25632	25639	25645	33520	35300	38373	42882	44160	48861	58411	59047	59230	59457	72109	76237	78759	116179	124664	149076	223664	583498	
+A	229	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	229	10	2492	26580	26630	26631	26633	26635	26638	26642	26645	34414	36294	39648	44486	45809	50577	60057	60755	60940	61247	73799	78328	80732	117982	127051	151510	226269	582591	
+A	230	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	230	4	2406	25604	25657	25659	25660	25666	25668	25674	33285	35003	38096	42641	43931	48512	57975	58702	58862	59114	71095	75291	77757	114063	122616	146579	220253	576502	
+A	231	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	231	8	2252	24403	24449	24451	24453	24456	24462	24471	24478	32082	33731	36709	40764	41956	46597	55863	56606	56757	56979	69208	73198	75478	111548	119613	142995	216086	578634	
+A	232	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	232	1	2255	23967	24021	24023	24025	24026	24027	24035	24039	24042	31677	33316	36224	40112	41326	45835	54717	55533	55689	55882	67934	71870	74211	109812	117645	141437	214124	582293	
+A	233	9	10	11	12	14	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	233	8	2271	24099	24182	24184	24186	24189	24194	24198	31751	33407	36227	40168	41302	45717	54417	55252	55381	55564	67557	71462	73859	109943	117919	140928	213784	577946	
+A	234	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	234	6	2223	23848	24022	24023	24026	24028	24034	24039	24040	31535	33171	36080	40361	41514	46172	55557	56449	56590	56829	68810	72881	75318	112557	120969	144912	218587	580948	
+A	235	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	235	8	2269	24088	24814	24816	24818	24822	24825	24829	32666	34450	37328	41796	42943	47437	56743	57609	57769	58015	70589	74832	77223	115682	124308	148837	224833	580559	
+A	236	9	10	11	12	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	236	8	2383	24338	24881	24882	24884	24889	24892	32612	34308	37343	41966	43151	47590	57098	58070	58245	58480	70781	75118	77620	115735	124374	148470	222866	574669	
+A	237	9	10	11	12	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	237	4	2283	22973	24085	24086	24089	24091	31449	33164	36034	40656	41861	46351	55706	56610	56776	56995	69429	73621	76111	113459	122082	146321	219470	578037	
+A	238	9	10	11	12	14	16	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	238	3	2349	17434	24221	24222	24223	24224	24225	24227	31702	33335	35659	40115	41271	45670	54448	55391	55558	55750	67699	71546	73981	110668	118651	142057	214874	577192	
+A	239	9	10	11	12	14	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	239	3	2217	17536	23280	23281	23285	23286	30827	32373	34726	38941	40101	44523	53464	54406	54519	54737	66947	70939	73519	110090	118202	142275	215469	569371	
+A	240	9	10	11	12	16	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	240	3	2292	16105	24666	24668	24669	24671	24674	32686	34391	36709	41669	42906	47483	56868	57844	58017	58245	70791	75084	77583	114300	122666	146689	221233	567509	
+A	241	9	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	241	1	2546	21839	25120	33019	34768	37572	42338	43573	48283	57739	58764	58943	59154	72063	76375	79011	116237	124451	148658	224050	573993	
+A	242	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	242	2135	22163	23256	30761	32406	35311	39387	40589	45002	53831	54909	55052	55270	67352	71506	74020	113908	121535	145166	217566	557040	
+A	243	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	243	1782	19289	22165	29400	30719	33451	37584	38617	42772	51670	52657	52776	52982	64455	68977	71641	123514	131182	153876	225929	557648	
+A	244	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	244	1765	8771	23651	31023	32471	35533	40881	41880	45605	55250	56115	56230	56513	69450	75496	79029	172130	179872	201710	269650	547426	
+A	245	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+A	245	270	11327	23161	30945	31150	40981	44682	44838	45663	56378	56594	56612	57337	74740	87921	97799	477553	479097	483699	498392	557309	
+A	246	11	12	21	23	24	27	30	31	32	33	34	
+A	246	14946	22907	30999	43600	45720	55737	56408	74973	91670	103953	560512	
+A	247	11	12	21	23	24	27	30	31	32	33	34	
+A	247	19680	25211	34245	49679	51002	62477	63093	84373	103101	116823	555833	
+A	248	11	12	21	23	24	27	30	31	32	33	34	
+A	248	5620	25811	35230	49669	53896	64968	65400	86028	107327	122270	550370	
+A	249	11	12	21	23	24	27	30	31	32	33	34	
+A	249	325	38223	47628	55788	67336	85554	86440	114643	130028	143697	526504	
+A	250	12	21	23	24	27	30	31	32	33	34	
+A	250	7576	9445	10569	13119	17364	17508	23782	26175	28736	86001	
+T	0	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	0	50849	123781	164039	179823	201839	213154	231497	241245	254936	267181	277729	287454	303001	312825	325877	339209	348920	363471	374506	381490	392064	398944	406546	414007	422547	431372	436238	459422	470816	488348	541954	712816	
+T	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	1	56229	160880	225818	255061	291694	304796	328504	342939	364182	381746	395581	409393	430536	446783	467456	491781	510959	540393	559202	572276	593495	606960	620198	635243	654920	675481	685831	748388	779331	824352	979940	1512687	
+T	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	2	47112	148242	220914	249306	278868	289722	311283	326166	348419	366626	380739	393365	412911	428458	447228	471224	488580	516513	534397	547289	565402	578001	590659	603897	621116	640173	649725	704256	731642	770560	905659	1361803	
+T	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	3	46195	151918	227599	262913	302405	312838	334683	350663	375280	393642	408412	423335	445343	463688	487207	514624	536168	571468	592966	608421	632510	649338	665298	682818	706978	731143	743854	818089	855352	911205	1097508	1753388	
+T	4	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	4	47672	148379	216968	246422	278187	288776	309700	324155	345731	363801	377188	390651	410724	427797	447947	473501	493176	521599	541511	554853	575009	589358	603984	618904	640054	660967	672431	737813	771626	821910	986379	1574951	
+T	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	5	36912	139638	212908	247149	272544	281190	301370	316712	340271	358421	370979	383407	401550	417230	435547	457889	474075	497055	513209	525192	539466	551454	563171	574370	589731	604809	613142	650807	669155	697371	783107	1058425	
+T	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	6	44971	134921	205056	232199	256070	266030	284665	298472	318542	336127	350601	363060	381743	396838	414338	435994	452263	473805	490883	502011	516371	527719	540175	551565	566987	581418	589939	633387	655715	689177	789858	1138165	
+T	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	7	55982	151100	215896	245174	274227	286779	308313	321861	342556	360185	375355	389456	410834	426718	446135	469174	485651	508547	526891	538483	555124	566635	579452	591317	607503	621719	630523	671688	691902	722638	807925	1090949	
+T	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	8	45210	137645	202387	227927	248348	258391	278109	292112	312453	329284	342217	354841	373623	389138	406301	427624	443698	463549	479796	490504	503884	514743	527146	537660	552198	565631	573924	612080	631743	661773	745613	1039232	
+T	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	9	49109	142971	212083	246715	280444	291093	311043	325408	346841	364513	379382	394582	416518	435262	457568	486004	507657	535704	558112	572159	593608	609037	625769	641247	664574	684558	696848	764206	798444	851530	996830	1540356	
+T	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	10	30148	121320	196794	227756	247436	254027	270306	284848	306988	324609	337749	349531	366579	383167	400440	424098	441064	463381	480627	492321	505968	518537	531856	543268	560046	575761	585083	630706	654994	690767	793511	1160337	
+T	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	11	22497	118422	193994	228432	249116	254099	269934	285018	308663	325952	337073	349037	366082	384258	403204	429438	449961	474825	493756	506919	522088	537136	552462	565736	586033	605082	616341	673556	704021	749397	883620	1379275	
+T	12	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	12	25714	115520	188014	220461	240465	245986	261467	275572	297512	314572	326202	338228	355226	372422	390281	414839	433638	457678	475279	487898	501737	515149	529427	541852	560047	578246	588573	638137	665002	703789	821374	1244481	
+T	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	13	28509	114709	189699	220993	240590	246787	261921	276004	297549	314874	327936	340056	357394	374153	391740	415889	433538	457918	475568	488077	502312	515524	529329	541342	558627	576223	586182	634692	660782	697820	814757	1240916	
+T	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	14	28738	110987	185252	215347	233840	240066	254790	268403	289287	306266	320341	332134	349157	365409	381758	404806	421122	443559	460652	472658	485980	498354	511656	522783	538230	554089	563263	605930	628328	659884	761012	1119237	
+T	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	15	33591	116736	184117	214053	235070	242357	258428	271471	292187	308780	321977	334612	352465	368769	386196	408529	425813	448933	466518	479117	493456	506385	520309	532301	548875	565865	575677	620995	644800	680154	789145	1188344	
+T	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	16	33992	117633	184141	215077	236780	244035	260336	273920	294768	311282	324251	337500	355773	373095	391270	414493	432179	456048	474423	487203	502756	516563	531020	543749	561499	579609	589860	639253	664720	703591	822119	1262482	
+T	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	17	29357	108326	180584	211104	230962	237368	251833	265312	285512	302301	315876	328182	345702	362566	379960	404101	421514	445781	464395	477113	492122	505341	519861	531839	549388	567511	577672	627992	654475	692518	811363	1253272	
+T	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	18	16172	96800	175439	211130	229011	232499	244801	258658	280274	296965	310211	321949	337650	355133	371944	396823	414911	439430	457800	470743	484525	498439	512847	525154	543013	561309	571574	622035	648356	685545	806712	1248549	
+T	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	19	10823	93590	171903	210051	227052	229384	241706	255930	278411	294811	306505	318353	333829	352332	369767	394951	413797	438720	456432	470154	483619	498281	513065	525892	544209	564217	575041	624945	651390	687860	812103	1255394	
+T	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	20	12148	89218	170834	211321	230756	233350	244612	258908	281103	298019	311241	323516	339338	357535	374942	401009	419927	445969	465169	479073	493763	508722	523890	536678	555129	575308	586057	639035	666538	704382	831249	1286250	
+T	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	21	12773	88904	164199	204847	225126	227816	239649	253509	275227	291123	302944	315558	331364	349655	366861	391759	410384	435184	453851	467408	482422	497278	512084	524725	543653	563974	574792	627152	654459	692866	819896	1281051	
+T	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	22	9688	85012	163532	204883	224819	226888	237914	251572	273123	289040	301617	314141	329981	348796	366485	391757	411012	436833	455804	469848	485002	500067	515542	528958	548230	569365	580966	633974	661769	700284	830457	1291773	
+T	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	23	10491	89511	165148	203227	221204	223420	234624	247860	269145	284821	296246	308528	324579	343596	361241	387140	406479	432498	450816	464726	479290	494155	510478	523914	543136	564598	576442	629162	657475	695799	828548	1294350	
+T	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	24	5346	75879	156353	196820	212803	214040	223332	236579	256973	272320	284620	296409	310873	329633	346061	372481	390676	416527	435379	448966	462984	478079	493525	506428	524740	545348	556456	609705	638111	675323	807532	1276879	
+T	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	25	4257	80527	156195	195706	210932	211932	222194	235717	257129	272714	283514	295387	310230	329610	346957	373397	392276	418177	435995	450309	463708	478858	494916	508238	526965	548708	560274	612137	640526	676854	810072	1276531	
+T	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	26	1328	77825	154197	195693	210458	210853	220947	234308	255961	271162	281323	293197	307595	327209	344460	370209	389492	415222	432951	447292	460513	476059	491755	504992	523521	545831	557634	608973	636701	672360	805912	1272130	
+T	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	27	5786	71401	148721	190291	207353	208640	217444	230157	249667	264629	277388	289510	303585	322259	338311	364243	381482	406536	425324	438897	453075	468088	483136	495985	514134	534263	544894	598604	627066	663637	792807	1265238	
+T	28	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	28	6308	65480	148503	191621	210775	212233	219806	232583	251180	266310	281093	293000	307149	326203	341226	368885	385531	411622	432141	445514	460785	475446	490573	503099	521271	539787	549778	607967	637915	675104	803102	1277333	
+T	29	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	29	3250	57837	141360	188254	208647	209419	216144	228627	246977	261309	276349	288121	301495	320440	335114	362199	378177	403180	423883	436873	452778	467807	482534	495314	513174	531730	541541	600324	629684	667231	794644	1271803	
+T	30	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	30	6111	54056	136107	183155	206273	207757	213896	226146	243870	258212	274306	286607	300034	318905	333307	360049	375424	400579	422548	435118	452185	467265	481521	494465	512644	530903	540669	605776	635614	674802	802087	1282650	
+T	31	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	31	9404	63260	142889	183386	202924	205028	211996	223920	241752	256405	272117	284329	298594	317115	331161	358991	374711	400546	421243	434841	451013	465459	480579	493053	511211	528681	538738	608617	639806	677118	803873	1279679	
+T	32	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	32	8507	70209	144260	182915	199810	201958	210399	222373	240651	255230	268503	280696	295021	314033	329099	356603	373630	399286	419290	433402	448116	462655	478547	491428	509696	528645	539189	612590	643594	679924	808691	1286770	
+T	33	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	33	7362	52175	133709	178018	199376	201157	206724	218403	234850	248906	265555	277828	290888	309170	322695	349801	365251	390435	411392	424601	441092	455279	469783	482490	500319	517154	526643	609619	641114	679186	805047	1287891	
+T	34	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	34	1645	40310	125598	174059	198395	199093	202893	214537	230441	243819	261455	273375	285442	304145	316955	345402	360035	384769	407245	419746	437177	452151	465965	478221	496130	512590	521319	611976	644087	682143	807746	1286844	
+T	35	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	35	5452	49736	130134	173274	194549	196036	201002	212213	227850	241715	258188	269984	282595	301135	314147	343218	357960	383514	405281	418211	434639	449631	464048	476471	494521	510199	519143	610158	643293	680089	805788	1281915	
+T	36	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	36	5992	50509	132258	173296	190740	192383	197262	208536	224336	238197	255181	266904	279227	297533	310255	339835	354811	381120	402279	415825	431538	445596	460431	472747	490055	505150	514077	605207	639266	674703	799081	1277918	
+T	37	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	37	3550	42261	127666	172534	192111	193283	196885	208143	223274	236879	254626	266677	278277	296407	308498	337702	352645	378492	399864	413178	429485	443389	457877	469968	487226	501408	509778	601998	636718	672333	794208	1265961	
+T	38	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	38	9865	41302	117179	163485	192298	194508	198655	209130	223338	235668	253700	267085	279350	297697	310680	336325	352219	376346	398224	411274	429710	444156	458024	470916	489695	504824	513543	604470	636073	675875	795681	1263616	
+T	39	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	39	12969	52137	118943	159068	186827	189692	195642	205366	220054	232462	247421	259843	273195	291798	306028	332279	347049	370661	392474	404617	422272	437573	451547	464540	483518	499737	509078	597218	627742	667785	789214	1256727	
+T	40	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	40	4824	39692	115535	160166	185027	186336	190087	200300	214410	226284	241942	253648	265212	284148	296809	324286	338647	363115	385073	397249	414571	429561	443204	455985	473583	488875	497237	588997	622251	660631	783767	1252559	
+T	41	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	41	1923	30966	112780	158724	183002	183686	185646	195955	209044	221440	238919	250546	261471	279610	290602	319895	333479	358484	380392	392513	409516	424153	437654	449638	466859	480353	487683	583160	619437	656515	778393	1250376	
+T	42	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	42	567	27841	101535	149974	178779	179222	181849	191646	204665	215056	230304	242062	252303	271463	284067	309736	325768	348875	370054	382193	400231	415591	428999	442113	460531	476686	484925	576096	608582	648577	774945	1246164	
+T	43	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	43	3284	41385	105707	147398	173275	174182	178803	188428	202460	213241	225847	237755	249694	269445	283659	309478	324967	348663	369247	381484	397906	413804	428187	442151	461202	480039	489971	577419	609246	647522	778444	1242390	
+T	44	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	44	3210	29008	104637	148491	173243	174241	176232	185924	197872	209615	225986	237313	248098	266161	278026	306787	320261	345053	366702	378448	396021	411279	424662	437424	454796	468420	476038	571896	608234	645926	769985	1242268	
+T	45	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	45	419	22895	97465	143425	170560	170968	172373	181722	193371	203894	220191	230387	240501	258961	270671	299588	312007	335590	357353	368118	385546	401430	413479	426066	443368	456387	463322	560828	596898	635296	758129	1233653	
+T	46	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	46	151	16854	92354	139900	170682	171050	171660	180900	191592	201747	218138	229252	238197	256254	267444	295287	309704	332755	354840	365881	383939	399479	411501	424134	441779	453815	460221	559055	595228	634788	755550	1229267	
+T	47	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	47	1510	20811	93924	138016	166467	167102	167947	176990	187697	197829	214356	224913	234433	252658	263902	293263	305948	329343	351248	361827	379267	395002	406848	418941	436054	447604	453417	553194	590852	629566	749721	1222978	
+T	48	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	48	1449	16931	85486	131030	164418	165004	166010	174626	184923	194299	209716	219684	228988	247344	258880	285958	299316	321304	343378	353368	371516	388192	399099	411771	429711	442285	448212	546973	582274	623761	743485	1218355	
+T	49	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	49	184	11436	79570	124903	163342	163701	164205	172889	182347	191416	206412	215571	224443	243559	255646	282267	295111	316536	339482	348471	366942	384433	394593	407471	426216	438959	444490	543162	576821	620494	738528	1208381	
+T	50	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	50	151	10120	78324	123233	161607	161965	162103	170509	179454	188057	203735	214198	222409	240008	251584	277431	292042	313660	335015	345362	363864	379586	390717	403640	421904	433226	439068	539216	575164	617989	734988	1207005	
+T	51	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	51	1289	16463	81229	122243	155390	156038	156893	164913	174010	182931	197327	207432	216276	233614	245142	272391	285535	307792	328811	338776	356115	371833	383592	396135	413603	424846	430507	530554	569173	609153	728264	1203573	
+T	52	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	52	202	10183	73647	116829	154820	155188	155747	163404	172049	179972	193798	203894	211358	229274	241223	265395	281644	302648	323759	334176	351849	368332	379367	392515	411445	424048	430033	528787	564121	608318	728437	1199462	
+T	53	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	53	9204	69955	111570	150876	151204	151626	159132	167276	175063	188357	198020	205443	223848	236081	260603	275845	296992	318508	328071	345677	362386	372900	386151	405579	418336	424297	523547	558241	604672	725363	1199237	
+T	54	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	54	3786	62394	104201	149236	149505	149637	156764	163923	170856	184115	193347	199650	217103	228949	250500	267432	287374	308406	318447	336549	352631	362724	376058	396340	408862	415060	514455	547055	596169	715276	1190533	
+T	55	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	55	10418	65124	101421	142499	142821	143536	150199	157571	164629	176093	185596	192914	210903	223110	247078	262411	282553	302790	312021	329394	345724	356223	369421	388824	402231	408480	506895	542228	589103	710955	1185542	
+T	56	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	56	3809	57846	95755	140224	140569	140835	147384	153957	160258	171417	180095	185989	203803	216164	236462	254363	273601	294260	304030	321213	337735	347874	361491	381699	394995	401260	500948	533857	585020	706224	1184978	
+T	57	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	57	3090	55191	90277	135307	135614	135641	141979	148109	154182	164761	173793	179543	196843	208627	228900	246925	266428	286524	295986	312701	328447	338631	351415	371571	384111	389785	490532	524863	575732	696367	1175841	
+T	58	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	58	3855	55102	89331	132769	133056	133077	139251	145297	151590	162564	171325	177525	194405	206000	227911	244681	263953	284332	293237	310250	326575	336264	348965	369066	381435	386844	488197	523877	573610	694097	1172579	
+T	59	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	59	4303	54496	88547	130361	130670	130832	136988	143087	149414	159832	168061	174180	192283	204513	226280	242590	261397	281760	290037	306627	324147	333359	346307	366114	379198	384214	484722	519402	570765	692443	1168434	
+T	60	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	60	2627	51590	84764	129604	129919	130081	136143	141969	147898	157748	165968	171658	189533	201946	221518	239564	257674	277632	286251	302660	320066	329285	342272	363079	376735	381943	480268	513201	565771	686873	1160701	
+T	61	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	61	3313	52240	84921	131317	131618	131782	137426	142999	148797	158759	168050	173784	190631	203037	221604	240766	259483	278728	288483	304466	320216	330836	343553	364259	377190	383241	480529	515143	566724	686410	1157496	
+T	62	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	62	1671	50142	83062	130554	130877	130892	136406	141463	146941	156586	166025	171337	187617	199896	217500	237471	256205	274945	284847	300361	315329	326483	339079	359732	371965	378564	476069	510597	563386	682123	1153954	
+T	63	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	63	1571	48539	80029	126382	126681	132379	137281	142488	151130	160413	165515	181602	193289	210670	232006	249815	267861	277676	292977	308669	318650	330714	351853	364344	369693	466635	501843	554628	672690	1147856	
+T	64	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	64	3130	49862	81018	125205	125526	131159	136216	141613	150299	159842	165164	181395	193276	211015	231807	249709	267908	277757	292955	309001	319369	331510	352455	364698	369727	466772	503633	554869	673156	1143682	
+T	65	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	65	686	46863	77878	126643	126917	132439	137105	142133	150590	159812	164767	181196	193425	209954	231369	248806	267267	276716	291776	308179	318345	330567	352037	364844	370204	466097	500848	554606	671212	1138913	
+T	66	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	66	406	45658	75419	125750	126053	131004	135226	140169	148690	157892	162815	177754	189534	205405	227641	245156	262674	272617	287268	302289	312911	324615	346915	359308	365742	460168	493945	547610	663366	1131298	
+T	67	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	67	859	44688	73235	122373	122673	127881	132289	136974	144437	153729	158423	173937	185435	201232	223643	240618	258353	268020	282536	298415	308439	320015	342109	354647	359894	454258	488983	542752	659418	1125732	
+T	68	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	68	442	43584	71360	120561	120841	125814	129648	133984	141400	151001	155367	170700	182827	197149	220574	237680	254657	264961	278948	293996	304735	316495	338416	350853	356678	450448	485291	539843	656485	1125084	
+T	69	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	69	51	42004	69289	119406	119679	124242	127888	132090	139420	148973	153345	167793	179524	192647	216289	234028	250279	261039	274450	287923	299884	311457	333185	345257	352318	445323	479911	534674	650580	1116425	
+T	70	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	70	19	41742	68080	118969	119238	123472	126842	130833	138032	147141	151553	165852	177977	191426	214502	232605	248592	259046	271878	285558	297332	308713	330684	342691	350175	442784	477222	532542	647936	1113293	
+T	71	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	71	92	40154	65689	114909	115200	119568	122924	126898	133346	142660	147008	161543	173241	186301	209776	226699	242909	252853	265872	280607	292015	303435	325352	337879	343993	435862	471211	526666	642465	1108672	
+T	72	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	72	839	40587	66389	114401	114680	118701	122004	125823	132500	142146	146366	160118	172050	184349	208011	225718	240876	251855	263864	276899	289199	300536	321475	332967	340219	431904	468076	522198	637257	1104348	
+T	73	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	73	81	39596	64727	114272	114566	118470	121560	125163	131484	141222	145475	158954	171135	182202	206768	224434	239364	250548	262637	275238	288180	299482	320807	332382	339997	430880	466676	521369	637117	1101533	
+T	74	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	74	3	38599	62774	113429	113715	117380	120153	123689	130035	139441	143783	156607	168227	179890	203975	221835	236635	247829	259546	271496	284512	295286	317590	328983	337120	427630	463065	517932	632359	1095802	
+T	75	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	75	1	37125	60652	110049	110354	113825	116542	120003	125975	135395	139591	152334	164096	174913	198852	216555	230988	241761	253190	265150	278368	289356	310934	322189	330227	419717	455482	509657	624193	1087310	
+T	76	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	76	35914	58763	107532	107801	111546	114187	117565	123185	132726	137100	150080	162014	172797	196700	213674	227987	238714	250210	262951	275793	286738	308053	319525	326909	415672	452072	507122	621048	1083161	
+T	77	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	77	36051	59138	108518	108783	112426	115101	118427	123807	133220	137686	150285	161582	172793	197522	214196	228381	238809	249916	263045	274989	285267	307796	319561	326394	415172	451503	505898	619329	1080315	
+T	78	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	78	2	35606	57689	108353	108629	111808	114160	117364	123011	132098	136432	147877	158685	169965	193258	210870	224925	235373	246732	257980	271188	281309	303194	314567	322536	410697	446090	499318	613754	1074612	
+T	79	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	79	2	34516	56412	105752	106029	109134	111396	114465	119721	128988	133269	145428	157495	167239	190914	208960	222092	233064	243281	254576	268653	279205	300199	311035	319543	407401	443567	497980	611599	1070413	
+T	80	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	80	3	33568	55225	103869	104143	107009	109109	112037	117469	126922	131396	143146	155301	164507	188171	206743	219229	230765	240676	251200	266194	276699	297461	308000	317228	404213	440916	495636	608081	1067263	
+T	81	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	81	7	32943	53961	102630	102920	105651	107598	110600	116064	125263	129697	140976	152845	161734	184782	203396	215643	227058	236487	246374	261886	272131	292860	302957	312937	399290	436013	490383	601903	1059814	
+T	82	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	82	22	32367	53544	102292	102569	105105	107035	109935	115366	124594	129151	140265	152404	161296	184374	202729	214902	226175	235485	245700	261401	271589	292752	302771	312671	398675	435570	490474	602348	1057196	
+T	83	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	83	71	32482	53849	103750	104024	106341	108129	111044	116976	125908	131046	140627	151789	161680	185105	204669	216445	228248	237251	246690	262780	272656	295048	304698	316177	402345	439025	494182	605327	1056543	
+T	84	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	84	997	33145	54926	103020	103279	105658	107743	110931	117082	126317	131384	141222	152778	162665	184535	204583	216182	227993	237210	247363	263673	273703	294758	304112	315277	400972	438437	491282	601701	1050587	
+T	85	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	85	108	32241	53369	105952	106227	108619	110399	113537	118990	128072	133108	142436	152796	163710	185607	204561	217323	228171	239070	249367	264583	274038	296488	306832	317149	401074	436959	489417	600573	1043662	
+T	86	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	86	3	31014	51470	103962	104204	106332	107963	110863	116219	124781	130170	138549	148072	159773	181907	200893	213486	224276	234126	244091	258481	267059	290455	300850	311172	395347	430039	482596	594870	1036434	
+T	87	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	87	24	30213	50125	102446	102704	104702	106194	109033	114159	122527	127802	135565	144461	157323	178308	197214	210025	220499	230911	240505	254766	262753	285905	296789	306980	390736	424743	476465	589605	1031451	
+T	88	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	88	279	29284	48987	98690	98966	100899	102468	105195	110130	118442	123555	132414	142862	153332	174322	193242	204875	215637	224705	234365	249527	258613	280041	290119	300594	383888	419250	471568	582856	1025689	
+T	89	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	89	25	28889	48206	99656	99929	101872	103277	106118	111055	119211	124411	132293	141614	153358	173780	192514	204736	215230	225285	234927	249897	258059	280870	291377	301510	384595	419270	471485	583465	1023578	
+T	90	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	90	3	27434	46203	97409	97646	99389	100656	103359	108051	115847	121453	128620	137105	149373	170240	189671	201220	211196	220574	229854	244248	251981	275640	285864	296432	379177	412893	466294	577486	1017530	
+T	91	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	91	1	27111	45212	96179	96450	98117	99297	101887	106195	114365	119746	127707	136822	148156	168416	187109	198582	208352	217867	227483	242153	250170	272662	283029	292928	375305	409922	462438	574035	1014038	
+T	92	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	92	4	26663	45632	97036	97304	98969	100080	102814	107103	114826	120536	127454	135716	148008	169208	188489	199177	208729	218148	227593	241557	249044	272733	282908	293357	375545	409875	463806	573995	1013123	
+T	93	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	93	22	25954	44022	96058	96296	97789	98891	101428	105493	113003	118750	124760	131671	145840	165945	184543	196212	205323	215915	225264	238400	245089	268683	279334	289213	370515	403478	455101	568364	1005072	
+T	94	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	94	245	24858	43485	92425	92682	94184	95315	97766	101735	108878	114597	120426	127872	141086	162403	181412	192036	201673	210242	220276	233157	240133	263798	274011	283866	366094	400452	454672	564983	1003893	
+T	95	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	95	17	24188	41624	92567	92812	94134	95071	97497	101435	108528	114327	119557	126085	140351	160064	178827	190453	199551	209679	218945	231748	238033	261889	272650	282611	363769	396344	448783	562966	1000670	
+T	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	96	23146	40374	89258	89491	90810	91735	93968	97624	104409	110494	115393	121586	135734	156026	174770	185571	194706	202870	212599	224861	230665	255017	265539	275071	355332	387901	442103	553082	992462	
+T	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	97	22624	39447	89727	89969	91126	91945	94207	97811	104719	110787	115498	121497	135631	154868	173388	184718	193574	202681	212004	224417	230353	253858	264464	274398	354756	386948	440290	552076	987558	
+T	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	98	22642	39746	90180	90408	91544	92340	94503	97981	104771	110888	115516	121353	135512	155474	174131	184836	193796	202542	211918	224309	230056	254101	264799	274795	354717	387011	440609	551683	985958	
+T	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	99	21974	38470	90079	90331	91351	92030	94195	97228	103864	109561	113888	118650	134160	152110	170676	182115	189809	201286	210155	221497	227201	250962	262541	271669	350339	380957	431704	545559	976883	
+T	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	100	20979	37484	86807	87055	88043	88693	90796	93991	100308	106265	110250	115345	129977	149234	167961	178640	187028	196030	205049	216652	222104	246090	257086	266586	345526	376611	429312	541170	972977	
+T	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	101	20717	36537	86551	86803	87764	88431	90598	93352	99776	105414	109724	114400	129378	146296	164422	176063	183658	194465	203271	214817	220715	243724	255618	264602	342773	373124	423018	538217	970717	
+T	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	102	19594	35058	84503	84743	85594	86230	88187	90940	97163	102784	106666	111086	126309	142432	160358	172714	180143	190505	199573	210430	215962	238284	250566	258956	336782	366506	415204	531768	965442	
+T	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	103	19253	34783	84209	84448	85224	85801	87748	90456	96567	102436	105565	109493	125339	140995	159000	171918	179572	189801	198956	209241	214393	236789	249203	257631	335562	364643	412805	530839	963113	
+T	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	104	18724	34038	82567	82819	83554	84093	86061	88637	94600	100603	103842	108002	123391	139072	156709	169328	176880	186294	195379	205915	211058	233326	245825	254015	331120	360645	408833	526147	958726	
+T	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	105	18186	33298	82575	82815	83563	84064	85886	88263	94156	99874	103249	106744	122615	136764	154340	166946	173672	185030	193612	203475	208888	230619	243842	251775	328019	356187	402878	521196	951212	
+T	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	106	17571	32610	82304	82529	83183	83650	85405	87608	93499	98926	102338	105757	121429	135008	152600	165648	172215	184131	192898	202660	208138	229430	243194	250905	326741	354932	400516	520416	949586	
+T	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	107	17135	31923	81125	81368	82027	82485	84274	86399	92224	97797	101244	104664	120417	132740	150176	163806	170052	182519	191129	200544	206163	226997	241268	248742	324258	352154	396088	518089	945160	
+T	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	108	16407	30660	79198	79440	80046	80433	82137	84227	89911	95343	98639	101846	117367	128913	145666	159946	166268	178515	187273	196588	202322	222892	237304	244495	318851	346462	390106	513364	939054	
+T	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	109	16177	30795	79388	79612	80182	80613	82387	84323	90068	95354	98752	102129	117509	130722	147757	160462	166468	178840	187438	197154	202983	224342	237957	246138	320322	348105	394271	513956	936556	
+T	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	110	15992	30434	78647	78881	79421	79815	81393	83229	88708	94118	97538	100994	115698	129411	146459	158516	164296	176221	184679	194445	200117	221471	234696	242640	316723	344980	392793	510772	931819	
+T	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	111	14624	29145	76980	77229	77706	78064	79646	81248	86530	91687	95139	98153	113230	124853	141622	154285	159537	172578	181053	189999	195842	215774	230256	237255	310412	337619	381639	502508	924523	
+T	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	112	14672	28970	77165	77416	77884	78242	79863	81513	86814	92059	95461	98235	113285	124288	141146	154559	159739	173181	181411	190114	196157	215995	231252	238218	311064	337942	380675	503059	922094	
+T	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	113	14517	29057	77943	78170	78611	78949	80464	81903	87345	92182	96149	98872	114476	124446	140864	154588	158958	174060	182253	190511	197102	216538	232107	238845	311394	337503	378955	502495	920083	
+T	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	114	13583	27819	74958	75200	75627	75937	77323	78655	83878	88540	92572	95418	110477	120547	136995	149768	154053	168717	176668	184943	191599	210515	226210	232734	304540	331229	371979	494835	912992	
+T	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	115	13221	27659	75825	76033	76405	76691	78119	79291	84488	89033	93098	95622	110472	120130	136446	149977	153800	169677	177241	185320	192218	210877	226615	233389	304970	331081	371201	495402	911488	
+T	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	116	12398	26260	72418	72632	73002	73255	74523	75755	80546	85250	89124	91705	106192	115702	131716	144929	149007	163057	170906	178740	185275	203642	219119	225780	296213	322914	363843	486901	907848	
+T	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	117	11998	25818	71268	71481	71821	72090	73329	74375	79146	83336	87206	89555	104140	113058	128522	141751	145173	160530	167815	175087	181960	199778	215546	221868	292113	317912	357231	480365	901511	
+T	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	118	11389	25184	69956	70182	70495	70703	71877	72738	77313	81232	85626	87934	102463	111009	127033	138891	141744	157702	164700	171964	179142	196699	212586	218601	288204	314148	353313	476760	897441	
+T	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	119	11285	25183	71016	71239	71578	71763	72979	73703	78285	81731	86510	88724	103390	111659	127575	139187	141371	158825	165495	172633	180078	197464	213596	219661	288809	314360	352894	476038	892571	
+T	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	120	10303	23782	67626	67838	68113	68318	69384	70136	74511	78333	82663	84833	98829	107372	122844	134200	136790	152719	159738	166924	174112	191569	207408	213355	282193	307569	346982	468943	887583	
+T	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	121	10228	23935	67374	67598	67868	68039	69095	69861	74154	78110	82287	84464	98269	106456	121807	133863	136590	151663	158812	165924	173107	190014	206056	211917	280235	305644	344396	466038	885365	
+T	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	122	10007	24037	68250	68451	68680	68859	69911	70469	74829	78176	83111	85153	98965	107129	122780	133368	135010	152798	159174	165954	173759	190805	207276	213176	281049	306109	344430	465578	880926	
+T	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	123	9533	23775	67393	67598	67839	68007	68946	69469	73550	76738	81616	83597	97336	105344	120224	131409	132734	150806	157067	163526	171517	188007	204179	210132	277624	302331	340594	461053	873453	
+T	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	124	8734	22475	64750	64965	65165	65347	66257	66751	70686	73944	78628	80719	93909	101667	116449	126902	128366	145383	151505	158036	166020	182816	198874	204777	271536	296249	334607	455451	873707	
+T	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	125	8640	22740	65390	65596	65797	65956	66821	67321	71245	74642	79403	81316	94034	101987	116832	127802	129348	145969	152263	158777	166513	182987	198915	204979	271296	296067	334527	455067	870751	
+T	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	126	8509	22920	66111	66293	66472	66630	67458	67872	71781	74896	79924	81846	94960	102708	117216	127690	128775	146724	152759	159121	167074	183122	199303	205216	271048	295672	333659	451649	862651	
+T	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	127	7907	22118	64689	64909	65097	65253	66032	66367	70144	73042	78309	80174	93102	100792	115148	125372	126199	144094	149905	156138	164222	179909	195731	201664	266531	291038	329265	446265	861436	
+T	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	128	7510	21522	63307	63498	63663	63782	64550	64853	68462	71362	76699	78526	91305	98775	113188	123404	124197	142168	147995	154114	162398	178389	194351	200044	264461	288631	326654	443205	859889	
+T	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	129	7273	21489	63100	63284	63429	63548	64293	64573	68009	70913	75898	77680	90122	97289	111153	121699	122393	139812	145647	151566	159714	175123	191056	196378	260627	284499	322068	437675	850103	
+T	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	130	6587	20654	62069	62253	62413	62530	63201	63476	66893	69821	74877	76631	88836	95992	109375	120359	121062	138163	143828	149676	157920	173338	189077	194513	258702	282938	320456	436481	849648	
+T	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	131	6336	20590	62001	62192	62337	62463	63073	63332	66636	69660	74869	76596	88807	95745	108792	120009	120654	137702	143424	149228	157265	172757	188544	194139	257414	281295	318832	434823	846385	
+T	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	132	5941	19878	60475	60650	60775	60899	61468	61713	64946	67888	73037	74623	86262	93570	106407	117630	118270	135185	141027	146664	154834	169777	184942	191263	254424	277882	315079	429739	836818	
+T	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	133	5524	19285	59166	59354	59476	59578	60121	60382	63534	66496	71404	72892	84242	92136	104920	116109	116755	133828	139588	145064	153216	168102	182857	189969	252411	275600	313280	429605	835798	
+T	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	134	5178	18789	56567	56744	56860	56965	57475	57715	60642	63801	68666	70270	81367	88545	101443	111502	112263	128223	134127	139633	147810	162759	178300	184481	246404	269710	307973	424768	834283	
+T	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	135	5054	18925	58373	58564	58694	58792	59299	59516	62420	65510	70339	71803	82631	90386	103373	113733	114364	130802	136474	141784	149930	164530	179339	186317	247699	270801	308705	423300	827430	
+T	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	136	4920	19173	59283	59458	59572	59694	60159	60334	63259	66351	71304	72835	83729	91348	104269	115065	115587	132268	138104	143398	151761	166294	181104	188256	249615	272598	310213	423245	826482	
+T	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	137	4610	18848	58892	59055	59151	59239	59689	59860	62639	65750	70598	71964	82570	90252	102879	113662	114275	130759	136691	141956	150085	164386	178815	185849	246463	269640	307524	420843	825172	
+T	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	138	4088	17892	55720	55893	55999	56077	56447	56612	59191	62217	66867	68340	78755	86183	98401	108844	109335	125342	130902	135953	143942	157694	171939	178855	238887	261470	298690	410663	818035	
+T	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	139	3793	17446	55319	55492	55599	55676	56069	56228	58712	61664	66567	67876	77936	85411	97371	107934	108358	123936	129507	134373	142360	156324	170458	177723	237098	259511	296482	408073	816448	
+T	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	140	3618	17557	56207	56378	56474	56560	56904	57053	59499	62622	67394	68522	78224	86314	98212	109010	109421	125328	130908	135777	143642	157261	170417	179192	238473	260646	297652	408718	812449	
+T	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	141	3300	16924	54211	54385	54462	54544	54859	54992	57188	60402	65131	66389	75942	83054	94687	105101	105496	120637	126363	131097	138962	152202	166152	173362	231947	254097	290721	400151	804725	
+T	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	142	3302	17079	55238	55408	55488	55560	55858	55982	58265	61453	66186	67316	76773	84524	96321	106907	107299	122704	128145	132811	140755	154106	166758	175361	233787	255878	292489	400176	803012	
+T	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	143	2899	16515	54019	54166	54224	54302	54552	54670	56752	59957	64709	65842	75412	82830	94574	104857	105217	120427	125914	130325	138038	151240	163938	172581	230377	252587	289157	396438	798915	
+T	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	144	2695	15897	52696	52894	52982	53048	53290	53424	55523	58821	63372	64462	73244	80981	92478	102536	102897	117795	123123	127463	135266	148115	160509	169316	226097	247939	283909	390359	791278	
+T	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	145	2589	16250	53518	53687	53762	53821	54051	54167	56111	59441	63844	65085	74216	82088	93388	103331	103686	118501	123932	128240	135780	148814	160709	170074	226923	248650	284980	392226	792666	
+T	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	146	2339	15897	53036	53180	53258	53319	53516	53607	55478	58632	62845	64250	73228	81114	92592	102537	102831	117876	123303	127696	135341	148279	159810	169282	226678	248185	284420	391025	789532	
+T	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	147	2099	15221	51018	51188	51258	51322	51511	51612	53361	56453	60868	61999	70652	78127	89027	98689	99002	113329	118613	122599	130074	142570	153976	163138	219479	240827	276944	382244	783005	
+T	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	148	2071	15421	52014	52170	52236	52298	52482	52572	54188	57439	61585	63049	71806	79534	90962	100333	100638	115256	120437	124520	131907	144614	155373	165311	221681	243212	278744	383460	780901	
+T	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	149	1855	14437	49824	49993	50056	50112	50271	50370	51904	55006	58973	60409	68886	76331	87362	96424	96726	111340	116466	120352	127487	139996	150707	160412	215983	237155	272865	377362	780074	
+T	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	150	1618	14216	48719	48876	48946	48998	49143	49221	50703	53869	57937	59214	67464	74950	85561	94654	94907	108803	113790	117532	124546	137233	147632	157684	211944	232735	268063	371314	771284	
+T	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	151	1570	14264	49523	49693	49748	49807	49959	50049	51438	54430	58348	59799	68254	75650	86555	95551	95793	109834	114765	118501	125370	138058	148322	158226	212702	233651	268877	371897	770331	
+T	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	152	1442	14518	50387	50550	50617	50667	50798	50885	52210	55167	58740	60660	68840	76328	87407	96131	96360	110868	115915	119597	126205	138960	149156	159093	213566	234270	269458	371871	767531	
+T	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	153	1240	13401	47696	47832	47891	47938	48056	48144	49301	52166	55549	57461	65444	72590	83286	91717	91949	105985	110768	114235	120886	133456	143338	153615	207384	227827	262516	363555	761185	
+T	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	154	1147	13076	46099	46268	46323	46376	46476	46549	47702	50702	54086	56152	63993	70920	81280	89611	89819	103404	108128	111579	118208	130940	140785	150539	204253	224454	259299	360618	757476	
+T	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	155	1081	13333	47016	47159	47215	47274	47376	47434	48552	51487	54567	56968	64889	71984	82232	90345	90569	104526	109200	112535	118691	131254	140885	150906	204800	225161	259700	359746	757278	
+T	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	156	990	13095	47339	47502	47566	47633	47713	47804	48884	51547	54309	57153	64985	71812	82496	90428	90624	104523	109017	112313	118371	131107	140636	150552	203006	223124	257253	355192	749509	
+T	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	157	879	12459	45741	45901	45951	46001	46087	46161	47096	49755	52428	55406	63069	69836	80198	87995	88198	102029	106575	109761	115728	128580	138017	148096	200224	220213	254413	352869	749477	
+T	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	158	849	12399	45331	45490	45546	45592	45678	45743	46658	49350	51983	54963	62562	69438	79533	87279	87463	101032	105394	108554	114325	126991	136307	146248	198877	218828	252806	351189	747654	
+T	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	159	743	12126	45091	45253	45308	45348	45425	45482	46270	48895	51387	54579	61942	68613	78578	86055	86263	99875	104226	107368	113050	125884	135135	144695	197128	216608	249845	346775	739019	
+T	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	160	742	12456	46527	46665	46707	46759	46826	46888	47694	50301	52394	56351	64193	71062	81454	88941	89121	102998	107209	110275	115612	128481	137368	146331	200543	220177	253881	350735	738528	
+T	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	161	687	11889	45399	45557	45600	45658	45719	45772	46428	48680	50568	54535	62204	68767	79023	86152	86357	100317	104697	107668	112974	126098	134755	143658	196825	216441	250226	345810	737238	
+T	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	162	594	11265	43405	43546	43601	43641	43707	43756	44401	46486	48211	52586	59889	66312	76129	83001	83197	96726	100583	103435	108644	121627	130405	139402	190117	209423	242358	336793	728591	
+T	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	163	590	11303	44131	44266	44328	44367	44429	44479	45063	47243	48889	53346	60717	67152	77029	84012	84216	97810	101750	104578	109447	122237	130839	139134	192194	211253	244374	338457	727317	
+T	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	164	529	11110	43661	43803	43841	43876	43930	43976	44493	46509	47964	52658	60006	66574	76255	82934	83144	96520	100309	102990	107716	120367	128707	136347	190014	208980	241714	335492	725086	
+T	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	165	511	10813	42717	42861	42913	42950	43009	43066	43574	45547	46922	51694	58777	65066	74761	81525	81765	95093	98922	101567	106072	118918	126975	134322	187471	206205	238673	331894	718376	
+T	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	166	416	10653	42583	42718	42765	42796	42839	42890	43402	45352	46689	51563	58530	64800	74495	81313	81574	94743	98278	100955	105290	118387	126537	133546	187996	206488	239431	333363	718657	
+T	167	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	167	413	10680	42682	42813	42850	42881	42924	42965	43431	45349	46647	51690	58895	65087	74756	81611	81884	95116	98769	101421	105533	118407	126042	132079	188467	206812	239969	334643	717609	
+T	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	168	366	10316	42632	42774	42817	42852	42889	42938	43357	45274	46591	51584	58572	64652	74245	81187	81474	94847	98352	100899	104897	117799	125461	131538	187354	205668	238895	332658	709334	
+T	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	169	358	10679	43690	43826	43860	43886	43930	43966	44338	46130	47432	52755	59918	66187	76154	82982	83288	96696	100342	102902	106661	119643	127237	132820	188921	207052	240296	334093	708482	
+T	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	170	331	9920	41398	41521	41558	41595	41635	41682	42002	43723	44721	49965	56960	62962	72246	78806	79174	91975	95270	97693	101304	114373	121902	128088	182208	200248	232879	325493	706995	
+T	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	171	309	9760	41113	41255	41295	41329	41361	41392	41708	43390	44312	49760	56726	62714	72034	78316	78721	91601	94774	97181	100561	113407	120590	125681	181228	199427	231413	321822	698775	
+T	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	172	285	9488	40833	40966	41009	41049	41084	41123	41381	42996	43896	49415	56147	62032	71237	77612	77992	90817	93897	96140	99406	112052	118958	123467	178998	196848	228846	318913	697790	
+T	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	173	246	9380	40473	40605	40635	40665	40700	40732	40988	42450	43304	48785	55421	61044	69910	76149	76626	89461	92570	94833	97879	110540	117341	121626	177742	195759	227903	318407	696956	
+T	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	174	228	9113	39958	40084	40108	40144	40171	40201	40453	41899	42712	48306	54870	60524	69321	75559	76089	88434	91300	93421	96341	108978	115664	119508	175999	193637	225607	315036	689034	
+T	175	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	175	210	9170	40497	40613	40658	40701	40736	40771	40994	42492	43272	49220	55879	61491	70400	76628	77233	89763	92490	94599	97504	110624	117280	121354	177456	195004	226982	317059	688161	
+T	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	176	234	9293	41419	41530	41562	41598	41626	41653	41872	43230	43962	50101	56749	62595	71657	77745	78389	91220	94069	96225	99050	112388	118916	122963	178908	196411	228861	318240	686410	
+T	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	177	192	9175	41310	41411	41438	41466	41494	41533	41727	43082	43747	49731	56210	61982	70939	77063	77782	90378	93044	95065	97630	110940	117290	120952	176962	194040	225838	314928	679117	
+T	178	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	178	193	8829	40035	40125	40157	40183	40204	40237	40399	41616	42262	48148	54596	60112	68908	74905	75705	87850	90267	92176	94564	107323	113440	116579	172549	189849	220746	307557	678455	
+T	179	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	179	190	8626	39944	40051	40081	40110	40146	40171	40316	41541	42103	48322	54695	60269	69128	74858	75680	87891	90256	92188	94611	107638	113868	117081	172532	189736	220520	306486	678789	
+T	180	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	180	175	8307	39368	39474	39503	39528	39553	39590	39716	40759	41259	47253	53683	59222	67819	73590	74488	86342	88528	90432	92760	105867	112030	114929	169529	186918	217256	301139	670276	
+T	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	181	166	8166	37949	38055	38085	38120	38154	38179	38321	39311	39757	45818	52054	57552	65808	71389	72341	83998	86080	87878	90047	103227	109239	111933	165683	182847	213025	297608	671386	
+T	182	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	182	189	7637	37080	37182	37218	37243	37270	37303	37426	38359	38806	45038	51064	56318	64272	69750	70796	82400	84434	86174	88212	101138	106974	109759	163551	180374	210331	294799	668207	
+T	183	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	183	126	7835	36958	37036	37061	37096	37120	37151	37270	38142	38533	44818	50810	56026	63976	69394	70500	82038	83916	85660	87596	100827	106729	109450	162597	179126	209015	292161	660465	
+T	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	184	151	7638	36947	37037	37064	37093	37119	37147	37237	37994	38335	44586	50591	55796	63757	69193	70466	81982	83704	85317	87171	100698	106429	109091	162178	178650	208886	292984	661203	
+T	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	185	128	7575	37059	37137	37162	37189	37210	37235	37341	38091	38433	44959	50917	56195	64121	69525	70812	82316	84035	85629	87401	100905	106682	109280	162879	179274	209804	295081	661325	
+T	186	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	186	114	7390	36745	36815	36841	36860	36898	36925	37007	37687	37972	44567	50452	55716	63408	68652	69994	81355	82953	84538	86257	99869	105472	108026	160869	177283	207233	290981	653544	
+T	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	187	96	7397	36576	36660	36688	36708	36733	36756	36828	37457	37733	44252	50085	55247	63067	68176	69700	80901	82444	84054	85671	99467	105259	107711	160465	176600	206522	290222	653112	
+T	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	188	122	7254	36536	36620	36644	36669	36690	36716	36779	37376	37611	44184	50011	55069	62669	67799	69419	80586	82016	83490	85007	98766	104512	107004	159679	175993	205993	289772	650570	
+T	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	189	83	7117	36514	36585	36609	36630	36654	36680	36739	37258	37471	44036	49725	54890	62541	67572	69255	80634	81897	83309	84813	98809	104488	106891	159074	175284	204791	287550	643459	
+T	190	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	190	89	6884	35301	35375	35395	35412	35427	35445	35505	35962	36156	42733	48358	53458	60764	65675	67437	78774	79937	81216	82683	96726	102185	104489	156309	172248	202102	284865	646453	
+T	191	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	191	97	7165	36275	36347	36365	36391	36410	36428	36489	36899	37065	43674	49357	54433	61764	66710	68602	79880	81003	82341	83743	98134	103686	106073	157720	173786	203239	285988	644216	
+T	192	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	192	79	7081	36331	36409	36433	36451	36472	36496	36552	36950	37106	43822	49641	54800	62351	67333	69344	80532	81570	82882	84203	98572	104213	106466	157842	173474	202604	284255	637367	
+T	193	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	193	56	7000	36103	36166	36195	36216	36230	36249	36298	36651	36776	43444	49238	54331	61810	66596	68590	79986	80907	82171	83460	98017	103715	105972	156724	172814	202549	283956	637238	
+T	194	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	194	75	6578	34366	34431	34457	34474	34494	34520	34572	34892	35007	41546	46857	51762	58558	63121	65151	76165	76974	78171	79429	93639	98897	101047	150844	166519	195609	276897	636539	
+T	195	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	195	58	6430	33330	33386	33411	33428	33454	33467	33513	33776	33889	40549	45910	50773	57326	61847	64101	75025	75770	76922	78053	92254	97516	99736	149406	164602	193108	273693	628083	
+T	196	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	196	61	6758	35537	35602	35626	35642	35662	35678	35733	35979	36074	43133	48553	53599	60492	65133	67438	78604	79320	80456	81626	96134	101558	103828	154160	169522	198682	279891	630451	
+T	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	197	44	6955	36004	36076	36108	36132	36145	36161	36206	36450	36559	43356	48957	54199	61329	65863	68178	79297	79954	81062	82180	97184	102759	104985	155101	170753	200100	281182	628303	
+T	198	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	198	54	6507	33913	33972	33994	34010	34031	34049	34087	34292	34376	41000	46151	51103	57485	61842	64215	74889	75486	76523	77555	92130	97462	99654	148832	164213	193008	273736	622408	
+T	199	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	199	37	6473	33612	33660	33676	33690	33707	33724	33756	33927	33989	40894	45857	50679	57000	61335	63965	74774	75331	76344	77360	92270	97651	99872	149174	164466	193290	274396	621997	
+T	200	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	200	45	6957	36596	36664	36684	36699	36710	36729	36769	36944	37029	44250	49680	54732	61640	66113	68745	80126	80590	81612	82649	97841	103299	105571	155430	170830	199840	279213	623017	
+T	201	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	201	38	6649	36206	36271	36284	36296	36310	36327	36347	36493	36560	43500	48934	54097	60789	64981	67708	78929	79325	80303	81282	96487	101981	104067	153570	168927	197362	275786	615483	
+T	202	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	202	38	6406	34570	34628	34640	34655	34671	34680	34707	34832	34881	41876	46876	51795	58408	62774	65436	76585	76948	77864	78791	93712	99037	101139	149723	165008	193365	272090	615187	
+T	203	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	203	40	6057	32771	32811	32839	32856	32865	32878	32898	33018	33065	39847	44525	49351	55562	59607	62360	73058	73381	74247	75076	90007	95106	97227	144966	159761	188048	267708	615533	
+T	204	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	204	39	6547	35628	35683	35698	35710	35716	35727	35760	35858	35902	42889	47969	53023	59650	63812	66680	77787	78055	79003	79913	94655	100010	102049	149746	165064	193168	270374	607756	
+T	205	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	205	31	6129	33975	34032	34049	34058	34074	34093	34113	34189	34224	40915	45843	50806	57252	61293	64042	74837	75065	75932	76850	91560	96851	98845	145451	160268	187647	264035	607654	
+T	206	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	206	27	5865	31772	31824	31839	31858	31869	31879	31905	31971	32008	38565	43061	47855	53782	57565	60478	70732	70924	71744	72560	86915	91868	93912	139528	154366	181570	256864	609154	
+T	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	207	43	5959	32435	32481	32497	32507	32523	32538	32562	32624	32660	39134	43591	48451	54372	58100	61005	71156	71352	72112	72927	86852	91803	93703	138501	153017	179560	253263	602117	
+T	208	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	208	26	5789	32096	32136	32149	32161	32164	32167	32184	32243	32270	38788	43156	47937	53863	57460	60331	70395	70529	71316	72162	86174	91154	93060	137861	152150	177933	250461	604638	
+T	209	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	209	23	5669	31153	31207	31213	31224	31239	31252	31278	31329	31363	38042	42422	46999	52720	56218	59000	68938	69063	69836	70609	84451	89248	91044	134440	148716	174281	244433	602871	
+T	210	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	210	25	5151	29362	29398	29409	29421	29432	29449	29468	29507	29537	35925	39919	44199	49752	53009	55886	65342	65440	66170	66948	80196	84871	86639	128767	141919	166706	234723	594377	
+T	211	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	211	17	5386	30354	30389	30404	30415	30424	30436	30459	30505	30541	36922	40983	45475	51122	54222	57377	67182	67259	67994	68756	82385	87085	88908	131058	144400	169137	238633	596381	
+T	212	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	212	24	5714	31088	31128	31141	31151	31161	31173	31193	31230	31253	37664	41850	46392	51941	55151	58246	67929	68022	68791	69573	83297	88069	89897	132389	145934	170846	239910	596213	
+T	213	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	213	16	5559	30418	30462	30477	30483	30494	30507	30534	30581	30609	37114	41314	45661	50690	53930	57029	66572	66655	67324	67964	81495	85858	87611	129174	142249	167018	234954	592097	
+T	214	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	214	16	5339	29539	29590	29605	29613	29620	29630	29646	29680	29700	35941	39952	44212	49428	52621	55641	65121	65192	65841	66527	79831	84384	86141	127161	140540	165509	234267	592115	
+T	215	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	215	16	5079	29341	29378	29390	29397	29404	29416	29438	29474	29491	35722	39727	44227	49871	53130	55922	65459	65552	66207	66953	80346	85145	86862	128788	142884	167444	236566	591992	
+T	216	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	216	16	5142	28954	28999	29007	29011	29021	29030	29040	29061	29076	35274	39236	43660	49196	52386	55198	64429	64517	65169	65885	78831	83539	85178	125871	139253	163313	231072	584951	
+T	217	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	217	17	5295	29584	29615	29623	29635	29644	29656	29681	29708	29726	35890	39985	44240	49501	52520	55541	65054	65136	65845	66593	79948	84606	86314	127145	141381	165730	231976	586332	
+T	218	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	218	13	4910	28521	28563	28577	28583	28596	28602	28621	28641	28652	35003	38631	42764	47787	50389	53782	62960	63105	63710	64326	77243	81785	83510	123096	135556	159192	225118	585325	
+T	219	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	219	23	5296	30160	30189	30198	30203	30214	30225	30237	30259	30271	36799	40604	44980	50186	52586	56275	65626	65756	66331	66971	79972	84489	86224	126031	138747	162656	229108	579153	
+T	220	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	220	21	5249	29896	29931	29940	29945	29951	29955	29969	29991	30001	36358	40079	44459	49707	51975	55744	65013	65173	65850	66599	79476	84135	85807	125551	138761	161912	228165	581395	
+T	221	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	221	14	5174	29944	29988	30002	30006	30012	30016	30023	30043	30048	36262	39955	44412	49859	52169	55822	65153	65367	65992	66673	79670	84268	85928	125290	138551	161545	226965	581301	
+T	222	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	222	16	5156	29281	29320	29327	29333	29339	29347	29362	29369	29377	35632	39342	43493	48612	50860	54491	63400	63611	64174	64804	77582	81991	83583	122103	134485	157458	221889	576418	
+T	223	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	223	10	5114	29100	29125	29132	29137	29141	29145	29159	29174	29181	35407	38975	43057	48043	50278	53975	63053	63325	63843	64442	77257	81737	83432	120838	133218	156512	220779	578261	
+T	224	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	224	17	4921	27903	27945	27951	27955	27959	27961	27976	28000	28006	34247	37598	41549	46096	48203	51891	60524	60816	61316	61897	74747	78924	80550	118174	129977	153268	218326	580153	
+T	225	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	225	11	4961	27909	27934	27943	27946	27947	27952	27970	27987	27991	34194	37574	41436	45799	47958	51735	60727	61049	61579	62063	75069	79264	80959	118336	130101	154017	218665	573390	
+T	226	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	226	6	4874	28441	28462	28470	28473	28474	28480	28489	28499	28503	34858	38105	41881	46638	48717	52454	61301	61683	62151	62695	75431	79566	81188	118313	129816	153226	218524	575014	
+T	227	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	227	9	4975	29584	29613	29620	29626	29630	29636	29647	29653	29656	35945	39344	43393	48605	50753	54503	63533	63942	64405	64960	77756	82186	83871	120935	133002	156271	221196	577487	
+T	228	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	228	14	4643	27662	27691	27700	27701	27709	27715	27731	27741	27744	33883	36971	40555	44879	46866	50480	58855	59329	59765	60275	72486	76479	78178	113588	124241	146924	209736	570668	
+T	229	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	229	16	5017	28270	28299	28309	28311	28316	28318	28326	28334	28341	34727	38133	41780	46204	48181	51844	60586	61082	61579	62113	74418	78600	80257	115785	127297	150663	213281	573913	
+T	230	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	230	9	4759	27650	27688	27697	27700	27705	27711	27722	27729	27733	33875	37017	40670	45069	46957	50564	59070	59585	60054	60529	72444	76525	78124	112957	123983	146341	209530	576498	
+T	231	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	231	12	4609	26992	27048	27049	27050	27052	27061	27064	27069	33112	36175	39880	44691	46624	50152	58712	59256	59715	60213	72243	76489	78056	113417	124979	147229	210593	569109	
+T	232	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	232	7	4684	27221	27265	27270	27276	27278	27284	27290	27294	33269	36673	40583	45392	47268	50664	59306	59841	60357	61001	73059	77433	78926	115119	127546	149752	213114	571905	
+T	233	9	10	11	12	14	15	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	233	5	4526	26589	26653	26654	26658	26662	26668	26671	26673	32634	35863	39604	44378	46318	49781	58557	59117	59582	60091	72376	76555	78110	113970	125590	148201	211628	573366	
+T	234	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	234	7	4552	26159	26305	26306	26308	26312	26314	26321	26324	26327	32228	35280	38767	43284	45171	48476	56918	57495	57936	58485	70571	74528	76172	111678	122945	144918	207808	570020	
+T	235	9	10	11	12	14	16	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	235	5	4646	26198	26877	26879	26882	26889	26891	32972	36053	39516	43933	45818	49347	57647	58252	58696	59200	71215	75156	76798	113286	124324	146582	210401	576109	
+T	236	9	10	11	12	14	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	236	5	4653	26659	27179	27181	27182	27184	27186	27190	33250	36730	40364	45113	47065	50465	59048	59619	60117	60762	73203	77371	78972	116977	129423	152039	216350	575028	
+T	237	9	10	11	12	16	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	237	4	4674	25280	26392	26393	26398	26399	32407	35584	39026	43618	45639	49065	57836	58393	58846	59371	71820	75963	77652	114189	126211	149247	212011	566774	
+T	238	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	238	4	4426	19553	26202	26203	26207	26208	26210	26211	26212	32052	35218	37987	43612	45539	48940	57664	58256	58742	59286	71215	75421	77022	113238	124709	147165	209872	565944	
+T	239	9	10	11	12	14	16	18	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	239	4	4517	19958	25638	25639	25642	25644	31546	34648	37490	42720	44647	48022	56386	56977	57416	57883	70016	74036	75683	111361	122535	144732	207139	562458	
+T	240	9	10	11	12	16	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	240	4	4507	18071	25742	25743	25744	25748	31657	34628	36966	41990	43887	47489	55470	56107	56543	56988	68743	72516	74080	108111	118570	140244	201452	556665	
+T	241	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	241	4599	23716	26881	26883	32752	36040	39297	44205	46179	49512	57944	58573	59052	59548	71393	75391	76898	111716	123183	145258	206301	551814	
+T	242	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	242	4466	24576	25607	31379	34805	38489	43114	44980	48313	56799	57393	57997	58568	70505	74699	76280	115588	128412	150750	213383	557842	
+T	243	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	243	3493	20633	23573	29419	31762	34832	39070	40561	43861	52297	52940	53278	53721	65590	69807	71554	121840	131262	152478	215049	550880	
+T	244	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	244	3282	10599	25468	31563	34014	36704	43051	44586	47636	56995	57623	57972	58554	71815	77094	79808	171307	181302	202542	263078	554504	
+T	245	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+T	245	498	13062	25982	32246	32629	41905	47533	47787	48437	59958	60125	60160	61600	79345	89382	97167	478334	480210	484543	497997	557202	
+T	246	11	12	21	23	24	27	30	31	32	33	34	
+T	246	16320	24672	31122	42775	46094	57114	58312	76580	88905	98968	555634	
+T	247	11	12	21	23	24	27	30	31	32	33	34	
+T	247	20739	26403	33764	47382	49007	60397	61321	80886	96650	108574	588032	
+T	248	11	12	21	23	24	27	30	31	32	33	34	
+T	248	6261	28124	36581	48482	54628	67807	68600	91357	108943	122562	587047	
+T	249	11	12	21	23	24	27	30	31	32	33	34	
+T	249	383	30480	37740	44364	51993	63902	64650	84513	98376	110219	503572	
+T	250	12	21	23	24	27	30	31	32	33	34	
+T	250	4159	5160	5927	6427	7591	7631	9772	11928	13695	73931	
+G	0	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	0	134000	266593	329002	348996	409091	442093	483549	500422	535781	559069	581482	604373	643360	666676	691859	725304	755053	789464	819407	833449	862533	877395	899465	919252	945456	965916	980810	1065928	1109187	1177922	1385554	2113179	
+G	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	1	99002	229824	283914	299821	341511	366576	404136	420489	458863	478210	495955	514156	544089	564139	583158	610134	632461	656931	676801	688135	706271	715852	731253	743955	758869	770526	779339	819710	839481	869569	966474	1300651	
+G	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	2	92948	248259	321956	339692	374087	396399	435108	454616	496241	519994	538124	555291	583334	604915	623718	653856	674564	702244	721434	732204	749180	758459	774736	787086	801440	813003	821771	862604	882757	913980	1015433	1390155	
+G	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	3	88909	247208	313130	330002	361732	383046	422064	439552	483761	503621	519506	536194	563359	584940	602628	630709	649784	671996	689109	698913	713178	721374	736075	746490	757928	767056	774580	800025	812572	832589	898504	1123255	
+G	4	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	4	93875	247627	312707	330441	366272	389447	428687	447727	491360	513651	532389	551460	581853	604064	625488	655486	677383	704868	724341	736546	754811	764233	781415	794153	808198	819270	828195	860866	876137	901573	977638	1225447	
+G	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	5	71782	236908	311247	337060	370676	388645	427046	446949	494637	516347	532971	550885	577094	603169	623396	660147	687167	715725	739679	753228	773607	786451	808122	823071	844475	858813	871690	929677	959656	1012416	1148121	1686700	
+G	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	6	87323	224416	303061	325647	365462	387907	422257	442467	480778	508217	530334	550694	581712	605685	628048	662801	687143	721099	748230	762157	785228	798667	820219	836183	858657	873147	885679	945564	975674	1023508	1152953	1643154	
+G	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	7	107254	239022	298937	318471	358729	384945	421841	438101	473084	494611	513171	533038	566738	589226	610788	641549	665785	691884	715349	727131	745751	756920	776635	790709	809760	822111	833422	887540	916840	963826	1084678	1602628	
+G	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	8	85351	223746	289827	308381	339656	361055	396445	414582	453051	474973	492736	511089	540010	563261	583359	615277	638599	665501	687907	700187	718019	729267	749316	762571	780650	792814	803674	851552	878304	920634	1029574	1492641	
+G	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	9	95033	225919	287112	305330	337272	360186	395252	411763	447621	468114	485305	503654	533586	554815	573717	601319	620828	643351	662970	673372	687725	696532	713256	724368	737326	746670	755360	785385	801333	827558	895873	1159740	
+G	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	10	56799	206221	289207	313193	342158	355871	387535	408569	451257	475015	493270	510805	534962	562531	583010	623549	651593	684881	712632	726606	748924	763667	789086	805251	831755	847893	862559	938857	979886	1048402	1215280	1960973	
+G	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	11	41825	206642	281726	303549	324114	334015	367099	386754	435883	456482	470437	485683	505949	533321	551496	588777	614281	642585	662813	675703	691997	703635	725490	738910	757393	770249	781415	824282	848245	885932	986943	1387023	
+G	12	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	12	48386	201310	280019	305513	335153	347233	379636	401096	449472	474041	493040	512076	536336	565450	587510	629376	657672	694818	721644	738003	762015	777306	803118	820247	845450	862680	877252	941188	975655	1029094	1166761	1749860	
+G	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	13	52115	195682	276666	299255	324912	337203	365866	385395	426551	449789	467265	483411	506095	530589	548583	583595	606085	636412	657442	670189	687173	698016	719164	732126	749544	762190	773271	817859	842822	878926	980970	1393447	
+G	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	14	53509	188762	272229	294773	325054	338095	366593	387619	429162	454503	475751	494466	519644	546005	567274	605914	631328	668769	695085	710398	733703	747289	771807	788264	810860	826803	839945	900550	931767	978938	1111388	1638436	
+G	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	15	62567	191394	261403	281875	309068	324566	354513	372404	411681	432886	450689	468449	494204	518909	538350	572432	596771	625786	648827	662448	681111	692959	715064	729646	749150	763152	775357	825151	852133	894866	1011847	1503285	
+G	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	16	62004	188953	255863	276625	303131	318671	348808	366190	403809	423835	440888	458439	484371	509238	528271	561177	583934	611136	634431	646977	665000	676733	697758	711620	730504	743981	755609	802021	827153	866954	976802	1435144	
+G	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	17	54310	179545	256524	276635	300539	314794	342495	361486	398630	421562	439884	456716	481115	505867	524440	558898	581208	612444	634866	647887	665656	677075	698759	712158	730575	743956	755131	804738	831639	871196	983556	1452938	
+G	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	18	28915	168196	255282	280484	302382	309710	335929	357137	400848	423915	442058	458344	477970	507159	525937	566922	593649	628497	654049	669489	690149	704049	729460	744742	766627	782642	796175	854601	885073	929343	1055407	1544671	
+G	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	19	19222	164086	247312	273331	291341	296171	322135	342688	388018	408472	423836	438271	454924	484013	501538	542265	568275	600732	623892	638818	658037	671588	696466	711225	732571	748712	761770	814580	843155	885251	1008389	1497478	
+G	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	20	22184	153607	242607	269169	287307	292945	316815	337484	379296	401581	419107	434095	451239	478814	496237	535077	559037	592636	616101	630504	649171	662191	685642	699481	719179	734752	746674	800054	828807	869501	990387	1478023	
+G	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	21	22745	153200	235556	264121	283095	289273	313924	333756	375440	394357	410839	426433	444013	471607	489172	525843	551598	580906	604836	619847	638595	651931	675656	690122	710195	726364	738782	790131	817609	859225	980302	1468710	
+G	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	22	17231	145587	231860	259085	276134	280416	303002	323266	364221	384257	400514	415344	431042	458846	475765	513220	538415	570219	592947	607869	626486	639405	663898	678454	699114	715361	728113	779881	808119	849118	971832	1465777	
+G	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	23	18950	152418	230230	254632	270469	275055	298909	317777	359334	379521	394388	409111	425642	453957	471418	510739	535739	568917	590962	606309	624586	637452	663196	677797	698839	715668	729167	779587	808483	848201	973142	1466845	
+G	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	24	9788	134843	225925	252802	267280	269645	289157	309862	349804	371513	388400	402699	417102	445866	462191	502471	526266	561825	585981	601058	620253	633604	659671	674294	695495	712331	725521	781722	813103	854751	982730	1486009	
+G	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	25	7121	140583	221867	247635	261135	263020	285253	304873	348650	368497	382836	396433	410372	439767	456452	497671	523251	557996	579600	595530	614113	627396	654232	669266	691100	708465	722559	775314	805731	846672	976517	1483508	
+G	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	26	1983	138946	220261	247283	259736	260289	282365	301611	346367	364775	378094	391419	403904	434188	450634	491913	517868	551195	573233	589128	607576	621608	648738	663534	685548	703748	717626	769882	800392	840899	971160	1480443	
+G	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	27	10600	125240	214390	242850	258469	261657	280552	300706	338474	359263	376409	390472	404952	433174	449231	488403	511540	546303	570545	585774	604885	618392	643232	657390	677478	694194	706689	763894	795558	836633	962610	1476555	
+G	28	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	28	11662	113377	211056	240629	256840	260490	276776	297336	331237	353245	372869	386879	401165	428088	442776	481306	502032	537157	562193	576153	595704	608370	631330	644678	663529	678175	688992	749814	783074	823600	946596	1467494	
+G	29	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	29	5272	98862	203227	237688	254989	256558	270439	291622	325204	346517	368086	382395	395115	422839	437540	475949	497223	531718	560843	575538	597188	611651	635418	649636	669595	685427	696767	761609	795332	838843	965889	1490262	
+G	30	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	30	10427	90920	192966	228097	247207	250015	262537	283223	313407	333926	357182	372006	385832	412369	427246	463074	482408	514372	544822	558301	579869	594445	616949	631086	649974	665686	676756	746358	778615	821838	946376	1466296	
+G	31	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	31	16699	104885	198474	225870	243917	248435	262633	282143	312341	335207	356277	370948	386764	412616	427371	464839	484302	521177	547247	561660	581965	594704	618404	631983	651152	665613	677042	752165	787632	828324	951124	1470919	
+G	32	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	32	14601	116667	198392	223659	239406	244405	262458	280501	314466	334661	351340	365770	381207	408174	423529	462331	484782	520460	543488	558682	577757	590223	614955	628774	648565	664133	676206	750386	784994	823324	946688	1457601	
+G	33	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	33	12394	86560	189285	222245	240921	244600	255809	275929	303184	325180	348642	363578	378263	403429	417731	453109	472402	507389	535399	549792	570862	583857	606239	619590	638150	652545	663042	748759	784116	824922	945550	1460060	
+G	34	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	34	2411	68912	179622	216301	235093	236072	244214	265404	291407	312851	337456	350840	362010	387757	400471	436281	453806	487950	518476	531827	554264	568605	589840	603030	621249	634872	644324	740320	776342	819624	940826	1457639	
+G	35	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	35	9605	83459	182076	212902	230943	234376	244990	264443	290743	312581	334757	348541	362349	387783	401426	438567	455842	492955	520406	534339	555466	568670	591015	604100	622427	635810	645677	740767	778873	819703	941451	1457553	
+G	36	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	36	10345	84939	183529	211599	226703	230454	240706	260478	286107	309800	331888	345528	359259	383530	396626	434471	452055	492574	517746	532333	552548	564270	587740	600152	617916	629981	639903	734730	775336	813086	933489	1449267	
+G	37	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	37	5572	69924	177907	210127	225916	228184	235697	255975	279888	303273	327585	341174	352593	376631	388946	425652	443164	481825	508624	523327	544155	556388	578243	590607	608151	619952	628833	726879	767660	807154	926631	1444048	
+G	38	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	38	16427	64396	164259	201388	226328	231243	239739	258418	279577	298792	324471	340433	355259	378091	392092	421603	442161	472267	503758	519259	542078	555893	575358	589637	608534	621658	631375	727018	761721	807128	923320	1435500	
+G	39	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	39	22246	81992	165778	197135	222360	229047	241211	258242	282150	300508	321810	337265	354759	379700	395576	427813	446154	476074	506928	520156	541902	556963	577894	591972	611181	625273	635682	726847	760558	804955	922094	1432103	
+G	40	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	40	7856	64217	161791	196216	216807	219538	227574	246335	268693	287668	309741	323519	336030	360605	374416	407613	425166	457433	487715	501358	523245	537815	558215	571614	589570	603170	612262	709182	746305	789925	910307	1423701	
+G	41	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	41	2943	50994	157189	191647	210683	211874	215660	235117	254192	276037	300665	313940	324749	347617	359200	393614	408593	446384	475664	489094	511103	524734	544952	557371	573969	585238	592842	696480	739195	780393	899676	1414117	
+G	42	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	42	815	46170	146364	185529	207686	208275	214058	232347	253450	269664	292067	305527	314986	339384	351925	382225	403119	431290	462501	477672	500291	516031	535937	550656	569931	584651	594054	692379	727789	775461	898848	1407700	
+G	43	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	43	5498	68102	147236	178618	198851	200743	210940	226814	251756	267080	284501	297447	309290	335643	349986	383348	403235	432331	460613	474711	495842	511415	534414	549549	569783	586407	597850	686710	720580	764950	891247	1393651	
+G	44	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	44	5340	47079	144677	178057	198043	200299	204316	222400	239547	259447	282258	295018	306464	328903	341024	374011	389209	424755	454372	467615	489290	503722	523079	535871	552402	564037	571773	675152	718309	759867	879003	1390390	
+G	45	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	45	602	38593	138387	175252	196460	196987	200125	218303	236145	254673	278194	290136	299731	323200	334937	368187	382238	414821	447107	459180	481760	497735	516042	528955	545382	556848	563991	669430	710776	755630	874641	1386620	
+G	46	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	46	223	27704	130608	169680	193335	193747	195012	213039	228042	245820	270226	282573	291305	312847	323779	352787	370027	400672	432414	446075	468949	484440	501618	514793	531576	542392	548708	658605	700170	747821	865155	1381563	
+G	47	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	47	2587	34286	131735	166779	189624	190811	192701	210118	225105	244203	267631	279347	289166	310666	321857	353571	367300	401627	432252	444429	466879	482512	500401	512939	528962	538886	544848	654413	698936	743707	860112	1376919	
+G	48	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	48	2422	27655	124399	163140	189281	190362	192432	209592	224705	241184	264204	276033	285761	307723	319539	348320	363641	391165	425433	437527	460779	478477	494489	507952	525187	536944	543069	651313	690520	740559	858200	1371155	
+G	49	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	49	288	19155	116177	155947	185980	186405	187493	204398	218103	233295	256764	267798	276619	298974	310874	338258	352940	378047	414237	425004	448808	468015	482510	496180	513514	525535	531042	640797	676842	731544	848082	1364538	
+G	50	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	50	182	16673	113200	152277	181863	182283	182525	198791	211027	226235	249568	261443	269627	289833	301461	327132	344622	370612	403589	416636	439846	456553	471521	485200	502478	512843	518608	630455	670205	722899	838895	1355480	
+G	51	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	51	2097	26687	114936	149147	175392	176747	178585	194263	207896	223919	245137	256675	265752	287058	298745	328122	342459	372324	403165	414558	436744	452805	469697	482678	498816	508697	514574	624351	668453	716022	832157	1346878	
+G	52	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	52	303	16036	104546	142518	171711	172136	173196	188328	200897	214164	235441	246906	254254	274541	285946	309460	329414	352766	384981	398206	420818	437968	452564	466971	485083	496812	502778	611822	648907	704782	821597	1337525	
+G	53	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	53	14667	99478	135836	166616	166948	167743	182403	194211	207375	228069	238786	246240	266815	278532	302682	320200	343317	377022	388745	411147	429322	443818	458164	476117	488021	494184	603728	639919	697358	815101	1328247	
+G	54	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	54	6041	91199	128884	163686	164032	164255	177825	187689	198434	219235	230135	236979	256304	268057	287674	308637	326093	360357	372817	395451	413462	426290	441263	460249	472141	478596	589554	621432	685512	802838	1322863	
+G	55	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	55	16505	92457	124948	156682	156998	158755	172021	184239	195944	213603	223824	231141	251456	263235	287489	305665	328013	359220	370489	392563	410486	425530	439671	458285	470716	477243	585894	622435	680506	799826	1318923	
+G	56	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	56	5832	82114	116475	150719	151059	151732	164255	173920	183590	201457	211592	217645	237032	248746	266557	288951	305146	338361	350820	372875	390900	403515	419032	438438	450827	457212	567816	598879	665948	784477	1307658	
+G	57	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	57	4586	78471	110963	145923	146300	146346	158655	166995	176697	194002	204252	210379	228553	239674	257101	279424	296386	327967	340383	361785	379350	392143	406654	426236	437848	443642	556875	591148	657798	776306	1302587	
+G	58	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	58	5758	76377	107476	140784	141135	141170	153193	161265	171161	188042	197508	204109	222281	233088	252645	272148	290002	322226	333306	355071	373113	385921	400013	419010	430270	435569	548437	584795	649193	767708	1294435	
+G	59	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	59	6609	75820	106174	138658	139004	139382	151392	160276	170031	186308	195393	201805	220995	232478	252240	270853	288243	320722	331155	352307	372634	384850	399043	418180	430636	435585	547151	580750	646940	766686	1290971	
+G	60	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	60	3890	72825	103519	138600	138941	139289	151148	159551	168663	184853	194204	200647	219277	230749	247634	269161	284254	317176	328534	349777	369933	381878	396987	417141	430122	435538	545449	575714	645224	764623	1285087	
+G	61	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	61	4742	73528	103892	139340	139648	139973	151308	159070	168081	183726	193963	200012	217490	228791	244586	267821	283538	314121	326931	346823	363931	377308	392140	411888	423806	430287	538908	572223	638610	755786	1275046	
+G	62	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	62	2408	70734	101281	137930	138244	138270	149252	156234	164755	180304	190793	196760	213472	224733	239166	263321	278116	308795	321212	340900	357729	370888	385610	405890	417337	424186	533239	565850	634532	750289	1268535	
+G	63	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	63	2346	68398	97714	133922	134262	144997	152104	160313	174845	185166	190833	206936	217655	231261	257380	271407	301127	314650	334507	352315	364193	378800	399845	411425	416883	526086	558746	629335	745305	1263603	
+G	64	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	64	4794	69256	97782	132029	132366	143294	150228	159242	173623	184119	189950	206241	216975	231394	256030	272441	300521	313888	333215	350494	362942	377081	397435	408426	413704	522092	558186	624362	739917	1257766	
+G	65	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	65	1057	66476	95567	133357	133661	144252	150804	158636	172993	183422	189223	205354	216703	229296	255058	268129	297959	310803	330006	348498	360197	374517	395930	407766	413352	520702	551878	622884	737168	1253018	
+G	66	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	66	627	64826	93369	133223	133595	143499	149602	157183	171304	181239	187111	202153	212823	225235	252548	265177	294247	307304	326310	342745	355232	369560	391440	402738	409834	516449	547266	618748	733377	1248652	
+G	67	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	67	1327	62863	90142	128473	128789	138814	144898	152438	165658	176041	181667	197069	207418	219688	246778	259897	288518	301376	319978	337536	349190	363325	385340	396879	402423	509046	540247	611610	726315	1243502	
+G	68	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	68	775	61077	87726	126033	126356	135976	141563	148713	161123	171953	177110	192148	202942	213151	241956	254343	281805	295920	313555	330059	342328	356720	378715	390149	396361	502042	533612	605998	720538	1234695	
+G	69	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	69	70	60370	87177	126722	127025	135814	140934	147738	160588	171336	176572	190707	201754	210897	240421	252206	278800	293189	310208	324973	338710	353198	375410	386281	394427	498922	530046	603538	717202	1233160	
+G	70	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	70	37	58179	84193	123397	123688	132139	136962	143440	155926	166268	171613	185681	196605	206447	234532	246242	272995	286187	302784	317678	331047	345210	366771	377414	385625	490008	520506	594275	707955	1225377	
+G	71	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	71	105	55834	80723	119475	119784	128503	133479	139819	151069	161632	166836	180726	191622	200835	229322	240435	266947	280403	297057	313427	325993	339929	362521	373740	380475	484294	515698	589923	704588	1220391	
+G	72	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	72	1293	57127	82044	119984	120277	128351	133076	139676	151279	162161	167198	180376	191411	200181	229373	241912	266483	280661	297001	311087	325529	339927	361890	372037	380436	483128	516493	588181	700875	1214623	
+G	73	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	73	111	55110	79425	118541	118849	126775	131114	137081	148009	159279	163861	176463	187404	194577	225000	236261	260465	275053	291015	304484	318941	333120	354907	365038	373568	474662	506861	579506	691866	1204022	
+G	74	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	74	2	54298	78166	117886	118189	125444	129501	135334	146317	156888	162085	174089	184963	193299	222855	234221	258342	272183	287415	300350	314881	328661	351255	361130	370856	471779	503900	576824	689727	1202868	
+G	75	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	75	51965	75355	114898	115189	122235	126211	131912	142315	153177	158146	170176	181180	188523	218341	229658	253079	266963	282354	295332	310112	323967	346444	356455	366074	466664	498875	572239	684253	1196792	
+G	76	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	76	50551	73381	111918	112235	119400	123356	129110	139376	150266	155277	167682	178542	185773	214900	225838	249890	263303	278179	292251	306354	320049	342240	352347	361049	460957	493342	566957	678789	1191032	
+G	77	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	77	50429	73499	112945	113250	120278	124072	129599	139218	150001	155419	166920	177272	184777	214858	225383	248298	261917	276408	290685	304171	317363	340720	350799	358932	457774	490353	564161	674714	1185645	
+G	78	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	78	2	50167	72450	112808	113112	119367	122829	128154	137699	148275	153398	164241	174546	182432	211284	222108	244688	257891	272771	284856	299634	312654	335070	344650	354354	452591	485065	556499	669834	1180725	
+G	79	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	79	1	48080	69607	108690	109020	115227	118530	123637	132702	143512	148369	159666	170587	177114	205998	217093	239049	252298	265612	277856	293498	306692	328408	337420	347603	445146	477884	550768	661625	1172771	
+G	80	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	80	5	46662	68271	107094	107410	112847	115846	120945	130281	140903	145797	156348	167779	173952	202780	213982	235020	248276	260829	271985	288427	301911	323083	331596	343044	440207	473779	546516	656880	1170170	
+G	81	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	81	8	45537	66789	105692	106023	111206	114003	119199	128486	139230	144242	154420	165813	171876	200521	211639	232334	245358	257408	267953	284887	298339	319523	327720	340223	436809	470178	543245	652988	1162729	
+G	82	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	82	33	44997	66265	105050	105358	110682	113594	118816	128055	138635	143882	154027	165525	171740	200322	211534	232618	245838	258134	269181	286185	299273	321252	329494	341907	437650	470507	543512	651912	1155065	
+G	83	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	83	105	45109	67094	107356	107692	112470	115057	120572	130244	140377	146466	155266	166208	173786	202116	213668	234012	247162	258900	268826	286537	299210	321633	329188	343800	438692	472058	543919	651587	1149281	
+G	84	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	84	1369	45197	67246	106178	106431	111499	114413	120516	130785	141484	147091	155875	167315	175457	202657	216577	236617	250165	262197	273046	291441	304422	326220	333460	347962	442536	477144	546584	654004	1144834	
+G	85	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	85	135	45184	66538	109272	109569	114419	117086	122576	131761	142318	148427	157101	167326	175950	202695	213756	234844	247007	260540	271609	288521	300702	323839	331880	345212	439087	471417	540327	649980	1139360	
+G	86	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	86	3	43456	64592	107142	107426	111770	114069	119378	128297	137917	144523	152314	161916	171515	198175	209372	230310	241719	254491	265418	281809	293080	317340	325425	338523	431892	463931	532916	643449	1135246	
+G	87	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	87	30	42368	62891	105416	105691	109842	111963	116931	125324	134524	140934	148225	157303	167675	193146	204353	224599	235650	249174	259486	275851	286773	310619	318788	331617	423938	455848	523532	636712	1133511	
+G	88	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	88	412	40307	60881	101009	101293	105367	107550	112761	121312	131369	137256	145288	155543	164047	189840	201639	221132	232891	244657	255228	272624	284393	306870	314698	328661	421110	454496	523773	632834	1125767	
+G	89	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	89	42	40007	60019	101945	102238	106063	108032	112852	120883	130406	136739	143938	153402	162951	187829	198965	218381	229190	241966	252579	269147	280201	303764	311821	325236	416375	448741	516890	629973	1123555	
+G	90	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	90	1	38768	58896	100509	100827	104415	106265	111308	119158	128040	134821	141471	150330	160722	186042	197327	216239	226619	238496	248727	265226	275607	299920	307688	321595	413154	444755	514414	624432	1117061	
+G	91	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	91	37746	56950	98537	98811	102323	104018	108769	115990	125451	131537	138845	148291	157285	181803	192457	211459	221673	234132	244730	261414	272100	295499	303458	316778	406803	438872	508074	619826	1110408	
+G	92	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	92	6	36942	56571	98297	98600	101824	103488	108280	115424	124316	131365	137697	146464	156719	181939	193013	210947	221076	232608	243313	259584	269595	294078	301626	315699	404947	437066	506873	614528	1102881	
+G	93	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	93	21	36526	56026	98690	98953	102017	103575	108250	115020	123208	130216	135912	143210	155138	179103	190040	208029	217122	230257	240331	255659	264841	289941	297768	310753	399430	430289	496174	610059	1101568	
+G	94	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	94	342	34372	53860	93759	93988	97108	98772	103305	109911	118163	125405	130867	138376	149260	174563	186015	203469	213503	224035	234898	250026	259275	284300	291560	305124	393595	425948	495078	603027	1092865	
+G	95	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	95	40	33540	52244	93985	94247	96887	98207	102579	108900	116708	123641	128477	135361	147315	170446	181020	198340	207196	219667	229917	245019	253688	278645	286392	299468	386626	417754	483509	597729	1086635	
+G	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	96	32050	50636	91055	91318	93978	95327	99542	105477	113408	120836	125614	132238	143956	168352	178992	196218	205485	216060	226730	241384	249708	276327	284005	297396	384920	416140	484954	595134	1082432	
+G	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	97	31731	50183	91077	91355	93833	94968	99265	105323	112911	120200	124703	131184	142950	165865	176539	193402	202087	213942	224014	239045	247214	272539	280103	293382	379803	410372	476922	590040	1076396	
+G	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	98	31314	50021	91145	91403	93662	94868	99018	104794	112619	119999	124463	131002	142930	166326	177204	193807	202463	213454	223682	238911	246847	272898	280421	294415	380305	411167	478643	588687	1071556	
+G	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	99	30660	49097	91426	91679	93777	94887	98870	103960	111485	118569	122693	128160	141779	162913	173646	190381	197658	211746	221535	235429	242922	268358	276674	288840	373469	403076	465111	583107	1071715	
+G	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	100	28868	46993	87435	87706	89733	90676	94739	99863	107276	114544	118412	124130	136137	158492	169158	185555	193419	204259	214239	228880	236402	262009	269612	283154	368211	398286	464312	576157	1064438	
+G	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	101	28231	45746	87004	87273	89159	90118	93936	98675	105816	112785	116774	122246	134902	155069	165361	181793	188870	202112	211662	225832	233259	258339	266651	278701	361585	390891	452274	570839	1056822	
+G	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	102	26873	44238	84724	85002	86753	87589	91311	95924	102891	109842	113654	118724	131667	150805	160983	178179	184974	198229	208202	221727	228855	254240	263179	274621	357505	386677	446687	566994	1052310	
+G	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	103	26456	43563	83908	84185	85761	86513	90324	94833	101439	108458	111860	116562	129641	147798	157915	174928	181422	194699	204337	217616	224260	249122	258204	269409	351039	379529	437537	559999	1045678	
+G	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	104	25491	42643	82806	83060	84610	85393	89041	93452	100379	107405	110749	115578	128151	146207	156228	173139	179781	192174	202139	215670	222347	247092	256093	267285	348396	377040	435761	557668	1041740	
+G	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	105	25302	42426	84084	84340	85833	86599	90139	94151	101166	108089	111658	116213	129999	146781	156750	173418	179263	193693	203381	216195	223053	247361	256896	267364	347357	375020	430591	555685	1038225	
+G	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	106	24410	41456	82473	82703	84053	84722	88130	91880	98786	105175	108731	113033	126351	142065	151888	168412	174001	188934	198590	211407	218162	242237	252045	262143	341571	368800	422432	549486	1030555	
+G	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	107	23568	40193	81504	81782	83082	83664	87035	90490	97299	103546	107061	111176	124853	139141	148752	165674	170738	186245	195885	208240	215127	238630	248948	258209	336582	363537	414585	544793	1027184	
+G	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	108	22478	39070	79948	80195	81352	81887	85124	88730	95395	101574	105095	109235	122568	136107	145617	163024	167877	183545	193442	205920	212668	236053	246917	256160	333734	360605	410903	544455	1021862	
+G	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	109	22213	38783	78917	79176	80308	80824	83962	87102	93969	100385	103896	108322	121224	136471	146150	162047	167019	181618	191290	204143	210817	234684	244748	255406	332778	360637	414831	541605	1015239	
+G	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	110	21317	37992	77720	77963	79028	79491	82563	85524	92134	98625	101861	106162	118850	134568	144032	159488	164408	178374	188031	200896	207279	232134	241781	252556	329512	357386	413008	537108	1011396	
+G	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	111	20858	37393	77568	77806	78787	79248	82281	85055	91578	97682	101226	105087	118261	131852	141431	157158	161406	177107	186477	198922	205399	229135	240011	249187	325243	351911	402374	533760	1009234	
+G	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	112	19813	36475	76426	76658	77584	78006	80901	83613	90338	96399	100040	103839	116899	129701	138914	154938	158910	175022	184417	196659	203316	226928	238154	247135	322412	348495	396964	529989	1002748	
+G	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	113	19543	36346	77286	77533	78421	78809	81610	83849	90422	96075	99897	103579	116986	128315	137688	153493	157038	174214	183265	195001	201862	224541	236271	244427	318767	344520	390176	525978	998191	
+G	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	114	18757	35384	75064	75302	76101	76471	79223	81481	88186	93939	97719	101442	114352	125785	135171	150667	154115	171214	180568	192459	199314	222468	234375	242740	316112	342087	387950	524051	995041	
+G	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	115	18442	35776	76093	76346	77122	77487	80170	82106	88621	93945	97961	101283	114327	125416	134682	150367	153265	171048	179938	191149	197727	219469	231296	239327	311474	336408	379867	515553	989578	
+G	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	116	17052	33422	72009	72232	72964	73250	75689	77618	83915	89332	93082	96678	109148	120184	129011	144445	147554	163774	172684	184113	190618	213038	225009	233153	305014	330514	375713	510806	982175	
+G	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	117	16827	33259	72079	72300	72948	73227	75530	77188	83220	88113	92067	95177	107748	117791	126577	141582	144284	161835	170495	181545	188220	209583	221769	229312	300115	324939	367198	505128	979068	
+G	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	118	15708	32072	69498	69753	70382	70648	72807	74235	80292	84898	89002	92190	104701	114573	123587	137562	139895	157648	165913	176910	183593	205377	218018	225209	295788	320404	362896	498978	972073	
+G	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	119	15440	32406	70547	70768	71364	71596	73710	74924	81089	85478	89867	93051	105545	115088	124256	137680	139553	158035	166033	176486	183160	204119	216509	223406	293290	318067	359660	494201	969278	
+G	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	120	14361	30937	67692	67940	68507	68700	70670	71979	77639	82319	86429	89528	101666	111358	120205	133629	135671	153116	161307	171851	178591	200123	212663	220059	288676	313176	355352	491623	967069	
+G	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	121	13855	30352	67306	67543	68047	68276	70229	71510	77395	82119	86115	89090	100854	110098	118874	132419	134533	150963	159245	169538	176160	197287	209784	216831	285144	309484	350666	487611	958765	
+G	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	122	13491	30374	67700	67909	68373	68581	70487	71442	77238	81475	86153	89124	101138	110406	119411	131861	133331	151513	159236	169364	176353	197146	209930	216906	284498	308879	349441	483558	954770	
+G	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	123	13157	30311	67885	68107	68530	68728	70510	71376	77011	80948	85570	88415	100190	109116	117717	130505	131760	150003	157474	167287	174324	194720	207346	214325	280999	305423	346205	478879	952644	
+G	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	124	11881	28414	64076	64311	64678	64849	66530	67394	72926	77148	81588	84546	95887	104645	113182	125157	126544	144149	152019	162077	168865	189751	202691	209336	275836	299883	340376	476192	946758	
+G	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	125	11824	28628	64908	65121	65525	65687	67296	68135	73693	77969	82449	85203	96146	105388	114180	126800	128170	145186	153174	163036	169758	190789	203620	210682	276592	300210	340353	474831	941555	
+G	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	126	11626	29356	66358	66598	66972	67115	68698	69372	74871	78914	83490	86203	97512	106261	114660	126699	127693	145379	153002	162597	169632	189872	202929	209916	275135	299225	339183	470616	939171	
+G	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	127	10902	28209	64056	64272	64596	64730	66226	66826	72316	76234	80891	83475	94370	103235	111263	122840	123703	141334	148706	158022	165087	185215	197868	204685	268956	292613	332390	462617	932483	
+G	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	128	10465	27683	63680	63899	64219	64348	65765	66335	71552	75530	80248	82870	93735	101928	110094	121833	122642	140026	147379	156598	163390	183419	196470	202955	266441	289950	329466	459127	928748	
+G	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	129	9896	27338	62848	63054	63311	63431	64827	65341	70478	74388	79200	81807	92799	100646	108551	120761	121546	138638	145953	155021	161931	181667	194708	201094	264390	288015	327789	456635	925775	
+G	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	130	9318	26899	62221	62432	62686	62792	64023	64491	69484	73312	77904	80500	90942	98925	106397	118583	119335	135907	143299	152221	159101	179028	191973	198597	261814	284940	324353	452536	919201	
+G	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	131	8793	26665	61810	62015	62268	62369	63481	63917	68796	72692	77347	79845	90419	97975	105408	118040	118773	135296	142493	151279	158131	177556	190569	196966	259414	282543	321825	449771	916314	
+G	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	132	8519	26049	60535	60775	61032	61126	62203	62587	67359	71136	75597	77797	87874	95858	103089	115711	116343	132361	139449	147985	154884	174004	186585	194038	255591	278487	317712	445236	913115	
+G	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	133	7771	24903	58818	59033	59256	59345	60368	60694	65249	68999	73249	75288	84677	93454	100499	113025	113716	129270	136374	144671	151347	169762	181619	189875	250836	273742	313002	441269	906687	
+G	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	134	7081	23704	56004	56172	56370	56454	57445	57775	62183	66246	70503	72835	81987	90147	97925	108979	109675	124733	132011	140521	147340	167002	180168	187211	248193	270751	310694	443387	902627	
+G	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	135	7116	24483	58465	58669	58879	58963	59868	60166	64606	68629	72922	75042	84221	92923	100476	112203	112808	128267	135604	144022	151127	170344	182856	191091	251405	273892	313588	441918	901691	
+G	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	136	6887	24951	59208	59408	59585	59663	60539	60857	65212	69307	73565	75634	84813	93196	100448	112730	113288	128872	136117	144178	151218	169412	181408	189910	249631	272007	310900	435743	893702	
+G	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	137	6225	23790	57479	57676	57881	57948	58686	58922	63072	67012	71079	73036	82095	90428	97555	109715	110278	124959	131871	139584	146351	164411	176157	184463	243097	265373	304303	428221	887828	
+G	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	138	5713	23056	55854	56051	56212	56274	56985	57241	61110	65187	69264	71227	79825	88094	95023	106620	107141	121544	128564	136221	143088	161193	173215	181613	239672	261445	300220	425018	886207	
+G	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	139	5324	23026	55732	55902	56071	56130	56820	57054	60882	64768	68896	70714	79099	87245	94001	106010	106506	120854	127927	135464	142300	160047	171437	180110	237677	259231	297619	420719	880606	
+G	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	140	5211	23190	56549	56743	56893	56944	57542	57769	61500	65479	69602	70977	79304	88257	95050	107117	107531	121491	128535	135915	142614	159104	169320	179943	236873	258823	296908	417249	878849	
+G	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	141	4697	21997	54242	54414	54568	54622	55216	55424	59076	63215	67456	69221	77592	85361	92031	103846	104275	118133	125181	132479	139257	156961	169057	177429	234349	255880	294376	417614	875628	
+G	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	142	4521	22243	55428	55625	55761	55812	56361	56543	60142	64286	68230	69710	77892	86753	93432	105264	105666	119382	126355	133265	140053	156631	166826	177584	233772	254898	292933	410984	869345	
+G	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	143	4193	21857	54795	54975	55097	55153	55647	55821	59184	63311	67261	68737	76716	85024	91580	103170	103546	116837	123847	130547	137264	153627	163685	174201	229789	250756	288550	406727	866652	
+G	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	144	3975	21299	53612	53788	53898	53943	54441	54600	57851	62041	65873	67242	74991	83457	90105	101909	102300	115256	122105	128734	135559	151718	161428	172911	227947	248930	287096	406554	865052	
+G	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	145	3675	21232	53894	54069	54205	54245	54654	54827	57965	62223	65970	67365	74928	83614	90172	101663	102020	115038	121883	128305	135056	150793	160112	171801	226771	247502	285158	401972	856493	
+G	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	146	3433	20720	52958	53138	53246	53282	53702	53856	56716	60858	64411	65886	73465	82160	88706	99922	100262	112974	119784	126071	132801	148262	157575	169469	223625	244018	281704	398680	853221	
+G	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	147	3181	20068	51705	51865	51967	52000	52356	52477	55180	59470	63170	64536	71875	80418	86961	97977	98324	110804	117605	123771	130424	146035	155578	167469	221268	241382	279175	396706	849772	
+G	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	148	2927	19908	51688	51872	51976	52022	52321	52442	55006	59136	62561	64116	71641	80293	86822	97501	97799	110346	117012	122819	129358	144331	152517	165007	218363	238779	275938	389117	844825	
+G	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	149	2510	18685	49113	49287	49391	49414	49715	49829	52324	56411	59621	61132	68403	76734	83130	93289	93561	105863	112334	117869	124308	139052	147204	159952	212633	232468	269723	383133	841420	
+G	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	150	2436	18448	48672	48841	48934	48969	49267	49385	51801	56109	59494	60792	67691	76057	82350	92760	93007	104886	111401	117002	123437	138093	145944	159326	211172	230574	267596	381452	838026	
+G	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	151	2256	18603	49554	49701	49792	49821	50069	50180	52558	56784	60045	61519	68425	76700	82978	93230	93490	105355	111879	117508	123956	138641	146724	159749	212084	231278	268408	382196	832953	
+G	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	152	2126	18711	49908	50072	50150	50175	50412	50514	52669	56832	59777	61540	68680	76904	83527	93477	93720	105920	112265	117340	123593	137748	145236	158094	209601	229085	265766	375844	829590	
+G	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	153	1942	17682	47544	47724	47814	47834	48050	48144	50136	54341	57214	59039	65880	73893	80255	89841	90077	101850	107977	112931	118924	132778	139989	153408	204168	223167	260004	370273	827213	
+G	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	154	1681	16852	45926	46093	46182	46209	46410	46501	48332	52350	55306	57218	63545	71558	77797	87525	87770	99054	105259	110225	116356	130641	138183	151177	201804	220476	257080	368889	821046	
+G	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	155	1637	17357	47263	47441	47537	47560	47744	47845	49575	53611	56333	58437	65157	73104	79325	89006	89219	100918	106993	111624	117668	131813	138890	152329	202768	221340	257918	367178	818654	
+G	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	156	1541	17226	47436	47605	47687	47721	47895	47981	49620	53408	55891	58411	65257	73122	79447	89032	89251	100962	107054	111631	117601	131461	138666	152168	201761	220518	256724	363006	815010	
+G	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	157	1358	16492	46065	46230	46293	46311	46457	46542	48068	51758	54186	56895	63419	71238	77425	86449	86666	97992	103880	108312	113962	127880	134842	148094	197130	215379	251454	357355	809399	
+G	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	158	1197	15923	44966	45117	45186	45211	45351	45419	46848	50622	53088	55752	62200	69725	75867	84687	84918	96156	102114	106453	112111	126004	132763	145917	194804	212915	249026	356299	805841	
+G	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	159	1169	15830	45148	45322	45393	45420	45550	45626	46991	50842	53264	56111	62516	70064	76263	85531	85696	96926	102885	107104	112843	126772	133613	146792	195985	213883	250005	357470	802998	
+G	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	160	1143	16542	46986	47131	47196	47216	47323	47405	48668	52253	54283	57823	64613	72256	78554	87482	87646	99135	105080	109189	114648	128382	134971	146988	197199	214955	250945	353625	798015	
+G	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	161	1046	15533	45140	45297	45358	45374	45492	45542	46667	50011	52035	55716	62335	69663	75764	84237	84448	95479	101001	105019	110362	123969	130674	142730	191866	209824	245012	347596	794542	
+G	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	162	970	14942	43514	43669	43733	43757	43857	43913	44968	48233	49963	53771	60001	67194	73323	81819	82017	92972	98547	102505	107892	122043	128584	141386	188929	206203	241474	344440	792363	
+G	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	163	861	15077	44366	44499	44558	44574	44676	44733	45684	48980	50627	54478	60914	68141	74365	82720	82894	93865	99170	102910	107907	121620	127878	139205	188363	205810	240858	341583	786970	
+G	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	164	833	14564	43523	43666	43729	43745	43851	43888	44763	47940	49544	53634	60017	67021	73143	81543	81753	92732	98102	101712	106567	120250	126285	137019	187118	204100	238935	339030	784218	
+G	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	165	756	14178	42698	42862	42929	42941	43029	43073	43880	46910	48347	52597	58794	65643	71606	79776	79944	90710	95903	99395	104146	117971	123926	134678	184045	201045	235763	335782	781829	
+G	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	166	712	13825	42484	42637	42691	42711	42793	42844	43644	46717	48150	52563	58909	65876	71950	80165	80372	91144	96162	99557	104178	117826	123818	133968	184292	200943	236126	336383	775999	
+G	167	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	167	595	13738	42784	42905	42961	42972	43050	43091	43760	46762	48150	52733	58946	65747	71809	79996	80189	90975	96091	99342	103758	117512	123161	132457	184410	201086	236095	337296	773539	
+G	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	168	651	13874	42870	43011	43056	43073	43132	43182	43844	47024	48465	53029	59161	66072	72437	80531	80756	91563	96608	99974	104140	118114	123546	133056	185209	201641	236857	339010	771214	
+G	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	169	605	14011	43565	43703	43753	43777	43851	43889	44483	47374	48691	53344	59795	66736	72923	81172	81419	92138	96924	100128	104076	117909	123316	131762	184293	200887	235272	333962	765150	
+G	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	170	532	12738	40920	41049	41102	41117	41173	41214	41719	44442	45625	50504	56672	63293	69205	77066	77321	87586	92319	95410	99405	113384	118805	128368	178405	194494	228858	328317	761416	
+G	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	171	509	12952	41404	41530	41574	41586	41643	41682	42160	44854	46035	51052	57275	63637	69594	77357	77665	87913	92510	95547	99287	112985	118180	125907	178083	194214	228246	324470	760262	
+G	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	172	489	12568	41189	41318	41371	41383	41447	41480	41896	44454	45447	50576	56841	63230	69175	76859	77164	87364	91875	94883	98460	112120	117093	124379	177115	193261	226928	322687	757174	
+G	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	173	461	12122	40303	40423	40466	40478	40535	40565	40928	43341	44298	49488	55453	61973	67762	75211	75566	85682	89988	92808	96080	109810	114650	121619	174036	189979	223528	318964	751881	
+G	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	174	450	12007	40030	40180	40227	40236	40294	40325	40665	43084	44053	49381	55303	61754	67510	75103	75538	85774	89976	92712	95920	109957	114675	121128	173912	189624	223523	320422	750980	
+G	175	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	175	392	11893	40231	40348	40400	40411	40455	40483	40808	43112	44015	49645	55665	62071	67820	75597	76044	86079	90230	93037	96270	110563	115320	122019	175403	191290	225089	322224	745285	
+G	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	176	411	12257	41791	41920	41952	41961	42003	42035	42334	44654	45499	51272	57443	63774	69545	77186	77665	87902	91952	94573	97729	112162	116975	123325	176379	192001	225875	321679	742690	
+G	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	177	347	12156	41472	41587	41629	41641	41684	41713	41994	44035	44853	50560	56833	63256	69051	76515	77037	87222	91036	93642	96642	111035	115576	121316	174963	190631	224647	319339	741098	
+G	178	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	178	323	11311	39798	39927	39959	39974	40026	40055	40300	42321	43033	48761	54771	61023	66803	74079	74680	84504	88116	90745	93451	107889	112361	117722	170833	186275	218967	312207	736343	
+G	179	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	179	352	11346	39886	39990	40026	40036	40070	40100	40301	42284	42920	48887	54921	61077	66788	73914	74551	84409	87872	90302	92984	107158	111560	116713	168768	184518	217306	308073	733326	
+G	180	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	180	316	11084	39649	39755	39801	39808	39835	39859	40039	41800	42415	48325	54379	60454	66078	73160	73812	83541	86780	89156	91580	105706	109982	114894	167159	182754	214843	304222	731723	
+G	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	181	296	10570	38238	38347	38369	38378	38404	38430	38587	40257	40798	46814	52544	58565	63987	70899	71583	81042	84197	86481	88808	102913	106955	111579	162269	177407	209375	297511	724668	
+G	182	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	182	273	10157	37298	37410	37453	37461	37495	37524	37658	39163	39710	45856	51646	57567	62740	69434	70189	79648	82666	84883	87144	101592	105658	110239	161222	176258	207979	296573	722553	
+G	183	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	183	309	10226	37482	37571	37600	37610	37641	37660	37801	39283	39763	46078	51796	57529	62659	69399	70294	79752	82597	84741	86882	101305	105378	109800	160829	175883	207543	297099	720879	
+G	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	184	253	10040	37025	37115	37135	37138	37176	37213	37326	38645	39084	45550	51191	57034	62309	69007	69962	79394	82113	84178	86292	100961	104963	109368	160473	175403	207457	296339	717738	
+G	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	185	231	9910	36956	37036	37075	37080	37106	37127	37232	38485	38860	45340	51206	57140	62356	69118	70162	79699	82204	84203	86193	101275	105250	109460	160319	175312	207103	295508	713377	
+G	186	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	186	230	9755	37326	37395	37422	37428	37454	37472	37583	38819	39195	45717	51470	57446	62586	69171	70324	79614	82100	84102	86046	101313	105336	109374	160868	175624	207501	296666	715141	
+G	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	187	231	9702	37103	37187	37216	37225	37250	37272	37349	38414	38788	45470	51181	57046	62135	68790	69937	79221	81441	83291	85070	100260	104056	108056	158246	172819	204438	292646	708033	
+G	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	188	220	9458	36490	36569	36594	36600	36629	36645	36728	37666	37986	44698	50103	55842	60862	67245	68536	77939	80017	81762	83474	98777	102599	106605	157144	171899	203596	291891	706484	
+G	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	189	191	9611	36913	36999	37030	37037	37060	37085	37178	38114	38375	45225	50919	56751	61723	68055	69354	78649	80675	82371	83980	99509	103475	107347	157189	171995	203416	290125	705601	
+G	190	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	190	194	9003	35238	35315	35339	35351	35387	35400	35467	36289	36537	43260	48584	54226	58986	65096	66532	75529	77344	78999	80504	96350	100142	103932	153235	167404	198783	286478	700064	
+G	191	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	191	190	9153	35908	35988	36009	36018	36048	36058	36110	36835	37055	43995	49525	55208	60090	66273	67782	76890	78639	80263	81807	97910	101741	105603	154995	169278	200548	288918	698282	
+G	192	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	192	168	9367	36627	36705	36732	36736	36765	36785	36843	37486	37692	44746	50399	56268	61006	67077	68663	77935	79559	81124	82487	98860	102693	106401	155790	170470	201615	287507	695996	
+G	193	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	193	138	9274	36726	36794	36817	36823	36846	36854	36912	37492	37663	44569	50364	56125	60871	66868	68470	77699	79113	80597	81947	98077	101912	105263	153761	168225	198357	282006	693189	
+G	194	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	194	146	8663	34176	34250	34272	34277	34302	34313	34368	34897	35026	41978	47163	52627	56984	62745	64545	73405	74710	76060	77312	93637	97284	100724	148568	162548	192717	277794	690414	
+G	195	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	195	133	8435	33804	33880	33900	33907	33933	33945	33992	34483	34606	41794	46737	52244	56643	62485	64354	73245	74481	75772	76905	93591	97064	100614	148351	162104	193055	280079	689831	
+G	196	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	196	143	8957	35938	35999	36024	36028	36050	36068	36112	36556	36693	44089	49400	55102	59619	65501	67535	76408	77468	78808	79948	96904	100445	104001	152523	166715	197377	282807	685833	
+G	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	197	117	8957	36488	36543	36560	36567	36591	36602	36637	37005	37119	44479	50038	55924	60349	66101	68180	77348	78329	79513	80662	97417	101232	104554	152073	166525	197114	279742	684432	
+G	198	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	198	102	8409	33800	33846	33867	33869	33893	33902	33931	34273	34376	41561	46612	52218	56370	61849	64037	73035	73934	75123	76113	93048	96629	100036	147105	161078	191315	276491	683076	
+G	199	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	199	113	8364	33910	33984	33993	34001	34025	34036	34068	34342	34441	41939	47013	52560	56502	61977	64373	73274	74116	75149	76146	93738	97132	100670	148824	162536	193460	281153	677563	
+G	200	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	200	91	9054	36353	36410	36422	36425	36447	36456	36495	36764	36847	44430	49732	55531	59934	65495	67924	77005	77761	78896	79921	97577	101300	104697	152697	166800	197126	280656	676266	
+G	201	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	201	97	8808	36296	36343	36355	36364	36386	36399	36428	36662	36727	44241	49540	55397	59613	65056	67540	76669	77330	78371	79313	96732	100304	103492	150612	164769	194648	275850	676817	
+G	202	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	202	79	8350	34707	34774	34791	34793	34809	34820	34849	35043	35095	42346	47479	53026	57060	62302	64807	73798	74380	75419	76263	93497	97123	100345	146396	160271	189855	271146	671891	
+G	203	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	203	73	7970	32892	32938	32960	32965	32981	32989	33016	33191	33252	40734	45547	51046	54975	60216	62905	71381	71846	72744	73497	91021	94532	97777	144322	157609	187615	272915	669479	
+G	204	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	204	71	8780	35591	35650	35667	35670	35689	35696	35722	35888	35935	43428	48830	54498	58603	63974	66669	75597	75999	76917	77765	95242	98858	101915	147722	161980	191345	271756	668279	
+G	205	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	205	79	8231	34453	34505	34520	34526	34542	34550	34581	34717	34768	42012	47207	52814	56914	61988	64679	73278	73610	74503	75350	92417	95994	98927	143622	157548	186640	264210	664677	
+G	206	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	206	62	7563	31851	31904	31916	31917	31934	31939	31964	32055	32088	39040	43813	49051	52838	57683	60414	68657	68996	69895	70632	87540	91011	94101	138431	152059	180572	260152	662996	
+G	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	207	66	7872	33308	33342	33351	33352	33366	33372	33402	33497	33538	40695	45607	51145	54915	59685	62532	71048	71310	72111	72905	89730	93197	96108	140359	154080	182372	259350	662103	
+G	208	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	208	75	7774	32351	32402	32405	32407	32420	32425	32444	32543	32570	39659	44514	49984	53821	58521	61324	69797	70038	70874	71646	88388	91828	94785	137779	151145	178019	251974	657887	
+G	209	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	209	55	7562	32191	32242	32244	32261	32263	32277	32361	32383	39028	43754	49166	52946	57454	60253	68309	68505	69277	70040	86362	89680	92409	133970	146928	172740	244303	656308	
+G	210	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	210	64	7185	30234	30280	30283	30287	30305	30314	30336	30408	30429	37137	41571	46546	49757	54000	56925	64755	64940	65644	66288	82453	85573	88414	129136	141350	167276	239120	658645	
+G	211	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	211	54	7271	30754	30796	30800	30801	30816	30819	30838	30901	30927	38106	42562	47510	50511	54666	57989	65756	65898	66602	67175	83522	86419	89305	129957	141735	167934	240030	652787	
+G	212	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	212	44	7298	31829	31879	31880	31881	31893	31897	31914	31980	31999	39148	43578	48879	52410	56460	59786	67943	68091	68824	69508	86060	89193	92039	133425	146251	172637	244866	652030	
+G	213	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	213	65	7626	31913	31963	31968	31970	31984	31988	32015	32075	32086	38873	43342	48613	52102	56069	59238	67202	67322	67979	68657	84594	87682	90404	130451	142502	168006	239173	650673	
+G	214	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	214	48	7038	30180	30227	30229	30230	30243	30249	30272	30306	30320	36866	41167	46120	49405	53502	56487	64474	64560	65205	65821	81381	84491	87047	126084	138289	163662	232696	645974	
+G	215	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	215	41	6739	29317	29356	29360	29362	29373	29377	29399	29439	29460	36024	40319	44928	47831	51887	54940	62537	62637	63307	63905	79388	82359	84908	123593	135632	160765	229193	644881	
+G	216	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	216	48	6853	29276	29326	29328	29331	29343	29344	29361	29396	29414	36001	40220	45008	47971	52107	55078	62787	62878	63476	64042	79453	82297	84936	123888	135651	160667	230460	645688	
+G	217	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	217	52	7384	30334	30377	30381	30383	30389	30413	30447	30463	37007	41531	46603	49920	53735	57000	64906	64995	65691	66319	81906	85110	87708	126813	139679	164926	233014	640374	
+G	218	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	218	20	6878	29662	29699	29700	29703	29723	29758	29776	36504	40819	45812	48856	52351	56004	63723	63829	64442	65068	80743	83859	86503	125165	137366	162357	229955	638351	
+G	219	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	219	23	7318	30978	31011	31013	31017	31022	31030	31054	31082	31090	37929	42320	47316	50294	53501	57629	65480	65618	66227	66792	82714	85648	88386	126690	138399	163316	230485	639058	
+G	220	9	10	11	12	14	15	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	220	25	7246	30820	30864	30866	30868	30875	30894	30915	30921	37781	42379	47585	50794	53921	58206	65916	66073	66761	67395	83444	86391	89051	127999	140611	165459	232811	636921	
+G	221	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	221	19	7212	30863	30903	30904	30905	30906	30909	30926	30952	30959	37845	42383	47386	50467	53483	57680	65512	65679	66288	66869	82637	85625	88155	125879	137672	161917	227059	635036	
+G	222	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	222	15	7108	30624	30655	30658	30660	30661	30663	30683	30704	30709	37483	41917	46985	50190	53109	57288	64965	65152	65767	66385	81945	84957	87468	125179	137236	161699	227400	633726	
+G	223	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	223	12	7220	30413	30446	30447	30448	30450	30453	30476	30489	30494	37242	41531	46569	49883	52853	57016	64937	65178	65825	66415	81952	85161	87632	124690	136924	161356	225777	629765	
+G	224	9	10	11	12	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	224	14	6548	28684	28708	28710	28712	28715	28719	28741	28749	35387	39488	44240	47199	50004	54168	61760	62043	62606	63170	78505	81623	84170	121166	132688	156902	222841	626505	
+G	225	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	225	17	6817	29586	29617	29619	29620	29622	29629	29661	29663	36312	40352	45147	48170	50895	55004	62619	62929	63514	64060	79297	82345	84858	121432	132918	157055	223230	626673	
+G	226	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	226	12	6749	29381	29418	29421	29422	29423	29425	29428	29454	29456	36216	40385	45194	48049	50831	54959	62557	62921	63507	64088	79710	82667	85189	121648	133262	157973	223701	622655	
+G	227	9	10	11	12	14	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	227	12	6884	30173	30203	30204	30206	30211	30238	30240	36971	41172	45909	48836	51595	55837	63364	63715	64311	64865	79907	82791	85329	120881	132080	156183	220338	623540	
+G	228	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	228	12	6480	28620	28656	28657	28659	28661	28664	28667	28691	28695	35247	39144	43585	46510	49087	53281	60643	61117	61621	62150	77071	79871	82367	117584	128518	152207	217187	623071	
+G	229	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	229	16	6846	29694	29737	29739	29740	29741	29747	29764	29769	36280	40489	45332	48545	51259	55187	62749	63193	63757	64324	79182	82216	84638	119809	131098	154042	217514	617461	
+G	230	9	10	11	12	14	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	230	12	6648	29078	29121	29122	29123	29125	29141	29143	35621	39717	44291	47453	50118	54079	61696	62182	62785	63391	78273	81384	83721	118468	130259	153914	217027	615490	
+G	231	9	10	11	12	15	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	231	16	6307	28057	28092	28094	28096	28103	28106	34542	38574	42993	45842	48425	52359	59515	60033	60600	61112	75389	78264	80671	114520	125682	149171	212004	617453	
+G	232	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	232	7	6340	28038	28088	28089	28090	28094	28098	28100	34373	38676	43323	46351	48857	52720	60014	60546	61259	61862	76454	79516	81844	117186	129515	152910	215477	612690	
+G	233	9	10	11	12	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	233	6	6472	27523	27593	27594	27595	27598	27600	27601	33764	37739	42217	45176	47788	51580	58929	59461	60042	60596	74744	77670	79946	114721	126612	149815	211110	611223	
+G	234	9	10	11	12	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	234	5	6262	27134	27276	27279	27280	27282	33517	37354	41639	44608	47044	50836	57985	58573	59088	59631	73980	76870	79331	114555	125444	148389	210585	609655	
+G	235	9	10	11	12	16	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	235	3	6233	26569	27227	27228	27232	33568	37635	42070	45331	47939	51740	59034	59633	60183	60776	75488	78393	80815	117078	128505	151847	214370	603531	
+G	236	9	10	11	12	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	236	3	6543	27538	28019	28020	28023	28028	28029	34224	38486	42934	46137	48699	52281	59695	60301	60912	61554	75943	78984	81254	117705	129810	152988	215091	602903	
+G	237	9	10	11	12	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	237	7	6317	25906	26920	26921	26923	33310	37110	41320	44355	46847	50526	57732	58371	58897	59398	73898	76895	79268	114455	125191	148174	210279	603911	
+G	238	9	10	11	12	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	238	5	6297	20290	27263	27264	27265	27266	33632	37796	41030	45028	47529	51256	58621	59252	59866	60424	74809	77677	79900	114437	126522	149757	210730	603252	
+G	239	9	10	11	12	16	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	239	3	6100	20796	26326	26327	32784	36406	39664	43082	45530	49306	56306	56948	57412	57828	72222	74978	77474	112014	122360	145578	207800	606824	
+G	240	9	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	240	4	6482	19566	27773	34212	38174	41269	45709	48207	52076	59328	59981	60478	61033	75540	78361	80702	115368	126385	149697	211970	605103	
+G	241	9	10	11	12	18	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	241	2	6568	25347	28233	28234	34579	38739	42913	46476	49169	52930	60350	61009	61584	62149	76690	79657	81892	116782	128368	151487	212406	604500	
+G	242	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	242	5975	25103	26070	32052	35805	39759	42639	44928	48568	55639	56320	56828	57278	70983	73896	76218	113546	124577	146698	207196	604189	
+G	243	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	243	5218	22152	25120	31072	34588	38467	41663	43851	47387	54613	55246	55703	56247	70215	73512	76001	125882	136647	158959	218933	583475	
+G	244	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	244	4987	11388	26994	33639	37314	40301	45761	48082	51628	60093	60767	61271	61841	77103	81522	84940	174000	185089	209097	271104	608146	
+G	245	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+G	245	704	12922	25258	31634	32127	40677	44543	44861	45518	55195	55341	55418	56260	72067	83208	91749	510637	512481	516438	527837	586684	
+G	246	11	12	21	23	24	27	30	31	32	33	34	
+G	246	17686	26324	33061	45176	48056	58875	59914	77789	91835	102516	600865	
+G	247	11	12	21	23	24	27	30	31	32	33	34	
+G	247	22610	27901	35105	50547	52109	64931	66169	86643	101219	112286	561832	
+G	248	11	12	21	23	24	27	30	31	32	33	34	
+G	248	5609	25681	32825	43451	48689	59690	60414	78594	93048	104021	491833	
+G	249	11	12	21	23	24	27	30	31	32	33	34	
+G	249	252	31378	39637	46028	54169	68958	69545	93454	106540	118767	510046	
+G	250	12	21	23	24	27	30	31	32	33	34	
+G	250	4231	5247	5907	7182	9328	9397	12543	13704	15037	54954	
+C	0	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	0	109912	200144	238069	252154	290403	315426	337551	347995	371462	388646	402727	419215	442177	458776	473653	496871	514630	535078	554277	562750	577325	586388	602331	612851	629644	640208	649696	701519	728595	774736	877971	1278803	
+C	1	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	1	106968	229143	275248	292713	331634	355034	382177	394843	425346	443145	457829	475836	499393	520191	536974	565721	587652	609890	631721	641646	658810	669548	688349	700325	719925	731758	742858	802162	833260	884604	1001423	1440222	
+C	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	2	84391	211051	261855	277948	313362	331743	357040	370720	401721	420332	433867	449951	470521	491355	506395	535003	556569	579913	599723	609336	626387	636232	653935	665366	683210	695377	705733	761880	791261	836408	951930	1366590	
+C	3	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	3	83053	214441	264830	283504	318217	336873	364603	377983	411885	429257	443043	460319	481694	504578	520756	551392	574241	597923	620853	631462	650255	661691	681629	694459	714798	728138	740238	804301	836215	890914	1021512	1515445	
+C	4	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	4	85258	211751	255818	269051	293467	312633	338652	351462	382261	399510	411881	427656	447334	466752	479985	503245	518812	535259	551173	559005	569707	576723	592116	599789	611700	618811	626859	656687	672281	700812	757557	983780	
+C	5	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	5	67043	205273	253015	267449	287402	302243	329320	342497	376416	392195	403642	418772	435828	457196	469783	494688	511446	527097	543089	551142	561137	568181	584379	591687	603590	610458	618471	647067	662257	690100	742618	958471	
+C	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	6	82435	201882	255728	271897	297655	316229	339145	354363	383175	404269	418716	435632	456470	477057	491444	518498	536281	556304	576428	585642	598488	607626	626555	635599	652136	660410	670703	716110	740455	784934	864434	1221527	
+C	7	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	7	100327	208639	251472	266483	296625	319012	342943	354825	382031	400179	414531	432648	455928	476036	491552	517159	535818	553582	573127	582068	594687	603431	621997	631692	647903	655751	665431	710036	735087	777634	855831	1215499	
+C	8	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	8	81633	201179	255604	276067	310403	328746	353594	368175	398948	418362	433434	452646	475261	501202	519206	554176	581087	605928	634109	646239	666039	680105	705588	719604	747256	761643	776975	860296	905963	986214	1146078	1876409	
+C	9	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	9	89240	201962	250797	268886	296514	316331	340499	353532	382023	399826	414152	432093	454084	476859	492763	521865	542293	561339	584898	594360	608238	619015	640460	650539	671043	680429	692782	749561	780231	840046	936889	1422987	
+C	10	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	10	53479	183496	239636	255711	273912	285494	308397	323436	354736	373106	385179	400550	416721	439919	452329	480176	496590	515399	533243	541764	553166	561515	579615	587850	601919	610294	619629	656397	677357	711994	777887	1067862	
+C	11	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	11	40064	187631	242135	262385	279886	288740	315328	329447	366039	382237	392918	409084	424917	453227	467219	501402	523547	542673	564997	575128	588393	599357	622996	633028	653821	664136	676946	731351	762095	817806	910915	1378036	
+C	12	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	12	45588	181788	235563	254011	272519	282787	307262	321944	355952	373316	384694	401014	417597	444115	458400	490791	511713	532005	553308	563212	576652	587110	609767	620029	639410	649934	662065	713206	743356	793340	885312	1324499	
+C	13	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	13	49698	177801	237822	259095	281888	292821	315067	330378	361610	381070	394031	411523	429215	456393	471797	507370	530381	554095	579401	590412	606928	619014	644365	656283	680745	693151	707369	777931	817564	886497	1011724	1640464	
+C	14	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	14	51655	173420	232210	250178	270447	281929	303131	318836	348865	368750	382220	398953	416199	441512	455522	487445	506764	529474	551421	561532	575805	586053	608255	618279	637271	647747	659751	713522	743602	794152	889086	1342556	
+C	15	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	15	60430	176953	231844	250562	274296	287947	310391	324481	354232	372363	386096	403238	422270	446618	461621	491593	511466	532325	553761	564102	578252	588445	610042	620258	639165	649697	661608	712250	740736	789742	882370	1322103	
+C	16	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	16	60185	175203	232631	253383	280605	293969	316509	331000	361195	379073	394007	412239	432183	458831	475634	508162	530172	552333	577480	588721	605148	617237	640577	652375	673571	685467	698483	754972	784843	837014	936949	1387945	
+C	17	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	17	51856	168565	225301	243484	263900	276131	297283	312392	341144	360579	374197	391178	409647	434802	449229	480280	499136	521266	542684	552836	566521	576383	598170	607970	626276	636699	648585	699404	728359	776498	867104	1306864	
+C	18	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	18	28221	157326	220396	240364	255313	261631	282767	299247	330748	348549	360555	376217	390424	418567	431448	464651	484316	505971	527471	537579	551416	561719	584444	594363	613343	624405	636637	688387	718562	766847	860462	1308154	
+C	19	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	19	19379	155539	218086	239958	254232	258459	281340	297123	330842	346895	357767	373564	386613	417500	430686	466157	487926	509126	532120	542810	557299	568356	593413	603998	624407	636727	649898	702990	733972	784123	882995	1344379	
+C	20	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	20	21725	147863	216586	239466	255122	260111	280588	297965	328821	346633	359152	375184	388836	419198	432271	467433	488276	510894	534647	545255	560209	571286	595709	606119	626362	638405	651330	707392	739359	789954	889440	1355205	
+C	21	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	21	22554	145251	211802	235984	252397	257819	278985	294959	326422	341466	353693	370146	384390	414291	427623	461208	483157	503474	527554	538707	553423	564780	588928	599927	620326	632995	645974	700386	731222	782240	882423	1354309	
+C	22	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	22	17025	141070	208670	232257	247501	251311	271490	287786	318751	335231	347098	363306	376320	406799	419884	454123	476166	497530	521254	532698	547670	558506	583331	594420	615112	627946	641695	696759	728393	779355	880739	1355270	
+C	23	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	23	18420	147212	206062	227205	240559	244614	265842	280864	312235	327797	338013	354340	367526	398444	411633	446409	467649	489085	511106	522082	536347	546977	573090	584115	604692	617562	631604	683944	715534	764698	865448	1336095	
+C	24	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	24	9576	133223	201912	224684	235795	237831	256378	273559	302854	320107	331090	347115	358776	390550	402687	438293	458146	481340	504129	514889	529661	540467	566137	576529	596688	609630	622949	678246	711524	761500	862406	1339670	
+C	25	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	25	7251	137782	198879	221144	232035	233814	254466	270168	302737	317974	327420	343443	354887	387364	399608	435844	457355	479526	501897	513061	527510	538318	564954	575780	596568	610125	624433	678468	711243	761178	864427	1346993	
+C	26	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	26	2185	136214	198904	222050	231797	232378	253876	269533	302830	316940	326021	341915	352364	386375	398426	435114	456644	477929	500430	511857	526333	537245	564422	575457	596374	610233	624792	678653	711359	761146	864474	1347364	
+C	27	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	27	10580	125847	197656	222344	236004	238691	256011	273598	301793	318878	331068	347346	359461	391552	404082	440786	461343	484976	509808	520970	536706	548378	573802	584916	605894	618942	632338	692186	726907	778502	882130	1375826	
+C	28	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	28	11352	116206	193780	218437	231727	234726	249147	267876	292574	311459	324889	340706	352501	382818	394264	429629	447790	472788	497401	507872	523823	534850	558206	568391	588298	599725	611704	674236	710131	761141	862600	1360918	
+C	29	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	29	5434	103250	187598	214820	227882	229263	242804	262071	286460	304459	318925	334097	344561	375581	386647	421472	439511	462670	488589	498876	514923	526805	549955	560296	579681	591450	603327	665142	700737	751482	851999	1348851	
+C	30	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	30	10684	94379	181306	209373	224757	227332	239016	258717	280983	299291	316072	331250	342839	373511	385093	418963	436434	459585	487673	497745	514017	526776	549137	559743	579456	591269	602981	671674	706799	759407	860423	1360766	
+C	31	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	31	16620	109354	183554	206911	221713	225687	238114	256774	278691	298662	313013	329463	342246	371287	382847	418211	435494	461784	485700	496284	512715	523767	547213	557502	577000	588204	600115	673465	711761	760712	860758	1358239	
+C	32	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	32	14954	119926	184354	206937	220604	224822	241048	257902	283349	300836	312671	329792	342733	373169	385320	421475	440876	466300	489552	500868	517035	527780	553206	563724	584199	596324	609129	685881	723223	772576	874091	1367093	
+C	33	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	33	12659	93150	178220	204833	220158	223639	233594	253535	273149	293145	309281	325363	337495	365820	377167	410901	428224	454150	479987	490335	507089	518810	541062	551503	570689	581705	593168	678841	716359	766198	864951	1359332	
+C	34	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	34	2675	76587	171196	200073	215304	216295	224025	245417	263294	282685	299902	314270	323994	353575	363464	397654	413731	438413	465906	475552	492673	505181	525923	535838	554714	565033	575230	669031	707509	758421	856235	1351425	
+C	35	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	35	9579	89957	171315	197008	211922	214829	223979	243918	262730	282775	297867	313040	324364	353980	364559	400209	415848	442869	468268	478486	495558	507088	528853	538747	557463	567672	578009	670175	710355	759387	856770	1345364	
+C	36	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	36	10442	94714	172650	196844	209639	212835	221416	241457	259803	281345	295795	311872	323150	351038	361136	397651	413439	443065	465887	476602	493612	503844	526096	535755	554169	563861	574462	667398	710402	757153	854347	1344452	
+C	37	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	37	5945	81192	168468	195248	208295	210401	217112	238460	255118	276385	292227	307977	318037	345998	355654	390842	407098	435652	460009	470515	487889	498656	519665	529363	547726	556909	566640	662205	704982	752637	849228	1341630	
+C	38	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	38	17015	69113	160809	189624	209548	214014	220552	240203	255624	274364	293822	309655	321932	348357	359859	389264	408523	432404	461525	472993	490087	502910	522816	534079	553254	563096	573340	665329	702113	754005	848651	1334424	
+C	39	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	39	22408	84042	159476	184672	205231	210880	220321	237501	255388	272620	288567	304304	318132	346819	359598	391229	407458	430585	458848	468912	485463	499258	520446	531405	550975	561822	572933	663221	699382	751637	847567	1334704	
+C	40	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	40	8092	70119	155987	183178	199716	202086	209134	228585	244427	261675	277617	292321	303274	332581	343305	375610	391776	416284	443794	453695	470736	483772	503711	514150	532933	543014	552716	647684	688102	739795	836679	1325444	
+C	41	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	41	3117	61876	152617	180854	196015	197110	200861	222386	235640	256327	272775	287602	297285	325288	334784	368813	383545	411745	437405	447014	464996	477232	495988	505865	523502	531985	540372	639699	685285	734145	829285	1316883	
+C	42	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	42	944	51958	145262	175863	193238	193813	199593	219017	233632	248708	265038	278854	287749	317395	327650	357518	377597	398387	428140	438818	455435	469696	489697	501320	520878	531911	542009	637191	675210	729782	828991	1315138	
+C	43	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	43	5603	72103	144516	170681	187101	188852	198648	214835	233250	247047	260170	274698	284876	317089	328556	361463	379051	400395	427975	438314	454519	468435	491859	503673	524046	536821	549218	637989	675405	727950	829649	1312669	
+C	44	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	44	5398	56870	142872	170578	186251	188121	191596	211934	224041	243038	258725	273228	283332	311398	321467	354449	369226	395916	422576	432069	449941	463096	481546	491824	509126	518047	526406	626038	671666	721545	816984	1300432	
+C	45	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	45	668	47845	138499	168533	185141	185622	188848	209042	221177	238693	255093	268141	276748	306285	315965	349689	362916	387338	415727	424447	441933	456574	474484	484663	501990	510302	518156	620126	664716	716785	811834	1299960	
+C	46	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	46	304	36825	133503	164831	183320	183701	185014	205930	215740	232773	250029	262798	271042	297761	307205	337190	354778	378224	406739	416148	433542	447934	463980	474532	491659	499416	506278	611287	655514	709773	803037	1291148	
+C	47	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	47	2507	43919	132524	161564	179288	180289	181843	202250	212004	230119	245924	259059	268001	295784	305392	338387	352242	378301	406112	414716	432532	447076	463598	473374	490241	497497	504020	610328	658130	710063	802635	1289726	
+C	48	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	48	2538	34466	127837	158991	179171	180110	181988	201910	211749	227310	244060	255738	264441	293227	303340	333384	348956	370455	401261	409699	426791	443765	459157	469780	487132	495218	501907	606085	647961	704542	797694	1286656	
+C	49	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	49	326	24432	122286	153352	176134	176556	177681	197378	205985	220736	237631	247815	255758	285188	295472	324295	339290	358483	391501	399172	415623	434308	448757	459472	477420	485860	492065	597642	636951	698252	790769	1279143	
+C	50	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	50	248	23285	120011	150973	173885	174268	174541	194129	201825	216915	233813	245556	253267	280168	290291	317767	336657	357073	388094	397117	413619	430060	444389	455507	473225	480415	486605	593271	635955	694978	785503	1271094	
+C	51	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	51	2258	34581	119097	148076	168627	169864	171429	189912	198653	214462	229642	241883	250516	277865	288105	318967	334108	356814	384787	393092	410740	426214	441835	451931	469024	476211	482466	588727	635913	690987	783132	1271245	
+C	52	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	52	316	21125	112961	143691	166024	166454	167632	185769	193908	206889	222507	233383	240676	267369	277390	302973	324305	342167	372963	382186	398275	415641	430131	441942	460301	468565	475202	581145	621189	684374	776988	1266460	
+C	53	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	53	19858	108794	138425	161604	161934	162900	180729	188639	201971	217401	227501	234579	262591	273077	299159	317652	335709	367688	376439	392325	410840	425460	436854	455432	463828	470386	577722	617100	682527	775183	1262375	
+C	54	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	54	8456	103073	133345	160082	160375	160643	177806	183931	195495	211849	220812	227575	254077	264629	286654	310131	324514	359016	368016	382745	401560	415342	427646	446818	455289	462111	570448	605020	677020	769232	1260336	
+C	55	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	55	20723	101348	128092	152509	152806	154692	170508	178481	189821	203386	213178	220318	248406	258683	284793	303750	321091	351591	359966	375513	393780	408893	420502	439380	448264	455310	561940	601775	667885	761891	1252233	
+C	56	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	56	7399	93862	122094	148215	148530	149233	164783	171158	181509	195692	204266	210517	237333	247917	268175	293250	306417	340206	349379	363621	383011	396855	409779	428827	437582	444375	553769	587582	663438	756365	1249591	
+C	57	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	57	6874	91439	118158	144824	145156	145222	160779	166005	176536	190049	198996	205138	230944	241300	261261	286455	300698	332811	341875	356238	375339	388908	401288	420639	428892	435083	545291	581980	657370	750409	1248614	
+C	58	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	58	8508	88215	114305	139824	140144	140185	155601	160817	171569	184932	193595	200294	225706	235937	258087	280294	294930	327382	335511	350534	369672	382946	394554	413649	421734	427507	539019	578610	651360	744886	1241484	
+C	59	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	59	9025	86935	113035	138177	138472	138910	154278	160124	170548	183844	191862	198326	225544	236269	258356	279077	293533	326337	334429	348695	369758	382531	394510	413580	422313	427702	537580	574811	650297	743515	1235086	
+C	60	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	60	5160	84854	110665	137424	137742	138214	153247	158642	168168	181428	189338	195510	221728	232452	251587	276407	288592	322466	331180	344676	366091	378648	391401	411282	420376	426253	535287	568521	646917	740294	1231347	
+C	61	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	61	6478	85478	111398	138580	138895	139275	153579	158716	168574	181434	190352	196595	220943	231775	249916	276886	290037	321393	330698	344116	362364	376683	389257	408868	417494	424427	531837	567841	644166	735792	1223055	
+C	62	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	62	3542	83928	109927	138211	138549	138581	152479	157035	166642	179416	188333	194406	218120	229024	245763	274478	286756	318773	328338	340938	358936	373703	386033	406103	413991	421170	529155	564134	641874	732601	1220328	
+C	63	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	63	3504	81092	106986	134617	134921	148972	153386	162569	174409	183512	189257	212093	222620	238135	269273	281034	312382	322247	334703	354190	366925	379664	400290	408480	414342	522873	557751	636732	726879	1217114	
+C	64	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	64	6886	80517	105623	132105	132379	146499	151048	160606	171955	181464	187387	209328	219731	235945	265276	278496	308128	318043	331065	349319	362442	375015	395046	402945	408615	516553	555141	630491	720117	1209528	
+C	65	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	65	1554	79088	104573	133461	133785	147325	151559	160028	171919	180626	186588	209443	220409	235094	265724	276522	308136	317747	329758	349600	362660	375557	396046	404373	410476	517587	550773	631117	720576	1206656	
+C	66	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	66	967	78193	103226	133187	133481	146263	150013	158657	170354	178760	184897	205681	216071	230530	262872	273306	304641	314485	326193	344166	358159	370684	392105	400257	407583	514089	546270	627381	716958	1200869	
+C	67	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	67	1971	74740	98780	127436	127755	140644	144411	152546	163118	171991	177782	198771	209156	223367	255559	266197	296573	306224	318248	337465	349939	362363	383724	391632	397702	504532	537580	618200	707982	1194897	
+C	68	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	68	1129	74188	98314	127331	127637	139932	143526	151466	161482	170919	176324	197115	207963	219682	254137	264097	293737	304049	315334	333512	347151	359943	381097	389145	395808	502137	534797	617290	706030	1190017	
+C	69	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	69	103	72877	97134	127148	127460	139056	142168	149978	160206	169381	174821	194589	205544	216375	252057	261858	291588	302109	312473	328767	344241	356558	377569	385243	393783	499669	531390	614273	703192	1186773	
+C	70	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	70	53	70395	94210	124202	124520	135587	138759	146474	156426	165183	170684	190441	201289	213115	247084	256955	286180	295967	306053	322276	337428	349459	370457	378172	386615	491915	523740	607144	695835	1180149	
+C	71	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	71	153	68585	91783	121100	121392	132589	135660	142748	152179	161219	166581	186264	196947	207900	242924	252218	281161	291249	301528	319293	333290	345740	367099	374956	382175	487773	519840	604006	692163	1175269	
+C	72	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	72	1794	68585	91787	120351	120651	131204	134361	141848	150876	160497	165854	184218	195112	205569	241642	251961	279597	290034	300246	315222	331395	343749	364710	371891	380551	484617	519095	600024	687953	1170508	
+C	73	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	73	174	67521	90780	120591	120914	131176	133876	140827	149768	159787	164882	182690	193865	202253	239497	248715	275818	286418	296347	311273	327578	340028	361014	368327	377403	479904	513275	595690	683508	1164645	
+C	74	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	74	2	66124	88911	119009	119315	128787	131407	138455	147288	156666	162199	179232	189973	199933	236667	246112	273383	283678	293231	307359	324225	335849	357564	364526	374393	476914	509516	592197	679375	1157630	
+C	75	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	75	4	64634	87360	116923	117222	126829	129286	136228	144974	154676	159900	177144	188172	197242	233895	243363	270129	280110	289548	303213	320414	332247	353288	360226	370131	472134	504971	588488	676343	1158037	
+C	76	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	76	62203	84530	113983	114344	123663	126170	133032	141090	150872	156103	173386	184676	193238	228812	237859	264342	274213	283521	298749	315109	326944	348182	355264	364294	466540	499598	583697	671037	1152239	
+C	77	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	77	1	62428	84889	114932	115215	124606	126997	133400	141138	150702	156241	172797	183538	192514	229754	238821	265066	275076	284046	299340	314583	326356	349197	356555	365208	466589	499977	583088	669147	1146847	
+C	78	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	78	62050	84277	114568	114831	123267	125325	131965	139879	149006	154451	170025	180533	190171	225515	234624	260272	270069	280164	293136	310567	321684	343500	350187	360133	460819	493668	574383	662909	1140468	
+C	79	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	79	2	58840	80758	110410	110702	118880	120907	127231	134707	144196	149273	165034	176341	184098	219902	229320	253915	263553	272011	284805	302894	314075	334713	341235	351650	452315	486042	569036	655401	1135987	
+C	80	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	80	9	57843	79628	109246	109560	117076	118989	125534	132924	142420	147609	163122	174751	182158	217739	227180	251345	260869	268667	280452	300312	311341	331896	338178	350172	449845	483461	567190	652400	1128351	
+C	81	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	81	5	56688	78531	107977	108276	115513	117387	124186	131672	141217	146755	161759	173549	181133	216732	226133	250092	259686	267314	278506	298660	309380	329852	335883	348695	448370	482092	565708	650509	1127780	
+C	82	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	82	43	56470	78708	108148	108421	115635	117387	124065	131366	141093	146851	161303	172975	180794	216396	225987	249895	259388	266905	278274	298302	308979	329813	335562	348258	446765	480444	563390	647134	1118661	
+C	83	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	83	171	56122	78837	109085	109374	115843	117513	124809	132683	141876	148333	161258	172132	182127	218021	227989	251366	261060	268555	278361	299385	309359	331511	337022	351743	449733	483345	565626	648844	1113524	
+C	84	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	84	2082	56309	79654	108859	109143	115977	118058	125850	133730	143599	149568	162919	174264	184719	217946	229620	252492	262267	270408	280496	302107	312275	333014	338448	352822	450276	485475	564528	647950	1109246	
+C	85	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	85	205	56124	79083	110782	111050	117611	119353	126418	133642	143038	149506	161961	172325	183641	216627	226422	250574	259272	268919	280039	299770	309441	332092	337907	351045	446956	479877	557857	643594	1103611	
+C	86	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	86	16	55003	78190	110062	110317	116321	117823	125023	132087	140842	147697	159139	168683	181589	213821	223491	247374	255866	265041	275292	295008	304003	327716	333657	347105	443901	476215	555312	642432	1101913	
+C	87	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	87	49	53573	76034	107576	107818	113511	114886	121588	128388	136947	143625	154389	163234	177036	208718	218218	242156	250442	260747	270729	289959	298540	322436	328453	341467	437462	469417	546744	635285	1096439	
+C	88	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	88	656	51437	73977	104164	104460	110023	111488	118277	124666	133855	140187	152000	162392	173410	205100	214995	237479	246104	254560	264607	285101	294071	316420	322181	336121	431438	465329	544344	630094	1092847	
+C	89	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	89	48	51012	73658	104972	105244	110430	111660	118392	124589	133476	140079	150581	160216	172963	203304	212674	235664	243677	253349	263596	283233	291778	315224	321104	334619	429750	462237	539820	627371	1085794	
+C	90	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	90	49492	72073	103220	103498	108390	109653	116561	122905	131041	138094	147819	156645	170797	201552	211085	233247	240994	249561	259090	278644	286503	310766	316452	330871	426356	458583	537978	624542	1084885	
+C	91	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	91	2	48143	70374	100887	101153	105941	107077	113477	119285	127879	134372	144963	154513	166516	196693	206044	228145	235782	244968	255187	274941	283146	306485	312451	325812	419848	452246	530585	617251	1076546	
+C	92	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	92	22	47298	70050	101060	101307	105788	106824	113292	118911	127037	134383	143488	152100	166164	197649	207297	228528	236013	244442	254589	273596	281167	306208	311875	326159	419460	452012	531294	615506	1072822	
+C	93	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	93	40	46971	69784	101611	101884	106047	107095	113528	118860	126489	133969	141851	149041	165742	194772	204047	225834	232779	243230	252869	270684	277775	303549	309403	322478	415748	447161	522638	612370	1066652	
+C	94	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	94	542	44060	66842	96844	97114	101264	102367	108517	113754	121215	128500	136232	143684	158907	189811	199486	219530	226909	234647	244878	262351	269565	294813	300402	314124	406938	439671	518122	602703	1059086	
+C	95	8	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	95	45	43929	66586	97383	97606	101279	102189	108329	113199	120628	127935	134926	141530	158376	186702	195730	216982	223597	233971	243578	261175	267755	293264	299139	312674	404970	436399	511427	601337	1055397	
+C	96	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	96	41638	63779	94194	94458	98335	99210	105108	109914	117343	125059	131494	137798	154586	184062	193295	213987	220830	229022	239240	255892	262427	289260	295068	308753	400722	432467	511725	598069	1055119	
+C	97	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	97	41476	63780	94707	94946	98173	98934	104884	109626	116844	124425	130872	137080	154143	181939	190941	211471	217739	227309	236875	253968	260072	286139	292038	305701	396633	428003	503955	593205	1048191	
+C	98	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	98	40783	63844	94396	94641	97906	98623	104467	108908	116265	124047	130114	136327	153454	182020	191358	211379	217850	226572	236324	253653	259740	286614	292441	306426	397223	428580	505154	592167	1043609	
+C	99	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	99	40933	63888	95675	95936	98874	99528	105144	109233	116375	123802	129302	134267	153519	178401	187575	207945	213439	225797	235288	251354	257089	283835	290275	302906	392789	423049	494775	588800	1040646	
+C	100	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	100	38002	60846	90999	91273	94006	94681	100330	104440	111326	118788	124017	129326	147354	174052	183154	202921	208775	217894	227240	243714	249266	276217	282002	296050	386311	417080	492698	582003	1034950	
+C	101	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	101	37851	60238	90824	91094	93613	94154	99690	103546	110371	117716	122992	128234	146665	170535	179270	199648	204854	216935	226040	242377	247937	274357	280901	293615	382639	413033	484359	579634	1031183	
+C	102	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	102	36063	58346	88862	89110	91623	92146	97412	101150	108013	115322	120397	125308	143915	166256	174869	195832	201146	213030	222495	238041	243570	269974	276814	288677	377394	407545	476864	574251	1028156	
+C	103	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	103	34662	57062	87225	87473	89834	90323	95503	99159	105719	112969	117432	121760	141087	162710	171208	191983	196825	208720	218141	233151	238285	264703	271517	282907	370359	400184	468048	566532	1018054	
+C	104	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	104	33841	56201	86358	86582	88769	89248	94413	97867	104516	111861	116350	120947	139972	161630	170055	190909	195885	207277	216586	232053	237139	263623	270488	282214	369322	398908	466832	564617	1015200	
+C	105	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	105	34018	56614	87346	87562	89659	90117	95251	98412	105107	112270	116760	120983	140371	160098	168473	189734	194250	207613	216848	231773	236870	263077	270330	281469	367359	396579	461052	563517	1011863	
+C	106	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	106	32289	55084	85491	85728	87635	88072	92872	95878	102481	109343	113861	118062	137249	155492	163863	184863	189052	203246	212470	227218	232382	258059	265694	276365	361315	389967	453251	556802	1003992	
+C	107	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	107	31664	54067	84420	84675	86406	86780	91497	94230	100814	107480	111968	116124	135563	151638	159869	181566	185438	200461	209801	224279	229457	255537	263473	273530	357674	386379	447498	555178	1000820	
+C	108	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	108	30345	52960	82759	82988	84695	85099	89796	92512	99033	105561	110012	114023	133145	148223	156273	178573	182382	197721	207093	221770	226974	252653	260929	270768	355026	383675	442855	552214	998256	
+C	109	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	109	29599	52589	82716	82950	84554	84918	89518	92117	98727	105584	109731	113861	132683	149955	158060	178653	182467	196296	205507	220205	225399	251830	259386	270840	355137	384043	447144	551064	993820	
+C	110	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	110	28635	51722	81355	81582	83112	83444	87833	90254	96870	103744	107804	111951	130452	148634	156770	176719	180521	193721	203025	217841	222842	249535	256933	268381	352998	382129	446697	549155	992031	
+C	111	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	111	27869	50830	80568	80817	82184	82472	86709	88984	95533	101985	106256	110050	128967	144122	152137	172808	176141	191361	200485	214698	219756	245790	253946	264085	346890	375203	435244	542569	986129	
+C	112	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	112	27194	49953	79764	79975	81222	81504	85820	88045	94457	100907	105057	108698	127904	141898	149800	170776	173877	189397	198423	212260	217449	243036	251665	261309	342834	370509	428070	538199	980419	
+C	113	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	113	27107	50751	81126	81361	82587	82865	86973	88921	95481	101482	105902	109537	129082	141352	149161	170589	173225	190106	199147	212928	218257	243767	252680	261878	343618	371179	425972	539183	978043	
+C	114	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	114	25481	49019	78372	78605	79717	79951	83830	85662	92160	98248	102680	106284	125092	137627	145502	166115	168786	185404	194390	208089	213419	238342	247343	256440	337317	365180	420333	531804	970363	
+C	115	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	115	25249	49206	79473	79701	80737	80966	84781	86414	92700	98449	102913	106240	124989	136299	144029	164877	167172	184805	193680	206905	212465	237158	246285	255254	335263	362615	415473	529139	964320	
+C	116	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	116	23397	46838	75720	75939	76918	77128	80825	82466	88780	94502	98661	102261	120633	132373	139952	160422	162840	178716	187554	200971	206161	231153	240072	249145	328662	356575	411190	522969	962096	
+C	117	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	117	22589	46025	75110	75344	76269	76461	79844	81301	87423	92720	96963	100157	118636	128987	136412	156834	158977	175987	184524	197313	202761	227154	236361	244762	323803	351293	402983	517016	958062	
+C	118	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	118	21528	44872	72896	73121	73923	74089	77410	78687	84717	89978	94286	97570	116270	126527	134188	153266	155078	172375	180840	193399	198927	223441	232931	241025	319315	346317	397603	511174	953897	
+C	119	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	119	21149	45076	73425	73633	74406	74584	77674	78753	84861	89900	94393	97613	116716	126524	134146	153279	154720	172948	181199	193430	199101	223187	232611	240524	318513	346027	397176	511351	951501	
+C	120	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	120	19697	43081	70928	71162	71882	72026	75031	76108	82109	87273	91473	94526	112511	122482	130025	149068	150751	167434	175877	188271	193655	217865	227269	235440	312466	339386	390948	504400	945953	
+C	121	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	121	19049	42822	70460	70675	71351	71486	74363	75447	81498	86825	90838	94021	111606	120762	128155	147307	149022	165209	173681	185916	191513	216013	225686	233758	310273	337098	387862	502524	943349	
+C	122	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	122	18629	43096	70914	71161	71802	71943	74689	75573	81385	86380	90835	93996	112132	121568	129019	147229	148446	166019	174423	186698	192552	216396	226095	233928	310550	337742	388076	500259	939746	
+C	123	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	123	18307	43073	71065	71291	71888	72022	74722	75554	81486	86282	90782	93697	112001	121093	128273	146479	147541	165289	173181	185010	190692	214602	224231	232291	307734	334473	384284	495947	935091	
+C	124	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	124	16506	40463	66986	67202	67748	67861	70475	71197	76844	81627	85945	89004	106025	114969	122325	139831	140878	157946	166205	178035	183927	207414	217042	224853	299209	325658	375366	488686	926929	
+C	125	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	125	16493	40978	68285	68493	68974	69086	71591	72370	78250	83170	87477	90356	107468	116901	123983	141964	143045	159590	167797	179687	185491	209444	219115	227048	300822	327664	377249	489055	924944	
+C	126	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	126	16153	41505	69473	69650	70148	70267	72625	73272	79009	83620	88100	90977	108675	117801	124846	142377	143194	160239	168360	180043	185817	209626	219373	227179	300869	327734	377101	487577	919274	
+C	127	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	127	15102	40473	67808	67987	68453	68551	70757	71316	77021	81699	86075	88916	105991	114904	121897	138784	139517	156293	164251	175357	181116	204393	213952	221754	294631	321105	369789	479113	914738	
+C	128	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	128	14289	39544	66707	66908	67322	67434	69484	70031	75390	80068	84385	87212	104373	112882	119839	136791	137480	153838	161613	172755	178594	201587	211253	218780	290676	317174	366042	474503	910176	
+C	129	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	129	13755	39160	66364	66565	66956	67041	68997	69495	74859	79520	83785	86631	103675	111991	118683	135839	136457	152643	160633	171717	177583	200616	210469	217840	289702	316039	365449	473426	907941	
+C	130	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	130	13193	38480	65241	65440	65858	65934	67803	68244	73602	78271	82562	85212	101927	110143	116698	133822	134454	150249	158168	168873	174744	197679	207289	214609	286539	313023	361333	468147	902789	
+C	131	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	131	12414	38044	64695	64874	65249	65339	67039	67464	72719	77315	81478	84019	100835	108861	115338	132817	133450	149033	157031	167737	173749	196619	206351	213686	284878	311236	360267	467432	899278	
+C	132	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	132	11625	37292	64128	64313	64655	64726	66469	66869	72006	76554	80556	82822	99418	107941	114180	131568	132142	147381	155379	165989	171893	194607	204014	212178	283029	309330	358370	465804	897423	
+C	133	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	133	11000	36242	61900	62096	62401	62480	63968	64362	69331	73997	77995	80265	96450	105315	111547	128762	129325	144399	152518	163016	168850	190852	199759	208660	278898	304403	352879	461299	891244	
+C	134	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	134	10021	34748	59820	60021	60320	60370	61802	62221	67015	71836	75782	78348	93678	102146	108462	124496	125103	139641	147854	158635	164582	187215	196890	204937	274257	299591	348177	458728	887133	
+C	135	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	135	10250	36346	62832	63012	63310	63363	64744	65068	70013	74686	78563	80814	96168	104986	111288	127988	128556	142957	151267	161695	167807	190027	199219	208003	277132	302456	350431	457311	882572	
+C	136	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	136	9561	36317	63130	63303	63584	63637	64959	65298	70021	74822	78652	80875	96748	105656	111875	128490	128927	143453	151710	161890	167908	189931	198794	207794	275749	301321	348928	453970	876566	
+C	137	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	137	8982	35298	61407	61599	61853	61912	63089	63428	67999	72940	76536	78669	94161	103002	108999	125789	126267	140083	148388	158484	164585	186096	194994	203809	271696	296909	344437	449506	874826	
+C	138	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	138	8129	33931	59363	59528	59755	59838	60983	61282	65784	70547	74155	76393	91490	100001	106056	122385	122845	136634	144966	154906	160764	182014	190961	199637	266996	292006	339518	443607	869500	
+C	139	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	139	7709	33309	58706	58904	59089	59137	60171	60454	64827	69653	73154	75207	89973	98583	104463	120428	120858	134065	142227	151933	157954	179038	187690	196833	262976	287657	334428	437594	863759	
+C	140	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	140	7488	33979	60319	60516	60744	60781	61792	62048	66309	71171	74589	76354	91185	100704	106540	123061	123451	136630	144851	154343	160388	180937	188841	199390	265913	290871	337752	440338	863165	
+C	141	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	141	6777	32469	57858	58048	58242	58286	59196	59439	63567	68611	72151	74096	88791	97053	102776	118927	119289	131905	139982	149392	155388	176296	184874	193585	258954	283723	330723	432625	858932	
+C	142	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	142	6579	33385	59232	59409	59593	59641	60498	60716	64698	69594	72945	74634	89037	98026	103802	119651	120005	132483	140868	149944	155886	175953	183510	193751	258491	282789	329051	429093	853803	
+C	143	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	143	6145	32332	58013	58169	58356	58399	59184	59409	63197	68184	71418	73143	87506	96355	101973	117676	118001	130177	138485	147538	153506	173310	180970	191193	255648	280249	326762	426975	851656	
+C	144	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	144	5443	31490	56828	57015	57182	57214	57977	58206	61895	67066	70188	71850	85731	94731	100209	115734	116066	128139	136395	145291	151278	170772	178169	188866	252826	277088	323295	423016	846075	
+C	145	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	145	5105	31293	57083	57258	57407	57436	58108	58311	61894	66981	70025	71686	86042	94874	100568	115844	116160	128035	136269	144902	150801	170142	177309	188118	251754	275693	321758	420862	841729	
+C	146	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	146	4731	30902	56275	56460	56618	56656	57283	57489	60863	65931	68961	70744	84694	93646	99397	114887	115192	126874	135274	143854	149688	169133	176124	186912	250142	274145	320378	419739	839339	
+C	147	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	147	4435	29742	54440	54606	54750	54771	55322	55501	58737	63893	66828	68480	81906	90718	96261	111385	111691	123018	131069	139327	145126	164429	171436	182520	245207	269303	314925	413748	835623	
+C	148	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	148	4154	30053	55557	55727	55861	55886	56414	56592	59580	64677	67464	69288	83169	92253	97898	112617	112897	124166	132133	140155	145929	164442	170758	182317	244666	268658	314129	409843	829101	
+C	149	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	149	3677	28427	52908	53097	53228	53256	53706	53865	56732	61897	64616	66365	79901	88699	94130	108728	108980	120061	128028	135944	141651	160593	167114	178475	239657	263268	308596	404548	828863	
+C	150	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	150	3338	27578	51813	51981	52110	52139	52553	52709	55606	60913	63633	65192	78000	86730	92313	106532	106816	117593	125409	133191	138956	157308	163421	175203	235905	259401	304808	400897	824773	
+C	151	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	151	3221	27284	52261	52428	52574	52603	53025	53173	55916	61215	63819	65630	78620	87283	92714	106920	107139	117865	125857	133408	139039	157497	163687	175400	236068	259333	304037	399150	818461	
+C	152	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	152	3112	28198	53117	53280	53404	53442	53823	54001	56499	61541	63926	65943	79444	88037	93581	107827	108057	118732	126749	134176	139741	157995	163916	175821	236250	259574	304075	398052	815719	
+C	153	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	153	2647	26373	50510	50663	50787	50813	51157	51297	53695	58640	60986	63103	75926	84466	89682	103247	103460	113849	121646	128867	134309	152233	157892	169987	229480	252380	297285	390508	812950	
+C	154	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	154	2431	25482	49285	49457	49561	49593	49909	50086	52375	57452	59775	61907	74037	82374	87538	100928	101155	111304	118993	126095	131451	149395	155307	167052	226066	248517	292985	386964	807818	
+C	155	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	155	2381	25987	50207	50376	50493	50517	50801	50937	53144	58276	60432	62817	75576	84016	89378	102677	102899	112969	120679	127657	132962	151084	156784	168605	227253	249908	294270	386615	805617	
+C	156	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	156	2188	26393	51059	51240	51354	51378	51648	51772	53752	58403	60386	63152	75829	84002	89406	102677	102875	112947	120580	127553	132724	150528	156107	167958	226200	249133	293009	383363	802344	
+C	157	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	157	2076	25060	48933	49096	49196	49218	49448	49575	51448	56009	57829	60626	72941	81089	86479	99454	99639	109471	117054	123648	128807	146577	152106	163830	220715	243157	286740	377336	796705	
+C	158	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	158	1866	24395	48147	48300	48417	48436	48649	48784	50530	55306	57139	60073	72168	80085	85261	98037	98221	107902	115268	121725	126847	144729	150125	161731	219324	241486	285212	376358	794548	
+C	159	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	159	1797	24213	47998	48156	48251	48277	48475	48609	50281	55161	56913	60075	71970	79971	85153	97806	97993	107750	115291	121717	126674	144685	149979	161724	219129	241211	284559	375811	790660	
+C	160	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	160	1580	24580	49414	49567	49655	49669	49882	50018	51545	56028	57621	61246	73979	82227	87446	100313	100503	110197	117650	123859	128796	147050	152388	163227	221104	243268	286330	375046	786333	
+C	161	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	161	1545	24024	48301	48457	48558	48577	48745	48877	50241	54550	55963	59703	71814	79512	84674	97131	97321	107150	114367	120516	125250	143172	148418	159146	216238	238076	280898	368929	784925	
+C	162	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	162	1363	22869	46733	46897	46989	47008	47194	47293	48542	52626	53954	57986	69791	77299	82503	94711	94902	104343	111441	117392	122136	140035	145247	156565	212763	234349	276930	364590	781386	
+C	163	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	163	1310	22965	46755	46926	47007	47023	47186	47299	48426	52521	53768	58035	70204	77779	82958	95224	95414	104637	111546	117211	121695	139580	144611	154950	212117	233832	276010	361781	776109	
+C	164	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	164	1224	22584	46366	46515	46588	46609	46758	46870	47937	51907	53040	57434	69449	77084	82103	94145	94320	103586	110401	116053	120350	138110	142931	152663	209844	231296	273507	359533	775543	
+C	165	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	165	1115	21834	45844	46012	46083	46093	46249	46352	47409	51332	52451	56963	68642	76066	81142	92789	92997	102186	109024	114646	118856	136686	141429	151173	207924	229023	271210	357363	771115	
+C	166	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	166	1079	21787	45261	45389	45467	45489	45622	45733	46684	50551	51605	56119	67800	75191	80159	91966	92134	101209	107780	113256	117253	135164	139774	149419	206318	227241	269167	355460	764068	
+C	167	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	167	971	21541	45492	45628	45705	45722	45867	45984	46877	50593	51669	56341	68128	75611	80680	92437	92631	101615	108263	113727	117639	135894	140393	149204	207676	228401	270663	357708	764787	
+C	168	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	168	944	21412	45580	45731	45802	45810	45917	46011	46846	50760	51810	56589	68296	75784	80861	92659	92884	101922	108472	113926	117846	136318	140801	149702	208672	229122	271231	358427	760643	
+C	169	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	169	885	21648	46458	46594	46674	46690	46781	46862	47609	51344	52309	57225	69201	76451	81633	93723	93940	102796	109096	114242	117958	136584	140948	149341	208331	228584	270189	356077	754225	
+C	170	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	170	803	19943	43284	43388	43442	43455	43565	43647	44292	47789	48612	53728	65063	72219	77159	88598	88849	97628	103732	108873	112636	130968	135443	144340	200827	221022	262459	348045	754478	
+C	171	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	171	792	20498	44719	44854	44920	44937	45046	45120	45723	49142	49947	55208	66619	73868	78760	90324	90567	99215	105169	110124	113489	131327	135462	143151	201238	221725	262978	346139	749983	
+C	172	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	172	706	19750	43553	43697	43740	43758	43859	43946	44496	47692	48454	53584	64839	71789	76614	87854	88096	96550	102227	106974	110187	127951	131858	139288	197150	217457	258153	340526	744217	
+C	173	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	173	644	19360	43146	43301	43365	43382	43462	43546	44076	47282	47993	53335	64578	71478	76232	87581	87875	96228	101839	106536	109571	127881	131689	138969	197080	216758	257531	341007	745174	
+C	174	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	174	708	19051	42780	42897	42951	42964	43027	43100	43561	46651	47334	52755	63709	70472	75238	86355	86709	95118	100615	105148	108084	126468	130338	137503	195701	215359	255804	339568	741045	
+C	175	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	175	614	19073	42887	43006	43066	43086	43193	43262	43664	46660	47283	53072	64029	70880	75787	87008	87388	95882	101279	105980	108923	127685	131515	138639	196365	216107	256694	340187	736979	
+C	176	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	176	575	19428	44171	44286	44346	44358	44440	44514	44879	47792	48365	54245	65698	72688	77666	88719	89105	97747	103054	107592	110365	129391	133089	140074	198262	217703	258019	340951	733740	
+C	177	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	177	563	19358	44246	44371	44411	44417	44488	44565	44894	47526	48044	54114	65455	72347	77172	88326	88756	97295	102322	106766	109459	128263	131904	138520	196873	216128	256273	339117	731236	
+C	178	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	178	535	18080	41848	41970	42016	42026	42087	42163	42479	45072	45590	51807	62797	69487	73959	84690	85152	93262	98040	102144	104631	123349	126908	133085	190337	209643	248881	329094	725842	
+C	179	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	179	515	18192	42372	42476	42518	42531	42606	42668	42910	45370	45837	51953	62973	69671	74301	85015	85540	93686	98247	102298	104745	123750	127207	133249	189882	209554	248750	327816	725027	
+C	180	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	180	490	17783	42012	42120	42160	42174	42237	42303	42530	44897	45323	51446	62630	69311	73841	84275	84859	93035	97489	101429	103679	122590	126104	131636	187887	207653	246513	323965	721098	
+C	181	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	181	462	16779	39949	40062	40095	40105	40165	40243	40447	42556	42976	49199	59954	66371	70804	80931	81576	89382	93523	97348	99486	118359	121778	127308	182834	202089	240338	317412	717519	
+C	182	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	182	393	16470	39394	39483	39528	39535	39585	39656	39834	41805	42172	48520	59222	65461	69864	80072	80707	88588	92577	96244	98334	117568	120894	126407	181551	200866	239490	316781	717642	
+C	183	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	183	401	16521	39862	39966	40015	40025	40087	40150	40346	42167	42495	49048	59435	65952	70229	80408	81084	88808	92682	96232	98297	117472	120827	126214	181618	200817	239233	316797	715364	
+C	184	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	184	395	16193	39513	39611	39652	39665	39719	39778	39935	41735	42049	48572	59014	65380	69642	79691	80498	88322	91904	95343	97161	116687	119739	125158	179892	198648	236758	313831	707148	
+C	185	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	185	384	16117	39880	39965	39999	40014	40056	40108	40258	41868	42172	48919	59476	65849	70079	80155	81024	88829	92441	95833	97663	117517	120706	126142	180686	199868	238319	316322	709882	
+C	186	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	186	376	16058	39630	39708	39745	39759	39807	39870	39982	41517	41774	48638	59369	65823	70168	80025	80931	88812	92060	95309	97125	117000	120213	125423	179869	198348	236076	313293	703598	
+C	187	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	187	360	15666	38897	38973	39017	39024	39071	39125	39246	40622	40840	47592	57966	64198	68434	78126	78991	86670	89751	93001	94680	115148	118347	123529	177919	196604	234451	311209	701398	
+C	188	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	188	341	15609	38820	38892	38928	38934	38993	39050	39171	40447	40665	47772	57983	64241	68386	78066	79116	86778	89650	92677	94281	114786	117909	123150	176931	195792	233699	311078	702407	
+C	189	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	189	317	15846	39343	39427	39463	39472	39524	39577	39661	40835	41040	48046	58641	64991	69136	78941	79964	87602	90347	93305	94846	115672	118940	123850	177556	196513	234744	311297	696588	
+C	190	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	190	287	14811	37454	37533	37563	37566	37611	37663	37753	38797	38964	46189	56062	62211	66050	75511	76701	84336	86823	89629	91119	111798	114881	119846	172985	191173	228703	305628	691914	
+C	191	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	191	295	15055	37743	37820	37865	37874	37911	37954	38034	39036	39171	46385	56535	62783	66662	76165	77366	84883	87286	89942	91245	112484	115578	120583	173624	191967	229239	306140	692223	
+C	192	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	192	254	15355	38513	38595	38635	38640	38681	38718	38800	39723	39871	47231	57357	63683	67739	77161	78414	85923	88172	90774	92103	113819	116915	121872	174774	193056	230623	306412	690599	
+C	193	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	193	248	15283	38261	38332	38358	38362	38412	38479	38553	39306	39417	46702	57036	63041	66811	76221	77543	85150	87168	89637	90868	112145	115293	119973	172181	190709	227902	302398	684816	
+C	194	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	194	233	14244	36300	36377	36413	36421	36457	36503	36574	37277	37399	44712	54240	60174	63699	72805	74157	81245	82999	85343	86465	107883	110884	115692	167251	185023	221674	296431	685517	
+C	195	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	195	219	13985	35749	35811	35846	35850	35890	35945	35987	36674	36768	44350	53681	59770	63389	72405	73784	81049	82781	85081	86137	108257	111224	116022	167451	185049	222097	298330	683801	
+C	196	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	196	220	14728	37841	37899	37932	37936	37966	38003	38057	38646	38747	46318	56111	62324	66024	75138	76694	84251	85825	88148	89255	111735	114724	119655	170819	188804	225852	300597	677468	
+C	197	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	197	229	15126	38471	38529	38558	38567	38599	38643	38700	39257	39349	47042	57265	63405	67186	76612	78157	85664	87089	89243	90300	112733	115786	120602	172373	190792	227876	302465	678750	
+C	198	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	198	217	13953	36133	36210	36234	36239	36265	36310	36356	36792	36871	44363	53741	59860	63285	72159	73675	80964	82201	84276	85275	107846	110778	115433	166470	184142	220766	295515	675974	
+C	199	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	199	220	14166	36314	36359	36387	36394	36438	36482	36530	36936	37017	44888	53882	59998	63333	72225	73995	81194	82309	84202	85102	107977	110718	115605	166698	184059	220496	296903	672144	
+C	200	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	200	195	15195	39134	39190	39222	39226	39261	39301	39355	39724	39794	47843	57923	64329	67859	76986	78884	86336	87359	89296	90266	113774	116811	121466	173051	191066	227639	301431	672164	
+C	201	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	201	190	14958	38738	38816	38847	38852	38883	38927	38957	39287	39345	47161	57220	63417	66965	76008	77777	85483	86425	88285	89233	112367	115381	119957	170434	188432	224483	296295	669387	
+C	202	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	202	171	14289	36846	36898	36921	36927	36959	36999	37028	37302	37357	44908	54556	60849	64270	72798	74555	81845	82590	84321	85178	108253	111102	115681	165276	182732	218410	290951	664811	
+C	203	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	203	173	13548	35438	35496	35513	35516	35553	35588	35624	35880	35923	43666	52844	58894	62122	70568	72511	79706	80420	82096	82904	106095	108901	113644	163274	180373	216001	290093	666830	
+C	204	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	204	155	14787	38342	38397	38431	38435	38472	38508	38552	38776	38832	46630	56870	63328	66774	75568	77555	84944	85554	87306	88193	111717	114592	119037	169275	187309	223008	294237	663254	
+C	205	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	205	178	14021	36570	36622	36641	36644	36678	36721	36754	36946	36995	44486	54137	60204	63554	71836	73745	81016	81515	83175	84034	106758	109529	113809	162096	179972	214958	284842	659374	
+C	206	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	206	152	12965	34315	34356	34384	34388	34409	34440	34473	34634	34675	42022	50839	56667	59855	67960	70030	76789	77229	78707	79446	101858	104558	108826	156497	173927	208060	277782	660760	
+C	207	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	207	118	13496	35573	35621	35652	35657	35679	35716	35749	35880	35920	43381	52596	58692	61814	70102	72032	78975	79367	80898	81681	104007	106829	110982	157966	175463	209089	276773	657311	
+C	208	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	208	131	13480	35131	35183	35208	35209	35231	35267	35302	35431	35464	42894	52046	57898	61013	69112	71130	78056	78359	79863	80565	102514	105246	109373	155384	172813	205517	271389	651347	
+C	209	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	209	131	13088	34404	34463	34486	34488	34510	34550	34579	34676	34709	41789	51024	56804	59886	68007	69984	76846	77137	78642	79421	100939	103590	107563	152744	170186	202719	266822	653419	
+C	210	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	210	112	12307	32325	32390	32402	32404	32418	32448	32476	32573	32597	39788	47922	53408	56163	63618	65837	72412	72650	73887	74541	95617	98143	102138	145443	161235	192440	256197	649971	
+C	211	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	211	120	12483	32883	32928	32945	32950	32973	32994	33012	33081	33105	40366	48443	53990	56862	63861	66538	72881	73099	74349	74988	96124	98615	102615	146357	161997	192898	257218	646612	
+C	212	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	212	114	12817	33705	33748	33764	33788	33817	33834	33920	33945	41151	49507	55232	58096	65306	67988	74649	74842	76019	76656	98404	101003	105071	149071	164979	196529	260491	647316	
+C	213	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	213	110	13163	34464	34505	34519	34520	34542	34559	34572	34634	34654	41866	51154	57081	59934	67200	69818	76452	76602	78083	78821	100180	102724	106712	151165	168970	201147	263560	643582	
+C	214	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	214	105	12241	32177	32223	32238	32239	32249	32278	32294	32365	32385	39473	47653	52990	55510	62617	64926	71216	71353	72668	73214	93762	96052	99966	141946	157239	187743	249865	641215	
+C	215	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	215	93	11743	31268	31303	31316	31317	31332	31369	31382	31423	31445	38261	46200	51466	53926	60923	62956	69285	69390	70679	71248	91854	94337	98163	140119	156298	187268	249477	641735	
+C	216	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	216	103	11698	31068	31105	31122	31123	31139	31161	31174	31215	31236	38203	45879	51215	53821	60815	63106	69337	69459	70618	71180	91892	94358	98231	139447	155132	185572	247835	637510	
+C	217	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	217	94	12046	32256	32287	32299	32302	32314	32337	32357	32407	32419	39505	47990	53674	56386	63444	66038	72566	72683	73958	74655	95563	98132	101920	144296	161750	192837	253299	634525	
+C	218	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	218	116	11606	30885	30909	30921	30923	30934	30967	30982	31024	31042	38110	45532	50792	53360	59321	62585	68776	68906	69950	70557	90948	93321	97197	137910	152688	182101	243517	637365	
+C	219	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	219	113	11819	31263	31300	31314	31315	31330	31349	31361	31400	31414	38442	45865	51357	53913	59337	63084	69350	69512	70550	71069	91957	94354	98149	138434	152628	181913	243082	634161	
+C	220	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	220	115	11797	31084	31103	31113	31129	31147	31163	31205	31214	38235	45318	50576	53082	58329	62227	68377	68536	69492	70011	90434	92792	96604	135683	149376	178481	238590	629104	
+C	221	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	221	98	12234	32124	32154	32161	32162	32179	32201	32220	32248	32262	39413	47209	52399	54753	60057	64093	70346	70515	71543	72043	92733	95133	98915	138897	153500	182826	242196	633444	
+C	222	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	222	84	11845	31750	31776	31789	31791	31804	31818	31839	31876	31894	38890	45899	50914	53240	58388	62349	68404	68623	69548	70018	90200	92521	96345	134883	148126	176471	235393	630226	
+C	223	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	223	97	11936	31770	31800	31805	31815	31834	31848	31884	31895	38843	46241	51412	53753	59037	62885	68988	69213	70158	70675	90941	93268	97003	135468	149448	177965	236122	623774	
+C	224	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	224	80	11214	30129	30156	30160	30161	30175	30194	30203	30233	30244	37005	43764	48740	51006	55983	59924	65786	66050	66919	67390	87126	89370	93173	130714	143864	172231	231447	624923	
+C	225	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	225	66	11764	31346	31372	31377	31381	31391	31405	31414	31450	31461	38367	45867	51174	53658	58979	63010	69220	69520	70528	71088	91347	93751	97534	136711	151744	182078	240662	622488	
+C	226	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	226	82	11548	30828	30856	30862	30873	30889	30900	30925	30934	37917	45047	49988	52284	57245	61127	67084	67471	68456	68924	88651	90824	94548	132208	145824	173945	233198	619172	
+C	227	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	227	54	11488	31226	31244	31255	31263	31279	31292	31308	31313	38334	45266	50204	52636	57488	61367	67392	67769	68689	69197	88898	91232	94839	132075	145126	173306	232118	617926	
+C	228	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	228	53	11239	30002	30037	30050	30057	30064	30071	30085	30094	37037	44145	48944	51275	56122	59945	65982	66388	67342	67840	87573	89800	93371	130521	143886	171946	230358	615609	
+C	229	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	229	50	11458	30912	30948	30951	30952	30962	30969	30980	31001	31007	37767	45116	49998	52342	57211	61084	67048	67491	68517	69031	88738	90951	94497	131444	145446	173681	230766	613758	
+C	230	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	230	60	11024	29684	29721	29730	29736	29746	29750	29769	29774	36435	43517	48305	50582	55342	59200	65211	65678	66610	67101	86287	88659	92226	128271	142436	170570	227478	614264	
+C	231	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	231	57	10510	28455	28483	28487	28492	28500	28504	28515	28517	35124	41544	46261	48450	52988	56745	62560	63068	63926	64391	83350	85581	89113	124602	137445	165355	223118	612704	
+C	232	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	232	50	10338	28095	28128	28133	28134	28148	28153	28159	28181	28187	34634	41101	45647	48010	52540	56063	61847	62418	63256	63767	82582	84891	88424	124242	137276	164669	220934	607047	
+C	233	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	233	50	10542	28487	28554	28559	28560	28567	28573	28581	28593	28597	35139	41949	46565	48950	53568	57229	62863	63413	64301	64799	83530	85688	89166	125109	138542	165797	221645	606580	
+C	234	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	234	42	10075	27236	27358	27363	27364	27371	27377	27381	27388	27391	33556	39616	43971	46018	50270	53834	59291	59871	60615	61054	79487	81562	85011	120627	132315	158767	214400	604455	
+C	235	9	10	11	12	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	235	37	10556	27539	28105	28107	28108	28115	28122	28126	28133	28135	34791	41062	45373	47664	52044	55692	61401	61950	62724	63164	81816	84018	87542	124288	136573	163706	220725	600419	
+C	236	9	10	11	12	14	16	17	18	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	236	38	10747	28338	28704	28707	28712	28716	28723	28730	35242	41744	46010	48112	52659	56422	61981	62603	63410	63808	82755	84825	88266	125136	137524	164989	222534	602308	
+C	237	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	237	34	10553	27095	28006	28007	28011	28015	28022	28029	28034	34577	41150	45313	47440	52181	55937	61543	62150	62971	63388	82250	84341	87781	124536	137464	165010	221492	600922	
+C	238	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	238	28	10414	22566	27960	27961	27966	27967	27969	27976	27981	34295	41021	44527	47682	52194	55797	61519	62153	63012	63483	82160	84463	87801	124554	138424	165723	220307	597300	
+C	239	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	239	16	9735	22108	26487	26490	26492	26494	26496	26500	26501	32923	38778	42300	45081	49448	52974	58553	59199	59890	60258	78875	81031	84556	120196	131921	158606	215043	598838	
+C	240	9	10	11	12	14	16	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	240	14	10940	21943	28687	28690	28693	28696	28704	28708	35402	42023	45347	48499	53081	56735	62476	63196	64007	64445	83645	85829	89484	125680	138648	166564	222984	600564	
+C	241	9	10	11	12	14	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	241	13	10684	25978	28392	28393	28395	28396	28397	28403	28404	34795	41065	45014	47367	51893	55524	61122	61796	62588	62961	81460	83484	87006	122829	134824	161790	216732	593158	
+C	242	9	10	11	12	16	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	242	3	9849	26151	26992	26993	26996	26998	33220	39808	44201	46314	51029	54697	60607	61273	62166	62601	80908	83276	86721	127623	142588	171008	226318	600432	
+C	243	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	243	8896	23513	25891	25892	32509	37995	42250	44445	48427	51984	57462	58253	58910	59294	77918	80344	84274	136512	147558	173926	233544	623427	
+C	244	10	11	12	19	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	244	7688	13755	25899	25900	32453	36880	40424	44141	47461	50537	57011	57676	58207	58663	75957	79589	83914	171814	181069	203766	256967	600277	
+C	245	10	11	12	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	
+C	245	1101	13827	26281	33044	33706	43588	47975	48479	49105	60090	60242	60306	61354	79874	90759	99991	531296	532879	536814	546655	603782	
+C	246	11	12	21	23	24	27	30	31	32	33	34	
+C	246	18287	27677	34942	47831	51438	63839	65103	84918	97889	108492	577543	
+C	247	11	12	21	23	24	27	30	31	32	33	34	
+C	247	22706	28625	36302	51667	53408	66397	67608	88340	103050	114380	565773	
+C	248	11	12	21	23	24	27	30	31	32	33	34	
+C	248	6096	31155	40234	53250	60764	74922	75942	99320	116863	130288	572034	
+C	249	11	12	21	23	24	27	30	31	32	33	34	
+C	249	365	32219	40482	46661	55558	70699	71299	95194	106788	118139	448387	
+C	250	12	21	23	24	27	30	31	32	33	34	
+C	250	4177	5194	5708	7027	9254	9335	12703	13718	14998	42848	
+N	0	2	
+N	0	1019834	
+N	1	2	
+N	1	1019825	
+N	2	2	
+N	2	1019833	
+N	3	2	
+N	3	1019808	
+N	4	2	
+N	4	1019822	
+N	5	2	
+N	5	1019808	
+N	6	2	
+N	6	1019816	
+N	7	2	
+N	7	1019801	
+N	8	2	
+N	8	1019808	
+N	9	2	
+N	9	1019807	
+N	10	2	
+N	10	1019810	
+N	11	2	
+N	11	1019802	
+N	12	2	
+N	12	1019794	
+N	13	2	
+N	13	1019788	
+N	14	2	
+N	14	1019809	
+N	15	2	
+N	15	1019789	
+N	16	2	
+N	16	1019806	
+N	17	2	
+N	17	1019805	
+N	18	2	
+N	18	1019781	
+N	19	2	
+N	19	1019776	
+N	20	2	
+N	20	1019777	
+N	21	2	
+N	21	1019761	
+N	22	2	
+N	22	1019773	
+N	23	2	
+N	23	1019762	
+N	24	2	
+N	24	1019761	
+N	25	2	
+N	25	1019766	
+N	26	2	
+N	26	1019764	
+N	27	2	
+N	27	1019798	
+N	28	2	
+N	28	1019777	
+N	29	2	
+N	29	1019779	
+N	30	2	
+N	30	1019779	
+N	31	2	
+N	31	1019782	
+N	32	2	
+N	32	1019809	
+N	33	2	
+N	33	1019815	
+N	34	2	
+N	34	1019873	
+N	35	2	
+N	35	204	
+N	36	2	
+N	36	194	
+N	37	2	
+N	37	203	
+N	38	2	
+N	38	211	
+N	39	2	
+N	39	218	
+N	40	2	
+N	40	199	
+N	41	2	
+N	41	227	
+N	42	2	
+N	42	249	
+N	43	2	
+N	43	382	
+N	44	2	
+N	44	391	
+N	45	2	
+N	45	433	
+N	46	2	
+N	46	638	
+N	47	2	
+N	47	640	
+N	48	2	
+N	48	442	
+N	49	2	
+N	49	929	
+N	50	2	
+N	50	2252	
+N	51	2	
+N	51	1731	
+N	52	2	
+N	52	1944	
+N	53	2	
+N	53	1463	
+N	54	2	
+N	54	761	
+N	55	2	
+N	55	659	
+N	56	2	
+N	56	735	
+N	57	2	
+N	57	286	
+N	58	2	
+N	58	159	
+N	59	2	
+N	59	174	
+N	60	2	
+N	60	172	
+N	61	2	
+N	61	164	
+N	62	2	
+N	62	182	
+N	63	2	
+N	63	252	
+N	64	2	
+N	64	866	
+N	65	2	
+N	65	1469	
+N	66	2	
+N	66	1907	
+N	67	2	
+N	67	1661	
+N	68	2	
+N	68	1828	
+N	69	2	
+N	69	1080	
+N	70	2	
+N	70	455	
+N	71	2	
+N	71	194	
+N	72	2	
+N	72	163	
+N	73	2	
+N	73	144	
+N	74	2	
+N	74	130	
+N	75	2	
+N	75	150	
+N	76	2	
+N	76	161	
+N	77	2	
+N	77	222	
+N	78	2	
+N	78	805	
+N	79	2	
+N	79	971	
+N	80	2	
+N	80	1341	
+N	81	2	
+N	81	1363	
+N	82	2	
+N	82	1289	
+N	83	2	
+N	83	1568	
+N	84	2	
+N	84	765	
+N	85	2	
+N	85	189	
+N	86	2	
+N	86	125	
+N	87	2	
+N	87	124	
+N	88	2	
+N	88	140	
+N	89	2	
+N	89	99	
+N	90	2	
+N	90	104	
+N	91	2	
+N	91	116	
+N	92	2	
+N	92	122	
+N	93	2	
+N	93	121	
+N	94	2	
+N	94	95	
+N	95	2	
+N	95	111	
+N	96	2	
+N	96	96	
+N	97	2	
+N	97	122	
+N	98	2	
+N	98	127	
+N	99	2	
+N	99	104	
+N	100	2	
+N	100	110	
+N	101	2	
+N	101	96	
+N	102	2	
+N	102	98	
+N	103	2	
+N	103	129	
+N	104	2	
+N	104	185	
+N	105	2	
+N	105	394	
+N	106	2	
+N	106	1826	
+N	107	2	
+N	107	1893	
+N	108	2	
+N	108	1524	
+N	109	2	
+N	109	1553	
+N	110	2	
+N	110	748	
+N	111	2	
+N	111	377	
+N	112	2	
+N	112	138	
+N	113	2	
+N	113	83	
+N	114	2	
+N	114	77	
+N	115	2	
+N	115	92	
+N	116	2	
+N	116	72	
+N	117	2	
+N	117	83	
+N	118	2	
+N	118	105	
+N	119	2	
+N	119	93	
+N	120	2	
+N	120	80	
+N	121	2	
+N	121	79	
+N	122	2	
+N	122	88	
+N	123	2	
+N	123	80	
+N	124	2	
+N	124	97	
+N	125	2	
+N	125	88	
+N	126	2	
+N	126	87	
+N	127	2	
+N	127	83	
+N	128	2	
+N	128	85	
+N	129	2	
+N	129	96	
+N	130	2	
+N	130	83	
+N	131	2	
+N	131	85	
+N	132	2	
+N	132	172	
+N	133	2	
+N	133	123	
+N	134	2	
+N	134	82	
+N	135	2	
+N	135	98	
+N	136	2	
+N	136	80	
+N	137	2	
+N	137	69	
+N	138	2	
+N	138	71	
+N	139	2	
+N	139	90	
+N	140	2	
+N	140	125	
+N	141	2	
+N	141	526	
+N	142	2	
+N	142	679	
+N	143	2	
+N	143	556	
+N	144	2	
+N	144	542	
+N	145	2	
+N	145	922	
+N	146	2	
+N	146	717	
+N	147	2	
+N	147	874	
+N	148	2	
+N	148	234	
+N	149	2	
+N	149	73	
+N	150	2	
+N	150	56	
+N	151	2	
+N	151	60	
+N	152	2	
+N	152	80	
+N	153	2	
+N	153	58	
+N	154	2	
+N	154	66	
+N	155	2	
+N	155	110	
+N	156	2	
+N	156	109	
+N	157	2	
+N	157	147	
+N	158	2	
+N	158	137	
+N	159	2	
+N	159	163	
+N	160	2	
+N	160	153	
+N	161	2	
+N	161	113	
+N	162	2	
+N	162	90	
+N	163	2	
+N	163	79	
+N	164	2	
+N	164	83	
+N	165	2	
+N	165	84	
+N	166	2	
+N	166	99	
+N	167	2	
+N	167	79	
+N	168	2	
+N	168	56	
+N	169	2	
+N	169	52	
+N	170	2	
+N	170	53	
+N	171	2	
+N	171	65	
+N	172	2	
+N	172	60	
+N	173	2	
+N	173	54	
+N	174	2	
+N	174	67	
+N	175	2	
+N	175	84	
+N	176	2	
+N	176	140	
+N	177	2	
+N	177	263	
+N	178	2	
+N	178	208	
+N	179	2	
+N	179	117	
+N	180	2	
+N	180	83	
+N	181	2	
+N	181	62	
+N	182	2	
+N	182	95	
+N	183	2	
+N	183	52	
+N	184	2	
+N	184	44	
+N	185	2	
+N	185	50	
+N	186	2	
+N	186	31	
+N	187	2	
+N	187	37	
+N	188	2	
+N	188	30	
+N	189	2	
+N	189	30	
+N	190	2	
+N	190	38	
+N	191	2	
+N	191	35	
+N	192	2	
+N	192	35	
+N	193	2	
+N	193	35	
+N	194	2	
+N	194	23	
+N	195	2	
+N	195	36	
+N	196	2	
+N	196	29	
+N	197	2	
+N	197	30	
+N	198	2	
+N	198	31	
+N	199	2	
+N	199	22	
+N	200	2	
+N	200	34	
+N	201	2	
+N	201	21	
+N	202	2	
+N	202	23	
+N	203	2	
+N	203	27	
+N	204	2	
+N	204	27	
+N	205	2	
+N	205	16	
+N	206	2	
+N	206	24	
+N	207	2	
+N	207	27	
+N	208	2	
+N	208	24	
+N	209	2	
+N	209	25	
+N	210	2	
+N	210	24	
+N	211	2	
+N	211	29	
+N	212	2	
+N	212	22	
+N	213	2	
+N	213	18	
+N	214	2	
+N	214	14	
+N	215	2	
+N	215	19	
+N	216	2	
+N	216	15	
+N	217	2	
+N	217	20	
+N	218	2	
+N	218	10	
+N	219	2	
+N	219	16	
+N	220	2	
+N	220	11	
+N	221	2	
+N	221	19	
+N	222	2	
+N	222	7	
+N	223	2	
+N	223	10	
+N	224	2	
+N	224	17	
+N	225	2	
+N	225	10	
+N	226	2	
+N	226	14	
+N	227	2	
+N	227	15	
+N	228	2	
+N	228	9	
+N	229	2	
+N	229	5	
+N	230	2	
+N	230	13	
+N	231	2	
+N	231	11	
+N	232	2	
+N	232	10	
+N	233	2	
+N	233	9	
+N	234	2	
+N	234	14	
+N	235	2	
+N	235	9	
+N	236	2	
+N	236	13	
+N	237	2	
+N	237	13	
+N	238	2	
+N	238	16	
+N	239	2	
+N	239	28	
+N	240	2	
+N	240	18	
+N	241	2	
+N	241	8	
+N	242	2	
+N	242	19	
+N	243	2	
+N	243	7	
+N	244	2	
+N	244	19	
+N	245	2	
+N	245	42	
+N	246	2	
+N	246	120	
+N	247	2	
+N	247	369	
+N	248	2	
+N	248	1127	
+N	249	2	
+N	249	8820	
+N	250	2	
+N	250	1448	
diff --git a/Illumina_profiles/MiniSeqTruSeqL50.txt b/Illumina_profiles/MiniSeqTruSeqL50.txt
new file mode 100644
index 0000000..ef96f9b
--- /dev/null
+++ b/Illumina_profiles/MiniSeqTruSeqL50.txt
@@ -0,0 +1,612 @@
+.	0	2	15	21	27	32	37	
+.	0	589	218698	296248	478252	9104447	9233591	
+.	1	2	15	21	27	32	37	
+.	1	47	232270	245356	390481	7160150	9233591	
+.	2	2	15	21	27	32	37	
+.	2	74	171524	198790	276844	3725368	9233591	
+.	3	15	21	27	32	37	
+.	3	164533	195943	271806	2658740	9233591	
+.	4	2	15	21	27	32	37	
+.	4	3	137407	179568	234531	2360961	9233591	
+.	5	2	15	21	27	32	37	
+.	5	1976	147750	219956	229687	368623	9233591	
+.	6	2	15	21	27	32	37	
+.	6	180	195243	252514	257420	435542	9233591	
+.	7	2	15	21	27	32	37	
+.	7	1903	184609	232575	235445	406362	9233591	
+.	8	2	15	21	27	32	37	
+.	8	1099	191760	241915	244509	434243	9233591	
+.	9	2	15	21	27	32	37	
+.	9	41	197060	257775	260894	456364	9233591	
+.	10	15	21	27	32	37	
+.	10	173942	220091	222606	411817	9233591	
+.	11	2	15	21	27	32	37	
+.	11	45	199214	247300	249677	440027	9233591	
+.	12	15	21	27	32	37	
+.	12	185707	235507	238531	412399	9233591	
+.	13	2	15	21	27	32	37	
+.	13	22	205476	258439	263532	456902	9233591	
+.	14	15	21	27	32	37	
+.	14	201729	249552	255838	422144	9233591	
+.	15	2	15	21	27	32	37	
+.	15	604	204366	259865	262719	450065	9233591	
+.	16	2	15	21	27	32	37	
+.	16	124	189255	220964	222627	393467	9233591	
+.	17	15	21	27	32	37	
+.	17	169453	199669	201797	362033	9233591	
+.	18	2	15	21	27	32	37	
+.	18	67	179862	207292	209014	397069	9233591	
+.	19	15	21	27	32	37	
+.	19	199944	236066	238148	431387	9233591	
+.	20	15	21	27	32	37	
+.	20	207793	237869	239231	433941	9233591	
+.	21	2	15	21	27	32	37	
+.	21	1143	183314	211807	213115	402041	9233591	
+.	22	15	21	27	32	37	
+.	22	196565	244311	248055	429573	9233591	
+.	23	2	15	21	27	32	37	
+.	23	195	169001	216031	218951	368776	9233591	
+.	24	2	15	21	27	32	37	
+.	24	413	182982	228714	231270	395008	9233591	
+.	25	2	15	21	27	32	37	
+.	25	249	207625	263834	266924	445166	9233591	
+.	26	2	15	21	27	32	37	
+.	26	94	205230	261818	265199	451910	9233591	
+.	27	2	15	21	27	32	37	
+.	27	126	208941	262760	265891	459489	9233591	
+.	28	2	15	21	27	32	37	
+.	28	127	203254	244502	246509	428921	9233591	
+.	29	2	15	21	27	32	37	
+.	29	655	207784	264965	267955	462293	9233591	
+.	30	2	15	21	27	32	37	
+.	30	1442	217674	264376	266070	477841	9233591	
+.	31	2	15	21	27	32	37	
+.	31	153	218734	255977	257731	439449	9233591	
+.	32	2	15	21	27	32	37	
+.	32	217	191602	239455	241957	424055	9233591	
+.	33	2	15	21	27	32	37	
+.	33	597	208289	258884	260896	459065	9233591	
+.	34	2	15	21	27	32	37	
+.	34	1433	213535	246626	248008	450117	9233591	
+.	35	2	15	21	27	32	37	
+.	35	590	205676	240412	241926	437987	9233591	
+.	36	2	15	21	27	32	37	
+.	36	640	236090	274929	276548	491778	9233591	
+.	37	2	15	21	27	32	37	
+.	37	561	231843	260168	260886	463193	9233591	
+.	38	2	15	21	27	32	37	
+.	38	230	234941	268263	269435	477116	9233591	
+.	39	2	15	21	27	32	37	
+.	39	492	228002	266333	268015	467383	9233591	
+.	40	2	15	21	27	32	37	
+.	40	331	257038	295227	296590	522452	9233591	
+.	41	2	15	21	27	32	37	
+.	41	567	268331	324584	326385	543016	9233591	
+.	42	2	15	21	27	32	37	
+.	42	596	257394	305255	306957	527495	9233591	
+.	43	2	15	21	27	32	37	
+.	43	336	302451	392300	396151	616652	9233591	
+.	44	2	15	21	27	32	37	
+.	44	126	367847	435737	438389	681243	9233591	
+.	45	2	15	21	27	32	37	
+.	45	393	444040	491911	493710	781607	9233591	
+.	46	2	15	21	27	32	37	
+.	46	295	457116	482850	483227	799037	9233591	
+.	47	2	15	21	27	32	37	
+.	47	512	413914	436146	436372	749745	9233591	
+.	48	2	15	21	27	32	37	
+.	48	481	395634	412945	413145	703147	9233591	
+.	49	2	15	21	27	32	37	
+.	49	2028	317011	332797	332977	563135	9233591	
+.	50	2	15	21	27	32	37	
+.	50	408	359471	393719	393968	639760	9233591	
+A	0	15	21	27	32	
+A	0	111250	127837	225820	3038681	
+A	1	15	21	27	32	37	
+A	1	49447	54310	87711	1056613	1620035	
+A	2	15	21	27	32	37	
+A	2	53041	63265	78048	839618	2276931	
+A	3	15	21	27	32	37	
+A	3	39919	51237	70473	719042	2269959	
+A	4	15	21	27	32	37	
+A	4	45138	63684	81469	921691	2972908	
+A	5	15	21	27	32	37	
+A	5	23497	47325	51299	71515	2304469	
+A	6	15	21	27	32	37	
+A	6	40413	58006	59556	100789	2078940	
+A	7	15	21	27	32	37	
+A	7	25289	35343	35926	65866	1482672	
+A	8	15	21	27	32	37	
+A	8	44811	64705	65758	118084	2068367	
+A	9	15	21	27	32	37	
+A	9	58079	86786	88447	155512	2648796	
+A	10	15	21	27	32	37	
+A	10	44967	72038	73519	133373	3075640	
+A	11	15	21	27	32	37	
+A	11	25384	38941	39744	67198	1519067	
+A	12	15	21	27	32	37	
+A	12	24843	31798	32221	63008	1554499	
+A	13	15	21	27	32	37	
+A	13	48328	70567	74038	120770	2216582	
+A	14	15	21	27	32	37	
+A	14	29852	46709	51170	80518	1555838	
+A	15	15	21	27	32	37	
+A	15	33443	48763	49357	86369	1462098	
+A	16	15	21	27	32	37	
+A	16	27304	33224	33563	64358	1580422	
+A	17	15	21	27	32	37	
+A	17	18701	28848	29794	53440	1565645	
+A	18	15	21	27	32	37	
+A	18	25513	36564	37503	74265	2079702	
+A	19	15	21	27	32	37	
+A	19	35208	55373	56680	93978	2049183	
+A	20	15	21	27	32	37	
+A	20	30025	35855	36170	76800	1595757	
+A	21	15	21	27	32	37	
+A	21	46176	56439	56948	120578	3177503	
+A	22	15	21	27	32	37	
+A	22	50310	76438	79239	136641	3074207	
+A	23	15	21	27	32	37	
+A	23	38345	45019	45297	92085	2304005	
+A	24	15	21	27	32	37	
+A	24	59556	69902	70443	141338	3083165	
+A	25	15	21	27	32	37	
+A	25	41565	58213	59098	106911	1945124	
+A	26	15	21	27	32	37	
+A	26	50935	80382	82029	138167	2676179	
+A	27	15	21	27	32	37	
+A	27	60941	93793	95670	167046	2845577	
+A	28	15	21	27	32	37	
+A	28	56542	83875	85203	146055	2740640	
+A	29	15	21	27	32	37	
+A	29	35904	56847	57659	106130	1846890	
+A	30	15	21	27	32	37	
+A	30	45871	58940	59317	125145	2173084	
+A	31	15	21	27	32	37	
+A	31	46408	59359	59900	112997	2194452	
+A	32	15	21	27	32	37	
+A	32	34884	49814	50574	95323	2249884	
+A	33	15	21	27	32	37	
+A	33	48312	62432	63019	124436	2178748	
+A	34	15	21	27	32	37	
+A	34	38489	49146	49599	96656	2158303	
+A	35	15	21	27	32	37	
+A	35	36345	49230	49765	93932	1740354	
+A	36	15	21	27	32	37	
+A	36	49334	62383	62976	129944	2271261	
+A	37	15	21	27	32	37	
+A	37	69242	83430	83766	158806	2793360	
+A	38	15	21	27	32	37	
+A	38	41384	53153	53605	99510	1659950	
+A	39	15	21	27	32	37	
+A	39	30122	34853	34988	72403	1504579	
+A	40	15	21	27	32	37	
+A	40	67848	86461	87219	156637	2831954	
+A	41	15	21	27	32	37	
+A	41	58674	82135	83005	132164	2123330	
+A	42	15	21	27	32	37	
+A	42	66286	86584	87488	157161	3002107	
+A	43	15	21	27	32	37	
+A	43	64972	88325	89635	145227	1851169	
+A	44	15	21	27	32	37	
+A	44	48874	62928	63619	110429	1522698	
+A	45	15	21	27	32	37	
+A	45	66131	80746	81338	144457	2206803	
+A	46	15	21	27	32	37	
+A	46	28391	32268	32367	56063	1205799	
+A	47	15	21	27	32	37	
+A	47	42887	48625	48673	76562	1617120	
+A	48	15	21	27	32	37	
+A	48	49237	55978	56051	89951	1701696	
+A	49	15	21	27	32	37	
+A	49	25808	29106	29127	48204	1037206	
+A	50	15	21	27	32	37	
+A	50	57348	74450	74502	111441	1712815	
+T	0	15	21	27	32	37	
+T	0	34259	57037	88375	2168123	2229445	
+T	1	15	21	27	32	37	
+T	1	86633	89423	131142	2942774	3663036	
+T	2	15	21	27	32	37	
+T	2	22335	28726	33651	507283	1750574	
+T	3	15	21	27	32	37	
+T	3	48450	53410	66740	651179	3015354	
+T	4	15	21	27	32	37	
+T	4	33475	36819	44714	456007	2477671	
+T	5	15	21	27	32	37	
+T	5	33212	55615	58123	90483	2537375	
+T	6	15	21	27	32	37	
+T	6	55320	68187	68998	119982	2747673	
+T	7	15	21	27	32	37	
+T	7	42144	59871	60818	94989	2427492	
+T	8	15	21	27	32	37	
+T	8	44705	57140	57581	97140	2488936	
+T	9	15	21	27	32	37	
+T	9	58838	77805	78334	132484	3108436	
+T	10	15	21	27	32	37	
+T	10	50706	56058	56197	106611	2375077	
+T	11	15	21	27	32	37	
+T	11	61339	77173	77753	132892	3019046	
+T	12	15	21	27	32	37	
+T	12	65646	96919	98946	150967	3617615	
+T	13	15	21	27	32	37	
+T	13	39457	48617	49043	87970	2282918	
+T	14	15	21	27	32	37	
+T	14	50179	55361	55571	99988	2744663	
+T	15	15	21	27	32	37	
+T	15	51138	69111	70134	108762	2996142	
+T	16	15	21	27	32	37	
+T	16	39133	42573	42681	72503	2306307	
+T	17	15	21	27	32	37	
+T	17	32251	35561	35640	65390	2041123	
+T	18	15	21	27	32	37	
+T	18	48119	53785	53978	101769	2465381	
+T	19	15	21	27	32	37	
+T	19	50865	55243	55463	104365	2648629	
+T	20	15	21	27	32	37	
+T	20	51427	58536	58728	101318	2654071	
+T	21	15	21	27	32	37	
+T	21	30477	31011	31017	65252	1528047	
+T	22	15	21	27	32	37	
+T	22	38834	40690	40759	79526	1957211	
+T	23	15	21	27	32	37	
+T	23	27159	27706	27711	54081	1557203	
+T	24	15	21	27	32	37	
+T	24	21859	22188	22233	45323	1510399	
+T	25	15	21	27	32	37	
+T	25	40889	48066	48327	84199	2078765	
+T	26	15	21	27	32	37	
+T	26	31100	34991	35081	65145	1666634	
+T	27	15	21	27	32	37	
+T	27	48241	50115	50162	95748	2593870	
+T	28	15	21	27	32	37	
+T	28	26476	27606	27632	54895	1599002	
+T	29	15	21	27	32	37	
+T	29	51063	68042	68712	112011	2811677	
+T	30	15	21	27	32	37	
+T	30	54290	72850	73413	119455	3001325	
+T	31	15	21	27	32	37	
+T	31	34385	35419	35453	66915	1755430	
+T	32	15	21	27	32	37	
+T	32	55886	75311	76303	123765	3398833	
+T	33	15	21	27	32	37	
+T	33	51553	67360	67956	114344	2826792	
+T	34	15	21	27	32	37	
+T	34	48567	56000	56224	99984	2249500	
+T	35	15	21	27	32	37	
+T	35	47029	57062	57530	102937	2588764	
+T	36	15	21	27	32	37	
+T	36	58610	67477	67805	113719	2538069	
+T	37	15	21	27	32	37	
+T	37	46806	48339	48371	91514	2450540	
+T	38	15	21	27	32	37	
+T	38	49694	55705	55841	99597	2431174	
+T	39	15	21	27	32	37	
+T	39	55339	71289	71771	119041	2632275	
+T	40	15	21	27	32	37	
+T	40	55109	60064	60191	111170	2268194	
+T	41	15	21	27	32	37	
+T	41	69227	79028	79254	136935	2721013	
+T	42	15	21	27	32	37	
+T	42	86145	99719	99936	169809	2951169	
+T	43	15	21	27	32	37	
+T	43	82214	124861	126714	174583	2548381	
+T	44	15	21	27	32	37	
+T	44	104992	141101	142726	195014	2309929	
+T	45	15	21	27	32	37	
+T	45	171209	191905	192882	287930	3197318	
+T	46	15	21	27	32	37	
+T	46	217761	231834	232009	367286	3743639	
+T	47	15	21	27	32	37	
+T	47	114352	119725	119763	203476	2137372	
+T	48	15	21	27	32	37	
+T	48	174954	182189	182281	306123	3149168	
+T	49	15	21	27	32	37	
+T	49	122076	127135	127206	209334	2896639	
+T	50	15	21	27	32	37	
+T	50	101160	105297	105325	171385	2454291	
+G	0	15	21	27	32	37	
+G	0	29973	47020	65340	1108112	1168728	
+G	1	15	21	27	32	37	
+G	1	58849	62265	103663	1668702	1849398	
+G	2	15	21	27	32	37	
+G	2	36732	45384	66493	891166	1635607	
+G	3	15	21	27	32	37	
+G	3	30852	44069	51925	522701	1516205	
+G	4	15	21	27	32	37	
+G	4	32361	52283	57407	510309	2056576	
+G	5	15	21	27	32	37	
+G	5	27386	41436	43526	69321	1682286	
+G	6	15	21	27	32	37	
+G	6	41072	62099	64355	94814	1945827	
+G	7	15	21	27	32	37	
+G	7	47587	58904	59610	102932	2096552	
+G	8	15	21	27	32	37	
+G	8	49479	64975	65897	114187	2315862	
+G	9	15	21	27	32	37	
+G	9	24988	34956	35634	58487	1162500	
+G	10	15	21	27	32	37	
+G	10	30642	42037	42827	73039	1426189	
+G	11	15	21	27	32	37	
+G	11	57379	71334	72116	121741	2357026	
+G	12	15	21	27	32	37	
+G	12	43447	47078	47233	86684	1677754	
+G	13	15	21	27	32	37	
+G	13	52451	67240	68107	110269	2108767	
+G	14	15	21	27	32	37	
+G	14	70239	93871	95369	138912	2819776	
+G	15	15	21	27	32	37	
+G	15	45928	57397	58263	98679	1803682	
+G	16	15	21	27	32	37	
+G	16	93229	114961	116159	195508	3789006	
+G	17	15	21	27	32	37	
+G	17	80073	95484	96530	166783	3602772	
+G	18	15	21	27	32	37	
+G	18	67652	77061	77584	142027	2798062	
+G	19	15	21	27	32	37	
+G	19	69087	78163	78610	141301	2644925	
+G	20	15	21	27	32	37	
+G	20	75788	91777	92596	157401	2879509	
+G	21	15	21	27	32	37	
+G	21	57279	74804	75595	116916	2197820	
+G	22	15	21	27	32	37	
+G	22	56178	75277	76128	112669	2043612	
+G	23	15	21	27	32	37	
+G	23	72576	112238	114869	161675	3633344	
+G	24	15	21	27	32	37	
+G	24	76617	111450	113400	158740	3321536	
+G	25	15	21	27	32	37	
+G	25	62782	92427	94251	134717	2563405	
+G	26	15	21	27	32	37	
+G	26	52996	74510	76093	112130	2072439	
+G	27	15	21	27	32	37	
+G	27	48543	67015	68207	99452	1900559	
+G	28	15	21	27	32	37	
+G	28	55460	67800	68444	104280	2058282	
+G	29	15	21	27	32	37	
+G	29	27563	38936	40092	60776	1190085	
+G	30	15	21	27	32	37	
+G	30	40747	50540	51111	82574	1526918	
+G	31	15	21	27	32	37	
+G	31	76968	99541	100673	145135	2765750	
+G	32	15	21	27	32	37	
+G	32	34601	43428	43936	73446	1332493	
+G	33	15	21	27	32	37	
+G	33	57569	75928	76732	121463	2251832	
+G	34	15	21	27	32	37	
+G	34	54262	64290	64777	112532	1967856	
+G	35	15	21	27	32	37	
+G	35	45169	53627	54042	94910	1947585	
+G	36	15	21	27	32	37	
+G	36	57127	71909	72564	111563	1905204	
+G	37	15	21	27	32	37	
+G	37	66837	78570	78894	120691	2263621	
+G	38	15	21	27	32	37	
+G	38	62879	76176	76702	123619	2259634	
+G	39	15	21	27	32	37	
+G	39	57529	72149	73134	118704	2194051	
+G	40	15	21	27	32	37	
+G	40	53336	66317	66754	102591	1593338	
+G	41	15	21	27	32	37	
+G	41	58043	76509	77072	115392	1883476	
+G	42	15	21	27	32	37	
+G	42	55537	68760	69331	107698	1761695	
+G	43	15	21	27	32	37	
+G	43	64425	80662	81164	123951	1864613	
+G	44	15	21	27	32	37	
+G	44	115356	128602	128812	196052	2618084	
+G	45	15	21	27	32	37	
+G	45	110502	121349	121548	184589	2247269	
+G	46	15	21	27	32	37	
+G	46	102743	107694	107766	174803	2485681	
+G	47	15	21	27	32	37	
+G	47	86330	89398	89433	152299	2344353	
+G	48	15	21	27	32	37	
+G	48	84910	87084	87112	147498	2091636	
+G	49	15	21	27	32	37	
+G	49	101461	107546	107624	181537	3002127	
+G	50	15	21	27	32	37	
+G	50	109155	112472	112489	188696	2766246	
+C	0	15	21	27	32	37	
+C	0	42627	63765	98128	2788942	2796148	
+C	1	15	21	27	32	37	
+C	1	37294	39311	67918	1492014	2101075	
+C	2	15	21	27	32	37	
+C	2	59342	61341	98578	1487227	3570405	
+C	3	15	21	27	32	37	
+C	3	45312	47227	82668	765818	2432073	
+C	4	15	21	27	32	37	
+C	4	26430	26779	50938	472951	1726433	
+C	5	15	21	27	32	37	
+C	5	61679	73604	74763	135328	2707485	
+C	6	15	21	27	32	37	
+C	6	58258	64042	64331	119777	2460971	
+C	7	15	21	27	32	37	
+C	7	67686	76554	77188	140672	3224972	
+C	8	15	21	27	32	37	
+C	8	51666	53996	54174	103733	2359327	
+C	9	15	21	27	32	37	
+C	9	55114	58187	58438	109840	2313818	
+C	10	15	21	27	32	37	
+C	10	47627	49958	50063	98794	2356685	
+C	11	15	21	27	32	37	
+C	11	55067	59807	60019	118151	2338407	
+C	12	15	21	27	32	37	
+C	12	51771	59712	60131	111740	2383723	
+C	13	15	21	27	32	37	
+C	13	65218	71993	72322	137871	2625302	
+C	14	15	21	27	32	37	
+C	14	51459	53611	53728	102726	2113314	
+C	15	15	21	27	32	37	
+C	15	73253	83990	84361	155651	2971065	
+C	16	15	21	27	32	37	
+C	16	29465	30082	30100	60974	1557732	
+C	17	15	21	27	32	37	
+C	17	38428	39776	39833	76420	2024051	
+C	18	15	21	27	32	37	
+C	18	38511	39815	39882	78941	1890379	
+C	19	15	21	27	32	37	
+C	19	44784	47287	47395	91743	1890854	
+C	20	15	21	27	32	37	
+C	20	50553	51701	51737	98422	2104254	
+C	21	15	21	27	32	37	
+C	21	48239	48410	48412	98152	2329078	
+C	22	15	21	27	32	37	
+C	22	51243	51906	51929	100737	2158561	
+C	23	15	21	27	32	37	
+C	23	30726	30873	30879	60740	1738844	
+C	24	15	21	27	32	37	
+C	24	24537	24761	24781	49194	1318078	
+C	25	15	21	27	32	37	
+C	25	62140	64879	64999	119090	2646048	
+C	26	15	21	27	32	37	
+C	26	70105	71841	71902	136374	2818245	
+C	27	15	21	27	32	37	
+C	27	51090	51711	51726	97117	1893459	
+C	28	15	21	27	32	37	
+C	28	64649	65094	65103	123564	2835540	
+C	29	15	21	27	32	37	
+C	29	92599	100485	100837	182721	3384284	
+C	30	15	21	27	32	37	
+C	30	75324	80604	80787	149225	2530822	
+C	31	15	21	27	32	37	
+C	31	60820	61505	61552	114249	2517806	
+C	32	15	21	27	32	37	
+C	32	66014	70685	70927	131304	2252164	
+C	33	15	21	27	32	37	
+C	33	50258	52567	52592	98225	1975622	
+C	34	15	21	27	32	37	
+C	34	70784	75757	75975	139512	2856499	
+C	35	15	21	27	32	37	
+C	35	76543	79903	79999	145618	2956298	
+C	36	15	21	27	32	37	
+C	36	70379	72520	72563	135912	2518417	
+C	37	15	21	27	32	37	
+C	37	48397	49268	49294	91621	1725509	
+C	38	15	21	27	32	37	
+C	38	80754	82999	83057	154160	2882603	
+C	39	15	21	27	32	37	
+C	39	84520	87550	87630	156743	2902194	
+C	40	15	21	27	32	37	
+C	40	80414	82054	82095	151723	2539774	
+C	41	15	21	27	32	37	
+C	41	81820	86345	86487	157958	2505205	
+C	42	15	21	27	32	37	
+C	42	48830	49596	49606	92231	1518024	
+C	43	15	21	27	32	37	
+C	43	90504	98116	98302	172555	2969092	
+C	44	15	21	27	32	37	
+C	44	98499	102980	103106	179622	2782754	
+C	45	15	21	27	32	37	
+C	45	95805	97518	97549	164238	1581808	
+C	46	15	21	27	32	37	
+C	46	107926	110759	110790	200590	1798177	
+C	47	15	21	27	32	37	
+C	47	169833	177886	177991	316896	3134234	
+C	48	15	21	27	32	37	
+C	48	86052	87213	87220	159094	2290610	
+C	49	15	21	27	32	37	
+C	49	65638	66982	66992	122032	2295591	
+C	50	15	21	27	32	37	
+C	50	91400	101092	101244	167830	2299831	
+N	0	2	
+N	0	589	
+N	1	2	
+N	1	47	
+N	2	2	
+N	2	74	
+N	3	
+N	3	
+N	4	2	
+N	4	3	
+N	5	2	
+N	5	1976	
+N	6	2	
+N	6	180	
+N	7	2	
+N	7	1903	
+N	8	2	
+N	8	1099	
+N	9	2	
+N	9	41	
+N	10	
+N	10	
+N	11	2	
+N	11	45	
+N	12	
+N	12	
+N	13	2	
+N	13	22	
+N	14	
+N	14	
+N	15	2	
+N	15	604	
+N	16	2	
+N	16	124	
+N	17	
+N	17	
+N	18	2	
+N	18	67	
+N	19	
+N	19	
+N	20	
+N	20	
+N	21	2	
+N	21	1143	
+N	22	
+N	22	
+N	23	2	
+N	23	195	
+N	24	2	
+N	24	413	
+N	25	2	
+N	25	249	
+N	26	2	
+N	26	94	
+N	27	2	
+N	27	126	
+N	28	2	
+N	28	127	
+N	29	2	
+N	29	655	
+N	30	2	
+N	30	1442	
+N	31	2	
+N	31	153	
+N	32	2	
+N	32	217	
+N	33	2	
+N	33	597	
+N	34	2	
+N	34	1433	
+N	35	2	
+N	35	590	
+N	36	2	
+N	36	640	
+N	37	2	
+N	37	561	
+N	38	2	
+N	38	230	
+N	39	2	
+N	39	492	
+N	40	2	
+N	40	331	
+N	41	2	
+N	41	567	
+N	42	2	
+N	42	596	
+N	43	2	
+N	43	336	
+N	44	2	
+N	44	126	
+N	45	2	
+N	45	393	
+N	46	2	
+N	46	295	
+N	47	2	
+N	47	512	
+N	48	2	
+N	48	481	
+N	49	2	
+N	49	2028	
+N	50	2	
+N	50	408	
diff --git a/Illumina_profiles/NextSeq500v2L75R1.txt b/Illumina_profiles/NextSeq500v2L75R1.txt
new file mode 100644
index 0000000..04f4ed8
--- /dev/null
+++ b/Illumina_profiles/NextSeq500v2L75R1.txt
@@ -0,0 +1,912 @@
+.	0	2	14	21	27	32	
+.	0	54730	2499661	4235547	4372693	79996872	
+.	1	2	14	21	27	32	
+.	1	40034	2519471	3635322	3666129	79996872	
+.	2	2	14	21	27	32	
+.	2	41646	2252283	3384304	3409082	79996872	
+.	3	2	14	21	27	32	
+.	3	39513	2071226	3253076	3280710	79996872	
+.	4	2	14	21	27	32	
+.	4	38797	1769105	2973582	3006829	79996872	
+.	5	2	14	21	27	32	36	
+.	5	39131	2114333	3956178	4005995	7971551	79996872	
+.	6	2	14	21	27	32	36	
+.	6	38826	2108030	3849990	3881848	8089379	79996872	
+.	7	2	14	21	27	32	36	
+.	7	39779	2487246	3799297	3813212	8375046	79996872	
+.	8	2	14	21	27	32	36	
+.	8	38814	2525567	3804215	3814444	8367101	79996872	
+.	9	2	14	21	27	32	36	
+.	9	38855	2596309	4010479	4022517	8506326	79996872	
+.	10	2	14	21	27	32	36	
+.	10	39823	2244934	3637832	3651269	7628446	79996872	
+.	11	2	14	21	27	32	36	
+.	11	39006	2265204	3661602	3679951	7828342	79996872	
+.	12	2	14	21	27	32	36	
+.	12	39544	2325437	3761558	3781100	8030328	79996872	
+.	13	2	14	21	27	32	36	
+.	13	38801	2338883	3802701	3821676	8172743	79996872	
+.	14	2	14	21	27	32	36	
+.	14	38827	2373550	3834998	3855844	8247271	79996872	
+.	15	2	14	21	27	32	36	
+.	15	38789	2336875	3778412	3799010	8156183	79996872	
+.	16	2	14	21	27	32	36	
+.	16	40101	2361591	3836447	3855192	8255825	79996872	
+.	17	2	14	21	27	32	36	
+.	17	38788	2356086	3834950	3859773	8282256	79996872	
+.	18	2	14	21	27	32	36	
+.	18	38811	2396199	3882458	3906828	8414653	79996872	
+.	19	2	14	21	27	32	36	
+.	19	38798	2410041	3869554	3902464	8414514	79996872	
+.	20	2	14	21	27	32	36	
+.	20	39648	2446949	3906248	3941809	8489929	79996872	
+.	21	2	14	21	27	32	36	
+.	21	39367	2513519	3941369	3998069	8625820	79996872	
+.	22	2	14	21	27	32	36	
+.	22	39215	2547110	3982876	4044665	8684798	79996872	
+.	23	2	14	21	27	32	36	
+.	23	42759	2593609	3978083	4057805	8695550	79996872	
+.	24	2	14	21	27	32	36	
+.	24	45028	2678218	3998296	4116181	8724717	79996872	
+.	25	2	14	21	27	32	36	
+.	25	45465	2888428	4249598	4380757	9007254	79996872	
+.	26	2	14	21	27	32	36	
+.	26	42885	3009771	4292204	4475032	9092009	79996872	
+.	27	2	14	21	27	32	36	
+.	27	42445	3108771	4351541	4565011	9206588	79996872	
+.	28	2	14	21	27	32	36	
+.	28	46602	3172923	4321525	4567849	9158554	79996872	
+.	29	2	14	21	27	32	36	
+.	29	44803	3251547	4387446	4669559	9285410	79996872	
+.	30	2	14	21	27	32	36	
+.	30	50402	3373266	4446711	4774863	9408060	79996872	
+.	31	2	14	21	27	32	36	
+.	31	46080	3445335	4430915	4799595	9370818	79996872	
+.	32	2	14	21	27	32	36	
+.	32	48485	3538461	4516129	4910534	9508045	79996872	
+.	33	2	14	21	27	32	36	
+.	33	42923	3573282	4481420	4897459	9436820	79996872	
+.	34	2	14	21	27	32	36	
+.	34	47163	3644841	4574397	4998079	9583644	79996872	
+.	35	2	14	21	27	32	36	
+.	35	10092	3687137	4564039	5018063	9591607	79957031	
+.	36	2	14	21	27	32	36	
+.	36	12215	3719041	4545057	5017329	9568888	79955883	
+.	37	2	14	21	27	32	36	
+.	37	5526	3791585	4591951	5068735	9630073	79954634	
+.	38	2	14	21	27	32	36	
+.	38	13294	3872613	4680554	5161608	9773422	79953420	
+.	39	2	14	21	27	32	36	
+.	39	10125	3922040	4653688	5147430	9751016	79952161	
+.	40	2	14	21	27	32	36	
+.	40	18689	4039939	4740970	5232438	9884326	79950772	
+.	41	2	14	21	27	32	36	
+.	41	7334	4170120	4917769	5382347	10083439	79949205	
+.	42	2	14	21	27	32	36	
+.	42	11719	4252472	4900108	5395101	10106037	79947591	
+.	43	2	14	21	27	32	36	
+.	43	11677	4511254	5147216	5616680	10277975	79945870	
+.	44	2	14	21	27	32	36	
+.	44	4341	4356748	4922394	5436507	10114048	79943987	
+.	45	2	14	21	27	32	36	
+.	45	5135	4329146	4926054	5415017	10046115	79941818	
+.	46	2	14	21	27	32	36	
+.	46	7389	4333778	4902632	5413962	10029695	79939371	
+.	47	2	14	21	27	32	36	
+.	47	6162	4426233	5007925	5505014	10148530	79936718	
+.	48	2	14	21	27	32	36	
+.	48	7168	4442762	4989465	5499234	10107759	79933762	
+.	49	2	14	21	27	32	36	
+.	49	8893	4488515	5061054	5589288	10235633	79930488	
+.	50	2	14	21	27	32	36	
+.	50	9987	4592795	5159477	5712338	10367775	79926855	
+.	51	2	14	21	27	32	36	
+.	51	12772	4639284	5213387	5806777	10414802	79922771	
+.	52	2	14	21	27	32	36	
+.	52	7410	4584300	5184657	5803900	10324999	79918413	
+.	53	2	14	21	27	32	36	
+.	53	8001	4646291	5281588	5936615	10400152	79913710	
+.	54	2	14	21	27	32	36	
+.	54	5006	4701069	5373963	6076553	10437196	79908735	
+.	55	2	14	21	27	32	36	
+.	55	4582	4721101	5394670	6107128	10494193	79903684	
+.	56	2	14	21	27	32	36	
+.	56	13958	4813069	5527395	6297744	10670084	79898053	
+.	57	2	14	21	27	32	36	
+.	57	5818	4763099	5495436	6290539	10650114	79892253	
+.	58	2	14	21	27	32	36	
+.	58	10531	4887443	5658479	6517161	10863321	79885526	
+.	59	2	14	21	27	32	36	
+.	59	7231	4896514	5689493	6603973	10956599	79878110	
+.	60	2	14	21	27	32	36	
+.	60	12215	4911680	5722281	6675066	11062456	79870011	
+.	61	2	14	21	27	32	36	
+.	61	12758	4984980	5818312	6815204	11302149	79860799	
+.	62	2	14	21	27	32	36	
+.	62	4501	5060443	5891787	6932613	11560992	79850683	
+.	63	2	14	21	27	32	36	
+.	63	13825	5029240	5873817	6928646	11605687	79839073	
+.	64	2	14	21	27	32	36	
+.	64	3823	5120785	5986966	7085928	11923445	79826664	
+.	65	2	14	21	27	32	36	
+.	65	8689	5193703	6078241	7213011	12184600	79812568	
+.	66	2	14	21	27	32	36	
+.	66	8472	5160151	6045709	7203554	12291312	79796508	
+.	67	2	14	21	27	32	36	
+.	67	5224	5147306	6029389	7218461	12629114	79780770	
+.	68	2	14	21	27	32	36	
+.	68	8138	5231544	6116184	7338763	12831091	79763026	
+.	69	2	14	21	27	32	36	
+.	69	7622	5276818	6158892	7390689	13143020	79735927	
+.	70	2	14	21	27	32	36	
+.	70	18140	5305256	6182503	7446129	13381114	79708551	
+.	71	2	14	21	27	32	36	
+.	71	10128	5349565	6250742	7496452	13503473	79614656	
+.	72	2	14	21	27	32	36	
+.	72	13698	5395396	6318206	7562684	13686944	79261746	
+.	73	2	14	21	27	32	36	
+.	73	12351	5475126	6412923	7724917	14068839	77745971	
+.	74	2	14	21	27	32	36	
+.	74	7417	5029660	5795066	7114229	13175930	71663716	
+.	75	2	14	21	27	32	36	
+.	75	7931	3712953	4298877	5668216	11404320	44674959	
+A	0	14	21	27	32	
+A	0	630830	858461	862275	12493895	
+A	1	14	21	27	32	
+A	1	785548	1182495	1193491	19189108	
+A	2	14	21	27	32	
+A	2	828584	1369298	1382147	24111640	
+A	3	14	21	27	32	
+A	3	1022330	1634037	1648045	28930863	
+A	4	14	21	27	32	
+A	4	819182	1390556	1405581	27546492	
+A	5	14	21	27	32	36	
+A	5	681032	1650074	1676856	3067023	25023314	
+A	6	14	21	27	32	36	
+A	6	389761	1056123	1073445	1977331	17119851	
+A	7	14	21	27	32	36	
+A	7	469316	1009199	1017270	1988225	16642268	
+A	8	14	21	27	32	36	
+A	8	435862	971390	977966	1931477	16263856	
+A	9	14	21	27	32	36	
+A	9	1040601	1917646	1924965	3816371	27767320	
+A	10	14	21	27	32	36	
+A	10	488558	1151335	1160300	2195682	19230831	
+A	11	14	21	27	32	36	
+A	11	387140	1063121	1076911	1995236	17885154	
+A	12	14	21	27	32	36	
+A	12	495532	1267636	1282356	2394649	20502989	
+A	13	14	21	27	32	36	
+A	13	506558	1297078	1311046	2436492	20588412	
+A	14	14	21	27	32	36	
+A	14	524245	1301411	1314285	2452501	20586519	
+A	15	14	21	27	32	36	
+A	15	508638	1282070	1295009	2415369	20406317	
+A	16	14	21	27	32	36	
+A	16	525382	1314703	1326811	2471335	20701357	
+A	17	14	21	27	32	36	
+A	17	513345	1300078	1312365	2455552	20639139	
+A	18	14	21	27	32	36	
+A	18	533852	1322071	1333573	2502457	20824693	
+A	19	14	21	27	32	36	
+A	19	547636	1331880	1342501	2524944	20903694	
+A	20	14	21	27	32	36	
+A	20	550145	1323078	1333068	2507633	20670832	
+A	21	14	21	27	32	36	
+A	21	594985	1360197	1369711	2589286	21192689	
+A	22	14	21	27	32	36	
+A	22	597117	1362493	1371804	2596852	21169635	
+A	23	14	21	27	32	36	
+A	23	586057	1323851	1333109	2519387	20766500	
+A	24	14	21	27	32	36	
+A	24	627881	1333839	1343073	2538108	20847285	
+A	25	14	21	27	32	36	
+A	25	694362	1415500	1424864	2633407	21003185	
+A	26	14	21	27	32	36	
+A	26	736085	1418007	1428105	2637238	20861541	
+A	27	14	21	27	32	36	
+A	27	798220	1461693	1471814	2721932	21283946	
+A	28	14	21	27	32	36	
+A	28	807205	1421534	1431885	2647855	20887463	
+A	29	14	21	27	32	36	
+A	29	832613	1441470	1452697	2678422	20910063	
+A	30	14	21	27	32	36	
+A	30	876681	1459967	1471994	2713158	20907755	
+A	31	14	21	27	32	36	
+A	31	927030	1469201	1481155	2734989	21176365	
+A	32	14	21	27	32	36	
+A	32	936988	1476477	1489428	2728970	20822479	
+A	33	14	21	27	32	36	
+A	33	972763	1476955	1489353	2728974	20985709	
+A	34	14	21	27	32	36	
+A	34	993567	1509760	1523025	2779338	20941823	
+A	35	14	21	27	32	36	
+A	35	1024128	1517292	1530942	2782530	20978874	
+A	36	14	21	27	32	36	
+A	36	1055374	1528027	1541458	2809991	21308062	
+A	37	14	21	27	32	36	
+A	37	1088232	1550427	1564011	2838733	21397837	
+A	38	14	21	27	32	36	
+A	38	1119755	1592940	1606610	2898100	21355938	
+A	39	14	21	27	32	36	
+A	39	1122560	1538073	1550895	2813233	20845078	
+A	40	14	21	27	32	36	
+A	40	1172562	1575665	1588208	2867235	21098610	
+A	41	14	21	27	32	36	
+A	41	1285235	1727510	1740436	3074205	21278160	
+A	42	14	21	27	32	36	
+A	42	1213656	1568635	1579640	2847444	20932262	
+A	43	14	21	27	32	36	
+A	43	1274811	1636117	1647760	2944854	21136872	
+A	44	14	21	27	32	36	
+A	44	1273552	1604945	1615596	2890556	20943340	
+A	45	14	21	27	32	36	
+A	45	1276887	1626087	1637130	2918977	20972971	
+A	46	14	21	27	32	36	
+A	46	1314367	1642037	1653640	2958037	21161576	
+A	47	14	21	27	32	36	
+A	47	1313108	1651312	1663042	2948188	20857413	
+A	48	14	21	27	32	36	
+A	48	1403749	1715414	1727273	3034283	21157141	
+A	49	14	21	27	32	36	
+A	49	1360738	1681354	1695502	2993979	20970928	
+A	50	14	21	27	32	36	
+A	50	1363249	1670302	1685261	2977883	20736644	
+A	51	14	21	27	32	36	
+A	51	1406911	1706701	1724789	3036506	20985879	
+A	52	14	21	27	32	36	
+A	52	1392963	1692976	1714270	3008020	20976864	
+A	53	14	21	27	32	36	
+A	53	1390005	1686908	1711536	2987742	20732916	
+A	54	14	21	27	32	36	
+A	54	1387250	1689309	1718964	2979016	20653904	
+A	55	14	21	27	32	36	
+A	55	1397422	1691388	1719983	2985728	20612826	
+A	56	14	21	27	32	36	
+A	56	1436653	1732173	1768656	3052382	20740465	
+A	57	14	21	27	32	36	
+A	57	1445406	1747229	1784356	3077301	20784849	
+A	58	14	21	27	32	36	
+A	58	1504860	1797498	1842298	3159108	20993722	
+A	59	14	21	27	32	36	
+A	59	1475752	1769006	1817905	3107312	20842755	
+A	60	14	21	27	32	36	
+A	60	1497076	1781571	1833406	3140007	20767240	
+A	61	14	21	27	32	36	
+A	61	1506443	1789241	1843495	3159459	20852094	
+A	62	14	21	27	32	36	
+A	62	1545091	1821175	1880630	3225789	20783402	
+A	63	14	21	27	32	36	
+A	63	1540946	1813817	1871561	3222302	20678053	
+A	64	14	21	27	32	36	
+A	64	1597216	1864344	1928064	3333985	20943173	
+A	65	14	21	27	32	36	
+A	65	1687938	1960550	2027741	3472672	21056777	
+A	66	14	21	27	32	36	
+A	66	1675872	1941630	2012997	3499869	21291145	
+A	67	14	21	27	32	36	
+A	67	1672368	1929368	2003373	3550524	21314246	
+A	68	14	21	27	32	36	
+A	68	1684707	1943022	2020673	3561466	21144049	
+A	69	14	21	27	32	36	
+A	69	1706400	1959201	2038680	3640810	21119069	
+A	70	14	21	27	32	36	
+A	70	1725252	1971626	2058741	3710401	21301993	
+A	71	14	21	27	32	36	
+A	71	1745389	2020838	2104691	3764729	21029373	
+A	72	14	21	27	32	36	
+A	72	1771878	2079630	2173868	3870059	20825424	
+A	73	14	21	27	32	36	
+A	73	1831153	2162678	2275324	3941755	19626000	
+A	74	14	21	27	32	36	
+A	74	1368911	1547078	1642681	2925565	14665878	
+A	75	
+A	75	
+T	0	14	21	27	32	
+T	0	280068	516798	518726	12984524	
+T	1	14	21	27	32	
+T	1	834059	1041287	1044305	28015537	
+T	2	14	21	27	32	
+T	2	512025	615219	616607	20027743	
+T	3	14	21	27	32	
+T	3	408394	451925	452546	18003428	
+T	4	14	21	27	32	
+T	4	427912	462278	462831	19459457	
+T	5	14	21	27	32	36	
+T	5	664413	816794	818759	2023818	20772227	
+T	6	14	21	27	32	36	
+T	6	1014526	1578697	1585696	3528521	33738125	
+T	7	14	21	27	32	36	
+T	7	797211	1035056	1036528	2463230	23423104	
+T	8	14	21	27	32	36	
+T	8	893515	1207149	1208503	2739006	26346541	
+T	9	14	21	27	32	36	
+T	9	676412	718853	719999	1764907	19489597	
+T	10	14	21	27	32	36	
+T	10	518778	595174	595439	1470407	15948723	
+T	11	14	21	27	32	36	
+T	11	696210	923301	924574	2151023	22363278	
+T	12	14	21	27	32	36	
+T	12	802965	997780	999178	2323262	24329169	
+T	13	14	21	27	32	36	
+T	13	770550	974185	975911	2273465	23560731	
+T	14	14	21	27	32	36	
+T	14	745463	927475	930211	2185198	22408445	
+T	15	14	21	27	32	36	
+T	15	722237	903778	906406	2127398	22203542	
+T	16	14	21	27	32	36	
+T	16	716998	900359	902594	2104002	21880432	
+T	17	14	21	27	32	36	
+T	17	725053	923567	927953	2145526	22300507	
+T	18	14	21	27	32	36	
+T	18	721333	916385	921177	2144514	21941642	
+T	19	14	21	27	32	36	
+T	19	731206	917949	927308	2153908	22233980	
+T	20	14	21	27	32	36	
+T	20	725598	923411	933499	2143348	22135157	
+T	21	14	21	27	32	36	
+T	21	735545	921062	939288	2156077	21975927	
+T	22	14	21	27	32	36	
+T	22	758502	938804	959926	2200200	22149175	
+T	23	14	21	27	32	36	
+T	23	756294	951272	977396	2201813	22041386	
+T	24	14	21	27	32	36	
+T	24	770707	946625	987550	2195314	22114808	
+T	25	14	21	27	32	36	
+T	25	821732	1015109	1058842	2258725	21988012	
+T	26	14	21	27	32	36	
+T	26	842359	1023083	1083328	2278114	21865941	
+T	27	14	21	27	32	36	
+T	27	863688	1026551	1102578	2305602	21810576	
+T	28	14	21	27	32	36	
+T	28	873722	1026115	1111240	2294096	21832752	
+T	29	14	21	27	32	36	
+T	29	911508	1072294	1170784	2385510	22438087	
+T	30	14	21	27	32	36	
+T	30	914196	1059588	1172217	2374326	21886090	
+T	31	14	21	27	32	36	
+T	31	929411	1056525	1184402	2356478	21992567	
+T	32	14	21	27	32	36	
+T	32	958269	1087758	1222669	2416832	22017286	
+T	33	14	21	27	32	36	
+T	33	944197	1051806	1194461	2342112	21546281	
+T	34	14	21	27	32	36	
+T	34	982138	1096825	1248958	2442593	22090409	
+T	35	14	21	27	32	36	
+T	35	976178	1081095	1235267	2399361	21581034	
+T	36	14	21	27	32	36	
+T	36	986270	1082904	1245534	2406601	21771774	
+T	37	14	21	27	32	36	
+T	37	1006238	1100425	1263545	2429690	21747807	
+T	38	14	21	27	32	36	
+T	38	1016012	1109621	1276295	2445566	21762050	
+T	39	14	21	27	32	36	
+T	39	1017622	1101403	1270065	2426826	21618274	
+T	40	14	21	27	32	36	
+T	40	1040095	1123405	1289324	2460593	21720461	
+T	41	14	21	27	32	36	
+T	41	1065898	1167858	1303096	2472347	21802165	
+T	42	14	21	27	32	36	
+T	42	1170127	1271653	1440407	2679943	21879919	
+T	43	14	21	27	32	36	
+T	43	1084254	1178099	1306618	2462293	21603493	
+T	44	14	21	27	32	36	
+T	44	1188280	1253882	1430747	2648080	22028531	
+T	45	14	21	27	32	36	
+T	45	1072150	1140633	1298473	2451919	21376714	
+T	46	14	21	27	32	36	
+T	46	1082892	1143428	1325241	2484965	21520565	
+T	47	14	21	27	32	36	
+T	47	1163914	1231690	1411691	2602786	21904399	
+T	48	14	21	27	32	36	
+T	48	1116194	1176933	1363470	2527143	21499953	
+T	49	14	21	27	32	36	
+T	49	1163092	1239406	1421510	2602270	21910012	
+T	50	14	21	27	32	36	
+T	50	1164233	1242382	1429603	2595029	21721688	
+T	51	14	21	27	32	36	
+T	51	1127085	1208741	1398455	2524150	21465564	
+T	52	14	21	27	32	36	
+T	52	1135057	1226186	1434861	2539324	21528762	
+T	53	14	21	27	32	36	
+T	53	1153804	1259377	1474909	2572162	21583689	
+T	54	14	21	27	32	36	
+T	54	1229548	1351363	1612102	2709213	21924544	
+T	55	14	21	27	32	36	
+T	55	1173072	1295195	1532506	2610530	21806131	
+T	56	14	21	27	32	36	
+T	56	1284914	1423315	1687524	2784760	22009380	
+T	57	14	21	27	32	36	
+T	57	1218451	1363166	1654671	2743969	22001533	
+T	58	14	21	27	32	36	
+T	58	1197792	1352256	1651103	2700771	21539318	
+T	59	14	21	27	32	36	
+T	59	1298123	1465892	1789565	2878348	21836658	
+T	60	14	21	27	32	36	
+T	60	1190857	1365847	1706250	2768807	21295123	
+T	61	14	21	27	32	36	
+T	61	1209154	1389224	1733425	2847941	21429296	
+T	62	14	21	27	32	36	
+T	62	1341094	1538360	1932372	3131560	21943149	
+T	63	14	21	27	32	36	
+T	63	1288067	1484369	1882176	3093038	21766607	
+T	64	14	21	27	32	36	
+T	64	1258595	1468199	1877474	3115567	21365782	
+T	65	14	21	27	32	36	
+T	65	1276853	1488422	1909464	3196920	21486712	
+T	66	14	21	27	32	36	
+T	66	1264448	1483518	1917762	3237380	21272459	
+T	67	14	21	27	32	36	
+T	67	1259344	1481545	1923990	3350718	21400632	
+T	68	14	21	27	32	36	
+T	68	1283111	1501262	1951204	3413419	21353453	
+T	69	14	21	27	32	36	
+T	69	1282454	1503004	1958894	3498127	21283971	
+T	70	14	21	27	32	36	
+T	70	1292013	1514164	1986918	3598691	21319934	
+T	71	14	21	27	32	36	
+T	71	1306239	1526777	2001207	3649270	21370776	
+T	72	14	21	27	32	36	
+T	72	1293373	1509751	1998451	3684576	21096521	
+T	73	14	21	27	32	36	
+T	73	1328522	1545735	2042328	3809986	21215302	
+T	74	14	21	27	32	36	
+T	74	1381846	1595574	2106007	3952725	21347300	
+T	75	14	21	27	32	36	
+T	75	1526836	1718985	2049817	3734062	17915896	
+G	0	14	21	27	32	
+G	0	1063910	1982962	2101875	28466236	
+G	1	14	21	27	32	
+G	1	623109	939238	952118	17892009	
+G	2	14	21	27	32	
+G	2	476969	827476	835938	16864841	
+G	3	14	21	27	32	
+G	3	322566	784660	796523	18553178	
+G	4	14	21	27	32	
+G	4	236746	791161	808025	19754765	
+G	5	14	21	27	32	36	
+G	5	301609	937301	956550	1581613	19089444	
+G	6	14	21	27	32	36	
+G	6	291025	665552	671654	1237376	14382826	
+G	7	14	21	27	32	36	
+G	7	494083	914943	918288	1802384	18768587	
+G	8	14	21	27	32	36	
+G	8	494649	797942	799340	1632537	16857725	
+G	9	14	21	27	32	36	
+G	9	401991	861645	864025	1598909	18290547	
+G	10	14	21	27	32	36	
+G	10	527702	1103040	1106236	2085220	23596681	
+G	11	14	21	27	32	36	
+G	11	508976	882423	884272	1766566	19347603	
+G	12	14	21	27	32	36	
+G	12	451306	847952	850076	1662677	18119095	
+G	13	14	21	27	32	36	
+G	13	466577	861711	863485	1710986	18338427	
+G	14	14	21	27	32	36	
+G	14	478450	910735	913003	1775385	18960738	
+G	15	14	21	27	32	36	
+G	15	485354	901314	903344	1777745	19194132	
+G	16	14	21	27	32	36	
+G	16	498702	933431	935481	1836770	19533319	
+G	17	14	21	27	32	36	
+G	17	493226	916817	919175	1800482	19105747	
+G	18	14	21	27	32	36	
+G	18	506043	938940	941258	1845434	19251783	
+G	19	14	21	27	32	36	
+G	19	512638	936168	938931	1843253	19320837	
+G	20	14	21	27	32	36	
+G	20	531898	952289	955431	1881644	19389009	
+G	21	14	21	27	32	36	
+G	21	545960	961185	966235	1894161	19221789	
+G	22	14	21	27	32	36	
+G	22	552254	983975	989069	1911648	19229433	
+G	23	14	21	27	32	36	
+G	23	582939	969253	977718	1919373	19003467	
+G	24	14	21	27	32	36	
+G	24	609464	991151	1002879	1949148	19253454	
+G	25	14	21	27	32	36	
+G	25	649183	1029948	1043999	1981902	19016524	
+G	26	14	21	27	32	36	
+G	26	683657	1042037	1061289	1993513	18965690	
+G	27	14	21	27	32	36	
+G	27	707591	1067886	1088581	2027582	19162798	
+G	28	14	21	27	32	36	
+G	28	748760	1079757	1106943	2066635	19483659	
+G	29	14	21	27	32	36	
+G	29	751363	1065372	1097027	2032772	18874260	
+G	30	14	21	27	32	36	
+G	30	785435	1079901	1118078	2056774	18944422	
+G	31	14	21	27	32	36	
+G	31	807815	1081272	1124121	2058224	19050273	
+G	32	14	21	27	32	36	
+G	32	829528	1092709	1139919	2074952	18887349	
+G	33	14	21	27	32	36	
+G	33	872262	1131494	1179982	2140689	19690680	
+G	34	14	21	27	32	36	
+G	34	864240	1123058	1170641	2114209	19272707	
+G	35	14	21	27	32	36	
+G	35	903189	1144634	1199825	2156329	19507168	
+G	36	14	21	27	32	36	
+G	36	890301	1113098	1168650	2093705	19045775	
+G	37	14	21	27	32	36	
+G	37	908278	1118750	1176183	2101599	18954142	
+G	38	14	21	27	32	36	
+G	38	919846	1127350	1184199	2110839	18892353	
+G	39	14	21	27	32	36	
+G	39	958674	1159642	1216183	2155063	19349197	
+G	40	14	21	27	32	36	
+G	40	998522	1182404	1245123	2216403	19361564	
+G	41	14	21	27	32	36	
+G	41	999178	1172573	1233775	2179770	18983764	
+G	42	14	21	27	32	36	
+G	42	1033001	1194732	1258722	2230282	19321063	
+G	43	14	21	27	32	36	
+G	43	1048874	1199213	1266837	2223734	19171163	
+G	44	14	21	27	32	36	
+G	44	1050197	1191686	1256293	2207561	19164921	
+G	45	14	21	27	32	36	
+G	45	1057952	1208146	1267488	2219641	19353378	
+G	46	14	21	27	32	36	
+G	46	1093673	1242783	1299709	2257491	19554011	
+G	47	14	21	27	32	36	
+G	47	1074216	1215305	1274693	2210456	19181852	
+G	48	14	21	27	32	36	
+G	48	1064899	1204387	1259612	2187561	19321885	
+G	49	14	21	27	32	36	
+G	49	1094490	1227582	1299731	2250685	19266721	
+G	50	14	21	27	32	36	
+G	50	1170383	1302576	1383453	2348191	19366174	
+G	51	14	21	27	32	36	
+G	51	1119000	1250544	1335229	2274939	19218853	
+G	52	14	21	27	32	36	
+G	52	1121711	1252377	1347449	2276362	19219324	
+G	53	14	21	27	32	36	
+G	53	1199822	1337421	1447933	2396313	19628864	
+G	54	14	21	27	32	36	
+G	54	1162154	1300503	1417515	2322877	19319589	
+G	55	14	21	27	32	36	
+G	55	1157546	1294443	1421683	2332596	19297347	
+G	56	14	21	27	32	36	
+G	56	1167341	1306171	1449581	2348378	19143629	
+G	57	14	21	27	32	36	
+G	57	1162414	1303721	1444707	2343133	19221660	
+G	58	14	21	27	32	36	
+G	58	1177238	1326367	1476051	2366136	19207592	
+G	59	14	21	27	32	36	
+G	59	1182700	1330518	1504467	2411168	19165926	
+G	60	14	21	27	32	36	
+G	60	1267193	1424250	1606593	2552159	19788502	
+G	61	14	21	27	32	36	
+G	61	1218175	1371038	1556953	2499427	19262791	
+G	62	14	21	27	32	36	
+G	62	1222582	1370153	1553610	2521576	19188754	
+G	63	14	21	27	32	36	
+G	63	1228696	1378498	1551942	2536058	19364145	
+G	64	14	21	27	32	36	
+G	64	1311224	1465820	1656467	2707542	19714466	
+G	65	14	21	27	32	36	
+G	65	1234806	1384696	1564943	2607140	19122897	
+G	66	14	21	27	32	36	
+G	66	1245234	1391604	1580700	2664711	19255969	
+G	67	14	21	27	32	36	
+G	67	1257384	1401579	1600264	2789266	19433387	
+G	68	14	21	27	32	36	
+G	68	1270687	1414227	1610428	2796901	19289821	
+G	69	14	21	27	32	36	
+G	69	1292258	1434403	1625349	2882569	19458161	
+G	70	14	21	27	32	36	
+G	70	1290155	1428909	1618870	2905680	19281864	
+G	71	14	21	27	32	36	
+G	71	1295775	1434882	1607395	2897744	19271011	
+G	72	14	21	27	32	36	
+G	72	1321619	1464379	1619216	2908883	19419057	
+G	73	14	21	27	32	36	
+G	73	1300912	1436948	1625847	3004786	19095773	
+G	74	14	21	27	32	36	
+G	74	1251107	1375529	1564818	2891566	17705557	
+G	75	14	21	27	32	36	
+G	75	933220	1081862	1446122	2863135	11581954	
+C	0	14	21	27	32	
+C	0	470123	822596	835087	25997487	
+C	1	14	21	27	32	
+C	1	236721	432268	436181	14860184	
+C	2	14	21	27	32	
+C	2	393059	530665	532744	18951002	
+C	3	14	21	27	32	
+C	3	278423	342941	344083	14469890	
+C	4	14	21	27	32	
+C	4	246468	290790	291595	13197361	
+C	5	14	21	27	32	36	
+C	5	428148	512878	514699	1259966	15072756	
+C	6	14	21	27	32	36	
+C	6	373892	510792	512227	1307325	14717244	
+C	7	14	21	27	32	36	
+C	7	686857	800320	801347	2081428	21123134	
+C	8	14	21	27	32	36	
+C	8	662727	788920	789821	2025267	20489936	
+C	9	14	21	27	32	36	
+C	9	438450	473480	474673	1287284	14410553	
+C	10	14	21	27	32	36	
+C	10	670073	748460	749471	1837314	21180814	
+C	11	14	21	27	32	36	
+C	11	633872	753751	755188	1876511	20361831	
+C	12	14	21	27	32	36	
+C	12	536090	608646	609946	1610196	17006075	
+C	13	14	21	27	32	36	
+C	13	556397	630926	632433	1712999	17470501	
+C	14	14	21	27	32	36	
+C	14	586565	656550	659518	1795360	18002343	
+C	15	14	21	27	32	36	
+C	15	581857	652461	655462	1796882	18154092	
+C	16	14	21	27	32	36	
+C	16	580408	647853	650205	1803617	17841663	
+C	17	14	21	27	32	36	
+C	17	585674	655700	661492	1841908	17912691	
+C	18	14	21	27	32	36	
+C	18	596160	666251	672009	1883437	17939943	
+C	19	14	21	27	32	36	
+C	19	579763	644759	654926	1853611	17499563	
+C	20	14	21	27	32	36	
+C	20	599660	667822	680163	1917656	17762226	
+C	21	14	21	27	32	36	
+C	21	597662	659558	683468	1946929	17567100	
+C	22	14	21	27	32	36	
+C	22	600022	658389	684651	1936883	17409414	
+C	23	14	21	27	32	36	
+C	23	625560	690948	726823	2012218	18142760	
+C	24	14	21	27	32	36	
+C	24	625138	681653	737651	1997119	17736297	
+C	25	14	21	27	32	36	
+C	25	677686	743576	807587	2087755	17943686	
+C	26	14	21	27	32	36	
+C	26	704785	766192	859425	2140259	18260815	
+C	27	14	21	27	32	36	
+C	27	696827	752966	859593	2109027	17697107	
+C	28	14	21	27	32	36	
+C	28	696634	747517	871179	2103366	17746396	
+C	29	14	21	27	32	36	
+C	29	711260	763507	904248	2143903	17729659	
+C	30	14	21	27	32	36	
+C	30	746552	796853	962172	2213400	18208203	
+C	31	14	21	27	32	36	
+C	31	734999	777837	963837	2175047	17731587	
+C	32	14	21	27	32	36	
+C	32	765191	810700	1010033	2238806	18221273	
+C	33	14	21	27	32	36	
+C	33	741137	778242	990740	2182122	17731279	
+C	34	14	21	27	32	36	
+C	34	757733	797591	1008292	2200341	17644770	
+C	35	14	21	27	32	36	
+C	35	773550	810926	1041937	2243295	17879863	
+C	36	14	21	27	32	36	
+C	36	774881	808813	1049472	2246376	17818057	
+C	37	14	21	27	32	36	
+C	37	783311	816823	1059470	2254525	17849322	
+C	38	14	21	27	32	36	
+C	38	803706	837349	1081210	2305623	17929785	
+C	39	14	21	27	32	36	
+C	39	813059	844445	1100162	2345769	18129487	
+C	40	14	21	27	32	36	
+C	40	810071	840807	1091094	2321406	17751448	
+C	41	14	21	27	32	36	
+C	41	812475	842494	1097706	2349783	17877782	
+C	42	14	21	27	32	36	
+C	42	823969	853369	1104613	2336649	17802628	
+C	43	14	21	27	32	36	
+C	43	1091638	1122110	1383788	2635417	18022665	
+C	44	14	21	27	32	36	
+C	44	840378	867540	1129530	2363510	17802854	
+C	45	14	21	27	32	36	
+C	45	917022	946053	1206791	2450443	18233620	
+C	46	14	21	27	32	36	
+C	46	835457	866995	1127983	2321813	17695830	
+C	47	14	21	27	32	36	
+C	47	868833	903456	1149426	2380938	17986892	
+C	48	14	21	27	32	36	
+C	48	850752	885563	1141711	2351604	17947615	
+C	49	14	21	27	32	36	
+C	49	861302	903819	1163652	2379806	17773934	
+C	50	14	21	27	32	36	
+C	50	884943	934230	1204034	2436685	18092362	
+C	51	14	21	27	32	36	
+C	51	973516	1034629	1335532	2566435	18239703	
+C	52	14	21	27	32	36	
+C	52	927159	1005708	1299910	2493883	18186053	
+C	53	14	21	27	32	36	
+C	53	894659	989881	1294236	2435934	17960240	
+C	54	14	21	27	32	36	
+C	54	917111	1027782	1322966	2421084	18005692	
+C	55	14	21	27	32	36	
+C	55	988479	1109062	1428374	2560757	18182798	
+C	56	14	21	27	32	36	
+C	56	910203	1051778	1378025	2470606	17990621	
+C	57	14	21	27	32	36	
+C	57	931010	1075502	1400987	2479893	17878393	
+C	58	14	21	27	32	36	
+C	58	997022	1171827	1537178	2626775	18134363	
+C	59	14	21	27	32	36	
+C	59	932708	1116846	1484805	2552540	18025540	
+C	60	14	21	27	32	36	
+C	60	944339	1138398	1516602	2589268	18006931	
+C	61	14	21	27	32	36	
+C	61	1038450	1256051	1668573	2782564	18303860	
+C	62	14	21	27	32	36	
+C	62	947175	1157598	1561500	2677566	17930877	
+C	63	14	21	27	32	36	
+C	63	957706	1183308	1609142	2740464	18016443	
+C	64	14	21	27	32	36	
+C	64	949927	1184780	1620100	2762528	17799420	
+C	65	14	21	27	32	36	
+C	65	985417	1235884	1702174	2899179	18137493	
+C	66	14	21	27	32	36	
+C	66	966125	1220485	1683623	2880880	17968463	
+C	67	14	21	27	32	36	
+C	67	952986	1211673	1685610	2933382	17627281	
+C	68	14	21	27	32	36	
+C	68	984901	1249535	1748320	3051167	17967565	
+C	69	14	21	27	32	36	
+C	69	988084	1254662	1760144	3113892	17867104	
+C	70	14	21	27	32	36	
+C	70	979696	1249664	1763460	3148202	17786620	
+C	71	14	21	27	32	36	
+C	71	992034	1258117	1773031	3181602	17933368	
+C	72	14	21	27	32	36	
+C	72	994828	1250748	1757451	3209728	17907046	
+C	73	14	21	27	32	36	
+C	73	1002188	1255211	1769067	3299961	17796545	
+C	74	14	21	27	32	36	
+C	74	1020379	1269468	1793306	3398657	17937564	
+C	75	14	21	27	32	36	
+C	75	1244966	1490099	2164346	4799192	15169178	
+N	0	2	
+N	0	54730	
+N	1	2	
+N	1	40034	
+N	2	2	
+N	2	41646	
+N	3	2	
+N	3	39513	
+N	4	2	
+N	4	38797	
+N	5	2	
+N	5	39131	
+N	6	2	
+N	6	38826	
+N	7	2	
+N	7	39779	
+N	8	2	
+N	8	38814	
+N	9	2	
+N	9	38855	
+N	10	2	
+N	10	39823	
+N	11	2	
+N	11	39006	
+N	12	2	
+N	12	39544	
+N	13	2	
+N	13	38801	
+N	14	2	
+N	14	38827	
+N	15	2	
+N	15	38789	
+N	16	2	
+N	16	40101	
+N	17	2	
+N	17	38788	
+N	18	2	
+N	18	38811	
+N	19	2	
+N	19	38798	
+N	20	2	
+N	20	39648	
+N	21	2	
+N	21	39367	
+N	22	2	
+N	22	39215	
+N	23	2	
+N	23	42759	
+N	24	2	
+N	24	45028	
+N	25	2	
+N	25	45465	
+N	26	2	
+N	26	42885	
+N	27	2	
+N	27	42445	
+N	28	2	
+N	28	46602	
+N	29	2	
+N	29	44803	
+N	30	2	
+N	30	50402	
+N	31	2	
+N	31	46080	
+N	32	2	
+N	32	48485	
+N	33	2	
+N	33	42923	
+N	34	2	
+N	34	47163	
+N	35	2	
+N	35	10092	
+N	36	2	
+N	36	12215	
+N	37	2	
+N	37	5526	
+N	38	2	
+N	38	13294	
+N	39	2	
+N	39	10125	
+N	40	2	
+N	40	18689	
+N	41	2	
+N	41	7334	
+N	42	2	
+N	42	11719	
+N	43	2	
+N	43	11677	
+N	44	2	
+N	44	4341	
+N	45	2	
+N	45	5135	
+N	46	2	
+N	46	7389	
+N	47	2	
+N	47	6162	
+N	48	2	
+N	48	7168	
+N	49	2	
+N	49	8893	
+N	50	2	
+N	50	9987	
+N	51	2	
+N	51	12772	
+N	52	2	
+N	52	7410	
+N	53	2	
+N	53	8001	
+N	54	2	
+N	54	5006	
+N	55	2	
+N	55	4582	
+N	56	2	
+N	56	13958	
+N	57	2	
+N	57	5818	
+N	58	2	
+N	58	10531	
+N	59	2	
+N	59	7231	
+N	60	2	
+N	60	12215	
+N	61	2	
+N	61	12758	
+N	62	2	
+N	62	4501	
+N	63	2	
+N	63	13825	
+N	64	2	
+N	64	3823	
+N	65	2	
+N	65	8689	
+N	66	2	
+N	66	8472	
+N	67	2	
+N	67	5224	
+N	68	2	
+N	68	8138	
+N	69	2	
+N	69	7622	
+N	70	2	
+N	70	18140	
+N	71	2	
+N	71	10128	
+N	72	2	
+N	72	13698	
+N	73	2	
+N	73	12351	
+N	74	2	
+N	74	7417	
+N	75	2	
+N	75	7931	
diff --git a/Illumina_profiles/NextSeq500v2L75R2.txt b/Illumina_profiles/NextSeq500v2L75R2.txt
new file mode 100644
index 0000000..f4b4344
--- /dev/null
+++ b/Illumina_profiles/NextSeq500v2L75R2.txt
@@ -0,0 +1,912 @@
+.	0	2	14	21	27	32	
+.	0	152730	4109194	5804847	5881309	79996872	
+.	1	2	14	21	27	32	
+.	1	170391	5692243	7192499	7269201	79996872	
+.	2	2	14	21	27	32	
+.	2	179346	5107081	6887920	6939133	79996872	
+.	3	2	14	21	27	32	
+.	3	207401	4849303	7068332	7119037	79996872	
+.	4	2	14	21	27	32	
+.	4	207760	4692882	6912258	6957650	79996872	
+.	5	2	14	21	27	32	36	
+.	5	234330	4870504	7122844	7171061	12233590	79996872	
+.	6	2	14	21	27	32	36	
+.	6	222587	5023834	7339656	7375943	12819410	79996872	
+.	7	2	14	21	27	32	36	
+.	7	240548	5407645	7507366	7532390	13128788	79996872	
+.	8	2	14	21	27	32	36	
+.	8	258917	5496353	7551677	7573389	13143920	79996872	
+.	9	2	14	21	27	32	36	
+.	9	248408	5680218	7869299	7901434	13461077	79996872	
+.	10	2	14	21	27	32	36	
+.	10	273655	5154124	7399872	7428644	12526027	79996872	
+.	11	2	14	21	27	32	36	
+.	11	281616	5485996	7738218	7765540	13114803	79996872	
+.	12	2	14	21	27	32	36	
+.	12	277757	5560749	7761550	7798966	13159579	79996872	
+.	13	2	14	21	27	32	36	
+.	13	246746	5615624	7889895	7943376	13331673	79996872	
+.	14	2	14	21	27	32	36	
+.	14	255346	5651000	7929637	7987915	13381302	79996872	
+.	15	2	14	21	27	32	36	
+.	15	266980	5673884	7878007	7955165	13252352	79996872	
+.	16	2	14	21	27	32	36	
+.	16	280684	5721235	7888652	7998926	13197520	79996872	
+.	17	2	14	21	27	32	36	
+.	17	289349	5808088	7941648	8088273	13274864	79996872	
+.	18	2	14	21	27	32	36	
+.	18	283430	5948280	8048928	8249124	13376313	79996872	
+.	19	2	14	21	27	32	36	
+.	19	265121	6195562	8174803	8436768	13538147	79996872	
+.	20	2	14	21	27	32	36	
+.	20	267930	6291950	8194953	8497462	13568801	79996872	
+.	21	2	14	21	27	32	36	
+.	21	281107	6404014	8233880	8588591	13640594	79996872	
+.	22	2	14	21	27	32	36	
+.	22	274487	6423115	8195268	8576160	13590942	79996872	
+.	23	2	14	21	27	32	36	
+.	23	288852	6631096	8337141	8779676	13752201	79996872	
+.	24	2	14	21	27	32	36	
+.	24	254584	6849705	8415203	8939108	13840628	79996872	
+.	25	2	14	21	27	32	36	
+.	25	291552	7090995	8566975	9120984	13998001	79996872	
+.	26	2	14	21	27	32	36	
+.	26	290629	7107224	8544635	9098509	13935363	79996872	
+.	27	2	14	21	27	32	36	
+.	27	276926	7235609	8579156	9164284	13938690	79996872	
+.	28	2	14	21	27	32	36	
+.	28	302073	7271235	8598030	9188637	13929796	79996872	
+.	29	2	14	21	27	32	36	
+.	29	286275	7380633	8684847	9271253	14042478	79996872	
+.	30	2	14	21	27	32	36	
+.	30	288844	7386637	8622686	9214329	13952211	79996872	
+.	31	2	14	21	27	32	36	
+.	31	284644	7522726	8739130	9335296	14109719	79996872	
+.	32	2	14	21	27	32	36	
+.	32	284355	7656787	8809172	9399883	14193777	79996872	
+.	33	2	14	21	27	32	36	
+.	33	270675	7648756	8754895	9333043	14084386	79996872	
+.	34	2	14	21	27	32	36	
+.	34	245331	7734192	8775639	9345934	14081994	79996872	
+.	35	2	14	21	27	32	36	
+.	35	130888	7715978	8750443	9311877	14068553	79898504	
+.	36	2	14	21	27	32	36	
+.	36	139788	7778833	8788005	9364967	14116877	79897458	
+.	37	2	14	21	27	32	36	
+.	37	136555	7748471	8711997	9264975	13943149	79896230	
+.	38	2	14	21	27	32	36	
+.	38	132381	7897243	8861514	9441622	14167728	79895096	
+.	39	2	14	21	27	32	36	
+.	39	105627	7945840	8901092	9498588	14242660	79893900	
+.	40	2	14	21	27	32	36	
+.	40	126425	8023423	8968372	9583528	14340584	79892498	
+.	41	2	14	21	27	32	36	
+.	41	121558	8122334	9098434	9754312	14503668	79890918	
+.	42	2	14	21	27	32	36	
+.	42	125092	8118832	9107557	9795342	14490870	79889257	
+.	43	2	14	21	27	32	36	
+.	43	126508	8119300	9133374	9845739	14492868	79887442	
+.	44	2	14	21	27	32	36	
+.	44	133835	8129654	9165000	9907828	14489098	79885471	
+.	45	2	14	21	27	32	36	
+.	45	132483	8194170	9277783	10075183	14635334	79883308	
+.	46	2	14	21	27	32	36	
+.	46	112631	8148493	9263066	10078266	14577749	79880797	
+.	47	2	14	21	27	32	36	
+.	47	105235	8204405	9411001	10310997	14762106	79878010	
+.	48	2	14	21	27	32	36	
+.	48	135584	8315969	9584390	10511652	14969144	79874925	
+.	49	2	14	21	27	32	36	
+.	49	116135	8243035	9521451	10478114	14877470	79871515	
+.	50	2	14	21	27	32	36	
+.	50	145743	8369809	9715928	10739012	15119744	79867669	
+.	51	2	14	21	27	32	36	
+.	51	139300	8434849	9798250	10884672	15279289	79863457	
+.	52	2	14	21	27	32	36	
+.	52	142351	8588952	9940582	11057930	15495235	79859098	
+.	53	2	14	21	27	32	36	
+.	53	123868	8609555	9937429	11100762	15690244	79854405	
+.	54	2	14	21	27	32	36	
+.	54	142942	8732407	10037773	11230268	15953853	79849234	
+.	55	2	14	21	27	32	36	
+.	55	134638	8812840	10104001	11312782	16170961	79844161	
+.	56	2	14	21	27	32	36	
+.	56	120016	8866658	10133792	11365336	16429792	79838404	
+.	57	2	14	21	27	32	36	
+.	57	132442	8931195	10177503	11418454	16750064	79832585	
+.	58	2	14	21	27	32	36	
+.	58	128850	9008347	10272048	11533272	16929514	79825929	
+.	59	2	14	21	27	32	36	
+.	59	129394	9041585	10302786	11580471	17165294	79818346	
+.	60	2	14	21	27	32	36	
+.	60	143062	9010890	10266842	11581222	17396161	79810075	
+.	61	2	14	21	27	32	36	
+.	61	139449	8990855	10243715	11612783	17601236	79800778	
+.	62	2	14	21	27	32	36	
+.	62	116126	9009177	10275974	11747519	18032652	79790609	
+.	63	2	14	21	27	32	36	
+.	63	116706	9040890	10324027	11849882	18250076	79779003	
+.	64	2	14	21	27	32	36	
+.	64	140794	9044694	10315502	11942383	18519826	79766424	
+.	65	2	14	21	27	32	36	
+.	65	120378	9091536	10369674	12049638	18813639	79751601	
+.	66	2	14	21	27	32	36	
+.	66	139352	9199789	10485219	12267300	19218233	79734911	
+.	67	2	14	21	27	32	36	
+.	67	111779	9175251	10436069	12287079	19286446	79718846	
+.	68	2	14	21	27	32	36	
+.	68	125704	9223591	10477272	12429046	19517892	79700024	
+.	69	2	14	21	27	32	36	
+.	69	129731	9288557	10549334	12553313	19694762	79677533	
+.	70	2	14	21	27	32	36	
+.	70	113539	9311078	10563046	12684372	19931887	79644446	
+.	71	2	14	21	27	32	36	
+.	71	110874	9391183	10640403	12831395	20178478	79540029	
+.	72	2	14	21	27	32	36	
+.	72	118067	9367907	10604364	12894634	20276706	79149496	
+.	73	2	14	21	27	32	36	
+.	73	118229	9192731	10392918	12692369	19925229	77433161	
+.	74	2	14	21	27	32	36	
+.	74	117163	8521117	9616976	11846821	18582288	71873107	
+.	75	2	14	21	27	32	36	
+.	75	93309	4901460	5817852	7682151	13257021	36740396	
+A	0	14	21	27	32	
+A	0	743758	916784	922861	10508919	
+A	1	14	21	27	32	
+A	1	1495523	2020530	2052800	18374515	
+A	2	14	21	27	32	
+A	2	1477111	2165297	2190505	21675828	
+A	3	14	21	27	32	
+A	3	1746585	2749245	2774098	26772943	
+A	4	14	21	27	32	
+A	4	1624373	2575969	2597409	25713182	
+A	5	14	21	27	32	36	
+A	5	1637113	2699574	2725750	4716638	26037529	
+A	6	14	21	27	32	36	
+A	6	923936	1613495	1631893	2560491	13411153	
+A	7	14	21	27	32	36	
+A	7	1272678	2000221	2013310	3445065	17524028	
+A	8	14	21	27	32	36	
+A	8	1332765	2059072	2070734	3535142	18190387	
+A	9	14	21	27	32	36	
+A	9	2074275	3051830	3066003	5451339	27040798	
+A	10	14	21	27	32	36	
+A	10	1180671	1919008	1931318	3378315	17737531	
+A	11	14	21	27	32	36	
+A	11	1282628	2049028	2061127	3472357	17767189	
+A	12	14	21	27	32	36	
+A	12	1510746	2344872	2358679	4010508	20558515	
+A	13	14	21	27	32	36	
+A	13	1550969	2403617	2420646	4091068	20643920	
+A	14	14	21	27	32	36	
+A	14	1566561	2422778	2439890	4135078	20671628	
+A	15	14	21	27	32	36	
+A	15	1583758	2407136	2425723	4116618	20690756	
+A	16	14	21	27	32	36	
+A	16	1638272	2456242	2479909	4197712	21189375	
+A	17	14	21	27	32	36	
+A	17	1685617	2520906	2551077	4297549	21614812	
+A	18	14	21	27	32	36	
+A	18	1719741	2537448	2575741	4298703	21515461	
+A	19	14	21	27	32	36	
+A	19	1844006	2634965	2682178	4455866	21819057	
+A	20	14	21	27	32	36	
+A	20	1858804	2629555	2683470	4445408	21734303	
+A	21	14	21	27	32	36	
+A	21	1893611	2636539	2699234	4453019	21681848	
+A	22	14	21	27	32	36	
+A	22	1909666	2624954	2692360	4430577	21693011	
+A	23	14	21	27	32	36	
+A	23	1990305	2676090	2751054	4493104	21604494	
+A	24	14	21	27	32	36	
+A	24	2087808	2725746	2816187	4554951	21623486	
+A	25	14	21	27	32	36	
+A	25	2172381	2793064	2884840	4607310	21661239	
+A	26	14	21	27	32	36	
+A	26	2150977	2763731	2855587	4560855	21640116	
+A	27	14	21	27	32	36	
+A	27	2236855	2813612	2909189	4598499	21617366	
+A	28	14	21	27	32	36	
+A	28	2212025	2781438	2881395	4552850	21541034	
+A	29	14	21	27	32	36	
+A	29	2258351	2832560	2925783	4611152	21842120	
+A	30	14	21	27	32	36	
+A	30	2242688	2783129	2880283	4552224	21646882	
+A	31	14	21	27	32	36	
+A	31	2281217	2818381	2911937	4578154	21774020	
+A	32	14	21	27	32	36	
+A	32	2351397	2866776	2952861	4620089	21784755	
+A	33	14	21	27	32	36	
+A	33	2345494	2834176	2922048	4579006	21732639	
+A	34	14	21	27	32	36	
+A	34	2437314	2902025	2987237	4662205	21911462	
+A	35	14	21	27	32	36	
+A	35	2450456	2919407	2997418	4649798	21979616	
+A	36	14	21	27	32	36	
+A	36	2518783	2972030	3059040	4735560	22025387	
+A	37	14	21	27	32	36	
+A	37	2489369	2920816	3001132	4639446	21986979	
+A	38	14	21	27	32	36	
+A	38	2603794	3037757	3127294	4806580	22082910	
+A	39	14	21	27	32	36	
+A	39	2600509	3020640	3117771	4809315	21783694	
+A	40	14	21	27	32	36	
+A	40	2623500	3035004	3139134	4854345	21868057	
+A	41	14	21	27	32	36	
+A	41	2660775	3078243	3192706	4907928	21999191	
+A	42	14	21	27	32	36	
+A	42	2625982	3038393	3169211	4857742	21795557	
+A	43	14	21	27	32	36	
+A	43	2627428	3040766	3179935	4848305	21753534	
+A	44	14	21	27	32	36	
+A	44	2623530	3039331	3184909	4832888	21855867	
+A	45	14	21	27	32	36	
+A	45	2660810	3076567	3245630	4891957	21672218	
+A	46	14	21	27	32	36	
+A	46	2690367	3105245	3282899	4931977	21842998	
+A	47	14	21	27	32	36	
+A	47	2734345	3166172	3375050	5013059	22007622	
+A	48	14	21	27	32	36	
+A	48	2746393	3178665	3392367	5005473	21702984	
+A	49	14	21	27	32	36	
+A	49	2742199	3163761	3390372	4996857	21784045	
+A	50	14	21	27	32	36	
+A	50	2785084	3215313	3458329	5060883	21798413	
+A	51	14	21	27	32	36	
+A	51	2833733	3254580	3528247	5146739	21803217	
+A	52	14	21	27	32	36	
+A	52	2886438	3309008	3583626	5212883	21976292	
+A	53	14	21	27	32	36	
+A	53	2927929	3345029	3648064	5330000	22091306	
+A	54	14	21	27	32	36	
+A	54	2975500	3377119	3682596	5403139	21936710	
+A	55	14	21	27	32	36	
+A	55	3011355	3414932	3720338	5467284	22034617	
+A	56	14	21	27	32	36	
+A	56	2994934	3394436	3689693	5459112	21979187	
+A	57	14	21	27	32	36	
+A	57	3053087	3446806	3741060	5595693	21995888	
+A	58	14	21	27	32	36	
+A	58	3137556	3537281	3823502	5684063	22174532	
+A	59	14	21	27	32	36	
+A	59	3213976	3614861	3900075	5821842	22293649	
+A	60	14	21	27	32	36	
+A	60	3221023	3623387	3922047	5908134	22140343	
+A	61	14	21	27	32	36	
+A	61	3276929	3683733	4012229	6082721	22378274	
+A	62	14	21	27	32	36	
+A	62	3302363	3715616	4072951	6234561	22521299	
+A	63	14	21	27	32	36	
+A	63	3295913	3712764	4081874	6255564	22308307	
+A	64	14	21	27	32	36	
+A	64	3305296	3716649	4130925	6379140	22399772	
+A	65	14	21	27	32	36	
+A	65	3334424	3749153	4173146	6471413	22501630	
+A	66	14	21	27	32	36	
+A	66	3369769	3787577	4239932	6586617	22402340	
+A	67	14	21	27	32	36	
+A	67	3374339	3783181	4271128	6647876	22487160	
+A	68	14	21	27	32	36	
+A	68	3383643	3787271	4309674	6717847	22512109	
+A	69	14	21	27	32	36	
+A	69	3337391	3744376	4286973	6698681	22284718	
+A	70	14	21	27	32	36	
+A	70	3291912	3696153	4296721	6762676	22268630	
+A	71	14	21	27	32	36	
+A	71	3280312	3680726	4314639	6826877	22167769	
+A	72	14	21	27	32	36	
+A	72	3217555	3614988	4285071	6799435	21690479	
+A	73	14	21	27	32	36	
+A	73	3037064	3405859	4049207	6408175	20287089	
+A	74	14	21	27	32	36	
+A	74	2515271	2808117	3366703	5292941	16199536	
+A	75	
+A	75	
+T	0	14	21	27	32	
+T	0	551154	730314	731345	11796535	
+T	1	14	21	27	32	
+T	1	1469942	1646543	1650243	23134378	
+T	2	14	21	27	32	
+T	2	1155214	1274976	1276643	18653742	
+T	3	14	21	27	32	
+T	3	888273	949106	949672	15108758	
+T	4	14	21	27	32	
+T	4	934017	991124	991720	15839140	
+T	5	14	21	27	32	36	
+T	5	1020940	1079474	1080153	2241471	16420452	
+T	6	14	21	27	32	36	
+T	6	1776185	2152491	2155360	4358728	28751389	
+T	7	14	21	27	32	36	
+T	7	1264821	1371161	1372432	2854569	18575261	
+T	8	14	21	27	32	36	
+T	8	1437011	1563424	1564868	3189739	21362578	
+T	9	14	21	27	32	36	
+T	9	1018537	1067832	1072272	2205481	16200979	
+T	10	14	21	27	32	36	
+T	10	940060	1005131	1008330	2117564	14499926	
+T	11	14	21	27	32	36	
+T	11	1295879	1427048	1430674	2929094	19585689	
+T	12	14	21	27	32	36	
+T	12	1399165	1520399	1528564	3076857	21476641	
+T	13	14	21	27	32	36	
+T	13	1381526	1504472	1519409	3022548	20668771	
+T	14	14	21	27	32	36	
+T	14	1334769	1450536	1468053	2952427	20074721	
+T	15	14	21	27	32	36	
+T	15	1297971	1401392	1427250	2829014	19625869	
+T	16	14	21	27	32	36	
+T	16	1290836	1387877	1430303	2768944	19449627	
+T	17	14	21	27	32	36	
+T	17	1314858	1406323	1468473	2815343	19604996	
+T	18	14	21	27	32	36	
+T	18	1336623	1426725	1516170	2833449	19408473	
+T	19	14	21	27	32	36	
+T	19	1371372	1448783	1569904	2861872	19372305	
+T	20	14	21	27	32	36	
+T	20	1393492	1469086	1613759	2905878	19636042	
+T	21	14	21	27	32	36	
+T	21	1385680	1457548	1625947	2887516	19433394	
+T	22	14	21	27	32	36	
+T	22	1388071	1455754	1639988	2885704	19484141	
+T	23	14	21	27	32	36	
+T	23	1433921	1499452	1717339	2961152	19822254	
+T	24	14	21	27	32	36	
+T	24	1454425	1510478	1770581	2965814	19608782	
+T	25	14	21	27	32	36	
+T	25	1501175	1555428	1838644	3026219	19480410	
+T	26	14	21	27	32	36	
+T	26	1523074	1577843	1865441	3059632	19871415	
+T	27	14	21	27	32	36	
+T	27	1513716	1561568	1869691	3032438	19662739	
+T	28	14	21	27	32	36	
+T	28	1507244	1555752	1864294	3013530	19645731	
+T	29	14	21	27	32	36	
+T	29	1588183	1638498	1947521	3123911	19955014	
+T	30	14	21	27	32	36	
+T	30	1558671	1605279	1918950	3076132	19851148	
+T	31	14	21	27	32	36	
+T	31	1611905	1659950	1973955	3135545	19691297	
+T	32	14	21	27	32	36	
+T	32	1695782	1740164	2065082	3255018	20038463	
+T	33	14	21	27	32	36	
+T	33	1644183	1685669	2002954	3160275	19683137	
+T	34	14	21	27	32	36	
+T	34	1626752	1662804	1979994	3129914	19632030	
+T	35	14	21	27	32	36	
+T	35	1727739	1768316	2083612	3267557	19944981	
+T	36	14	21	27	32	36	
+T	36	1643656	1681430	2007673	3175995	19694224	
+T	37	14	21	27	32	36	
+T	37	1670686	1709394	2018010	3161394	19651708	
+T	38	14	21	27	32	36	
+T	38	1641629	1685048	2009976	3186443	19934840	
+T	39	14	21	27	32	36	
+T	39	1605320	1651023	1972623	3129526	19743464	
+T	40	14	21	27	32	36	
+T	40	1598465	1649697	1972952	3117514	19694412	
+T	41	14	21	27	32	36	
+T	41	1652373	1725141	2058312	3206902	19876110	
+T	42	14	21	27	32	36	
+T	42	1638948	1725519	2068150	3189698	19737469	
+T	43	14	21	27	32	36	
+T	43	1626760	1731022	2074923	3169051	19638375	
+T	44	14	21	27	32	36	
+T	44	1662576	1786392	2140527	3227252	19908079	
+T	45	14	21	27	32	36	
+T	45	1636393	1782232	2149030	3213107	19709222	
+T	46	14	21	27	32	36	
+T	46	1636732	1796149	2164815	3202167	19857755	
+T	47	14	21	27	32	36	
+T	47	1643330	1844561	2233847	3257458	19949891	
+T	48	14	21	27	32	36	
+T	48	1636326	1857110	2249311	3277148	19768072	
+T	49	14	21	27	32	36	
+T	49	1619303	1855873	2247808	3234015	19641565	
+T	50	14	21	27	32	36	
+T	50	1673971	1941114	2360021	3361306	19937277	
+T	51	14	21	27	32	36	
+T	51	1639785	1929871	2360796	3353089	19589644	
+T	52	14	21	27	32	36	
+T	52	1693426	1997755	2448101	3467985	19723906	
+T	53	14	21	27	32	36	
+T	53	1676447	2000618	2457607	3530631	19819360	
+T	54	14	21	27	32	36	
+T	54	1675366	2009923	2483022	3598149	19714099	
+T	55	14	21	27	32	36	
+T	55	1706658	2043197	2523982	3684343	19649019	
+T	56	14	21	27	32	36	
+T	56	1807950	2155750	2661608	3919741	20032099	
+T	57	14	21	27	32	36	
+T	57	1827526	2180480	2693983	4028668	19894161	
+T	58	14	21	27	32	36	
+T	58	1838348	2203916	2738131	4116176	19783358	
+T	59	14	21	27	32	36	
+T	59	1861837	2231021	2782343	4250840	20144784	
+T	60	14	21	27	32	36	
+T	60	1804453	2170492	2724312	4245960	19858779	
+T	61	14	21	27	32	36	
+T	61	1767363	2129937	2690981	4247624	19727467	
+T	62	14	21	27	32	36	
+T	62	1791784	2162115	2759384	4425240	19964630	
+T	63	14	21	27	32	36	
+T	63	1778706	2152666	2761922	4458680	19823661	
+T	64	14	21	27	32	36	
+T	64	1771070	2141934	2769867	4503770	19787684	
+T	65	14	21	27	32	36	
+T	65	1796296	2168528	2815493	4618834	19868069	
+T	66	14	21	27	32	36	
+T	66	1804695	2179407	2852646	4713407	19791187	
+T	67	14	21	27	32	36	
+T	67	1799030	2163046	2842021	4690658	19694903	
+T	68	14	21	27	32	36	
+T	68	1846150	2214833	2927216	4831605	20041060	
+T	69	14	21	27	32	36	
+T	69	1854328	2218538	2935743	4828702	19865496	
+T	70	14	21	27	32	36	
+T	70	1866082	2225508	2960739	4862721	19810459	
+T	71	14	21	27	32	36	
+T	71	1886086	2248315	3001712	4926731	19988949	
+T	72	14	21	27	32	36	
+T	72	1851446	2209234	2979713	4880042	19804200	
+T	73	14	21	27	32	36	
+T	73	1843295	2202230	2986199	4889446	19753729	
+T	74	14	21	27	32	36	
+T	74	1850939	2208241	3007810	4927466	19876746	
+T	75	14	21	27	32	36	
+T	75	1685981	2094520	2860643	5049750	13860332	
+G	0	14	21	27	32	
+G	0	1370206	2280893	2340164	27097862	
+G	1	14	21	27	32	
+G	1	1650169	2203515	2236923	20207967	
+G	2	14	21	27	32	
+G	2	1205747	1985726	2006515	18814622	
+G	3	14	21	27	32	
+G	3	1099752	2118904	2141764	20398178	
+G	4	14	21	27	32	
+G	4	1045366	2131458	2152454	20754760	
+G	5	14	21	27	32	36	
+G	5	935999	1930791	1949233	2803107	17912943	
+G	6	14	21	27	32	36	
+G	6	825269	1832017	1843572	2729546	15868341	
+G	7	14	21	27	32	36	
+G	7	1123436	2209974	2217575	3287595	18413187	
+G	8	14	21	27	32	36	
+G	8	1093159	2129654	2135832	3162377	17277269	
+G	9	14	21	27	32	36	
+G	9	1344930	2403695	2412922	3446025	19339663	
+G	10	14	21	27	32	36	
+G	10	1349690	2604621	2613699	3786428	22396341	
+G	11	14	21	27	32	36	
+G	11	1217087	2383824	2391462	3462491	19244534	
+G	12	14	21	27	32	36	
+G	12	1177750	2281782	2291105	3293148	18029305	
+G	13	14	21	27	32	36	
+G	13	1232914	2386150	2397428	3423451	18762004	
+G	14	14	21	27	32	36	
+G	14	1249477	2408737	2421192	3438914	18730042	
+G	15	14	21	27	32	36	
+G	15	1299860	2440929	2456602	3492795	19279888	
+G	16	14	21	27	32	36	
+G	16	1322744	2439789	2457978	3475312	19284845	
+G	17	14	21	27	32	36	
+G	17	1329961	2403251	2422719	3415214	18853548	
+G	18	14	21	27	32	36	
+G	18	1410828	2469971	2492288	3492260	19182129	
+G	19	14	21	27	32	36	
+G	19	1520317	2507334	2533390	3505313	19142588	
+G	20	14	21	27	32	36	
+G	20	1548419	2481239	2509352	3467039	18795357	
+G	21	14	21	27	32	36	
+G	21	1602362	2499649	2531617	3507309	18950837	
+G	22	14	21	27	32	36	
+G	22	1613080	2490013	2523944	3514338	19098658	
+G	23	14	21	27	32	36	
+G	23	1660807	2511020	2548735	3504615	18770739	
+G	24	14	21	27	32	36	
+G	24	1770891	2543631	2587198	3538280	18961175	
+G	25	14	21	27	32	36	
+G	25	1807671	2510397	2558090	3499737	18868964	
+G	26	14	21	27	32	36	
+G	26	1833396	2505801	2551451	3483092	18672283	
+G	27	14	21	27	32	36	
+G	27	1886112	2515325	2563805	3491521	18852459	
+G	28	14	21	27	32	36	
+G	28	1926576	2545133	2593666	3525028	18921835	
+G	29	14	21	27	32	36	
+G	29	1909297	2497826	2544601	3460195	18501405	
+G	30	14	21	27	32	36	
+G	30	1965114	2526725	2571601	3494609	18661316	
+G	31	14	21	27	32	36	
+G	31	1975961	2518723	2564612	3499816	18743303	
+G	32	14	21	27	32	36	
+G	32	1935775	2441747	2486136	3403854	18369542	
+G	33	14	21	27	32	36	
+G	33	2015677	2508199	2551986	3488122	18817667	
+G	34	14	21	27	32	36	
+G	34	2059818	2525112	2567893	3494415	18926019	
+G	35	14	21	27	32	36	
+G	35	1993044	2439304	2480226	3391813	18438554	
+G	36	14	21	27	32	36	
+G	36	2076525	2521338	2562289	3475952	18631908	
+G	37	14	21	27	32	36	
+G	37	2054626	2473846	2515466	3426564	18696084	
+G	38	14	21	27	32	36	
+G	38	2112329	2529304	2570446	3464086	18418953	
+G	39	14	21	27	32	36	
+G	39	2216002	2634861	2677779	3594159	18811913	
+G	40	14	21	27	32	36	
+G	40	2262454	2672829	2716421	3642627	18840907	
+G	41	14	21	27	32	36	
+G	41	2252600	2657143	2703811	3621115	18568935	
+G	42	14	21	27	32	36	
+G	42	2286724	2689015	2738875	3669980	18791478	
+G	43	14	21	27	32	36	
+G	43	2291813	2695317	2750576	3691342	18922543	
+G	44	14	21	27	32	36	
+G	44	2265053	2658236	2716182	3639102	18621200	
+G	45	14	21	27	32	36	
+G	45	2296554	2707824	2771546	3699740	18816936	
+G	46	14	21	27	32	36	
+G	46	2273706	2698121	2764994	3695977	18854985	
+G	47	14	21	27	32	36	
+G	47	2250145	2689981	2764952	3682441	18528807	
+G	48	14	21	27	32	36	
+G	48	2287726	2762305	2842826	3775801	18824282	
+G	49	14	21	27	32	36	
+G	49	2265725	2736039	2823218	3760884	18935379	
+G	50	14	21	27	32	36	
+G	50	2244640	2726759	2817093	3732793	18579349	
+G	51	14	21	27	32	36	
+G	51	2311277	2790849	2889917	3808476	18797486	
+G	52	14	21	27	32	36	
+G	52	2359549	2805054	2908711	3830134	18780892	
+G	53	14	21	27	32	36	
+G	53	2376938	2786495	2893461	3829585	18558480	
+G	54	14	21	27	32	36	
+G	54	2416765	2808962	2919565	3877389	18720085	
+G	55	14	21	27	32	36	
+G	55	2427606	2800127	2915755	3894588	18742735	
+G	56	14	21	27	32	36	
+G	56	2370986	2709905	2824686	3814745	18260249	
+G	57	14	21	27	32	36	
+G	57	2348817	2679597	2798462	3835120	18472483	
+G	58	14	21	27	32	36	
+G	58	2322542	2656314	2779757	3814953	18458715	
+G	59	14	21	27	32	36	
+G	59	2270263	2600331	2724505	3767433	18122352	
+G	60	14	21	27	32	36	
+G	60	2271391	2600437	2733947	3826951	18385650	
+G	61	14	21	27	32	36	
+G	61	2256221	2584553	2725445	3851925	18413432	
+G	62	14	21	27	32	36	
+G	62	2231891	2557676	2710453	3873260	18045018	
+G	63	14	21	27	32	36	
+G	63	2261233	2590177	2752899	3949113	18228547	
+G	64	14	21	27	32	36	
+G	64	2262705	2589813	2772401	4022217	18334861	
+G	65	14	21	27	32	36	
+G	65	2250532	2576945	2762428	4026445	18107414	
+G	66	14	21	27	32	36	
+G	66	2273069	2600254	2804270	4107595	18115347	
+G	67	14	21	27	32	36	
+G	67	2298317	2626459	2848601	4194413	18337016	
+G	68	14	21	27	32	36	
+G	68	2283993	2607466	2840848	4187940	18032972	
+G	69	14	21	27	32	36	
+G	69	2356344	2685970	2932171	4313032	18278238	
+G	70	14	21	27	32	36	
+G	70	2428418	2756916	3024204	4452665	18432767	
+G	71	14	21	27	32	36	
+G	71	2495868	2817907	3092676	4537210	18303241	
+G	72	14	21	27	32	36	
+G	72	2552301	2866924	3166886	4655153	18414998	
+G	73	14	21	27	32	36	
+G	73	2569330	2873973	3186512	4680903	18281511	
+G	74	14	21	27	32	36	
+G	74	2413412	2687107	2992008	4389844	16789851	
+G	75	14	21	27	32	36	
+G	75	1487576	1667424	2008490	3282004	9147949	
+C	0	14	21	27	32	
+C	0	1291346	1724126	1734209	30440826	
+C	1	14	21	27	32	
+C	1	906218	1151520	1158844	18109621	
+C	2	14	21	27	32	
+C	2	1089663	1282575	1286124	20673334	
+C	3	14	21	27	32	
+C	3	907292	1043676	1046102	17509592	
+C	4	14	21	27	32	
+C	4	881366	1005947	1008307	17482030	
+C	5	14	21	27	32	36	
+C	5	1042122	1178675	1181595	2238044	19391618	
+C	6	14	21	27	32	36	
+C	6	1275857	1519066	1522531	2948058	21743402	
+C	7	14	21	27	32	36	
+C	7	1506162	1685462	1688525	3301011	25243848	
+C	8	14	21	27	32	36	
+C	8	1374501	1540610	1543038	2997745	22907721	
+C	9	14	21	27	32	36	
+C	9	994068	1097534	1101829	2109824	17167024	
+C	10	14	21	27	32	36	
+C	10	1410048	1597457	1601642	2970065	25089419	
+C	11	14	21	27	32	36	
+C	11	1408786	1596702	1600661	2969245	23117844	
+C	12	14	21	27	32	36	
+C	12	1195331	1336740	1342861	2501309	19654654	
+C	13	14	21	27	32	36	
+C	13	1203469	1348910	1359147	2547860	19675431	
+C	14	14	21	27	32	36	
+C	14	1244847	1392240	1403434	2599537	20265135	
+C	15	14	21	27	32	36	
+C	15	1225315	1361570	1378610	2546945	20133379	
+C	16	14	21	27	32	36	
+C	16	1188699	1324060	1350052	2474868	19792341	
+C	17	14	21	27	32	36	
+C	17	1188303	1321819	1356655	2457409	19634167	
+C	18	14	21	27	32	36	
+C	18	1197658	1331354	1381495	2468471	19607379	
+C	19	14	21	27	32	36	
+C	19	1194746	1318600	1386175	2449975	19397801	
+C	20	14	21	27	32	36	
+C	20	1223305	1347143	1422951	2482546	19563240	
+C	21	14	21	27	32	36	
+C	21	1241254	1359037	1450686	2511643	19649686	
+C	22	14	21	27	32	36	
+C	22	1237811	1350060	1445381	2485836	19446575	
+C	23	14	21	27	32	36	
+C	23	1257211	1361727	1473696	2504478	19510533	
+C	24	14	21	27	32	36	
+C	24	1281997	1380764	1510558	2526999	19548845	
+C	25	14	21	27	32	36	
+C	25	1318216	1416534	1547858	2573183	19694707	
+C	26	14	21	27	32	36	
+C	26	1309148	1406631	1535401	2541155	19522429	
+C	27	14	21	27	32	36	
+C	27	1322000	1411725	1544673	2539306	19587382	
+C	28	14	21	27	32	36	
+C	28	1323317	1413634	1547209	2536315	19586199	
+C	29	14	21	27	32	36	
+C	29	1338527	1429688	1567073	2560945	19412058	
+C	30	14	21	27	32	36	
+C	30	1331320	1418709	1554651	2540402	19548682	
+C	31	14	21	27	32	36	
+C	31	1368999	1457432	1600148	2611560	19503608	
+C	32	14	21	27	32	36	
+C	32	1389478	1476130	1611449	2630461	19519757	
+C	33	14	21	27	32	36	
+C	33	1372727	1456176	1585380	2586308	19492754	
+C	34	14	21	27	32	36	
+C	34	1364977	1440367	1565479	2550129	19282030	
+C	35	14	21	27	32	36	
+C	35	1413851	1492528	1619733	2628497	19404465	
+C	36	14	21	27	32	36	
+C	36	1400081	1473419	1596177	2589582	19406151	
+C	37	14	21	27	32	36	
+C	37	1397235	1471386	1593812	2579190	19424904	
+C	38	14	21	27	32	36	
+C	38	1407110	1477024	1601525	2578238	19326012	
+C	39	14	21	27	32	36	
+C	39	1418382	1488941	1624788	2604033	19449202	
+C	40	14	21	27	32	36	
+C	40	1412579	1484417	1628596	2599673	19362697	
+C	41	14	21	27	32	36	
+C	41	1435028	1516349	1677925	2646165	19325124	
+C	42	14	21	27	32	36	
+C	42	1442086	1529538	1694014	2648358	19439661	
+C	43	14	21	27	32	36	
+C	43	1446791	1539761	1713797	2657662	19446482	
+C	44	14	21	27	32	36	
+C	44	1444660	1547206	1732375	2656021	19366490	
+C	45	14	21	27	32	36	
+C	45	1467930	1578677	1776494	2698047	19552449	
+C	46	14	21	27	32	36	
+C	46	1435057	1550920	1752927	2634997	19212428	
+C	47	14	21	27	32	36	
+C	47	1471350	1605052	1831913	2703913	19286455	
+C	48	14	21	27	32	36	
+C	48	1509940	1650726	1891564	2775138	19444003	
+C	49	14	21	27	32	36	
+C	49	1499673	1649643	1900581	2769579	19394391	
+C	50	14	21	27	32	36	
+C	50	1520371	1686999	1957826	2819019	19406887	
+C	51	14	21	27	32	36	
+C	51	1510754	1683650	1966412	2831685	19533810	
+C	52	14	21	27	32	36	
+C	52	1507188	1686414	1975141	2841882	19235657	
+C	53	14	21	27	32	36	
+C	53	1504373	1681419	1977762	2876160	19261391	
+C	54	14	21	27	32	36	
+C	54	1521834	1698827	2002143	2932234	19335398	
+C	55	14	21	27	32	36	
+C	55	1532583	1711107	2018069	2990108	19283152	
+C	56	14	21	27	32	36	
+C	56	1572772	1753685	2069333	3116178	19446853	
+C	57	14	21	27	32	36	
+C	57	1569323	1738178	2052507	3158141	19337611	
+C	58	14	21	27	32	36	
+C	58	1581051	1745687	2063032	3185472	19280474	
+C	59	14	21	27	32	36	
+C	59	1566115	1727179	2044154	3195785	19128167	
+C	60	14	21	27	32	36	
+C	60	1570961	1729464	2057854	3272054	19282241	
+C	61	14	21	27	32	36	
+C	61	1550893	1706043	2044679	3279517	19142156	
+C	62	14	21	27	32	36	
+C	62	1567013	1724441	2088605	3383465	19143536	
+C	63	14	21	27	32	36	
+C	63	1588332	1751714	2136481	3470013	19301782	
+C	64	14	21	27	32	36	
+C	64	1564829	1726312	2128396	3473905	19103313	
+C	65	14	21	27	32	36	
+C	65	1589906	1754670	2178193	3576569	19154110	
+C	66	14	21	27	32	36	
+C	66	1612904	1778629	2231100	3671262	19286685	
+C	67	14	21	27	32	36	
+C	67	1591786	1751604	2213550	3641720	19087988	
+C	68	14	21	27	32	36	
+C	68	1584101	1741998	2225604	3654796	18988179	
+C	69	14	21	27	32	36	
+C	69	1610763	1770719	2268695	3724616	19119350	
+C	70	14	21	27	32	36	
+C	70	1611127	1770930	2289169	3740286	19019051	
+C	71	14	21	27	32	36	
+C	71	1618043	1782581	2311494	3776786	18969196	
+C	72	14	21	27	32	36	
+C	72	1628538	1795151	2344897	3824009	19121752	
+C	73	14	21	27	32	36	
+C	73	1624813	1792627	2352222	3828476	18992603	
+C	74	14	21	27	32	36	
+C	74	1624332	1796348	2363137	3854874	18889811	
+C	75	14	21	27	32	36	
+C	75	1634594	1962599	2719709	4831958	13638806	
+N	0	2	
+N	0	152730	
+N	1	2	
+N	1	170391	
+N	2	2	
+N	2	179346	
+N	3	2	
+N	3	207401	
+N	4	2	
+N	4	207760	
+N	5	2	
+N	5	234330	
+N	6	2	
+N	6	222587	
+N	7	2	
+N	7	240548	
+N	8	2	
+N	8	258917	
+N	9	2	
+N	9	248408	
+N	10	2	
+N	10	273655	
+N	11	2	
+N	11	281616	
+N	12	2	
+N	12	277757	
+N	13	2	
+N	13	246746	
+N	14	2	
+N	14	255346	
+N	15	2	
+N	15	266980	
+N	16	2	
+N	16	280684	
+N	17	2	
+N	17	289349	
+N	18	2	
+N	18	283430	
+N	19	2	
+N	19	265121	
+N	20	2	
+N	20	267930	
+N	21	2	
+N	21	281107	
+N	22	2	
+N	22	274487	
+N	23	2	
+N	23	288852	
+N	24	2	
+N	24	254584	
+N	25	2	
+N	25	291552	
+N	26	2	
+N	26	290629	
+N	27	2	
+N	27	276926	
+N	28	2	
+N	28	302073	
+N	29	2	
+N	29	286275	
+N	30	2	
+N	30	288844	
+N	31	2	
+N	31	284644	
+N	32	2	
+N	32	284355	
+N	33	2	
+N	33	270675	
+N	34	2	
+N	34	245331	
+N	35	2	
+N	35	130888	
+N	36	2	
+N	36	139788	
+N	37	2	
+N	37	136555	
+N	38	2	
+N	38	132381	
+N	39	2	
+N	39	105627	
+N	40	2	
+N	40	126425	
+N	41	2	
+N	41	121558	
+N	42	2	
+N	42	125092	
+N	43	2	
+N	43	126508	
+N	44	2	
+N	44	133835	
+N	45	2	
+N	45	132483	
+N	46	2	
+N	46	112631	
+N	47	2	
+N	47	105235	
+N	48	2	
+N	48	135584	
+N	49	2	
+N	49	116135	
+N	50	2	
+N	50	145743	
+N	51	2	
+N	51	139300	
+N	52	2	
+N	52	142351	
+N	53	2	
+N	53	123868	
+N	54	2	
+N	54	142942	
+N	55	2	
+N	55	134638	
+N	56	2	
+N	56	120016	
+N	57	2	
+N	57	132442	
+N	58	2	
+N	58	128850	
+N	59	2	
+N	59	129394	
+N	60	2	
+N	60	143062	
+N	61	2	
+N	61	139449	
+N	62	2	
+N	62	116126	
+N	63	2	
+N	63	116706	
+N	64	2	
+N	64	140794	
+N	65	2	
+N	65	120378	
+N	66	2	
+N	66	139352	
+N	67	2	
+N	67	111779	
+N	68	2	
+N	68	125704	
+N	69	2	
+N	69	129731	
+N	70	2	
+N	70	113539	
+N	71	2	
+N	71	110874	
+N	72	2	
+N	72	118067	
+N	73	2	
+N	73	118229	
+N	74	2	
+N	74	117163	
+N	75	2	
+N	75	93309	
diff --git a/NEWS b/NEWS
index b0b5433..530ac03 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1 @@
-1) corrected a typo of "SO" in the HQ tag of the SAM file generated   
-2) added an option to use 'M' instead of '=/X' for alignment match/mismatch CIGAR in the SAM file generated
+See all news at http://http://www.niehs.nih.gov/research/resources/software/biostatistics/art
diff --git a/art_454_src/art.cpp b/art_454_src/art.cpp
index a51aebb..41d34c2 100644
--- a/art_454_src/art.cpp
+++ b/art_454_src/art.cpp
@@ -1,9 +1,25 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART -- Artificial Read Transcriber  
-Copyright(c) 2008-2011 Weichun Huang, All Rights Reserved.
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #include <iostream>
 #include <sstream>
 #include <string>
diff --git a/art_454_src/art.h b/art_454_src/art.h
index 43a15f8..9f53b0b 100644
--- a/art_454_src/art.h
+++ b/art_454_src/art.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_454 -- Artificial Read Transcriber 
-//Copyright(c) 2008-2014 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 #include <gsl/gsl_rng.h>
 #include <gsl/gsl_randist.h>
diff --git a/art_454_src/art_454.cpp b/art_454_src/art_454.cpp
index 2c2e899..bf1da0c 100644
--- a/art_454_src/art_454.cpp
+++ b/art_454_src/art_454.cpp
@@ -1,9 +1,25 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_454 -- Artificial Read Transcriber 
-Copyright(c) 2008-2014 Weichun Huang, All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #include <iostream>
 #include <sstream>
 #include <string>
diff --git a/art_454_src/readSeqFile.cpp b/art_454_src/readSeqFile.cpp
index 73dc429..99c1fb6 100644
--- a/art_454_src/readSeqFile.cpp
+++ b/art_454_src/readSeqFile.cpp
@@ -1,7 +1,24 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART -- Artificial Read Transcription 
-//Copyright(c) 2008-2012 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/art_454_src/readSeqFile.h b/art_454_src/readSeqFile.h
index 43621e6..efe4be0 100644
--- a/art_454_src/readSeqFile.h
+++ b/art_454_src/readSeqFile.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_ILLUMINA -- Artificial Read Transcription 
-//Copyright(c) 2008-2011 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 
 #include <vector>
diff --git a/art_454_src/read_profile.cpp b/art_454_src/read_profile.cpp
index 5f0e73b..b3e4416 100644
--- a/art_454_src/read_profile.cpp
+++ b/art_454_src/read_profile.cpp
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_454 -- Artificial Read Transcriber 
-//Copyright(c) 2008-2012 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include <cmath>
 #include <cstdlib>
 #include <ctime>
diff --git a/art_454_src/read_profile.h b/art_454_src/read_profile.h
index 4de0b0b..318400e 100644
--- a/art_454_src/read_profile.h
+++ b/art_454_src/read_profile.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_454 -- Artificial Read Transcriber 
-//Copyright(c) 2008-2012 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 #include <iostream>
 #include <vector>
diff --git a/art_454_src/samRead.cpp b/art_454_src/samRead.cpp
index 9d94895..f60456d 100644
--- a/art_454_src/samRead.cpp
+++ b/art_454_src/samRead.cpp
@@ -1,8 +1,23 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
-Copyright(c) 2011-2015 Weichun Huang, All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
 
 #include <sstream>
diff --git a/art_454_src/samRead.h b/art_454_src/samRead.h
index 09c59df..5412096 100644
--- a/art_454_src/samRead.h
+++ b/art_454_src/samRead.h
@@ -1,9 +1,25 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
-Copyright(c) 2011 Weichun Huang All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #pragma once
 
 #include <cmath>
diff --git a/art_454_src/seqRead.cpp b/art_454_src/seqRead.cpp
index d433534..220a195 100644
--- a/art_454_src/seqRead.cpp
+++ b/art_454_src/seqRead.cpp
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_454 -- Artificial Read Transcriber 
-//Copyright(c) 2008-2011 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include "seqRead.h"
 
 int seqRead::get_indel(int read_len){
diff --git a/art_454_src/seqRead.h b/art_454_src/seqRead.h
index 7429fa5..7e17af5 100644
--- a/art_454_src/seqRead.h
+++ b/art_454_src/seqRead.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_454 -- Artificial Read Transcriber 
-//Copyright(c) 2008-2011 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_454
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 
 #include <cmath>
diff --git a/art_SOLiD_src/art.cpp b/art_SOLiD_src/art.cpp
index d65f347..74b6e03 100644
--- a/art_SOLiD_src/art.cpp
+++ b/art_SOLiD_src/art.cpp
@@ -1,7 +1,25 @@
-// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-// ART_SOLiD -- Artificial Read Transcriber
-// Copyright(c) 2008-2011 Weichun Huang, All Rights Reserved.
-// ________________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include "art.h"
 using namespace std;
 bool art::next_read_indel(SOLiDread& a_read){
diff --git a/art_SOLiD_src/art.h b/art_SOLiD_src/art.h
index 56d49a7..94a0bfe 100644
--- a/art_SOLiD_src/art.h
+++ b/art_SOLiD_src/art.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_SOLiD -- Assembly Read Transcriber 
-//Copyright(c) 2008-2011 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 #include <gsl/gsl_rng.h>
 #include <gsl/gsl_randist.h>
diff --git a/art_SOLiD_src/art_SOLiD.cpp b/art_SOLiD_src/art_SOLiD.cpp
index 752637b..41a7584 100644
--- a/art_SOLiD_src/art_SOLiD.cpp
+++ b/art_SOLiD_src/art_SOLiD.cpp
@@ -1,8 +1,25 @@
-// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-// ART_SOLiD -- Artificial Read Transcriber 
-// Copyright(c) 2008-2014 Weichun Huang, All Rights Reserved.
-// ________________________________________________________________________________
-//
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include <iostream>
 #include <sstream>
 #include <string>
diff --git a/art_SOLiD_src/readSeqFile.cpp b/art_SOLiD_src/readSeqFile.cpp
index b6d018b..173b696 100644
--- a/art_SOLiD_src/readSeqFile.cpp
+++ b/art_SOLiD_src/readSeqFile.cpp
@@ -1,7 +1,24 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_SOLiD -- Artificial Read Transcriber 
-//Copyright(c) 2008-2011 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/art_SOLiD_src/readSeqFile.h b/art_SOLiD_src/readSeqFile.h
index 398613f..cf3274a 100644
--- a/art_SOLiD_src/readSeqFile.h
+++ b/art_SOLiD_src/readSeqFile.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_SOLiD -- Artificial Read Transcription 
-//Copyright(c) 2008-2011 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 
 #include <vector>
diff --git a/art_SOLiD_src/read_SOLiD.cpp b/art_SOLiD_src/read_SOLiD.cpp
index b4a3144..1d9462b 100644
--- a/art_SOLiD_src/read_SOLiD.cpp
+++ b/art_SOLiD_src/read_SOLiD.cpp
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART -- Assembly Read Transcriber  
-//Copyright(c) 2008-2011 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include <algorithm>
 #include "read_SOLiD.h"
 
diff --git a/art_SOLiD_src/read_SOLiD.h b/art_SOLiD_src/read_SOLiD.h
index f05ba19..20641ba 100644
--- a/art_SOLiD_src/read_SOLiD.h
+++ b/art_SOLiD_src/read_SOLiD.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_SOLiD -- Artificial Read Transcription 
-//Copyright(c) 2008-2011 Weichun Huang All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 
 #include <cmath>
diff --git a/art_SOLiD_src/samRead.cpp b/art_SOLiD_src/samRead.cpp
index 501094c..6701fa4 100644
--- a/art_SOLiD_src/samRead.cpp
+++ b/art_SOLiD_src/samRead.cpp
@@ -1,8 +1,23 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
-Copyright(c) 2015 Weichun Huang All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
 
 #include <sstream>
diff --git a/art_SOLiD_src/samRead.h b/art_SOLiD_src/samRead.h
index 86bd8fb..737e926 100644
--- a/art_SOLiD_src/samRead.h
+++ b/art_SOLiD_src/samRead.h
@@ -1,9 +1,25 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
-Copyright(c) 2015 Weichun Huang All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #pragma once
 
 #include <cmath>
diff --git a/art_SOLiD_src/utility.hpp b/art_SOLiD_src/utility.hpp
index 5c7da4f..c55da84 100644
--- a/art_SOLiD_src/utility.hpp
+++ b/art_SOLiD_src/utility.hpp
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_SOLiD -- Assembly Read Transcriber 
-//Copyright(c) 2008-2011 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, ART_SOLiD
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include <cmath>
 #include <ctime>
 using namespace std;
diff --git a/art_illumina_README b/art_illumina_README
index 22dd725..d522ef7 100644
--- a/art_illumina_README
+++ b/art_illumina_README
@@ -1,5 +1,5 @@
-ART_ILLUMINA  README (updated on 03/09/2015) Weichun Huang at whduke at gmail.com                              
-ART_Illumina (2008-2015), Q Version 2.3.6 (Mar 9, 2015)                      
+ART_ILLUMINA  README (updated on 06/6/2016) Weichun Huang <whduke at gmail.com>
+ART_Illumina (2008-2016), Q Version 2.5.8 (Jun 6, 2016)                      
 
 DESCRIPTION
 
@@ -48,105 +48,115 @@ EXAMPLES
        	ART for read simulation.  To test these four examples, just run the script "run_test_examples_illumina.sh"
 
 USAGE
-	RECOMMENDED USAGES (specifying a sequencing system, a new feature)
-	art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -ss <sequencing_system> -o <outfile_prefix>
-	art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -ss <sequencing_system> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
+	RECOMMENDED USAGES (specifying a sequencing system)
+		art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>
+		art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -c <num_reads_per_sequence> -o <outfile_prefix>
+		art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
+		art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -c <num_reads_per_sequence> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
 
 	OTHER USAGES
-	art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>
-	art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -o <outfile_prefix>
-	art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
-	art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
+		art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>
+		art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -o <outfile_prefix>
+		art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
+		art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
 	
 	===== PARAMETERS =====
-	
-	  -1   --qprof1   the first-read quality profile
-	  -2   --qprof2   the second-read quality profile
-	  -amp --amplicon amplicon sequencing simulation
-	  -c   --rcount   total number of reads/read pairs to be generated [per amplicon if for amplicon simulation](not be used together with -f/--fcov)
-	  -d   --id       the prefix identification tag for read ID
-	  -ef  --errfree  indicate to generate the zero sequencing errors SAM file as well the regular one
-	                  NOTE: the reads in the zero-error SAM file have the same alignment positions
-	                  as those in the regular SAM file, but have no sequencing errors
-	  -f   --fcov     the fold of read coverage to be simulated or number of reads/read pairs generated for each amplicon
-	  -h   --help     print out usage information
-	  -i   --in       the filename of input DNA/RNA reference
-	  -ir  --insRate  the first-read insertion rate (default: 0.00009)
-	  -ir2 --insRate2 the second-read insertion rate (default: 0.00015)
-	  -dr  --delRate  the first-read deletion rate (default:  0.00011)
-	  -dr2 --delRate2 the second-read deletion rate (default: 0.00023)
-	  -l   --len      the length of reads to be simulated
-	  -m   --mflen    the mean size of DNA/RNA fragments for paired-end simulations
-	  -mp  --matepair indicate a mate-pair read simulation
-	  -nf  --maskN    the cutoff frequency of 'N' in a window size of the read length for masking genomic regions
-	                  NOTE: default: '-nf 1' to mask all regions with 'N'. Use '-nf 0' to turn off masking
-	  -na  --noALN    do not output ALN alignment file
-	  -o   --out      the prefix of output filename
-	  -p   --paired   indicate a paired-end read simulation or to generate reads from both ends of amplicons
-	                  NOTE: art will automatically switch to a mate-pair simulation if the given mean fragment size >= 2000
-	
-	  -q   --quiet    turn off end of run summary
-	  -qs  --qShift   the amount to shift every first-read quality score by 
-	  -qs2 --qShift2  the amount to shift every second-read quality score by
-	                  NOTE: For -qs/-qs2 option, a positive number will shift up quality scores (the max is 93) 
-	                  that reduce substitution sequencing errors and a negative number will shift down 
-	                  quality scores that increase sequencing errors. If shifting scores by x, the error
-	                  rate will be 1/(10^(x/10)) of the default profile.
-	  -rs  --rndSeed  the seed for random number generator (default: system time in second)
-	                  NOTE: using a fixed seed to generate two identical datasets from different runs
-	  -s   --sdev     the standard deviation of DNA/RNA fragment size for paired-end simulations.
-	  -sam --samout   indicate to generate SAM alignment file
-	  -sp  --sepProf  indicate to use separate quality profiles for different bases (ATGC)
-	  -ss  --seqSys   The name of Illumina sequencing system of the built-in profile used for simulation
-	  		  NOTE: sequencing system id names are: 
-			  	GA1  - Genome Analyzer I
-			  	GA2  - Genome Analyzer II
-			  	HS10 - HiSeq 1000
-			  	HS20 - HiSeq 2000
-			  	HS25 - HiSeq 2500 
-			  	MS   - MiSeq
-
-	===== NOTES =====
-	
-	* ART by default selects a built-in quality score profile according to the read length specified for the run.
-	
-	* For single-end simulation, ART requires input sequence file, outputfile prefix, read length, and read count/fold coverage.
-	
-	* For paired-end simulation (except for amplicon sequencing), ART also requires the parameter values of
-	  the mean and standard deviation of DNA/RNA fragment lengths
-	
-	===== EXAMPLES =====
-	
-	 1) single-end read simulation
-	 	art_illumina -sam -i reference.fa -l 150 -ss HS25 -f 10 -o single_dat
-	
-	 2) paired-end read simulation
-	       art_illumina -sam -i reference.fa -p -l 150 -ss HS25 -f 20 -m 200 -s 10 -o paired_dat
-	
-	 3) mate-pair read simulation
-	       art_illumina -sam -i reference.fa -mp -l 50 -f 20 -m 2500 -s 50 -o matepair_dat
-	
-	 4) amplicon sequencing simulation with 5' end single-end reads 
-	 	art_illumina -amp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_5end_dat
-	
-	 5) amplicon sequencing simulation with paired-end reads
-	       art_illumina -amp -p -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_pair_dat
-	
-	 6) amplicon sequencing simulation with matepair reads
-	       art_illumina -amp -mp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_mate_dat
-	
-	 7) generate an extra SAM file with zero-sequencing errors for a paired-end read simulation
-	       art_illumina -ef -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_twosam_dat
-	
-	 8) reduce the substitution error rate to one 10th of the default profile
-	       art_illumina -i reference.fa -qs 10 -qs2 10 -l 50 -f 10 -p -m 500 -s 10 -sam -o reduce_error
-	
-	 9) turn off the masking of genomic regions with unknown nucleotides 'N'
-	       art_illumina -nf 0 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_nomask
-	
-	 10) masking genomic regions with >=5 'N's within the read length 50
-	       art_illumina -nf 5 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_maskN5
-
+	    -1   --qprof1   the first-read quality profile
+	    -2   --qprof2   the second-read quality profile
+	    -amp --amplicon amplicon sequencing simulation
+	    -c   --rcount   number of reads/read pairs to be generated per sequence(not be used together with -f/--fcov)
+	    -d   --id       the prefix identification tag for read ID
+	    -ef  --errfree  indicate to generate the zero sequencing errors SAM file as well the regular one
+	                    NOTE: the reads in the zero-error SAM file have the same alignment positions
+	                    as those in the regular SAM file, but have no sequencing errors
+	    -f   --fcov     the fold of read coverage to be simulated or number of reads/read pairs generated for each amplicon
+	    -h   --help     print out usage information
+	    -i   --in       the filename of input DNA/RNA reference
+	    -ir  --insRate  the first-read insertion rate (default: 0.00009)
+	    -ir2 --insRate2 the second-read insertion rate (default: 0.00015)
+	    -dr  --delRate  the first-read deletion rate (default:  0.00011)
+	    -dr2 --delRate2 the second-read deletion rate (default: 0.00023)
+	    -k   --maxIndel the maximum total number of insertion and deletion per read (default: up to read length)
+	    -l   --len      the length of reads to be simulated
+	    -m   --mflen    the mean size of DNA/RNA fragments for paired-end simulations
+	    -mp  --matepair indicate a mate-pair read simulation
+	    -M  --cigarM    indicate to use CIGAR 'M' instead of '=/X' for alignment match/mismatch
+	    -nf  --maskN    the cutoff frequency of 'N' in a window size of the read length for masking genomic regions
+	                    NOTE: default: '-nf 1' to mask all regions with 'N'. Use '-nf 0' to turn off masking
+	    -na  --noALN    do not output ALN alignment file
+	    -o   --out      the prefix of output filename
+	    -p   --paired   indicate a paired-end read simulation or to generate reads from both ends of amplicons
+	                    NOTE: art will automatically switch to a mate-pair simulation if the given mean fragment size >= 2000
+	    -q   --quiet    turn off end of run summary
+	    -qL  --minQ     the minimum base quality score
+	    -qU  --maxQ     the maxiumum base quality score
+	    -qs  --qShift   the amount to shift every first-read quality score by 
+	    -qs2 --qShift2  the amount to shift every second-read quality score by
+	                    NOTE: For -qs/-qs2 option, a positive number will shift up quality scores (the max is 93) 
+	                    that reduce substitution sequencing errors and a negative number will shift down 
+	                    quality scores that increase sequencing errors. If shifting scores by x, the error
+	                    rate will be 1/(10^(x/10)) of the default profile.
+	    -rs  --rndSeed  the seed for random number generator (default: system time in second)
+	                    NOTE: using a fixed seed to generate two identical datasets from different runs
+	    -s   --sdev     the standard deviation of DNA/RNA fragment size for paired-end simulations.
+	    -sam --samout   indicate to generate SAM alignment file
+	    -sp  --sepProf  indicate to use separate quality profiles for different bases (ATGC)
+	    -ss  --seqSys   The name of Illumina sequencing system of the built-in profile used for simulation
+
+	    NOTE: all built-in sequencing system ID names are:
+		GA1 - GenomeAnalyzer I (36bp,44bp)
+		GA2 - GenomeAnalyzer II (50bp, 75bp) 
+		HS10 - HiSeq 1000 (100bp)
+		HS20 - HiSeq 2000 (100bp)
+		HS25 - HiSeq 2500 (125bp, 150bp)
+		HSXn - HiSeqX PCR free (150bp)
+		HSXt - HiSeqX TruSeq (150bp)
+		MinS - MiniSeq TruSeq (50bp)
+		MSv1 - MiSeq v1 (250bp)
+		MSv3 - MiSeq v3 (250bp)
+		NS50 - NextSeq500 v2 (75bp)
+
+	  ===== NOTES =====
+	  
+	  * ART by default selects a built-in quality score profile according to the read length specified for the run.
+	  
+	  * For single-end simulation, ART requires input sequence file, outputfile prefix, read length, and read count/fold coverage.
+	  
+	  * For paired-end simulation (except for amplicon sequencing), ART also requires the parameter values of
+	    the mean and standard deviation of DNA/RNA fragment lengths
+	  
+	  ===== EXAMPLES =====
+	  
+	   1) single-end read simulation
+	   	art_illumina -ss HS25 -sam -i reference.fa -l 150 -f 10 -o single_dat
+	  
+	   2) paired-end read simulation
+	         art_illumina -ss HS25 -sam -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_dat
+	  
+	   3) mate-pair read simulation
+	         art_illumina -ss HS10 -sam -i reference.fa -mp -l 100 -f 20 -m 2500 -s 50 -o matepair_dat
+	  
+	   4) amplicon sequencing simulation with 5' end single-end reads 
+	   	art_illumina -ss GA2 -amp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_5end_dat
+	  
+	   5) amplicon sequencing simulation with paired-end reads
+	         art_illumina -ss GA2 -amp -p -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_pair_dat
+	  
+	   6) amplicon sequencing simulation with matepair reads
+	         art_illumina -ss MSv1 -amp -mp -sam -na -i amp_reference.fa -l 150 -f 10 -o amplicon_mate_dat
+	  
+	   7) generate an extra SAM file with zero-sequencing errors for a paired-end read simulation
+	         art_illumina -ss HSXn -ef -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_twosam_dat
+	  
+	   8) reduce the substitution error rate to one 10th of the default profile
+	         art_illumina -i reference.fa -qs 10 -qs2 10 -l 50 -f 10 -p -m 500 -s 10 -sam -o reduce_error
+	  
+	   9) turn off the masking of genomic regions with unknown nucleotides 'N'
+	         art_illumina -ss HS20 -nf 0  -sam -i reference.fa -p -l 100 -f 20 -m 200 -s 10 -o paired_nomask
+	  
+	   10) masking genomic regions with >=5 'N's within the read length 50
+	         art_illumina -ss HSXt -nf 5 -sam -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_maskN5
+	  
 READ QUALITY PROFILE
 
 	TOOL FOR CREATING A NEW QUALITY PROFILE
@@ -230,6 +240,25 @@ READ QUALITY PROFILE
 		       	HiSeq2500L150R1.txt
 		       	HiSeq2500L150R2.txt
 
+		HiSeqX PCR free (150bp)
+			HiSeqXPCRfreeL150R1.txt
+			HiSeqXPCRfreeL150R2.txt
+
+		HiSeqX TruSeq (150bp)
+			HiSeqXtruSeqL150R1.txt
+			HiSeqXtruSeqL150R2.txt
+
+		MiniSeq TruSeq (50bp)
+			MiniSeqTruSeqL50.txt
+
+		MiSeq v3 (250bp)
+			MiSeqv3L250R1.txt
+			MiSeqv3L250R2.txt
+
+		NextSeq500 v2 (75bp)
+			NextSeq500v2L75R1.txt
+			NextSeq500v2L75R2.txt
+
 	2) Recalibrated quality profiles (all these are ART's built-in profiles) 
 
 		36bp reads
@@ -311,15 +340,5 @@ ACKNOWLEDGEMENTS
 	I would like to thanks all ART users for their feedback and contributions, especially the users listed below.
       	Richard Nielson,  DNASTAR
 	Bruno Nevado, CRAG in UAB  
-
-
-
-=======================================ART======================================
-                            ART_Illumina (2008-2015)                            
-                            Q Version 2.3.6 (Mar 5, 2015)                      
-                     Contact: Weichun Huang at whduke at gmail.com                 
-================================================================================
-
-===== USAGE =====
-
+	Lee Katz, US CDC  
 
diff --git a/art_illumina_src/art.h b/art_illumina_src/art.h
index 3b2a006..22a9cf9 100644
--- a/art_illumina_src/art.h
+++ b/art_illumina_src/art.h
@@ -1,7 +1,24 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART -- Assembly Read Tagger (Artificial Read Truncator)  
-//Copyright(c) 2008-2014 Weichun Huang, All Rights Reserved.
-//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
 #pragma once
 #include <gsl/gsl_rng.h>
 #include <gsl/gsl_randist.h>
diff --git a/art_illumina_src/art_illumina.cpp b/art_illumina_src/art_illumina.cpp
index 644c5fc..323c737 100644
--- a/art_illumina_src/art_illumina.cpp
+++ b/art_illumina_src/art_illumina.cpp
@@ -1,11 +1,26 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
- at Copyright 2008-2015, All Rights Reserved.
-Authors: Weichun Huang
-Contributors: Jason Myers (2011) 
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * Contributors: Jason Myers (2011) 
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #include <iostream>
 #include <sstream>
 #include <string>
@@ -27,19 +42,23 @@ int art::gaussain_mean;
 double art::gaussain_sigma;
 
 int main(int argc, char* argv[]){
-    cout << "=======================================ART======================================"<<endl;
-    cout << "                            ART_Illumina (2008-2015)                            "<<endl;
-    cout << "                            Q Version 2.3.7 (Mar 19, 2015)                      "<<endl;
-    cout << "                     Contact: Weichun Huang at whduke at gmail.com                 "<<endl; 
-    cout << "================================================================================"<<endl<<endl;
-
+    cout <<endl;
+    cout << "    ====================ART===================="<<endl;
+    cout << "             ART_Illumina (2008-2016)          "<<endl;
+    cout << "          Q Version 2.5.8 (June 6, 2016)       "<<endl;
+    cout << "     Contact: Weichun Huang <whduke at gmail.com> "<<endl; 
+    cout << "    -------------------------------------------"<<endl<<endl;
+
+    short min_qual_s=0; 
     short max_qual_s=93; 
+    const short max_qual=93; 
     char max_q_c = (char)(max_qual_s+33);
     bool mask_n=true; 
     short max_num_n=1; 
     long mask_read_count=0;
     int len_ref_id=250;
 
+    int maxNumIndel = -1; //a negative value means no limit
     //caluate CPUT time
     clock_t start, end;
     double cpu_time_used;
@@ -146,6 +165,9 @@ int main(int argc, char* argv[]){
 		   cerr << "Fatal Error: The read length must be a positive integer." << endl;
 		   arg_success = false;
 		}
+            } else if(!strcmp(arg, "--maxIndel") || !strcmp(arg, "-k")){
+		i++;
+		maxNumIndel = atoi(argv[i]);
             } else if(!strcmp(arg, "--insRate") || !strcmp(arg, "-ir")){
 		i++;
 		insRate = atof(argv[i]);
@@ -183,7 +205,21 @@ int main(int argc, char* argv[]){
 		mean = atoi(argv[i]);
 		mean_flag = true;
 		if(mean < 0){
-		   cerr << "Fatal Error: The mean fragment length must be a positive." << endl;
+		   cerr << "Input Error: The mean fragment length must be a positive." << endl;
+		   arg_success = false;
+		}
+            } else if(!strcmp(arg, "--minQ") || !strcmp(arg, "-qL")){
+		i++;
+		min_qual_s = atoi(argv[i]);
+		if(min_qual_s<0 || min_qual_s>max_qual){
+		   cerr << "Input Error: The minimum quality score must be an integer in [0,"<<max_qual<<"]" << endl;
+		   arg_success = false;
+		}
+            } else if(!strcmp(arg, "--maxQ") || !strcmp(arg, "-qU")){
+		i++;
+		max_qual_s = atoi(argv[i]);
+		if(max_qual_s<=0 || max_qual_s>max_qual){
+		   cerr << "Input Error: The quality score must be an integer in [1,"<<max_qual<<"]"<< endl;
 		   arg_success = false;
 		}
             } else if(!strcmp(arg, "--qShift") || !strcmp(arg, "-qs")){
@@ -286,16 +322,15 @@ int main(int argc, char* argv[]){
 
     if(!arg_success){
 	cout << "===== USAGE ====="<<endl << endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -ss <sequencing_system> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>"<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -c <num_reads_per_sequence> -o <outfile_prefix>"<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -c <num_reads_per_sequence> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl<<endl;
 	cout << "===== PARAMETERS =====" << endl << endl;
 	cout << "  -1   --qprof1   the first-read quality profile" << endl;
 	cout << "  -2   --qprof2   the second-read quality profile" << endl;
 	cout << "  -amp --amplicon amplicon sequencing simulation" << endl;
-	cout << "  -c   --rcount   total number of reads/read pairs to be generated [per amplicon if for amplicon simulation](not be used together with -f/--fcov)" << endl;
+	cout << "  -c   --rcount   number of reads/read pairs to be generated per sequence/amplicon (not be used together with -f/--fcov)" << endl;
 	cout << "  -d   --id       the prefix identification tag for read ID" << endl;
 	cout << "  -ef  --errfree  indicate to generate the zero sequencing errors SAM file as well the regular one" << endl;
        	cout << "                  NOTE: the reads in the zero-error SAM file have the same alignment positions"<<endl;
@@ -307,37 +342,42 @@ int main(int argc, char* argv[]){
 	cout << "  -ir2 --insRate2 the second-read insertion rate (default: 0.00015)" << endl;
 	cout << "  -dr  --delRate  the first-read deletion rate (default:  0.00011)" << endl;
 	cout << "  -dr2 --delRate2 the second-read deletion rate (default: 0.00023)" << endl;
+	cout << "  -k   --maxIndel the maximum total number of insertion and deletion per read (default: up to read length)" << endl;
 	cout << "  -l   --len      the length of reads to be simulated" << endl;
 	cout << "  -m   --mflen    the mean size of DNA/RNA fragments for paired-end simulations" << endl;
 	cout << "  -mp  --matepair indicate a mate-pair read simulation" << endl;
+	cout << "  -M  --cigarM    indicate to use CIGAR 'M' instead of '=/X' for alignment match/mismatch" << endl;
 	cout << "  -nf  --maskN    the cutoff frequency of 'N' in a window size of the read length for masking genomic regions"<<endl;
        	cout << "                  NOTE: default: '-nf 1' to mask all regions with 'N'. Use '-nf 0' to turn off masking" <<endl;
 	cout << "  -na  --noALN    do not output ALN alignment file" << endl;
 	cout << "  -o   --out      the prefix of output filename" << endl;
 	cout << "  -p   --paired   indicate a paired-end read simulation or to generate reads from both ends of amplicons" << endl;
-       	cout << "                  NOTE: art will automatically switch to a mate-pair simulation if the given mean fragment size >= 2000"<<endl<<endl;
+       	cout << "                  NOTE: art will automatically switch to a mate-pair simulation if the given mean fragment size >= 2000"<<endl;
 	cout << "  -q   --quiet    turn off end of run summary" << endl;
+	cout << "  -qL  --minQ     the minimum base quality score" << endl;
+	cout << "  -qU  --maxQ     the maxiumum base quality score" << endl;
 	cout << "  -qs  --qShift   the amount to shift every first-read quality score by " << endl;
 	cout << "  -qs2 --qShift2  the amount to shift every second-read quality score by" << endl;
        	cout << "                  NOTE: For -qs/-qs2 option, a positive number will shift up quality scores (the max is 93) " <<endl;
        	cout << "                  that reduce substitution sequencing errors and a negative number will shift down " <<endl;
        	cout << "                  quality scores that increase sequencing errors. If shifting scores by x, the error"<<endl;
        	cout << "                  rate will be 1/(10^(x/10)) of the default profile." <<endl;
-//	cout << "  -qo  --qOrig    indicate to output the originial quality scores regardless the original scores were shifted or not" << endl;
+//	cout << "  -qo  --qOrig    indicate to output the original quality scores regardless the original scores were shifted or not" << endl;
 	cout << "  -rs  --rndSeed  the seed for random number generator (default: system time in second)"  << endl;
        	cout << "                  NOTE: using a fixed seed to generate two identical datasets from different runs"<<endl;
 	cout << "  -s   --sdev     the standard deviation of DNA/RNA fragment size for paired-end simulations." << endl;
 	cout << "  -sam --samout   indicate to generate SAM alignment file" << endl;
 	cout << "  -sp  --sepProf  indicate to use separate quality profiles for different bases (ATGC)" << endl;
 	cout << "  -ss  --seqSys   The name of Illumina sequencing system of the built-in profile used for simulation" << endl;
-       	cout << "                  NOTE: sequencing system id names are:"<<endl;
-        cout << "                        GA1 - Genome Analyzer I, GA2 - Genome Analyzer II"<<endl;
-	cout << "                  	 HS10 - HiSeq 1000, HS20 - HiSeq 2000, HS25 - HiSeq 2500, MS - MiSeq"<<endl;
-	cout << "  -M  --cigarM    indicate to use CIGAR 'M' instead of '=/X' for alignment match/mismatch" << endl;
+       	cout << "       NOTE: sequencing system ID names are:"<<endl;
+        cout << "            GA1 - GenomeAnalyzer I (36bp,44bp), GA2 - GenomeAnalyzer II (50bp, 75bp)"<<endl;
+	cout << "           HS10 - HiSeq 1000 (100bp),          HS20 - HiSeq 2000 (100bp),      HS25 - HiSeq 2500 (125bp, 150bp)"<<endl;
+	cout << "           HSXn - HiSeqX PCR free (150bp),     HSXt - HiSeqX TruSeq (150bp),   MinS - MiniSeq TruSeq (50bp)"<<endl;
+	cout << "           MSv1 - MiSeq v1 (250bp),            MSv3 - MiSeq v3 (250bp),        NS50 - NextSeq500 v2 (75bp)"<<endl;
 
 	cout << "===== NOTES ====="<< endl<< endl;
 	cout << "* ART by default selects a built-in quality score profile according to the read length specified for the run." << endl << endl;
-	cout << "* For single-end simulation, ART requires input sequence file, outputfile prefix, read length, and read count/fold coverage." << endl << endl;;
+	cout << "* For single-end simulation, ART requires input sequence file, output file prefix, read length, and read count/fold coverage." << endl << endl;;
 //	cout << "  Example: art --in reference_DNA.fa --out sim1 --len 35 --fcov 2 -sam" << endl << endl;;
 	cout << "* For paired-end simulation (except for amplicon sequencing), ART also requires the parameter values of" << endl;
 	cout << "  the mean and standard deviation of DNA/RNA fragment lengths" << endl << endl;
@@ -345,25 +385,25 @@ int main(int argc, char* argv[]){
 
 	cout << "===== EXAMPLES ====="<< endl <<endl;
 	cout << " 1) single-end read simulation" <<endl;
-	cout << " 	art_illumina -sam -i reference.fa -l 150 -ss HS25 -f 10 -o single_dat" <<endl<<endl;
+	cout << " 	art_illumina -ss HS25 -sam -i reference.fa -l 150 -f 10 -o single_dat" <<endl<<endl;
 	cout << " 2) paired-end read simulation" <<endl;
-	cout << "       art_illumina -sam -i reference.fa -p -l 150 -ss HS25 -f 20 -m 200 -s 10 -o paired_dat" <<endl<<endl;
+	cout << "       art_illumina -ss HS25 -sam -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_dat" <<endl<<endl;
 	cout << " 3) mate-pair read simulation" <<endl;
-	cout << "       art_illumina -sam -i reference.fa -mp -l 50 -f 20 -m 2500 -s 50 -o matepair_dat" <<endl<<endl;
+	cout << "       art_illumina -ss HS10 -sam -i reference.fa -mp -l 100 -f 20 -m 2500 -s 50 -o matepair_dat" <<endl<<endl;
 	cout << " 4) amplicon sequencing simulation with 5' end single-end reads " <<endl;
-	cout << " 	art_illumina -amp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_5end_dat" <<endl<<endl;
+	cout << " 	art_illumina -ss GA2 -amp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_5end_dat" <<endl<<endl;
 	cout << " 5) amplicon sequencing simulation with paired-end reads" <<endl;
-	cout << "       art_illumina -amp -p -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_pair_dat" <<endl<<endl;
+	cout << "       art_illumina -ss GA2 -amp -p -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_pair_dat" <<endl<<endl;
 	cout << " 6) amplicon sequencing simulation with matepair reads" <<endl;
-	cout << "       art_illumina -amp -mp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_mate_dat" <<endl<<endl;
+	cout << "       art_illumina -ss MSv1 -amp -mp -sam -na -i amp_reference.fa -l 150 -f 10 -o amplicon_mate_dat" <<endl<<endl;
 	cout << " 7) generate an extra SAM file with zero-sequencing errors for a paired-end read simulation" <<endl;
-	cout << "       art_illumina -ef -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_twosam_dat" <<endl<<endl;
+	cout << "       art_illumina -ss HSXn -ef -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_twosam_dat" <<endl<<endl;
 	cout << " 8) reduce the substitution error rate to one 10th of the default profile"<<endl;
        	cout << "       art_illumina -i reference.fa -qs 10 -qs2 10 -l 50 -f 10 -p -m 500 -s 10 -sam -o reduce_error"<<endl<<endl;
 	cout << " 9) turn off the masking of genomic regions with unknown nucleotides 'N'"<<endl;
-	cout << "       art_illumina -nf 0 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_nomask" <<endl<<endl;
+	cout << "       art_illumina -ss HS20 -nf 0  -sam -i reference.fa -p -l 100 -f 20 -m 200 -s 10 -o paired_nomask" <<endl<<endl;
 	cout << " 10) masking genomic regions with >=5 'N's within the read length 50"<<endl;
-	cout << "       art_illumina -nf 5 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_maskN5" <<endl<<endl;
+	cout << "       art_illumina -ss HSXt -nf 5 -sam -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_maskN5" <<endl<<endl;
 
 	exit(1);
     }
@@ -377,8 +417,8 @@ int main(int argc, char* argv[]){
     }
     srand (rand_seed);
 
-    string seqfasta=out_file_prefix+num+".fa";
-    string qualfasta=out_file_prefix+num+".qual";
+//    string seqfasta=out_file_prefix+num+".fa";
+//    string qualfasta=out_file_prefix+num+".qual";
     string alnfasta=out_file_prefix+num+".aln";
     string fqfile=out_file_prefix+num+".fq";
 
@@ -434,7 +474,10 @@ int main(int argc, char* argv[]){
 
     if((read_len > profile_size_2)  && is_pairend_read){
 	if(profile_size_2 == 0){
-	    cerr << "Fatal Error: " <<  qual_file2 << ", is not a valid profile." << endl << endl;
+	    if (!seqsys.empty())
+		    cerr << "Error: the built-in " << seqsys<<"  sequencing system supports only single-end sequencing" << endl << endl;
+	    else 
+		    cerr << "Fatal Error: " <<  qual_file2 << ", is not a valid profile." << endl << endl;
 	} else {
             cerr<<"Fatal Error: The read length, "<<read_len<<", exceeds the maximum second read profile length, " <<profile_size_2 <<"." <<endl<<endl;
 	}
@@ -452,81 +495,110 @@ int main(int argc, char* argv[]){
     if(!sep_flag){
 	    for(size_t i=0; i<qdist.qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.qual_dist_first[i].begin(); it!=qdist.qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=min_qual_s; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.qual_dist_second[i].begin(); it!=qdist.qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
     } else{
 	    for(size_t i=0; i<qdist.a_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.a_qual_dist_first[i].begin(); it!=qdist.a_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.a_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.a_qual_dist_second[i].begin(); it!=qdist.a_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
 	    for(size_t i=0; i<qdist.c_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.c_qual_dist_first[i].begin(); it!=qdist.c_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.c_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.c_qual_dist_second[i].begin(); it!=qdist.c_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
 	    for(size_t i=0; i<qdist.g_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.g_qual_dist_first[i].begin(); it!=qdist.g_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.g_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.g_qual_dist_second[i].begin(); it!=qdist.g_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
 	    for(size_t i=0; i<qdist.t_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.t_qual_dist_first[i].begin(); it!=qdist.t_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.t_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.t_qual_dist_second[i].begin(); it!=qdist.t_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
    }
-
     samHeader sH;
     sH.getRefseqID(seq_file);
     sH.ID="01";
@@ -555,14 +627,17 @@ int main(int argc, char* argv[]){
     art a_art; 
     seqRead a_read;
 
-    a_read.set_rate(read_len,insRate,2,a_read.ins_rate);
-    a_read.set_rate(read_len,delRate,2,a_read.del_rate);
+//    a_read.set_rate(read_len,insRate,2,a_read.ins_rate);
+//    a_read.set_rate(read_len,delRate,2,a_read.del_rate);
+    a_read.set_rate(read_len, insRate, a_read.ins_rate, maxNumIndel);
+    a_read.set_rate(read_len, delRate, a_read.del_rate, maxNumIndel);
+//    void set_rate(int read_len, double p, vector <double>& rate, int max_num=0, double cdf_cutoff=0.999999){
     string aln_read,aln_ref;
     ostringstream osID;
     int num_seq=0;
     string read_id;
-    string seqfasta2="";
-    string qualfasta2="";
+//    string seqfasta2="";
+//    string qualfasta2="";
     string alnfasta2="";
     string fqfile2="";
     if(is_pairend_read){
@@ -570,8 +645,8 @@ int main(int argc, char* argv[]){
 	sR.rNext="=";
 	sR2.rNext="=";
 
-        seqfasta2=out_file_prefix+"2.fa";
-        qualfasta2=out_file_prefix+"2.qual";
+//        seqfasta2=out_file_prefix+"2.fa";
+//        qualfasta2=out_file_prefix+"2.qual";
         alnfasta2=out_file_prefix+"2.aln";
         fqfile2=out_file_prefix+"2.fq";
 //        ofstream SEQFILE2(seqfasta2.c_str(),ios::binary);
@@ -591,8 +666,13 @@ int main(int argc, char* argv[]){
        	}
 
         seqRead a_read_2;
-        a_read_2.set_rate(read_len,insRate2,2,a_read.ins_rate);
-        a_read_2.set_rate(read_len,delRate2,2,a_read.del_rate);
+
+//        a_read_2.set_rate(read_len,insRate2,2,a_read_2.ins_rate);
+//        a_read_2.set_rate(read_len,delRate2,2,a_read_2.del_rate);
+
+        a_read_2.set_rate(read_len,insRate2,a_read_2.ins_rate, maxNumIndel);
+        a_read_2.set_rate(read_len,delRate2,a_read_2.del_rate, maxNumIndel);
+
         vector<short> qual_2;
         string read_id_2;
         string aln_read_2,aln_ref_2;
@@ -898,24 +978,24 @@ int main(int argc, char* argv[]){
 
     if(!is_pairend_read){
 	if(amplicon){
-	       	cout << "                      Amplicon 5'-end sequencing simulation" << endl << endl;
+	       	cout << "              Amplicon 5'-end sequencing simulation" << endl << endl;
 	}
 	else{
-	       	cout << "                          Single-end Simulation" << endl << endl;
+	       	cout << "                  Single-end Simulation" << endl << endl;
 	}
     } else if(is_matepair) {
 	if(amplicon){
-	       	cout << "                     Amplicon matepair sequencing simulation" << endl << endl;
+	       	cout << "             Amplicon matepair sequencing simulation" << endl << endl;
 	}
 	else{
-	       	cout << "                          Matepair-end sequencing simulation" << endl << endl;
+	       	cout << "                  Matepair-end sequencing simulation" << endl << endl;
 	}
     } else {
 	if(amplicon){
-	       	cout << "                     Amplicon paired-end sequencing simulation" << endl << endl;
+	       	cout << "             Amplicon paired-end sequencing simulation" << endl << endl;
 	}
 	else{
-	       	cout << "                          Paired-end sequencing simulation" << endl << endl;
+	       	cout << "                  Paired-end sequencing simulation" << endl << endl;
 	}
     }
 
@@ -976,7 +1056,7 @@ int main(int argc, char* argv[]){
 	    if(second_qual){
 		cout << "\tSecond Read:  " << qual_file2.c_str()<<" (user's profile)"<< endl<< endl;
 	    } else if(!qdist.ssystem.empty()){
-		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R2"<<" (built-in profile) "<<endl;
+		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R2"<<" (built-in profile) "<<endl<<endl;
 	    } else {
 		cout << "\tSecond Read:  " <<" EMP" << profile_size_2 <<"R2"<<" (built-in profile) "<<endl<<endl;
 	    }
@@ -984,7 +1064,7 @@ int main(int argc, char* argv[]){
 	    if(first_qual){
 		cout << "\t" << qual_file1.c_str()<<" (user's profile)"<< endl << endl;
 	    } else if(!qdist.ssystem.empty()){
-		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R1"<<" (built-in profile) "<<endl;
+		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R1"<<" (built-in profile) "<<endl<<endl;
 	    } else {
 		cout << "\t " <<" EMP" << profile_size <<"R1"<<" (built-in profile) "<<endl<<endl;
 	    }
diff --git a/art_illumina_src/art_illumina.cpp b/art_illumina_src/art_illumina_m.cpp
similarity index 77%
copy from art_illumina_src/art_illumina.cpp
copy to art_illumina_src/art_illumina_m.cpp
index 644c5fc..8ae5070 100644
--- a/art_illumina_src/art_illumina.cpp
+++ b/art_illumina_src/art_illumina_m.cpp
@@ -1,11 +1,26 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
- at Copyright 2008-2015, All Rights Reserved.
-Authors: Weichun Huang
-Contributors: Jason Myers (2011) 
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * Contributors: Jason Myers (2011) 
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #include <iostream>
 #include <sstream>
 #include <string>
@@ -14,6 +29,7 @@ ________________________________________________________________________________
 #include <algorithm>
 #include <iomanip>
 #include <ctime>
+#include <pthread.h>
 #include "art.h"
 #include "empdist.h"
 #include "readSeqFile.h"
@@ -27,13 +43,16 @@ int art::gaussain_mean;
 double art::gaussain_sigma;
 
 int main(int argc, char* argv[]){
-    cout << "=======================================ART======================================"<<endl;
-    cout << "                            ART_Illumina (2008-2015)                            "<<endl;
-    cout << "                            Q Version 2.3.7 (Mar 19, 2015)                      "<<endl;
-    cout << "                     Contact: Weichun Huang at whduke at gmail.com                 "<<endl; 
-    cout << "================================================================================"<<endl<<endl;
-
+    cout <<endl;
+    cout << "    ====================ART===================="<<endl;
+    cout << "             ART_Illumina (2008-2016)          "<<endl;
+    cout << "          Q Version 2.5.1 (Apr 18, 2016)       "<<endl;
+    cout << "     Contact: Weichun Huang <whduke at gmail.com> "<<endl; 
+    cout << "    -------------------------------------------"<<endl<<endl;
+
+    short min_qual_s=0; 
     short max_qual_s=93; 
+    const short max_qual=93; 
     char max_q_c = (char)(max_qual_s+33);
     bool mask_n=true; 
     short max_num_n=1; 
@@ -183,7 +202,21 @@ int main(int argc, char* argv[]){
 		mean = atoi(argv[i]);
 		mean_flag = true;
 		if(mean < 0){
-		   cerr << "Fatal Error: The mean fragment length must be a positive." << endl;
+		   cerr << "Input Error: The mean fragment length must be a positive." << endl;
+		   arg_success = false;
+		}
+            } else if(!strcmp(arg, "--minQ") || !strcmp(arg, "-qL")){
+		i++;
+		min_qual_s = atoi(argv[i]);
+		if(min_qual_s<0 || min_qual_s>max_qual){
+		   cerr << "Input Error: The minimum quality score must be an integer in [0,"<<max_qual<<"]" << endl;
+		   arg_success = false;
+		}
+            } else if(!strcmp(arg, "--maxQ") || !strcmp(arg, "-qU")){
+		i++;
+		max_qual_s = atoi(argv[i]);
+		if(max_qual_s<=0 || max_qual_s>max_qual){
+		   cerr << "Input Error: The quality score must be an integer in [1,"<<max_qual<<"]"<< endl;
 		   arg_success = false;
 		}
             } else if(!strcmp(arg, "--qShift") || !strcmp(arg, "-qs")){
@@ -286,16 +319,15 @@ int main(int argc, char* argv[]){
 
     if(!arg_success){
 	cout << "===== USAGE ====="<<endl << endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -ss <sequencing_system> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl;
-	cout << "art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>"<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -c <num_reads_per_sequence> -o <outfile_prefix>"<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl;
+	cout << "art_illumina [options] -ss <sequencing_system> -sam -i <seq_ref_file> -l <read_length> -c <num_reads_per_sequence> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>"<<endl<<endl;
 	cout << "===== PARAMETERS =====" << endl << endl;
 	cout << "  -1   --qprof1   the first-read quality profile" << endl;
 	cout << "  -2   --qprof2   the second-read quality profile" << endl;
 	cout << "  -amp --amplicon amplicon sequencing simulation" << endl;
-	cout << "  -c   --rcount   total number of reads/read pairs to be generated [per amplicon if for amplicon simulation](not be used together with -f/--fcov)" << endl;
+	cout << "  -c   --rcount   number of reads/read pairs to be generated per sequence/amplicon (not be used together with -f/--fcov)" << endl;
 	cout << "  -d   --id       the prefix identification tag for read ID" << endl;
 	cout << "  -ef  --errfree  indicate to generate the zero sequencing errors SAM file as well the regular one" << endl;
        	cout << "                  NOTE: the reads in the zero-error SAM file have the same alignment positions"<<endl;
@@ -310,30 +342,35 @@ int main(int argc, char* argv[]){
 	cout << "  -l   --len      the length of reads to be simulated" << endl;
 	cout << "  -m   --mflen    the mean size of DNA/RNA fragments for paired-end simulations" << endl;
 	cout << "  -mp  --matepair indicate a mate-pair read simulation" << endl;
+	cout << "  -M  --cigarM    indicate to use CIGAR 'M' instead of '=/X' for alignment match/mismatch" << endl;
 	cout << "  -nf  --maskN    the cutoff frequency of 'N' in a window size of the read length for masking genomic regions"<<endl;
        	cout << "                  NOTE: default: '-nf 1' to mask all regions with 'N'. Use '-nf 0' to turn off masking" <<endl;
 	cout << "  -na  --noALN    do not output ALN alignment file" << endl;
 	cout << "  -o   --out      the prefix of output filename" << endl;
 	cout << "  -p   --paired   indicate a paired-end read simulation or to generate reads from both ends of amplicons" << endl;
-       	cout << "                  NOTE: art will automatically switch to a mate-pair simulation if the given mean fragment size >= 2000"<<endl<<endl;
+       	cout << "                  NOTE: art will automatically switch to a mate-pair simulation if the given mean fragment size >= 2000"<<endl;
 	cout << "  -q   --quiet    turn off end of run summary" << endl;
+	cout << "  -qL  --minQ     the minimum base quality score" << endl;
+	cout << "  -qU  --maxQ     the maxiumum base quality score" << endl;
 	cout << "  -qs  --qShift   the amount to shift every first-read quality score by " << endl;
 	cout << "  -qs2 --qShift2  the amount to shift every second-read quality score by" << endl;
        	cout << "                  NOTE: For -qs/-qs2 option, a positive number will shift up quality scores (the max is 93) " <<endl;
        	cout << "                  that reduce substitution sequencing errors and a negative number will shift down " <<endl;
        	cout << "                  quality scores that increase sequencing errors. If shifting scores by x, the error"<<endl;
        	cout << "                  rate will be 1/(10^(x/10)) of the default profile." <<endl;
-//	cout << "  -qo  --qOrig    indicate to output the originial quality scores regardless the original scores were shifted or not" << endl;
+//	cout << "  -qo  --qOrig    indicate to output the original quality scores regardless the original scores were shifted or not" << endl;
 	cout << "  -rs  --rndSeed  the seed for random number generator (default: system time in second)"  << endl;
        	cout << "                  NOTE: using a fixed seed to generate two identical datasets from different runs"<<endl;
 	cout << "  -s   --sdev     the standard deviation of DNA/RNA fragment size for paired-end simulations." << endl;
 	cout << "  -sam --samout   indicate to generate SAM alignment file" << endl;
 	cout << "  -sp  --sepProf  indicate to use separate quality profiles for different bases (ATGC)" << endl;
 	cout << "  -ss  --seqSys   The name of Illumina sequencing system of the built-in profile used for simulation" << endl;
-       	cout << "                  NOTE: sequencing system id names are:"<<endl;
-        cout << "                        GA1 - Genome Analyzer I, GA2 - Genome Analyzer II"<<endl;
-	cout << "                  	 HS10 - HiSeq 1000, HS20 - HiSeq 2000, HS25 - HiSeq 2500, MS - MiSeq"<<endl;
-	cout << "  -M  --cigarM    indicate to use CIGAR 'M' instead of '=/X' for alignment match/mismatch" << endl;
+       	cout << "       NOTE: sequencing system ID names are:"<<endl;
+        cout << "            GA1 - GenomeAnalyzer I (36bp,44bp), GA2 - GenomeAnalyzer II (50bp, 75bp)"<<endl;
+	cout << "           HS10 - HiSeq 1000 (100bp),          HS20 - HiSeq 2000 (100bp),      HS25 - HiSeq 2500 (125bp, 150bp)"<<endl;
+	cout << "           HS10 - HiSeq 1000 (100bp),          HS20 - HiSeq 2000 (100bp),      HS25 - HiSeq 2500 (125bp, 150bp)"<<endl;
+	cout << "           HSXn - HiSeqX PCR free (150bp),     HSXt - HiSeqX TruSeq (150bp),   MinS - MiniSeq TruSeq (50bp)"<<endl;
+	cout << "           MSv1 - MiSeq v1 (250bp),            MSv3 - MiSeq v3 (250bp),        NS50 - NextSeq500 v2 (75bp)"<<endl;
 
 	cout << "===== NOTES ====="<< endl<< endl;
 	cout << "* ART by default selects a built-in quality score profile according to the read length specified for the run." << endl << endl;
@@ -345,25 +382,25 @@ int main(int argc, char* argv[]){
 
 	cout << "===== EXAMPLES ====="<< endl <<endl;
 	cout << " 1) single-end read simulation" <<endl;
-	cout << " 	art_illumina -sam -i reference.fa -l 150 -ss HS25 -f 10 -o single_dat" <<endl<<endl;
+	cout << " 	art_illumina -ss HS25 -sam -i reference.fa -l 150 -f 10 -o single_dat" <<endl<<endl;
 	cout << " 2) paired-end read simulation" <<endl;
-	cout << "       art_illumina -sam -i reference.fa -p -l 150 -ss HS25 -f 20 -m 200 -s 10 -o paired_dat" <<endl<<endl;
+	cout << "       art_illumina -ss HS25 -sam -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_dat" <<endl<<endl;
 	cout << " 3) mate-pair read simulation" <<endl;
-	cout << "       art_illumina -sam -i reference.fa -mp -l 50 -f 20 -m 2500 -s 50 -o matepair_dat" <<endl<<endl;
+	cout << "       art_illumina -ss HS10 -sam -i reference.fa -mp -l 100 -f 20 -m 2500 -s 50 -o matepair_dat" <<endl<<endl;
 	cout << " 4) amplicon sequencing simulation with 5' end single-end reads " <<endl;
-	cout << " 	art_illumina -amp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_5end_dat" <<endl<<endl;
+	cout << " 	art_illumina -ss GA2 -amp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_5end_dat" <<endl<<endl;
 	cout << " 5) amplicon sequencing simulation with paired-end reads" <<endl;
-	cout << "       art_illumina -amp -p -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_pair_dat" <<endl<<endl;
+	cout << "       art_illumina -ss GA2 -amp -p -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_pair_dat" <<endl<<endl;
 	cout << " 6) amplicon sequencing simulation with matepair reads" <<endl;
-	cout << "       art_illumina -amp -mp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_mate_dat" <<endl<<endl;
+	cout << "       art_illumina -ss MSv1 -amp -mp -sam -na -i amp_reference.fa -l 150 -f 10 -o amplicon_mate_dat" <<endl<<endl;
 	cout << " 7) generate an extra SAM file with zero-sequencing errors for a paired-end read simulation" <<endl;
-	cout << "       art_illumina -ef -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_twosam_dat" <<endl<<endl;
+	cout << "       art_illumina -ss HSXn -ef -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_twosam_dat" <<endl<<endl;
 	cout << " 8) reduce the substitution error rate to one 10th of the default profile"<<endl;
        	cout << "       art_illumina -i reference.fa -qs 10 -qs2 10 -l 50 -f 10 -p -m 500 -s 10 -sam -o reduce_error"<<endl<<endl;
 	cout << " 9) turn off the masking of genomic regions with unknown nucleotides 'N'"<<endl;
-	cout << "       art_illumina -nf 0 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_nomask" <<endl<<endl;
+	cout << "       art_illumina -ss HS20 -nf 0  -sam -i reference.fa -p -l 100 -f 20 -m 200 -s 10 -o paired_nomask" <<endl<<endl;
 	cout << " 10) masking genomic regions with >=5 'N's within the read length 50"<<endl;
-	cout << "       art_illumina -nf 5 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_maskN5" <<endl<<endl;
+	cout << "       art_illumina -ss HSXt -nf 5 -sam -i reference.fa -p -l 150 -f 20 -m 200 -s 10 -o paired_maskN5" <<endl<<endl;
 
 	exit(1);
     }
@@ -377,8 +414,8 @@ int main(int argc, char* argv[]){
     }
     srand (rand_seed);
 
-    string seqfasta=out_file_prefix+num+".fa";
-    string qualfasta=out_file_prefix+num+".qual";
+//    string seqfasta=out_file_prefix+num+".fa";
+//    string qualfasta=out_file_prefix+num+".qual";
     string alnfasta=out_file_prefix+num+".aln";
     string fqfile=out_file_prefix+num+".fq";
 
@@ -434,7 +471,10 @@ int main(int argc, char* argv[]){
 
     if((read_len > profile_size_2)  && is_pairend_read){
 	if(profile_size_2 == 0){
-	    cerr << "Fatal Error: " <<  qual_file2 << ", is not a valid profile." << endl << endl;
+	    if (!seqsys.empty())
+		    cerr << "Error: the built-in " << seqsys<<"  sequencing system supports only single-end sequencing" << endl << endl;
+	    else 
+		    cerr << "Fatal Error: " <<  qual_file2 << ", is not a valid profile." << endl << endl;
 	} else {
             cerr<<"Fatal Error: The read length, "<<read_len<<", exceeds the maximum second read profile length, " <<profile_size_2 <<"." <<endl<<endl;
 	}
@@ -452,81 +492,110 @@ int main(int argc, char* argv[]){
     if(!sep_flag){
 	    for(size_t i=0; i<qdist.qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.qual_dist_first[i].begin(); it!=qdist.qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=min_qual_s; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.qual_dist_second[i].begin(); it!=qdist.qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
     } else{
 	    for(size_t i=0; i<qdist.a_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.a_qual_dist_first[i].begin(); it!=qdist.a_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.a_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.a_qual_dist_second[i].begin(); it!=qdist.a_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
 	    for(size_t i=0; i<qdist.c_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.c_qual_dist_first[i].begin(); it!=qdist.c_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.c_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.c_qual_dist_second[i].begin(); it!=qdist.c_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
 	    for(size_t i=0; i<qdist.g_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.g_qual_dist_first[i].begin(); it!=qdist.g_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.g_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.g_qual_dist_second[i].begin(); it!=qdist.g_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 
 	    for(size_t i=0; i<qdist.t_qual_dist_first.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.t_qual_dist_first[i].begin(); it!=qdist.t_qual_dist_first[i].end(); it++){
-			    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up; }
-			    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up!=0){
+				    if(q_shift_up<0 && (-q_shift_up>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
 	    for(size_t i=0; i<qdist.t_qual_dist_second.size(); i++){
 		    for(map<unsigned int, unsigned short>::iterator it=qdist.t_qual_dist_second[i].begin(); it!=qdist.t_qual_dist_second[i].end(); it++){
-			    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
-//			    else{ it->second+=q_shift_up_2; }
-			    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    if(q_shift_up_2!=0){
+				    if(q_shift_up_2<0 && (-q_shift_up_2>it->second)){ it->second=0; }
+				    else{ it->second+=q_shift_up_2; if(it->second>max_qual_s) it->second=max_qual_s; }
+			    }
+			    if(it->second < min_qual_s) it->second = min_qual_s;
+			    if(it->second > max_qual_s) it->second = max_qual_s;
 		    }
 	    }
    }
-
     samHeader sH;
     sH.getRefseqID(seq_file);
     sH.ID="01";
@@ -546,6 +615,22 @@ int main(int argc, char* argv[]){
 	    if(err_free_sam) sH.printHeader(SAMFILE_EF);
     }
 
+struct threadData{
+    string ref_id;
+    long readID_start;
+
+    art& a_art; 
+    seqRead a_read;
+    seqRead a_read_2;
+
+    stringstream FQ_SS1;
+    stringstream ALN_SS1;
+    stringstream SAM_SS1;
+
+    stringstream FQ_SS2;
+    stringstream ALN_SS2;
+    stringstream SAM_SS2;
+};
     samRead sR;
     string srID;
 
@@ -561,8 +646,8 @@ int main(int argc, char* argv[]){
     ostringstream osID;
     int num_seq=0;
     string read_id;
-    string seqfasta2="";
-    string qualfasta2="";
+//    string seqfasta2="";
+//    string qualfasta2="";
     string alnfasta2="";
     string fqfile2="";
     if(is_pairend_read){
@@ -570,8 +655,8 @@ int main(int argc, char* argv[]){
 	sR.rNext="=";
 	sR2.rNext="=";
 
-        seqfasta2=out_file_prefix+"2.fa";
-        qualfasta2=out_file_prefix+"2.qual";
+//        seqfasta2=out_file_prefix+"2.fa";
+//        qualfasta2=out_file_prefix+"2.qual";
         alnfasta2=out_file_prefix+"2.aln";
         fqfile2=out_file_prefix+"2.fq";
 //        ofstream SEQFILE2(seqfasta2.c_str(),ios::binary);
@@ -596,6 +681,7 @@ int main(int argc, char* argv[]){
         vector<short> qual_2;
         string read_id_2;
         string aln_read_2,aln_ref_2;
+
         while(seq_reader.next_seq(id,a_art.ref_seq)){ 
 	    std::replace(a_art.ref_seq.begin(), a_art.ref_seq.end(), 'U', 'T'); //replace U with T
 //            size_t p1=id.find_first_of(' '); if(p1==string::npos) p1=10; size_t p2=id.find_first_of('\t'); if(p2==string::npos) p2=10;            p1=p1<p2?p1:p2; id=id.substr(0,p1); 
@@ -898,24 +984,24 @@ int main(int argc, char* argv[]){
 
     if(!is_pairend_read){
 	if(amplicon){
-	       	cout << "                      Amplicon 5'-end sequencing simulation" << endl << endl;
+	       	cout << "              Amplicon 5'-end sequencing simulation" << endl << endl;
 	}
 	else{
-	       	cout << "                          Single-end Simulation" << endl << endl;
+	       	cout << "                  Single-end Simulation" << endl << endl;
 	}
     } else if(is_matepair) {
 	if(amplicon){
-	       	cout << "                     Amplicon matepair sequencing simulation" << endl << endl;
+	       	cout << "             Amplicon matepair sequencing simulation" << endl << endl;
 	}
 	else{
-	       	cout << "                          Matepair-end sequencing simulation" << endl << endl;
+	       	cout << "                  Matepair-end sequencing simulation" << endl << endl;
 	}
     } else {
 	if(amplicon){
-	       	cout << "                     Amplicon paired-end sequencing simulation" << endl << endl;
+	       	cout << "             Amplicon paired-end sequencing simulation" << endl << endl;
 	}
 	else{
-	       	cout << "                          Paired-end sequencing simulation" << endl << endl;
+	       	cout << "                  Paired-end sequencing simulation" << endl << endl;
 	}
     }
 
@@ -976,7 +1062,7 @@ int main(int argc, char* argv[]){
 	    if(second_qual){
 		cout << "\tSecond Read:  " << qual_file2.c_str()<<" (user's profile)"<< endl<< endl;
 	    } else if(!qdist.ssystem.empty()){
-		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R2"<<" (built-in profile) "<<endl;
+		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R2"<<" (built-in profile) "<<endl<<endl;
 	    } else {
 		cout << "\tSecond Read:  " <<" EMP" << profile_size_2 <<"R2"<<" (built-in profile) "<<endl<<endl;
 	    }
@@ -984,7 +1070,7 @@ int main(int argc, char* argv[]){
 	    if(first_qual){
 		cout << "\t" << qual_file1.c_str()<<" (user's profile)"<< endl << endl;
 	    } else if(!qdist.ssystem.empty()){
-		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R1"<<" (built-in profile) "<<endl;
+		cout << "\tFirst Read:   " <<qdist.ssystem<<" Length "<< profile_size <<" R1"<<" (built-in profile) "<<endl<<endl;
 	    } else {
 		cout << "\t " <<" EMP" << profile_size <<"R1"<<" (built-in profile) "<<endl<<endl;
 	    }
diff --git a/art_illumina_src/art_qual_scale.cpp b/art_illumina_src/art_qual_scale.cpp
index b32b845..4cfea08 100644
--- a/art_illumina_src/art_qual_scale.cpp
+++ b/art_illumina_src/art_qual_scale.cpp
@@ -1,9 +1,25 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
-Copyright(c) 2008-2014 Weichun Huang, All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #include <iostream>
 #include <sstream>
 #include <string>
@@ -21,6 +37,10 @@ using namespace std;
 bool art::next_read_indel(seqRead& a_read){
     long pos=(long) floor(r_prob()*valid_region); //pos in [0 ..len-1]   
     int slen =a_read.get_indel(read_len);            
+//ensure get a fixed read length 
+    if((pos+read_len-slen)>ref_seq.length()){ 
+	    slen =a_read.get_indel_2(read_len);
+    } 
     a_read.is_plus_strand=true;
     if(r_prob()>0.5){
         a_read.is_plus_strand=false;
@@ -64,6 +84,15 @@ bool art::next_pair_read_indel(seqRead& read_1, seqRead& read_2){
     long pos_2=pos_1+fragment_len-read_len;
     int slen_1 =read_1.get_indel(read_len);
     int slen_2 =read_2.get_indel(read_len);   
+
+//ensure get a fixed read length 
+    if((pos_1+read_len-slen_1)>ref_seq.length()){ 
+	    slen_1 =read_1.get_indel_2(read_len);
+    } 
+    if((pos_2+read_len-slen_2)>ref_seq.length()){ 
+	    slen_2 =read_2.get_indel_2(read_len);
+    }
+
     bool is_plus_strand=true;
     if(r_prob()>0.5){
         is_plus_strand=false;
@@ -106,6 +135,15 @@ bool art::next_pair_read_indel_mate(seqRead& read_1, seqRead& read_2){
     long pos_2=ref_seq.length()-(pos_1+2*read_len-fragment_len);
     int slen_1 =read_1.get_indel(read_len);
     int slen_2 =read_2.get_indel(read_len);   
+
+//ensure get a fixed read length 
+    if((pos_1+read_len-slen_1)>ref_seq.length()){ 
+	    slen_1 =read_1.get_indel_2(read_len);
+    } 
+    if((pos_2+read_len-slen_2)>ref_seq.length()){ 
+	    slen_2 =read_2.get_indel_2(read_len);
+    }
+
     bool is_plus_strand=true;
     if(r_prob()>0.5){
         is_plus_strand=false;
@@ -151,6 +189,15 @@ bool art::next_pair_read_indel_cmp(seqRead& read_1, seqRead& read_2){
     long pos_2=ref_seq.length()-pos_1-fragment_len;
     int slen_1 =read_1.get_indel(read_len);
     int slen_2 =read_2.get_indel(read_len);   
+
+    //ensure get a fixed read length 
+    if((pos_1+read_len-slen_1)>ref_seq.length()){ 
+	    slen_1 =read_1.get_indel_2(read_len);
+    } 
+    if((pos_2+read_len-slen_2)>ref_seq.length()){ 
+	    slen_2 =read_2.get_indel_2(read_len);
+    }
+
     bool is_plus_strand=true;
     if(r_prob()>0.5){
         is_plus_strand=false;
@@ -185,13 +232,26 @@ bool art::next_ampread_indel(seqRead& a_read){
 	    return false; //ref_seq is too short.
     }
     long pos=(long) 0; 
-    int slen =a_read.get_indel(read_len);            
+    int slen =0; 
+
+    if(read_len==ref_seq.length())
+	    slen =a_read.get_indel_2(read_len);            
+    else
+	    slen =a_read.get_indel(read_len);            
+    
     a_read.is_plus_strand=true;
 //    if(r_prob()>0.5){
 //        a_read.is_plus_strand=false;
 //    }
 //    if(a_read.is_plus_strand){
-        a_read.seq_ref=ref_seq.substr(pos, read_len-slen);
+    if(slen>=0)
+	    a_read.seq_ref=ref_seq.substr(pos, read_len-slen);
+    else{
+	    a_read.seq_ref=ref_seq.substr(pos, read_len-slen);
+	    if(a_read.seq_ref.length()<(read_len-slen)) 
+	    slen =a_read.get_indel_2(read_len);            
+	    a_read.seq_ref=ref_seq.substr(pos, read_len-slen);
+    }
 //    }
 //    else{
 //       a_read.seq_ref=ref_seq_cmp.substr(pos, read_len-slen);
@@ -211,11 +271,21 @@ bool art::next_pair_ampread_indel_cmp(seqRead& read_1, seqRead& read_2){
     int slen_1 =read_1.get_indel(read_len);
     int slen_2 =read_2.get_indel(read_len);   
     bool is_plus_strand=true;
+
+    //ensure get a fixed read length 
+    if((read_len-slen_1)>ref_seq.length()){ 
+	    slen_1 =read_1.get_indel_2(read_len);
+    } 
+    if((read_len-slen_2)>ref_seq.length()){ 
+	    slen_2 =read_2.get_indel_2(read_len);
+    }
+
 //    if(r_prob()>0.5){
 //        is_plus_strand=false;
 //    }
     if(is_plus_strand){
         read_1.is_plus_strand=true;
+	
         read_1.seq_ref=ref_seq.substr(pos_1, read_len-slen_1); 
         read_2.is_plus_strand=false;
 //      pos_2=ref_seq.length()-pos_2-read_len;
@@ -241,13 +311,20 @@ bool art::next_matepair_ampread_indel_cmp(seqRead& read_1, seqRead& read_2){
     if(read_len>ref_seq.length()){
 	    return false; //ref_seq is too short.
     }
-    long pos_1=(long) ref_seq.length()-read_len;
-    long pos_2=pos_1;
+    long pos=(long) ref_seq.length()-read_len;
+
     int slen_1 =read_1.get_indel(read_len);
     int slen_2 =read_2.get_indel(read_len);   
 
-    pos_1=pos_1+slen_1;
-    pos_2=pos_2+slen_2;
+    long pos_1=pos+slen_1;
+    long pos_2=pos+slen_2;
+    //ensure no negative position 
+    if(pos_1<0 || pos_2 <0){ 
+	    slen_1 =read_1.get_indel_2(read_len);
+	    slen_2 =read_2.get_indel_2(read_len);   
+	    pos_1=pos+slen_1;
+	    pos_2=pos+slen_2;
+    }
 
     bool is_plus_strand=true;
 //    if(r_prob()>0.5){
diff --git a/art_illumina_src/empdist.cpp b/art_illumina_src/empdist.cpp
index 88e8f93..13f7e0f 100644
--- a/art_illumina_src/empdist.cpp
+++ b/art_illumina_src/empdist.cpp
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_ILLUMINA -- Artificial Read Transcription 
-//Copyright(c) 2008-2015 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include <cmath>
 #include <cstdlib>
 #include <ctime>
@@ -14,7 +32,12 @@ empdist::empdist(){
 	mid2name["HS10"]="HiSeq 1000";
 	mid2name["HS20"]="HiSeq 2000";
 	mid2name["HS25"]="HiSeq 2500"; 
-	mid2name["MS"]="MiSeq";
+	mid2name["MSv1"]="MiSeq v1";
+	mid2name["MSv3"]="MiSeq v3";
+	mid2name["MinS"]="MiniSeq TruSeq";
+	mid2name["NS50"]="NextSeq 500 v2";
+	mid2name["HSXn"]="HiSeqX v2.5 PCR free"; 
+	mid2name["HSXt"]="HiSeqX v2.5 TruSeq"; 
 };
 
 bool empdist::setdist(string sequencer,  bool sep_qual, int length){
@@ -32,14 +55,25 @@ bool empdist::setdist(string sequencer,  bool sep_qual, int length){
 	m2q2["GA2"][75]=QUAL_DIST_TWO75;
 	m2q1["HS10"][100]=QUAL_DIST_ONE100;
 	m2q2["HS10"][100]=QUAL_DIST_TWO100;
-	m2q1["MS"][250]=QUAL_DIST_ONE250;
-	m2q2["MS"][250]=QUAL_DIST_TWO250;
+	m2q1["MSv1"][250]=QUAL_DIST_ONE250;
+	m2q2["MSv1"][250]=QUAL_DIST_TWO250;
 	m2q1["HS20"][100]=HiSeq2000L100R1;
 	m2q2["HS20"][100]=HiSeq2000L100R2;
 	m2q1["HS25"][125]=HiSeq2500L125R1;
 	m2q2["HS25"][125]=HiSeq2500L125R2;
 	m2q1["HS25"][150]=HiSeq2500L150R1;
 	m2q2["HS25"][150]=HiSeq2500L150R2; 
+//MiniSeq sequences only single end
+	m2q1["MinS"][50] = MiniSeqTruSeq_L50;
+	m2q1["MSv3"][250]= MiSeqv3_L250_R1;
+	m2q2["MSv3"][250]= MiSeqv3_L250_R2;  
+	m2q1["NS50"][75] = NextSeq500v2_L75_R1;
+	m2q2["NS50"][75] = NextSeq500v2_L75_R2;
+	m2q1["HSXn"][150]= HiSeqXPCRfree_L150_R1;
+	m2q2["HSXn"][150]= HiSeqXPCRfree_L150_R2;
+	m2q1["HSXt"][150]= HiSeqXtruSeq_L150_R1;
+	m2q2["HSXt"][150]= HiSeqXtruSeq_L150_R2;
+
 	comb_sym = ".";
        	a_sym = "A";
        	t_sym = "T";
@@ -50,8 +84,8 @@ bool empdist::setdist(string sequencer,  bool sep_qual, int length){
 	it1=m2q1.find(sequencer);
 	it2=m2q2.find(sequencer);
 	if(it1==m2q1.end()){
-	       	cerr<<"ART has no built-in profile for the sequencing machine: "<<sequencer<<endl; 
-	       	cerr<<"List of the built-in profiles are:"<<sequencer<<endl; 
+	       	cerr<<"ART does not has a built-in profile for the given sequencing system: "<<sequencer<<endl; 
+	       	cerr<<"List of all built-in profiles are:"<<endl<<endl; 
 		short i=0;
 		for (it1=m2q1.begin(); it1!=m2q1.end(); ++it1){
 		       	for (qt1=it1->second.begin(); qt1!=it1->second.end(); ++qt1){
@@ -69,11 +103,14 @@ bool empdist::setdist(string sequencer,  bool sep_qual, int length){
 	ssystem=mid2name[it1->first];
 
        	qt1=it1->second.lower_bound(length); 
-       	qt2=it2->second.lower_bound(length); 
-
         istringstream  distss;
        	distss.str(qt1->second);
        	read_emp_dist(distss, true);
+
+//if has only single end profile
+	if(it2==m2q2.end()) return true;
+
+       	qt2=it2->second.lower_bound(length); 
        	distss.clear();
        	distss.str(qt2->second);
        	read_emp_dist(distss, false);
@@ -148,7 +185,7 @@ bool empdist::setdist(string file_name, string file_name1, bool sep_qual, int le
             distss.clear();
             distss.str(QUAL_DIST_TWO250);
             read_emp_dist(distss, false);
-	    ssystem=mid2name["MS"];
+	    ssystem=mid2name["MSv1"];
 	}else {
 		cerr<<"No read quality profile can generate "<< length << "bp reads!"<<endl; 
 		exit(1);
@@ -229,14 +266,14 @@ bool empdist::setdist(string file_name, string file_name1, bool sep_qual, int le
 bool empdist::get_read_qual(vector<short>& read_qual, int len, bool first){
     if(first){
         if(len>(int)qual_dist_first.size()){
-            cerr<<"Fatal Error: Maximum read length allowed is:"<<qual_dist_first.size() << endl; 
+            cerr<<"Error: Maximum read length allowed is:"<<qual_dist_first.size() << endl; 
             return false;
         }
         return get_read_qual(qual_dist_first, read_qual, len);
     }
     else{
         if(len>(int)qual_dist_second.size()){
-            cerr<<"Fatal Error: Maximum length allowed for second read is:"<<qual_dist_first.size() << endl; 
+            cerr<<"Error: Maximum length allowed for 2nd read is:"<<qual_dist_first.size() << endl; 
             return false;
         }
         return get_read_qual(qual_dist_second, read_qual, len);
diff --git a/art_illumina_src/empdist.h b/art_illumina_src/empdist.h
index 65d04d6..9dbf7ef 100644
--- a/art_illumina_src/empdist.h
+++ b/art_illumina_src/empdist.h
@@ -30,8 +30,22 @@
 #define HiSeq2000L100R2 ".	0	2	10	16	19	22	23	25	26	27	28	30	31	33	34\n.	0	10941304	61244299	114406586	114614601	115469561	130882307	173986676	200248235	224488282	285795240	399141889	912411817	1189580581	1729896175\n.	1	2	10	16	19	22	23	25	26	27	28	30	31	33	34\n.	1	9438355	54125988	99875129	100217282	102543772	117482677	155681551	181983973	211178295	261775379	362819480	851632029	1029488755	1729896175\n.	2	2	10	16	19	22	23	25	26	27	28	30	31	33	34\n.	2	9408189	54558743	96303206	96478634	99 [...]
 #define HiSeq2500L125R1 ".	0	2	18	25	27	28	30	31	32	33	34\n.	0	501540	14528493	21512178	27892666	30462569	34933739	39589167	76712990	205029125	499660772\n.	1	18	25	27	28	30	31	32	33	34\n.	1	14942133	20570845	26698655	30553444	35551769	43332862	74856672	188084794	499660772\n.	2	18	25	27	28	30	31	32	33	34\n.	2	15333830	20770770	26229231	30238008	35425235	44100550	74198843	182503127	499660772\n.	3	15	25	27	28	30	31	32	33	34\n.	3	14534463	19772180	24871325	28881657	34011574	43008899	73167369 [...]
 #define HiSeq2500L125R2 ".	0	2	18	25	27	28	30	31	32	33	34\n.	0	177451	20810026	27898809	36771253	40525806	44907069	53159377	95273993	297844157	499660772\n.	1	2	18	25	27	28	30	31	32	33	34\n.	1	216220	22399536	28311182	35913571	40229877	44623985	55493966	88427941	263707835	499660772\n.	2	2	18	25	27	28	30	31	32	33	34\n.	2	222710	22118233	27782533	34791403	39427222	43855338	55621347	86116153	249484110	499660772\n.	3	2	15	25	27	28	30	31	32	33	34\n.	3	228342	23116594	28669421	35250514	40358854 [...]
-#define HiSeq2500L150R1 ".	0	3	7	16	23	28	34\n.	0	40020	46153	309325	361402	1522200	12276056\n.	1	3	7	16	23	28	34\n.	1	30805	36524	201972	264270	1044420	12276056\n.	2	3	7	16	23	28	34\n.	2	31734	43659	1055152	1327317	2613680	12276056\n.	3	3	7	16	23	28	34	38\n.	3	34030	44415	914207	989928	1713012	3237441	12276056\n.	4	3	7	16	23	28	34	38\n.	4	36613	40611	294112	322927	747099	2146348	12276056\n.	5	3	7	16	23	28	34	38\n.	5	54984	77187	250614	301283	586618	1627879	12276056\n.	6	3	7	16	23	28	34	 [...]
-#define HiSeq2500L150R2 ".	0	3	7	16	23	28	34\n.	0	149647	171970	547387	652225	1628189	12276056\n.	1	3	7	16	23	28	34\n.	1	148999	171919	524632	639547	1539986	12276056\n.	2	3	7	16	23	28	34\n.	2	149328	172293	498582	615981	1454218	12276056\n.	3	3	7	16	23	28	34	38\n.	3	149328	169720	477360	532732	874790	1815709	12276056\n.	4	3	7	16	23	28	34	38\n.	4	157402	175624	468025	522016	854779	1767380	12276056\n.	5	3	7	16	23	28	34	38\n.	5	166133	212701	475664	544700	872803	1814806	12276056\n.	6	3	7	16	 [...]
+//#define HiSeq2500L150R1 ".	0	3	7	16	23	28	34\n.	0	40020	46153	309325	361402	1522200	12276056\n.	1	3	7	16	23	28	34\n.	1	30805	36524	201972	264270	1044420	12276056\n.	2	3	7	16	23	28	34\n.	2	31734	43659	1055152	1327317	2613680	12276056\n.	3	3	7	16	23	28	34	38\n.	3	34030	44415	914207	989928	1713012	3237441	12276056\n.	4	3	7	16	23	28	34	38\n.	4	36613	40611	294112	322927	747099	2146348	12276056\n.	5	3	7	16	23	28	34	38\n.	5	54984	77187	250614	301283	586618	1627879	12276056\n.	6	3	7	16	23	28	3 [...]
+//#define HiSeq2500L150R2 ".	0	3	7	16	23	28	34\n.	0	149647	171970	547387	652225	1628189	12276056\n.	1	3	7	16	23	28	34\n.	1	148999	171919	524632	639547	1539986	12276056\n.	2	3	7	16	23	28	34\n.	2	149328	172293	498582	615981	1454218	12276056\n.	3	3	7	16	23	28	34	38\n.	3	149328	169720	477360	532732	874790	1815709	12276056\n.	4	3	7	16	23	28	34	38\n.	4	157402	175624	468025	522016	854779	1767380	12276056\n.	5	3	7	16	23	28	34	38\n.	5	166133	212701	475664	544700	872803	1814806	12276056\n.	6	3	7	1 [...]
+
+#define HiSeq2500L150R2 ".	0	3	7	16	23	28	34\n.	0	1	22324	397741	502579	1478543	12126410\n.	1	3	7	16	23	28	34\n.	1	1	22921	375634	490549	1390988	12127058\n.	2	3	7	16	23	28	34\n.	2	1	22966	349255	466654	1304891	12126729\n.	3	3	7	16	23	28	34	38\n.	3	1	20393	328033	383405	725463	1666382	12126729\n.	4	3	7	16	23	28	34	38\n.	4	1	18223	310624	364615	697378	1609979	12118655\n.	5	3	7	16	23	28	34	38\n.	5	1	46569	309532	378568	706671	1648674	12109924\n.	6	3	7	16	23	28	34	38\n.	6	1	45110	337014	4067 [...]
+#define HiSeq2500L150R1 ".	0	3	7	16	23	28	34\n.	0	1	6134	269306	321383	1482181	12236037\n.	1	3	7	16	23	28	34\n.	1	1	5720	171168	233466	1013616	12245252\n.	2	3	7	16	23	28	34\n.	2	1	11926	1023419	1295584	2581947	12244323\n.	3	3	7	16	23	28	34	38\n.	3	1	10386	880178	955899	1678983	3203412	12242027\n.	4	3	7	16	23	28	34	38\n.	4	1	3999	257500	286315	710487	2109736	12239444\n.	5	3	7	16	23	28	34	38\n.	5	1	22204	195631	246300	531635	1572896	12221073\n.	6	3	7	16	23	28	34	38\n.	6	1	22342	197429	2411 [...]
+
+#define MiniSeqTruSeq_L50 ".	0	2	15	21	27	32	37	\n.	0	589	218698	296248	478252	9104447	9233591	\n.	1	2	15	21	27	32	37	\n.	1	47	232270	245356	390481	7160150	9233591	\n.	2	2	15	21	27	32	37	\n.	2	74	171524	198790	276844	3725368	9233591	\n.	3	15	21	27	32	37	\n.	3	164533	195943	271806	2658740	9233591	\n.	4	2	15	21	27	32	37	\n.	4	3	137407	179568	234531	2360961	9233591	\n.	5	2	15	21	27	32	37	\n.	5	1976	147750	219956	229687	368623	9233591	\n.	6	2	15	21	27	32	37	\n.	6	180	195243	252514	257420	435 [...]
+#define MiSeqv3_L250_R1 ".	0	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	\n.	0	1005308	1005328	1055081	1249923	1325554	1367427	1367437	1369747	1400760	1437917	1470576	1517412	1552650	1575960	1639160	1666769	1780503	1820437	1909363	2010566	2038707	2127295	2163680	2228052	2271214	2318600	2349342	2372133	2732986	2927612	3095373	3662223	6455505	\n.	1	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	 [...]
+#define MiSeqv3_L250_R2 ".	0	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	\n.	0	1019834	1393413	1843323	2076943	2168146	2330477	2432220	2566093	2629738	2733678	2819681	2888011	2954641	3058298	3123499	3200559	3291863	3364499	3460972	3541188	3584241	3658608	3702043	3758695	3809541	3876682	3931787	3970046	4168166	4265487	4427861	4886356	6455505	\n.	1	2	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	 [...]
+#define NextSeq500v2_L75_R1 ".	0	2	14	21	27	32	\n.	0	54730	2499661	4235547	4372693	79996872	\n.	1	2	14	21	27	32	\n.	1	40034	2519471	3635322	3666129	79996872	\n.	2	2	14	21	27	32	\n.	2	41646	2252283	3384304	3409082	79996872	\n.	3	2	14	21	27	32	\n.	3	39513	2071226	3253076	3280710	79996872	\n.	4	2	14	21	27	32	\n.	4	38797	1769105	2973582	3006829	79996872	\n.	5	2	14	21	27	32	36	\n.	5	39131	2114333	3956178	4005995	7971551	79996872	\n.	6	2	14	21	27	32	36	\n.	6	38826	2108030	3849990	3881848	80893 [...]
+#define NextSeq500v2_L75_R2 ".	0	2	14	21	27	32	\n.	0	152730	4109194	5804847	5881309	79996872	\n.	1	2	14	21	27	32	\n.	1	170391	5692243	7192499	7269201	79996872	\n.	2	2	14	21	27	32	\n.	2	179346	5107081	6887920	6939133	79996872	\n.	3	2	14	21	27	32	\n.	3	207401	4849303	7068332	7119037	79996872	\n.	4	2	14	21	27	32	\n.	4	207760	4692882	6912258	6957650	79996872	\n.	5	2	14	21	27	32	36	\n.	5	234330	4870504	7122844	7171061	12233590	79996872	\n.	6	2	14	21	27	32	36	\n.	6	222587	5023834	7339656	73759 [...]
+#define HiSeqXtruSeq_L150_R1 ".	0	2	11	27	32	37	\n.	0	2175401	6096942	22352258	482044329	482044740	\n.	1	2	11	27	32	37	\n.	1	164808	3496874	17989603	480549690	482044740	\n.	2	2	11	27	32	37	\n.	2	38440	3392094	14503829	45533339	482044740	\n.	3	2	11	27	32	37	\n.	3	64378	2190138	9209227	25489481	482044740	\n.	4	2	11	27	32	37	\n.	4	13802	1761493	7194542	19687443	482044740	\n.	5	2	11	27	32	37	42	\n.	5	14514	1060265	5398904	15428610	43494137	482044740	\n.	6	2	11	27	32	37	42	\n.	6	1370	983827	4 [...]
+#define HiSeqXtruSeq_L150_R2 ".	0	2	11	27	32	37	\n.	0	1372130	15410343	44938373	420438085	420443169	\n.	1	2	11	27	32	37	\n.	1	354659	13687988	38057379	419263856	420443169	\n.	2	2	11	27	32	37	\n.	2	42750	13093837	30922432	78311518	420443169	\n.	3	2	11	27	32	37	\n.	3	179395	11355067	23543769	48542931	420443169	\n.	4	2	11	27	32	37	\n.	4	19056	9685175	18584192	34326454	420443169	\n.	5	2	11	27	32	37	42	\n.	5	3822	8885016	16994108	29841487	65433493	420443169	\n.	6	2	7	11	22	27	32	37	42	\n.	6	8 [...]
+#define HiSeqXPCRfree_L150_R1 ".	0	2	11	27	32	37	\n.	0	8290986	11589828	23217996	494298083	494298545	\n.	1	2	11	27	32	37	\n.	1	268119	3203977	14818734	492856444	494298545	\n.	2	2	11	27	32	37	\n.	2	25574	2844041	11910953	44214534	494298545	\n.	3	2	11	27	32	37	\n.	3	37981	2232708	8203020	22491512	494298545	\n.	4	2	11	27	32	37	\n.	4	711	1464922	5876315	16643420	494298545	\n.	5	2	11	27	32	37	42	\n.	5	730	1394472	5223095	14266574	40251103	494298545	\n.	6	2	11	27	32	37	42	\n.	6	149	940028	4316 [...]
+#define HiSeqXPCRfree_L150_R2 ".	0	2	11	27	32	37	\n.	0	9571494	34123717	86340241	494293487	494298545	\n.	1	2	11	27	32	37	\n.	1	30567400	49402608	84359587	493847802	494298545	\n.	2	2	11	27	32	37	\n.	2	30422763	51692850	87991723	181797259	494298545	\n.	3	2	11	27	32	37	\n.	3	95139	19407139	44175679	121397806	494298545	\n.	4	2	11	27	32	37	\n.	4	14133	13819300	27662281	57916188	494298545	\n.	5	2	7	11	22	27	32	37	42	\n.	5	10122	68338	11675047	12209156	22990881	43045050	112833995	494298545	\n.	 [...]
+
 
 using namespace std;
 
diff --git a/art_illumina_src/readSeqFile.cpp b/art_illumina_src/readSeqFile.cpp
index 73dc429..8694429 100644
--- a/art_illumina_src/readSeqFile.cpp
+++ b/art_illumina_src/readSeqFile.cpp
@@ -1,7 +1,24 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART -- Artificial Read Transcription 
-//Copyright(c) 2008-2012 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/art_illumina_src/readSeqFile.h b/art_illumina_src/readSeqFile.h
index 43621e6..b4a6fb4 100644
--- a/art_illumina_src/readSeqFile.h
+++ b/art_illumina_src/readSeqFile.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_ILLUMINA -- Artificial Read Transcription 
-//Copyright(c) 2008-2011 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 
 #include <vector>
diff --git a/art_illumina_src/samRead.cpp b/art_illumina_src/samRead.cpp
index d769a14..402dc70 100644
--- a/art_illumina_src/samRead.cpp
+++ b/art_illumina_src/samRead.cpp
@@ -1,8 +1,23 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
-Copyright(c) 2011 Weichun Huang All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
 
 #include <sstream>
diff --git a/art_illumina_src/samRead.h b/art_illumina_src/samRead.h
index 09c59df..63c97e6 100644
--- a/art_illumina_src/samRead.h
+++ b/art_illumina_src/samRead.h
@@ -1,9 +1,25 @@
 /*
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ART_ILLUMINA -- Artificial Read Transcription 
-Copyright(c) 2011 Weichun Huang All Rights Reserved.
-_____________________________________________________________________________________________________________
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 */
+
 #pragma once
 
 #include <cmath>
diff --git a/art_illumina_src/seqRead.cpp b/art_illumina_src/seqRead.cpp
index 9bf5bb0..fa5c05b 100644
--- a/art_illumina_src/seqRead.cpp
+++ b/art_illumina_src/seqRead.cpp
@@ -1,10 +1,29 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_ILLUMINA -- Artificial Read Transcription 
-//Copyright(c) 2008-2014 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #include "seqRead.h"
 
 int seqRead::get_indel(int read_len){
+    indel.clear();
     //if(ins_rate.size()>=read_len) {cerr<<"fatal error\n";  exit(1)};
     int ins_len=0, del_len=0;
     //deletion
@@ -24,6 +43,9 @@ int seqRead::get_indel(int read_len){
     }
 
     for(int i=ins_rate.size()-1; i>=0; i--){
+
+	if((read_len-del_len-ins_len)<(i+1)) continue; //ensure that enough unchanged position for mutation
+
         if(ins_rate[i]>=r_prob()){
             ins_len=i+1;
             for(int j=i; j>=0;){
@@ -49,6 +71,59 @@ int seqRead::get_indel(int read_len){
     return (ins_len-del_len);
 };
 
+//number of deletions <= number of insertions
+int seqRead::get_indel_2(int read_len){
+    indel.clear();
+    //if(ins_rate.size()>=read_len) {cerr<<"fatal error\n";  exit(1)};
+    int ins_len=0, del_len=0;
+
+    for(int i=ins_rate.size()-1; i>=0; i--){
+        if(ins_rate[i]>=r_prob()){
+            ins_len=i+1;
+            for(int j=i; j>=0;){
+                int pos=(int) floor(r_prob()*read_len);
+                if(indel.count(pos)==0){
+                    short base=(short)ceil(r_prob()*4);
+                    switch(base){
+                                case 1:
+                                    indel[pos]='A';   break;
+                                case 2:
+                                    indel[pos]='C';   break;
+                                case 3:
+                                    indel[pos]='G';   break;
+                                case 4:
+                                    indel[pos]='T';  
+                    }
+                    j--;
+                }
+            }
+            break;
+        }
+    }
+
+    //deletion
+    for(int i=(int)del_rate.size()-1; i>=0; i--){
+	if(del_len==ins_len) break;
+
+	if((read_len-del_len-ins_len)<(i+1)) continue; //ensure that enough unchanged position for mutation
+
+        if(del_rate[i]>=r_prob()){
+            del_len=i+1;
+            for(int j=i; j>=0;){
+                int pos=(int) floor((read_len-1)*r_prob()); //invalid deletion positions: 0 or read_len-1
+                if(pos==0) continue;
+                if(indel.count(pos)==0){
+                    indel[pos]='-';
+                    j--;
+                }
+            }
+            break;
+        }
+    }
+    return (ins_len-del_len);
+};
+
+
 void seqRead::ref2read(){
     if(indel.size()==0){
         seq_read=seq_ref;
diff --git a/art_illumina_src/seqRead.h b/art_illumina_src/seqRead.h
index 41e6e91..f5680a7 100644
--- a/art_illumina_src/seqRead.h
+++ b/art_illumina_src/seqRead.h
@@ -1,7 +1,25 @@
-//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-//ART_ILLUMINA -- Artificial Read Transcription 
-//Copyright(c) 2008-2014 Weichun Huang All Rights Reserved.
-//___________________________________________________________________________
+/*
+ * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ * ART -- Artificial Read Transcription, Illumina Q version 
+ * Authors: Weichun Huang 2008-2016
+ * License: GPL v3 
+ * ############################################################################
+ * #    This program is free software: you can redistribute it and/or modify  #
+ * #    it under the terms of the GNU General Public License as published by  #
+ * #    the Free Software Foundation, either version 3 of the License, or     #
+ * #    (at your option) any later version.                                   #
+ * #                                                                          #
+ * #    This program 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 General Public License for more details.                          #
+ * #                                                                          #
+ * #    You should have received a copy of the GNU General Public License     #
+ * #    along with this program.  If not, see <http://www.gnu.org/licenses/>. #
+ * ############################################################################
+ * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+*/
+
 #pragma once
 
 #include <cmath>
@@ -67,10 +85,30 @@ public:
     vector<double> sub_rate; //Binomial
     void set_rate(int read_len, double p, int max_num, vector <double>& rate){
         rate.resize(max_num);
+	if(max_num>read_len) max_num=read_len;
         for(size_t i=1; i<=max_num; i++){
             rate[i-1]= gsl_cdf_binomial_Q(i, p, read_len);
         }
     };
+
+    //when max_num =-1, no limit on the number of indels 
+    //the maxium number of indels is set by cdf_cutoff to save computation time 
+    void set_rate(int read_len, double p, vector <double>& rate, int max_num=-1, double cdf_cutoff=0.999999){
+        rate.clear();
+       	if(max_num==0) return;
+	//p ==0 no error
+	if(p<0.000000000000000000000000000001) return; //when rate < 10^-30, set it 0
+	double tp=gsl_cdf_binomial_Q(0, p, read_len);
+	double p_cdf=tp;
+        for(size_t i=1;i<read_len;i++){
+	    tp=gsl_cdf_binomial_Q(i, p, read_len);
+            rate.push_back(tp);
+	    if(max_num>0 && (i>=max_num)) break;
+	    p_cdf+=tp; 
+	    if(p_cdf>=cdf_cutoff) break;
+        }
+    };
+
     static char rand_base(){
         short base=(short)ceil(r_prob()*4);
         switch(base){
@@ -89,6 +127,8 @@ public:
 
     //static bool with_indel;
     int get_indel(int read_len);
+    //number of deletions <= number of insertions
+    int get_indel_2(int read_len);
     map<int,char,less<int> > indel;
     map<int,char> substitution;
     bool is_plus_strand;
diff --git a/configure.ac b/configure.ac
index ffb554a..145a450 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,6 @@
-AC_INIT([art C++], [VIC.03.09.2015], [whduke at gmail.com], [art], [http://http://www.niehs.nih.gov/research/resources/software/biostatistics/art])
+AC_INIT([art C++], [GSM.04.18.2016], [whduke at gmail.com], [art], [http://http://www.niehs.nih.gov/research/resources/software/biostatistics/art])
 AC_PREREQ([2.69])
+#AC_PREREQ([2.63])
 AC_CONFIG_SRCDIR([config.h.in])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([subdir-objects])
diff --git a/examples/run_test_examples_illumina.sh b/examples/run_test_examples_illumina.sh
index 3a86f20..9df1648 100755
--- a/examples/run_test_examples_illumina.sh
+++ b/examples/run_test_examples_illumina.sh
@@ -2,56 +2,57 @@
 #illumina test examples
 art=../art_illumina
 #art=../../bin/MacOS64/art_illumina
+#art=../../bin/Linux64/art_illumina
 
-# 1) simulation of single-end reads of 35bp with 10X using the built-in combined quality profile
-$art -i ./testSeq.fa -o ./single_end_com -l 35 -f 10 -sam
+# 1) simulation of single-end reads of 35bp with 10X using the built-in combined quality profile, and without Indels
+$art -ss GA1 -i ./testSeq.fa -o ./single_end_com -l 35 -f 10 -sam -k 0
 #convert an aln file to a bed file
 ../aln2bed.pl single_end_com.bed single_end_com.aln
 
-# 2) simulation of single-end reads of 35bp with 10X using the built-in seperated quality profiles for A, C, G, and T 
-$art -i ./testSeq.fa -o ./single_end_sep -l 35 -f 10 -sp -sam
+# 2) simulation of single-end reads of 50bp with 10X using the built-in seperated quality profiles for A, C, G, and T 
+$art -ss MinS -i ./testSeq.fa -o ./single_end_sep -l 50 -f 10 -sp -sam
 #convert an aln file to a bed file
 ../aln2bed.pl single_end_sep.bed single_end_sep.aln
 
 # 3) simulation of paired-end reads of 150bp with the mean fragment size 500 and standard deviation 10
 #    using the built-in combined read quality profiles
-$art -i ./testSeq.fa -o ./paired_end_com -ss HS25 -l 150 -f 10 -p -m 500 -s 10 -sam
+$art -ss HS25 -i ./testSeq.fa -o ./paired_end_com -l 150 -f 10 -p -m 500 -s 10 -sam
 #convert both aln files to a bed file
 ../aln2bed.pl paired_end_com.bed paired_end_com1.aln paired_end_com2.aln
 
 # 4) simulation of paired-end reads of 100bp with the mean fragment size 500 and standard deviation 10
 #   using the built-in seperated quality profiles for A, C, G, and T 
-$art -i ./testSeq.fa -o ./paired_end_sep -ss HS20 -l 100 -f 10 -p -m 500 -s 10 -sp -sam
+$art -ss HS20 -i ./testSeq.fa -o ./paired_end_sep -l 100 -f 10 -p -m 500 -s 10 -sp -sam
 #convert both aln files to a bed file
 ../aln2bed.pl paired_end_sep.bed paired_end_sep1.aln paired_end_sep2.aln
 
 # 5) simulation of mate-pair reads of 100bp with the mean fragment size 2500 and standard deviation 50
 #    using the built-in combined read quality profiles
-$art -i ./testSeq.fa -o ./matepair_com -ss HS20 -l 100 -f 10 -p -m 2500 -s 50 -sam
+$art -ss HS25 -i ./testSeq.fa -o ./matepair_com -l 100 -f 10 -p -m 2500 -s 50 -sam
 #convert both aln files to a bed file
 ../aln2bed.pl matepair_com.bed matepair_com1.aln matepair_com2.aln
 
 # 6) amplicaton read simulation: generate two 100bp single-end reads from 5' end for each amplicon reference
-$art -i ./amplicon_reference.fa  -amp  -o ./amp_5_end_com -l 100 -f 2 -sam
+$art -ss HSXt -i ./amplicon_reference.fa  -amp  -o ./amp_5_end_com -l 100 -f 2 -sam
 #convert both aln files to a bed file
 ../aln2bed.pl amp_5_end_com.bed  amp_5_end_com.aln
 
 # 7) amplicaton read simulation: generate one 100bp paired-end reads from both ends for each amplicon reference
-$art -i ./amplicon_reference.fa  -amp  -o ./amp_pair -p -l 100 -f 1 -sam
+$art -ss MSv1 -i ./amplicon_reference.fa  -amp  -o ./amp_pair -p -l 100 -f 1 -sam
 #convert both aln files to a bed file
 ../aln2bed.pl amp_pair.bed amp_pair1.aln amp_pair2.aln
 
 # 8) amplicaton read simulation: generate one 100bp matepair reads from both ends for each amplicon reference
-$art -i ./amplicon_reference.fa  -amp  -o ./amp_matepair -mp -l 100 -f 1 -sam
+$art -ss MSv3 -i ./amplicon_reference.fa  -amp  -o ./amp_matepair -mp -l 100 -f 1 -sam
 #convert both aln files to a bed file
 ../aln2bed.pl amp_matepair.bed amp_matepair1.aln amp_matepair2.aln
 
 # 9) generate two identical simulation datasets with a fixed random seed
-$art -i ./testSeq.fa -rs 777 -o ./paired_end_com_f1 -l 100 -f 10 -p -m 500 -s 10 -sam
-$art -i ./testSeq.fa -rs 777 -o ./paired_end_com_f2 -l 100 -f 10 -p -m 500 -s 10 -sam
+$art -ss HSXn -i ./testSeq.fa -rs 777 -o ./paired_end_com_f1 -l 100 -f 10 -p -m 500 -s 10 -sam
+$art -ss HSXn -i ./testSeq.fa -rs 777 -o ./paired_end_com_f2 -l 100 -f 10 -p -m 500 -s 10 -sam
 
 # 10) reduce the sequencing error rate to one 10th of the default profile for a paired-end read simulation  
-$art -i ./testSeq.fa -qs 10 -qs2 10 -o ./paired_end_com_f1 -l 100 -f 10 -p -m 500 -s 10 -sam
+$art -ss HS20 -i ./testSeq.fa -qs 10 -qs2 10 -o ./paired_end_com_f1 -l 100 -f 10 -p -m 500 -s 10 -sam
 
 # 11) turn off the masking of 'N' genomic regions  
-$art -nf 0 -i ./testSeq.fa -o ./paired_nomask -l 100 -f 10 -p -m 500 -s 10 -sam
+$art -ss NS50 -nf 0 -i ./testSeq.fa -o ./paired_nomask -l 75 -f 10 -p -m 500 -s 10 -sam

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/art-nextgen-simulation-tools.git



More information about the debian-med-commit mailing list